:root{--color-primary:var(--bw-orange,#ff7a00);--color-primary-hover:var(--bw-orange-dark,#e55f00);--bw-surface-card:#121117cc;--bw-surface-card-strong:#0e1018e0;--bw-surface-panel:#ffffff08;--bw-surface-panel-strong:#ffffff0f;--bw-border-subtle:#e2e8f024;--bw-border-card:color-mix(in srgb, var(--color-primary) 24%, #e2e8f0bd);--bw-border-accent:color-mix(in srgb, var(--color-primary) 34%, #e2e8f0b3);--bw-shadow-card:0 12px 30px #0000004d, inset 0 1px 0 #ffffff0a;--bw-shadow-accent:0 10px 22px color-mix(in srgb, var(--color-primary) 24%, transparent);--bw-accent-rail:3px solid var(--color-primary);--bw-focus-ring:0 0 0 1px color-mix(in srgb, var(--color-primary) 45%, transparent), 0 0 0 4px color-mix(in srgb, var(--color-primary) 12%, transparent);--bw-page-gutter:1rem;--bw-page-gutter-mobile:.5rem;--bw-stack-gap:.75rem;--bw-control-gap:.55rem;--color-brand-orange:var(--bw-orange,#ff7a00);--color-brand-orange-light:var(--bw-orange-light,#ffb347);--color-brand-orange-dark:var(--bw-orange-dark,#e55f00);--color-brand-charcoal:var(--bw-charcoal,#333);--color-brand-charcoal-deep:#1a1a1a;--color-brand-ivory:var(--bw-ivory,#f0e0c0);--color-brand-ivory-light:var(--bw-ivory-light,#faf4e8);--color-secondary:#1f2937;--color-secondary-hover:#2f2f2f;--color-success:#2fbf71;--color-warning:var(--color-primary);--color-error:#d64545;--color-disabled:#e3e0dc;--color-text-primary:var(--bw-charcoal,#fafaf9);--color-text-secondary:var(--bw-muted,#9ca3af);--color-brand-gold:var(--color-brand-orange);--color-brand-gold-dark:var(--color-brand-orange-dark);--color-brand-gold-light:var(--color-brand-orange-light);--color-brand-gold-lighter:#fcd9a8;--color-brand-gold-pale:#fbc880;--color-blue-primary:#3b82f6;--color-blue-dark:#2563eb;--color-blue-light:#dbeafe;--color-blue-lighter:#bfdbfe;--color-purple-primary:#8b5cf6;--color-purple-dark:#7c3aed;--color-purple-light:#667eea;--color-green-primary:#2fbf71;--color-green-secondary:#22c55e;--color-green-dark:#059669;--color-green-light:#d1fae5;--color-green-lighter:#a7f3d0;--color-pink-primary:#ec4899;--color-red-primary:#d64545;--color-yellow-primary:#f2a900;--color-yellow-light:#fef3c7;--color-yellow-dark:#92400e;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#5e6b75;--color-gray-600:#475569;--color-gray-700:#374151;--color-gray-800:#1f2a33;--color-gray-900:#111827;--color-dark-base:#1e1e1e;--color-dark-surface:#252525;--color-dark-elevated:#2e2e2e;--color-dark-lighter:#3a3a3a;--color-dark-accent:#484848;--color-dark-glass:#232b36d9;--color-white:#fafaf9;--color-black:#000;--gradient-brand:linear-gradient(135deg, var(--color-brand-orange) 0%, var(--color-brand-orange-dark) 100%);--gradient-ivory:linear-gradient(145deg, var(--color-brand-ivory-light) 0%, var(--color-brand-ivory) 100%);--gradient-blue:linear-gradient(135deg, var(--color-blue-primary) 0%, var(--color-blue-dark) 100%);--gradient-purple:linear-gradient(135deg, var(--color-brand-orange) 0%, var(--color-brand-orange-dark) 100%);--gradient-purple-tie:linear-gradient(135deg, var(--color-brand-orange) 0%, var(--color-warning) 100%);--gradient-green:linear-gradient(135deg, var(--color-green-light) 0%, var(--color-green-lighter) 100%);--gradient-green-progress:linear-gradient(90deg, var(--color-success) 0%, var(--color-green-dark) 100%);--gradient-gray:linear-gradient(135deg, var(--color-gray-100) 0%, var(--color-gray-200) 100%);--gradient-dark:linear-gradient(145deg, var(--color-secondary) 0%, var(--color-secondary-hover) 100%);--color-blue-accent:#4f8cff;--color-blue-light-2:#60a5fa;--color-green-light-2:#34d399;--color-red-dark:#dc2626;--color-error-dark:#c0392b;--color-error-light:#f87171;--color-warning-amber:var(--color-primary);--color-warning-light-2:color-mix(in srgb, var(--color-primary) 72%, white);--color-warning-deep:var(--color-primary-hover);--color-orange-deep:var(--color-primary-hover);--color-bowling-ball:#1a1a1a;--color-success-text-deep:#065f46;--color-error-text-deep:#991b1b;--color-warning-text-deep:#92400e;--color-scrollbar-track:var(--color-dark-base);--color-scrollbar-thumb:var(--color-dark-elevated);--color-scrollbar-thumb-hover:var(--color-dark-lighter);--color-skeleton-base:var(--color-dark-surface);--color-skeleton-highlight:var(--color-dark-elevated);--color-error-bg:#d645451f;--color-error-border:#d645454d;--color-error-input-bg:#d645450f;--color-success-input-bg:#2fbf710f;--color-hc-error-bg:#ffebee;--color-hc-error-border:#d32f2f;--color-hc-error-text:#b71c1c;--color-hc-success-bg:#e8f5e8;--color-hc-success-border:#2e7d32;--color-hc-success-text:#1b5e20;--ring-blue:0 0 0 3px #3b82f61a;--ring-error:0 0 0 3px #d645451a;--ring-success:0 0 0 3px #2fbf711a;--gradient-skeleton:linear-gradient(90deg, var(--color-skeleton-base) 25%, var(--color-skeleton-highlight) 50%, var(--color-skeleton-base) 75%);--gradient-brand-hover:linear-gradient(135deg, var(--color-primary-hover) 0%, #c25515 100%);--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 16px #00000014;--shadow-brand-sm:0 2px 8px #f973164d;--shadow-brand-md:0 4px 12px #f9731666;--shadow-brand-glow:0 0 20px #fb823c80;--shadow-green-sm:0 2px 4px #2fbf714d;--shadow-inset:inset 0 1px 3px #0000001a;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-card:0 1px 3px 0 #00000014, 0 1px 2px 0 #0000000a;--container-max-width:1200px;--content-max-width:1200px;--touch-target-min:44px;--touch-target-comfortable:48px;--opacity-black-02:#00000005;--opacity-black-03:#00000008;--opacity-black-05:#0000000d;--opacity-black-08:#00000014;--opacity-black-10:#0000001a;--opacity-black-15:#00000026;--color-text-muted:#1a1a1a80;--color-text-muted-medium:#1a1a1a73;--color-text-muted-strong:#1a1a1a8c;--color-text-muted-alt:#1a1a1a99;--color-text-muted-subtle:#1a1a1ab8;--color-brand-ivory-soft:var(--bw-ivory-soft,#fffef7);--color-brand-ivory-warm:#f2e3c6;--color-white-glass:#ffffff59;--color-surface-translucent:#ffffff94;--color-surface-translucent-strong:#fffc;--color-border-soft:#e2e8f0cc;--color-border-subtle:#1a1a1a0f;--color-border-faint:#1a1a1a0a;--color-border-muted:#1a1a1a14;--overlay-dark:#0f121c61;--color-blue-accent-border:#3b82f64d;--color-blue-accent-border-strong:#3b82f680;--color-warning-surface:color-mix(in srgb, var(--color-primary) 8%, transparent);--color-warning-text:#92400e;--color-info-bg:#3b82f614;--color-info-text:#1e40af;--color-error-bg-soft:#d645450a;--color-error-darker:#991b1b;--color-success-soft:#2fbf7114;--color-success-border:#2fbf714d;--ring-warning:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);--shadow-danger-sm:0 4px 10px #cd42423d;--shadow-success-md:0 6px 16px #2fbf714d;--opacity-black-12:#0000001f;--overlay-black:#00000073;--shadow-popup:0 8px 32px #0000001f;--shadow-error-sm:0 4px 8px #ef444433;--ring-brand-base:0 0 0 3px #f47c201a;--ring-brand-sm:0 0 0 3px #f078201f;--color-orange-light:#fb923c;--color-brand-deep-text:#a94f12;--color-error-bg-light:#fef2f2;--color-error-border-light:#fecaca;--color-brand-tint:#f078200a;--color-brand-tint-mid:#f078201f;--color-brand-tint-soft:#f47c200d;--color-brand-border-faint:#f0782038;--color-brand-border-mid:#f078204d;--color-brand-bg-subtle:#f973161a;--color-brand-border-strong:#f9731659;--color-white-ultra-soft:#ffffff14;--color-white-muted:#fff9;--color-warning-tint:#f0a5000d;--color-text-muted-overlay:#1a1a1a33;--color-border-medium:#1a1a1a40;--gradient-skeleton-light:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);--input-height:40px;--input-height-sm:32px;--input-height-lg:48px;--btn-height:40px;--btn-height-sm:32px;--btn-height-lg:48px;--card-padding:var(--spacing-lg);--color-surface:var(--bw-card,var(--color-dark-surface));--color-background:var(--bw-page-soft,var(--color-dark-base));--color-border:var(--bw-border,var(--color-dark-elevated));--color-border-light:#f9731633;--font-family-primary:var(--bw-font-family-primary,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--font-family-mono:var(--bw-font-family-mono,"Courier New", Monaco, monospace);--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:28px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%;overflow:hidden}body{scrollbar-gutter:stable;width:100%;height:100dvh;font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;touch-action:pan-y pan-x;background:0 0;margin:0;line-height:1.6;overflow:hidden}body.bw-scroll-lock{overflow-y:hidden}html.bw-touch-lock,body.bw-touch-lock{touch-action:none}.bw-visually-hidden-fixed{opacity:0;position:fixed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .2s}body:hover::-webkit-scrollbar-thumb{background:var(--opacity-black-20)}:hover::-webkit-scrollbar-thumb{background:var(--opacity-black-20)}::-webkit-scrollbar-thumb:hover{background:var(--opacity-black-30)!important}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--opacity-black-20) transparent}#__next{min-height:100%;position:relative}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.3}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md)}ul,ol{margin-top:0;margin-bottom:var(--spacing-md);padding-left:1.25rem}a,button,input,select,textarea,label{letter-spacing:.01em}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}nav a{text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:root{--bw-type-body:.95rem;--bw-type-body-line:1.5;--bw-type-title-lg:1.25rem;--bw-type-title-md:1.125rem}main,.page-main{font-size:var(--bw-type-body);line-height:var(--bw-type-body-line)}main p,main li,main td,main input,main select,main textarea,.page-main p,.page-main li,.page-main td,.page-main input,.page-main select,.page-main textarea{font-size:var(--bw-type-body);line-height:var(--bw-type-body-line);font-weight:400}main label,main th,.page-main label,.page-main th{font-size:var(--bw-type-body);line-height:var(--bw-type-body-line);font-weight:600}main h1,main h2,main h3,main h4,main h5,main h6,.page-main h1,.page-main h2,.page-main h3,.page-main h4,.page-main h5,.page-main h6{font-weight:700}main h1,main h2,.page-main h1,.page-main h2{font-size:var(--bw-type-title-lg)}main h3,main h4,main h5,main h6,.page-main h3,.page-main h4,.page-main h5,.page-main h6{font-size:var(--bw-type-title-md)}main button:not([class*=iconButton]):not([class*=stepperBtn]):not([class*=modalClose]):not([class*=closeButton]):not([class*=statTile]):not([class*=statCard]):not([aria-label*=Close]):not([aria-label*=close]),.page-main button:not([class*=iconButton]):not([class*=stepperBtn]):not([class*=modalClose]):not([class*=closeButton]):not([class*=statTile]):not([class*=statCard]):not([aria-label*=Close]):not([aria-label*=close]){min-height:var(--btn-height)!important;height:var(--btn-height)!important;padding-top:0!important;padding-bottom:0!important;padding-left:var(--btn-padding-x)!important;padding-right:var(--btn-padding-x)!important;border-radius:var(--radius-md)!important;font-size:var(--font-size-sm)!important;font-weight:800!important;line-height:1!important}.container{width:100%;max-width:var(--container-max-width);padding:var(--spacing-xl);margin:0 auto}.content{max-width:var(--content-max-width);margin:0 auto}.page-main{font-family:var(--font-family-primary)}.page-header{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg) 0}.page-content{padding:var(--spacing-xl) 0}.card,.entries-container,.players-table-container,.scores-table-container,.instructions,.entry-form{background:var(--bw-surface-card);border:1px solid var(--bw-border-card);box-shadow:var(--bw-shadow-card);border-radius:22px}.card{padding:var(--spacing-xl);margin:var(--spacing-md) 0;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.instructions{padding:var(--spacing-md);margin-bottom:var(--spacing-lg);color:var(--color-text-secondary)}.surface-card{background:var(--bw-surface-card);border:1px solid var(--bw-border-subtle);box-shadow:var(--bw-shadow-card);border-radius:24px}.surface-cardHeader{background:linear-gradient(180deg, var(--bw-surface-panel-strong), var(--bw-surface-panel));border-bottom:1px solid var(--bw-border-subtle);border-top-left-radius:inherit;border-top-right-radius:inherit}.surface-modalShell{box-shadow:var(--shadow-modal);border-radius:20px}.surface-feedback{border:1px solid #0000;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:14px;font-weight:500}.surface-feedbackError{background:var(--color-error-bg-light);border-color:var(--color-error-border-light);color:var(--color-error)}.surface-feedbackSuccess{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success-text-deep)}.surface-authInput{border:1px solid var(--bw-border-subtle);background:color-mix(in srgb, var(--opacity-black-25) 88%, transparent);box-sizing:border-box;width:100%;font-size:15px;font-family:var(--font-family-primary);color:var(--bw-text-title);border-radius:10px;outline:none;padding:11px 14px;transition:all .2s}.surface-authInput:focus{border-color:color-mix(in srgb, var(--color-primary) 75%, transparent);background:color-mix(in srgb, var(--opacity-black-30) 86%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.surface-authInput::placeholder{color:color-mix(in srgb, var(--bw-text-title) 45%, transparent)}.page-main,.surface-card,.card,.entries-container,.players-table-container,.scores-table-container{color:var(--bw-text-body);font-size:var(--bw-type-body);line-height:1.45}.page-main :where(h1,h2,h3,h4,.surface-cardHeader){color:var(--bw-text-title);letter-spacing:0}.page-main :where(p,li,span,label){letter-spacing:0}.page-main :where(p,li){color:var(--bw-text-body);font-size:var(--bw-type-body);line-height:1.5}.page-main :where(label,small,.muted,.helperText,.metaText){color:var(--bw-text-muted);font-size:var(--bw-type-helper)}.page-main :where(input,select,textarea,button){font-family:var(--font-family-primary);letter-spacing:0}.page-main :where(th,.entries-header-cell,.scores-header-cell){color:var(--bw-text-body);font-size:var(--bw-type-table-heading);letter-spacing:0;text-transform:uppercase;font-weight:800}.page-main :where(td,.entries-cell,.scores-cell){color:color-mix(in srgb, var(--bw-text-title) 92%, transparent);font-size:var(--bw-type-table);line-height:1.2}.surface-authInput:disabled{opacity:.6}.surface-authInputValid{background:var(--color-white);border-color:var(--color-success)!important}.surface-authInputError{border-color:var(--color-error)!important}.surface-authButton{cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font-family-primary);border-radius:12px;flex:1;padding:13px;transition:all .2s}.surface-authButton:disabled{cursor:not-allowed}.surface-authButtonSecondary{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.surface-authButtonSecondary:hover:not(:disabled){background:var(--color-border-light);border-color:var(--color-primary-hover)}.surface-authButtonSecondary:disabled{opacity:.5}.surface-authButtonPrimary{color:var(--color-white);background:var(--color-primary);box-shadow:0 2px 8px var(--color-border-light);border:none}.surface-authButtonPrimary:hover:not(:disabled){box-shadow:var(--shadow-brand-md);transform:translateY(-1px)}.surface-authButtonPrimary:disabled{background:var(--color-disabled);box-shadow:none}.surface-primaryCta{background:var(--color-primary);color:var(--color-white);border:none}.surface-authLabel{color:var(--color-text-primary);letter-spacing:.1px;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.surface-authHint{color:var(--color-error);margin-top:6px;font-size:12px;font-weight:500}.surface-authHintSuccess{color:var(--color-success)}.input,.form-input,.enhanced-input,.score-input,.entries-input,.form-select,.enhanced-select,.entries-select{min-height:var(--input-height);border:1px solid var(--bw-form-border-default,color-mix(in srgb, var(--bw-border-subtle) 112%, transparent));border-radius:var(--bw-form-radius,var(--radius-md));background-color:var(--bw-form-bg,var(--color-white));color:var(--bw-form-text,var(--color-text-primary));font-family:var(--font-family-primary);font-size:var(--font-size-base);box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.input,.form-input,.enhanced-input{width:100%;padding:0 var(--spacing-md)}.input{max-width:340px}.score-input,.entries-input{text-align:center}.score-input{width:54px;height:26px;min-height:26px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:3px 4px;line-height:normal}.entries-input{padding:4px 8px}.form-select,.enhanced-select,.entries-select{cursor:pointer;appearance:none;padding:0 36px 0 var(--spacing-md);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232B2B2B' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.input:hover,.form-input:hover,.enhanced-input:hover,.score-input:hover,.entries-input:hover,.form-select:hover,.enhanced-select:hover,.entries-select:hover{border-color:var(--bw-form-border-hover,color-mix(in srgb, var(--bw-border-subtle) 138%, transparent))}.entries-control{height:26px;min-height:26px;font-size:var(--font-size-sm);padding:4px 8px;line-height:normal}.entries-select{min-height:26px;font-size:var(--font-size-sm);background-position:right 6px center;background-size:12px;padding:0 24px 0 8px;height:26px!important}.entries-delete-btn{border:1.5px solid var(--color-border-medium);background:var(--color-brand-ivory-soft);width:28px;min-width:28px;min-height:28px;color:var(--color-text-muted-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;height:28px!important}.entries-delete-btn:hover{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.entries-delete-btn:focus-visible{outline:var(--ring-danger);outline-offset:1px}.entries-delete-btn:disabled{opacity:.6;cursor:not-allowed}.entries-delete-icon{font-size:14px;line-height:1}.input:focus,.form-input:focus,.enhanced-input:focus,.score-input:focus,.entries-input:focus,.form-select:focus,.enhanced-select:focus,.entries-select:focus{border-color:var(--bw-form-border-focus,var(--color-primary));box-shadow:var(--bw-form-focus-ring,var(--ring-brand))}.input::placeholder,.form-input::placeholder,.enhanced-input::placeholder{color:var(--bw-form-placeholder,var(--color-text-muted-medium))}.enhanced-input:disabled,.enhanced-select:disabled{background:var(--color-brand-ivory-light);cursor:not-allowed}.entries-input:disabled,.entries-select:disabled,.players-table input:disabled,.players-table select:disabled{background:var(--color-gray-100);color:var(--color-text-muted-alt);border-color:var(--color-gray-300);cursor:not-allowed;opacity:1}.enhanced-input.size-sm,.enhanced-select.size-sm{height:var(--input-height-sm);font-size:var(--font-size-sm)}.enhanced-input.size-lg,.enhanced-select.size-lg{height:var(--input-height-lg)}.enhanced-input.has-icon-left{padding-left:var(--spacing-xl)}.enhanced-input.has-icon-right{padding-right:var(--spacing-xl)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.input-wrapper{width:100%;display:inline-block;position:relative}.input-icon{color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-icon.left{left:var(--spacing-md)}.input-icon.right{right:var(--spacing-md)}.form-grid{gap:var(--spacing-xl);padding:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-group,.entry-input-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-field{margin-bottom:var(--spacing-md)}.form-label{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:block}.form-required,.form-error{color:var(--color-error)}.form-error{margin-top:var(--spacing-xs);font-size:var(--font-size-sm)}.entry-form{gap:var(--spacing-sm);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.entry-input{flex:1;min-width:120px;max-width:200px}.table,.entries-table,.players-table{border-collapse:collapse;width:100%}.table,.players-table-container,.scores-table-container,.entries-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{white-space:nowrap;display:block}.table thead,.table tbody,.table tr{table-layout:fixed;width:100%;display:table}.table th,.table td,.players-table th,.players-table td,.scores-table th,.scores-table td,.entries-cell,.entries-header-cell{vertical-align:middle;border-bottom:1px solid var(--color-border-muted)}.table th,.table td{min-width:90px;padding:var(--spacing-sm);text-align:left;text-overflow:ellipsis;overflow:hidden}.table th,.players-table th,.scores-table th,.entries-header-row{background:linear-gradient(180deg, var(--bw-surface-panel-strong), color-mix(in srgb, var(--bw-surface-panel-strong) 42%, transparent));color:color-mix(in srgb, var(--bw-text-title) 60%, transparent)}.table th,.players-table th,.scores-table th,.entries-header-cell{font-weight:var(--font-weight-bold)}.table tbody tr:hover,.players-table tbody tr:hover,.scores-table tbody tr:hover td{background:color-mix(in srgb, var(--color-primary) 4.5%, transparent)}.entries-container{-webkit-overflow-scrolling:touch;border-color:var(--color-brand-border-faint);max-width:100%;display:block;overflow:auto hidden}.entries-table{table-layout:auto;white-space:nowrap;border:1px solid color-mix(in srgb, var(--bw-border-subtle) 84%, transparent);background:color-mix(in srgb, var(--bw-surface-card) 86%, transparent);border-radius:14px;width:100%;min-width:800px;overflow:hidden}.entries-header-row{border-bottom:1px solid color-mix(in srgb, var(--bw-border-subtle) 76%, transparent)}.entries-header-cell{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--bw-text-title) 55%, transparent);padding:8px 6px;font-size:11px;line-height:1}.entries-cell{text-align:center;color:var(--bw-text-body);padding:8px}.entries-cell.medium{padding:4px 2px}.players-table-row,.scores-row{background:color-mix(in srgb, var(--opacity-white-04) 30%, transparent);height:42px;transition:background-color .15s,box-shadow .15s}.players-table-row:nth-child(2n),.scores-row.odd{background:color-mix(in srgb, var(--opacity-white-04) 62%, transparent)}.players-table-row:hover,.scores-row:hover{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--color-primary) 65%, transparent);background:color-mix(in srgb, var(--color-primary) 4.5%, transparent)!important}.entries-header-cell.col-name{z-index:2;background:color-mix(in srgb, var(--bw-surface-card) 95%, transparent);width:auto;min-width:140px;position:sticky;left:0}.entries-header-cell.col-usbc{width:auto;min-width:90px}.entries-header-cell.col-lane{width:64px}.entries-header-cell.col-average{width:72px}.entries-header-cell.col-handicap{width:84px}.entries-header-cell.col-scratch{width:92px}.entries-header-cell.col-sidepot{text-align:center;white-space:normal;width:56px;padding:4px 2px;font-size:.7rem;line-height:1.2}.entries-cell--sidepot{text-align:center}.sidepot-checkbox{appearance:none;border:1px solid color-mix(in srgb, var(--bw-border-subtle) 98%, transparent);background:color-mix(in srgb, var(--bw-surface-panel) 94%, transparent);cursor:pointer;border-radius:5px;place-content:center;width:18px;height:18px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-grid}.sidepot-checkbox:after{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:color-mix(in srgb, var(--color-primary) 98%, transparent);width:9px;height:9px;transition:transform .12s ease-in-out;transform:scale(0)}.sidepot-checkbox:checked{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary) 68%, transparent)}.sidepot-checkbox:checked:after{transform:scale(1)}.sidepot-checkbox:focus-visible{box-shadow:var(--bw-focus-ring);outline:none}.entries-header-cell.col-division{width:84px}.entries-header-cell.col-cost{width:108px}.entries-header-cell.col-actions{width:64px}.entries-table .entries-input,.entries-table .entries-select{--bw-form-border-default:var(--color-brand-border-faint);--bw-form-border-hover:var(--color-border-medium)}.row-save-status{justify-content:center;align-items:center;gap:4px;display:flex}.save-indicator{font-size:11px;font-weight:700;line-height:1}.save-indicator.saved{color:var(--color-success)}.save-indicator.error{color:var(--color-error)}.entries-edit-btn{border:1px solid color-mix(in srgb, var(--bw-border-subtle) 160%, transparent);background:var(--opacity-black-20);width:28px;min-width:28px;height:28px;min-height:28px;color:color-mix(in srgb, var(--bw-text-title) 82%, transparent);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.entries-edit-btn:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);color:var(--bw-text-accent)}.entries-edit-btn--active{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--bw-text-accent);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}.entries-edit-btn--active:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary) 52%, transparent)}.row-actions{justify-content:center;align-items:center;gap:4px;display:flex}.cell-readonly-text{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;padding:0 4px}.cell-bowler-name{font-weight:var(--font-weight-medium)}.cell-empty{color:var(--color-text-muted);font-style:italic}.table-save-status{letter-spacing:.03em;border-radius:var(--radius-md) var(--radius-md) 0 0;text-align:right;padding:5px 14px;font-size:11px;font-weight:600}.table-save-status--saving{background:var(--color-brand-ivory);color:var(--color-primary)}.table-save-status--success{background:var(--color-success-soft);color:var(--color-success-text-deep)}.table-save-status--error{background:var(--color-error-bg);color:var(--color-error)}.entries-table .entries-cell.col-name{z-index:2;background:color-mix(in srgb, var(--opacity-white-04) 30%, transparent);min-width:160px;position:sticky;left:0}.entries-table .players-table-row:nth-child(2n) .entries-cell.col-name{background:color-mix(in srgb, var(--opacity-white-04) 62%, transparent)}.entries-table .players-table-row:hover .entries-cell.col-name{background:color-mix(in srgb, var(--color-primary) 4.5%, transparent)!important}.entries-table .entries-cell.col-usbc{min-width:96px}.players-table{table-layout:fixed;background:var(--color-surface);width:100%;min-width:0;margin:0}.players-table th.col-name,.players-table td.col-name{z-index:2;width:124px;position:sticky;left:0}.players-table th.col-name{background:var(--color-brand-ivory)}.players-table td.col-name{background:var(--color-surface)}.players-table tr:nth-child(2n) td.col-name{background:var(--color-brand-tint-soft)}.players-table tr:hover td.col-name{background:var(--color-brand-tint-mid)!important}.players-table th.col-usbc,.players-table td.col-usbc{width:96px}.players-table th.col-lane,.players-table td.col-lane{width:64px}.players-table th.col-average,.players-table td.col-average{width:72px}.players-table th.col-handicap,.players-table td.col-handicap{width:84px}.players-table th.col-scratch,.players-table td.col-scratch{width:92px}.players-table th.col-sidepot,.players-table td.col-sidepot{width:56px}.players-table th.col-division,.players-table td.col-division{width:84px}.players-table th.col-cost,.players-table td.col-cost{width:108px}.players-table th.col-actions,.players-table td.col-actions{width:64px}.players-table th,.scores-table th{z-index:1;padding:var(--spacing-md);position:sticky;top:0}.players-table th{padding:calc(var(--spacing-md) / 3)}.players-table td{padding:var(--spacing-xs) calc(var(--spacing-md) / 3)}.players-table input,.players-table select,.scores-table input{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:0 0;border:1px solid #0000}.players-table input:focus,.players-table select:focus,.scores-table input:focus{background:var(--color-white);border-color:var(--color-primary);box-shadow:var(--ring-brand);outline:none}.scores-table{border-collapse:separate;min-width:1100px;border-spacing:0 var(--spacing-sm);font-size:var(--font-size-sm)}.scores-cell,.scores-table td{text-align:center;color:var(--color-text-primary);padding:4px}.scores-cell.name,.scores-cell.total-final{font-weight:var(--font-weight-bold)}.scores-cell.total{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.scores-cell.total-scratch{font-weight:var(--font-weight-bold);color:var(--color-text-muted-subtle)}.scores-cell.total-final{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-primary) 7%, transparent);border-radius:4px;font-size:.9rem;font-weight:800}.scores-cell.lane-empty{color:var(--color-text-muted-medium)}.scores-cell--game{padding:4px 6px}.game-cell-wrap{flex-direction:column;align-items:center;gap:3px;display:flex}.game-hcap-total{color:var(--color-text-muted);letter-spacing:.01em;font-size:.68rem;font-weight:500;line-height:1}.scratch-input,.total-score{background:var(--color-brand-bg-subtle)!important}.total-score{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.payment-badge{border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-bold);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 8px;transition:all .2s;display:inline-block}.payment-badge--paid{background:color-mix(in srgb, var(--color-success) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);color:var(--bw-text-success)}.payment-badge--due{background:color-mix(in srgb, var(--color-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);color:var(--bw-text-accent)}.entries-empty{text-align:center;color:var(--color-text-secondary);padding:2rem;font-size:1rem}.entries-cost{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.squad-banner{background:var(--color-brand-bg-subtle);color:var(--color-primary);text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:12px}.notification,.error-message{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid}.notification-success{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success-text-deep)}.notification-error,.error-message{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.notification-warning{background:var(--color-warning-surface);border-color:var(--color-warning);color:var(--color-warning-text-deep);gap:var(--spacing-sm);align-items:center;display:flex}.pending-count{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-warning);color:var(--color-white);font-size:var(--font-size-xs);margin-left:auto}.loading{opacity:.7;pointer-events:none}.modal-overlay{z-index:1200;background:var(--opacity-black-75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-surface);border:1px solid var(--color-brand-border-mid);border-radius:var(--radius-2xl);min-width:420px;max-height:90vh;box-shadow:var(--shadow-modal);position:relative;overflow-y:auto}.modal-content>h2:first-of-type,.modal-content>button+h2{background:linear-gradient(180deg, var(--bw-surface-panel-strong), color-mix(in srgb, var(--bw-surface-panel-strong) 42%, transparent));border-bottom:1px solid var(--bw-border-subtle);color:color-mix(in srgb, var(--bw-text-title) 92%, transparent);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0;padding:20px 24px 18px}.modal-close{z-index:1;width:var(--touch-target-min);height:var(--touch-target-min);color:var(--color-text-muted);font-size:var(--font-size-xl);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--color-primary)}.action-group{justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-2xl);border-top:1px solid var(--color-brand-border-faint);background:var(--color-brand-ivory);display:flex}.suggestions{z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:200px;box-shadow:var(--shadow-hover);position:absolute;inset:100% 0 auto;overflow-y:auto}.suggestion{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border);transition:background-color .2s}.suggestion:last-child{border-bottom:0}.suggestion:hover,.suggestion-active{background:var(--color-brand-bg-subtle)}.flex-center{justify-content:center;align-items:center;display:flex}.flex-row{display:flex}.flex-wrap{flex-wrap:wrap}.row{gap:var(--spacing-md);flex-wrap:wrap;align-items:center;display:flex}.col{flex:1;min-width:0}.gap-3{gap:3px}.gap-6{gap:6px}.gap-10{gap:10px}.gap-12{gap:12px}.pos-relative{position:relative}.pos-absolute{position:absolute}.inline-block{display:inline-block}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.w-65{width:65px}.w-70{width:70px}.w-75{width:75px}.w-80{width:80px}.w-85{width:85px}.w-95{width:95px}.mobile-only{display:none}.desktop-only{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tap-area{min-width:var(--touch-target-min);min-height:var(--touch-target-min);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;display:flex}.interactive-element{cursor:pointer;transition:transform .1s,box-shadow .1s}.interactive-element:active{transform:scale(.98)}.mobile-scroll-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.mobile-scroll-container::-webkit-scrollbar{height:8px}.mobile-scroll-container::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:4px}.mobile-scroll-container::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}.mobile-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.mobile-scroll-hint{margin:var(--spacing-md) 0;padding:var(--spacing-sm);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:var(--color-background);border:1px dashed var(--color-border);border-radius:var(--radius-md);display:none}.cell-editing{background:var(--color-white)!important;border-color:var(--color-primary)!important;box-shadow:var(--ring-brand)!important}.cell-saving{background:var(--color-success-soft)!important}.cell-error,.score-input.invalid,.enhanced-input.is-error,.enhanced-select.is-error{border-color:var(--color-error)!important;background:var(--color-error-bg)!important}.score-input.perfect{border-color:var(--color-success);background:var(--color-success-soft);font-weight:var(--font-weight-bold)}@keyframes sortChange{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@keyframes loading-dots{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (max-width:1024px){.container{padding:var(--spacing-lg)}}@media (max-width:768px){.modal-content{width:calc(100vw - 32px);min-width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);margin:16px}.form-grid{grid-template-columns:1fr}}@media (max-width:480px){:root{--font-size-4xl:2rem;--font-size-3xl:1.6rem;--font-size-2xl:1.3rem}.container{padding:var(--spacing-sm)}.card{padding:var(--spacing-md);margin:var(--spacing-xs) 0;border-radius:var(--radius-md)}.row{align-items:stretch;gap:var(--spacing-sm);flex-direction:column}.input{max-width:none;font-size:16px}.table{font-size:var(--font-size-xs)}.table thead,.table tbody,.table tr{min-width:500px}.table th,.table td{min-width:50px;padding:var(--spacing-xs) 2px;font-size:var(--font-size-xs)}.scores-table-container{margin:0 calc(-1 * var(--spacing-md));padding:0 var(--spacing-md)}.scores-table th,.scores-table td{padding:var(--spacing-sm) var(--spacing-xs);font-size:var(--font-size-xs)}.scores-table input{width:50px;font-size:var(--font-size-xs)}.entry-input{min-width:64px;max-width:none}.entries-table{min-width:620px}.mobile-scroll-hint,.mobile-only{display:block}.desktop-only{display:none}select,input[type=date],input[type=time]{min-height:var(--touch-target-comfortable);font-size:16px}}@media (hover:none) and (pointer:coarse){.card:active{transform:scale(.99)}input:focus,button:focus,select:focus,textarea:focus{outline:3px solid var(--color-brand-border-mid);outline-offset:2px}}@media (prefers-reduced-motion:no-preference) and (max-width:480px){.mobile-fade-in{animation:.3s ease-out mobileSlideUp}@keyframes mobileSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.bw-scores-calc-overlay{z-index:9999;background:color-mix(in srgb, var(--bw-page) 86%, transparent);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.bw-scores-calc-modal{background:var(--color-surface);width:92%;max-width:480px;box-shadow:var(--shadow-popup);border:1px solid var(--color-border);border-radius:16px;padding:28px 32px;position:relative}.bw-scores-calc-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bw-scores-calc-title{margin:0;font-size:1.15rem;font-weight:700}.bw-scores-calc-text{color:var(--color-text-secondary);margin:0 0 20px;font-size:.95rem;line-height:1.5}.bw-scores-calc-text-tight{margin:0 0 12px}.bw-scores-calc-missing-list{background:var(--color-brand-ivory-light);border:1px solid var(--color-border);border-radius:8px;max-height:180px;margin-bottom:20px;padding:10px 14px;font-size:.9rem;overflow-y:auto}.bw-scores-calc-missing-item{color:var(--color-text-primary);padding:3px 0}.bw-scores-calc-missing-item-border{border-bottom:1px solid var(--color-border)}.bw-scores-calc-actions{justify-content:flex-end;gap:10px;display:flex}.bw-scores-calc-btn-warning{background:var(--color-warning);color:var(--color-white)}.bw-scores-calc-modal-brand{background:color-mix(in srgb, var(--bw-surface-card) 98%, transparent);border:1px solid var(--bw-border-subtle);box-shadow:0 32px 80px var(--opacity-black-60);border-radius:20px;width:min(94vw,620px);max-width:620px;padding:0;overflow:hidden}.bw-scores-calc-head-brand{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 24%, transparent);background:linear-gradient(180deg, var(--opacity-white-06), color-mix(in srgb, var(--opacity-white-04) 50%, transparent));margin:0;padding:18px 24px 14px}.bw-scores-calc-modal-brand .bw-scores-calc-title{color:var(--bw-text-title);letter-spacing:0;font-size:1.2rem;font-weight:800;line-height:1.15}.bw-scores-calc-modal-brand .bw-scores-calc-text{color:var(--bw-text-body);margin:0;padding:18px 24px 0;font-size:.92rem;line-height:1.45}.bw-scores-calc-modal-brand .bw-scores-calc-text-tight{padding-bottom:0}.bw-scores-calc-modal-brand .bw-scores-calc-missing-list{background:color-mix(in srgb, var(--bw-page) 72%, transparent);border:1px solid color-mix(in srgb, var(--bw-border-subtle) 108%, transparent);color:color-mix(in srgb, var(--bw-text-title) 92%, transparent);border-radius:12px;margin:14px 24px 0}.bw-scores-calc-modal-brand .bw-scores-calc-actions{justify-content:flex-end;margin:0;padding:18px 24px 24px}.bw-scores-calc-btn{letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:11px;min-height:40px;padding:.52rem 1rem;font-size:.82rem;font-weight:700;line-height:1.1;transition:transform .15s,box-shadow .15s,filter .15s}.bw-scores-calc-btn:hover{box-shadow:var(--shadow-brand-sm);transform:translateY(-1px)}.bw-scores-calc-btn:active{transform:translateY(0)}.bw-scores-calc-btn-secondary{background:var(--opacity-white-04);border-color:color-mix(in srgb, var(--bw-border-subtle) 132%, transparent);color:color-mix(in srgb, var(--bw-text-title) 92%, transparent)}.bw-scores-calc-btn-primary{background:var(--color-brand-orange);border-color:color-mix(in srgb, var(--color-primary) 42%, var(--bw-text-title));color:var(--color-white);box-shadow:var(--bw-shadow-accent)}.bw-scores-calc-btn-secondary:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.bw-scores-calc-btn-primary:hover{box-shadow:var(--shadow-btn-hover)}.bw-scores-calc-title-warning{color:color-mix(in srgb, var(--bw-text-accent) 90%, var(--bw-text-title))}.bw-scores-calc-btn-warning{background:color-mix(in srgb, var(--color-primary) 90%, var(--bw-text-accent));border-color:color-mix(in srgb, var(--color-primary) 42%, var(--bw-text-accent));color:var(--color-white)}@media (max-width:640px){.entry-form{justify-content:stretch;align-items:stretch}.entry-input{min-width:0;max-width:none}.entries-table{min-width:680px}.bw-scores-calc-modal-brand .bw-scores-calc-title{font-size:1.2rem}.bw-scores-calc-modal-brand .bw-scores-calc-text{padding:14px 16px 0;font-size:.88rem}.bw-scores-calc-modal-brand .bw-scores-calc-missing-list{margin:12px 16px 0}.bw-scores-calc-modal-brand .bw-scores-calc-actions{flex-direction:column;padding:16px}.bw-scores-calc-btn{width:100%}}.bw-payout-empty-card{background:var(--color-brand-ivory-light);border:1px solid var(--color-border-light);box-shadow:var(--shadow-soft);text-align:center;border-radius:16px;width:100%;max-width:560px;padding:32px 36px 36px}.bw-payout-empty-title{color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:700}.bw-payout-empty-text{color:var(--color-text-secondary);margin:0 0 24px;font-size:15px;line-height:1.6}.bw-payout-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bw-global-error-wrap{min-height:100vh;font-family:var(--font-family-primary);justify-content:center;align-items:center;display:flex}.bw-global-error-card{text-align:center}.bw-global-error-title{margin-bottom:12px;font-size:20px;font-weight:600}.bw-global-error-btn{background-color:var(--color-primary-hover);color:var(--color-white);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.bw-accessible-label{color:var(--label-color,var(--color-gray-700))}.bw-error-boundary{text-align:center;border:1px solid var(--color-border);background-color:var(--color-hc-error-bg);color:var(--color-error);border-radius:8px;padding:2rem}.bw-error-boundary-details{margin-top:1rem}.bw-error-boundary-pre{text-align:left;background-color:var(--color-gray-100);border-radius:4px;padding:1rem;font-size:.875rem;overflow:auto}.bw-error-boundary-btn{background-color:var(--color-error);color:var(--color-white);cursor:pointer;border:none;border-radius:4px;margin-top:1rem;padding:.5rem 1rem}.bw-payout-filters{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px;display:flex}.bw-payout-filters-search{border:1px solid var(--color-border);border-radius:4px;outline:none;width:100%;padding:10px 12px;font-size:16px}.bw-payout-filters-row,.bw-payout-filters-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bw-payout-filters-groups{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:16px;padding-top:8px;display:flex}.bw-payout-filters-label{color:var(--color-text-primary);font-size:14px;font-weight:600}.bw-payout-filters-label-inline{margin-right:4px}.bw-sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .12s,color .12s;position:relative}.bw-sortable-header:hover{background:var(--color-surface-hover);color:var(--color-primary)}.bw-sortable-header-active{color:var(--color-primary);background:var(--color-border-light);box-shadow:inset 0 -3px 0 var(--color-primary)}.bw-sortable-header-inner{align-items:center;gap:5px;width:100%;display:inline-flex}.bw-sortable-header-align-left{justify-content:flex-start}.bw-sortable-header-align-center{justify-content:center}.bw-sortable-header-align-right{justify-content:flex-end}.bw-sortable-header-text{font-weight:inherit}.bw-sortable-header-w-6{width:6%}.bw-sortable-header-w-10{width:10%}.bw-sortable-header-w-12{width:12%}.bw-sortable-header-w-14{width:14%}.bw-sort-icon{flex-shrink:0;width:9px;height:11px;transition:opacity .15s,color .15s}.bw-sort-icon-idle{color:var(--color-gray-400);opacity:0}.bw-sortable-header:hover .bw-sort-icon-idle{opacity:.6}.bw-sort-icon-active{color:var(--color-primary);opacity:1}@keyframes bw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bw-sk,.bw-sk-warm{background-size:200% 100%;border-radius:8px;animation:1.5s infinite bw-shimmer;display:block}.bw-sk{background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-gray-200) 50%, var(--color-gray-100) 75%)}.bw-sk-warm{background:linear-gradient(90deg, var(--color-brand-ivory-light) 25%, var(--color-brand-ivory) 50%, var(--color-brand-ivory-light) 75%)}.bw-sk-h-label{height:14px}.bw-sk-h-line{height:16px}.bw-sk-h-chip{height:24px}.bw-sk-h-val{height:28px}.bw-sk-h-title{height:32px}.bw-sk-h-tab{height:36px}.bw-sk-h-input{height:40px}.bw-sk-h-bracket{height:44px}.bw-sk-h-action{height:48px}.bw-sk-w-xs{width:60px}.bw-sk-w-sm{width:90px}.bw-sk-w-md{width:140px}.bw-sk-w-lg{width:180px}.bw-sk-w-xl{width:220px}.bw-sk-w-full{width:100%}.bw-sk-w-flex{flex:1}.bw-sk-r-pill{border-radius:20px}.bw-sk-r-card{border-radius:10px}.bw-sk-r-tab{border-radius:8px 8px 0 0}.bw-sk-page{max-width:1400px;margin:0 auto;padding:24px}.bw-sk-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.bw-ui-page-container{background-color:#0000;min-height:100vh}.bw-ui-content-wrapper{max-width:1200px;padding:var(--spacing-lg,1.5rem);margin:0 auto}.bw-ui-ph-wrap{margin-bottom:var(--spacing-xl,2rem);text-align:left}.bw-ui-ph-center{text-align:center}.bw-ui-ph-title{font-size:var(--font-size-3xl,2rem);color:var(--color-text-primary);margin-bottom:var(--spacing-xl,2rem);font-weight:700}.bw-ui-ph-subtitle{font-size:var(--font-size-lg,1.125rem);color:var(--color-text-secondary);margin-top:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-lg,1.5rem);line-height:1.6}.bw-ui-ph-actions{margin-top:var(--spacing-lg,1.5rem);justify-content:flex-start;align-items:center;gap:var(--spacing-md,1rem);flex-wrap:wrap;display:flex}.bw-ui-ph-actions-center{justify-content:center}.bw-ui-sh-wrap{margin-bottom:var(--spacing-lg,1.5rem);justify-content:space-between;align-items:flex-start;gap:var(--spacing-md,1rem);flex-wrap:wrap;display:flex}.bw-ui-sh-title{font-size:var(--font-size-2xl,1.5rem);color:var(--color-text-primary);margin:0;font-weight:600}.bw-ui-sh-subtitle{font-size:var(--font-size-base,1rem);color:var(--color-text-secondary);margin-top:var(--spacing-xs,.25rem);line-height:1.6}.bw-ui-sh-actions{align-items:center;gap:var(--spacing-sm,.5rem);flex-wrap:wrap;display:flex}.bw-ui-card{background-color:var(--color-surface);border-radius:var(--radius-lg,12px);padding:var(--spacing-lg,1.5rem);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200,var(--color-border-light))}.bw-ui-card-no-padding{padding:0}.bw-ui-card-title{font-size:var(--font-size-xl,1.25rem);color:var(--color-text-primary);margin-bottom:var(--spacing-lg,1.5rem);margin-top:0;font-weight:600}.bw-grid{display:grid}.bw-grid-cols-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.bw-grid-cols-2{grid-template-columns:repeat(2,1fr);gap:16px}.bw-grid-cols-3{grid-template-columns:repeat(3,1fr);gap:16px}.bw-grid-cols-4{grid-template-columns:repeat(4,1fr);gap:20px}.bw-stat-card{background-color:var(--color-surface);border-radius:var(--radius-lg,12px);padding:var(--spacing-lg,1.5rem);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);border-left:4px solid var(--color-border);text-align:center}.bw-stat-card-primary{background-color:var(--color-brand-bg-subtle);border-left:4px solid var(--color-primary)}.bw-stat-card-primary .bw-stat-card-value{color:var(--color-primary)}.bw-stat-card-success{background-color:var(--color-green-light);border-left:4px solid var(--color-success)}.bw-stat-card-success .bw-stat-card-value{color:var(--color-success)}.bw-stat-card-warning{background-color:var(--color-yellow-light);border-left:4px solid var(--color-warning)}.bw-stat-card-warning .bw-stat-card-value{color:var(--color-warning)}.bw-stat-card-error{background-color:var(--color-error-bg-light);border-left:4px solid var(--color-error)}.bw-stat-card-error .bw-stat-card-value{color:var(--color-error)}.bw-stat-card-default .bw-stat-card-value{color:var(--color-text-primary)}.bw-stat-card-icon{font-size:var(--font-size-2xl,1.5rem);margin-bottom:var(--spacing-sm,.5rem)}.bw-stat-card-value{font-size:var(--font-size-2xl,1.5rem);color:var(--color-text-primary);margin-bottom:var(--spacing-xs,.25rem);font-weight:700}.bw-stat-card-label{font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary);margin-bottom:var(--spacing-xs,.25rem);font-weight:500}.bw-stat-card-subtitle{font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary)}.bw-ui-table-wrap{border-radius:var(--radius-lg,12px);overflow-x:auto}.bw-ui-table{border-collapse:collapse;background-color:var(--color-surface);border-radius:var(--radius-lg,12px);width:100%;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);overflow:hidden}.bw-ui-table-bordered{border:1px solid var(--color-border)}.bw-ui-tr{border-bottom:1px solid var(--color-border-light)}.bw-ui-tr-clickable{cursor:pointer;transition:background-color .15s}.bw-ui-tr-clickable:hover{background-color:var(--color-gray-50)}.bw-ui-tr-selected{background-color:var(--color-brand-tint-soft);border-left:3px solid var(--color-primary)}.bw-ui-tr-selected.bw-ui-tr-clickable:hover{background-color:var(--color-brand-bg-subtle)}.bw-ui-tr-success{background-color:var(--color-green-light);border-left:3px solid var(--color-success)}.bw-ui-tr-success.bw-ui-tr-clickable:hover{background-color:var(--color-green-lighter)}.bw-ui-tr-warning{background-color:var(--color-yellow-light);border-left:3px solid var(--color-warning)}.bw-ui-tr-warning.bw-ui-tr-clickable:hover{background-color:var(--color-brand-gold-pale)}.bw-ui-tr-error{background-color:var(--color-error-bg-light);border-left:3px solid var(--color-error)}.bw-ui-tr-error.bw-ui-tr-clickable:hover{background-color:var(--color-error-border-light)}.bw-ui-th{text-align:left;color:var(--color-text-primary);background-color:var(--color-gray-50);border-bottom:2px solid var(--color-border);white-space:nowrap;font-weight:600;font-size:var(--font-size-sm,.875rem);z-index:10;padding:12px 16px;position:sticky;top:0}.bw-ui-td{font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);vertical-align:middle;padding:12px 16px}.bw-ui-tc-left{text-align:left}.bw-ui-tc-center{text-align:center}.bw-ui-tc-right{text-align:right}.bw-ui-tc-compact.bw-ui-th,.bw-ui-tc-compact.bw-ui-td{padding:6px 10px;font-size:.8rem}.bw-ui-tc-comfortable.bw-ui-th,.bw-ui-tc-comfortable.bw-ui-td{padding:16px 20px;font-size:.9rem}.bw-ui-tc-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.bw-ui-tc-inner{align-items:center;gap:4px;display:flex}.bw-ui-tc-sort-hint{font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary);margin-left:auto}.bw-sk-header-actions{gap:12px;display:flex}.bw-sk-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.bw-sk-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.bw-sk-grid-2{grid-template-columns:1fr 1fr;gap:32px;display:grid}.bw-sk-stat-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.bw-sk-tabs{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:20px;display:flex}.bw-sk-tabs-pill{gap:8px;margin-bottom:24px;display:flex}.bw-sk-filters{gap:12px;margin-bottom:16px;display:flex}.bw-sk-filters-lg{gap:12px;margin-bottom:20px;display:flex}.bw-sk-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:16px;overflow:hidden}.bw-sk-card-head{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);gap:12px;padding:16px 20px;display:flex}.bw-sk-table-header,.bw-sk-table-row{border-bottom:1px solid var(--color-gray-100);gap:12px;padding:14px 20px;display:grid}.bw-sk-table-header{background:var(--color-gray-50)}.bw-sk-table-row{border-bottom-color:var(--color-gray-50);padding-top:12px;padding-bottom:12px}.bw-sk-gap-lg{gap:16px}.bw-sk-cols-2x1x1x1{grid-template-columns:2fr 1fr 1fr 1fr}.bw-sk-cols-2x1x1x1x1{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.bw-sk-cols-2x1x1x1x1x1{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.bw-sk-bracket-tree{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:16px;padding:32px;overflow-x:auto}.bw-sk-bracket-rounds{align-items:center;gap:40px;min-width:600px;display:flex}.bw-sk-bracket-round{flex-direction:column;display:flex}.bw-sk-bracket-round-8{gap:12px}.bw-sk-bracket-round-4{gap:52px;margin-top:28px}.bw-sk-bracket-round-2{gap:140px;margin-top:84px}.bw-sk-bracket-round-1{margin-top:196px}.bw-sk-dash-card{background:var(--color-surface);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.bw-tabs-bar{border-bottom:2px solid var(--color-border);gap:4px;margin-bottom:1.5rem;display:flex}.bw-tabs-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:8px 16px;font-size:16px;font-weight:400;transition:all .2s}.bw-tabs-btn-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.bw-tabs-count{background:var(--color-gray-200);border-radius:12px;margin-left:4px;padding:2px 8px;font-size:13px;font-weight:600}.bw-tabs-count-active{background:var(--color-brand-tint-mid)}.bw-login-links{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.bw-login-link-signup{text-align:center;width:100%;font-size:14px;font-weight:500;font-family:var(--font-family-primary);color:var(--color-text-secondary);background:var(--color-gray-50);border:1px solid var(--color-border);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;transition:all .2s;display:inline-flex}.bw-login-link-forgot{text-align:center;width:100%;font-size:14px;font-weight:500;font-family:var(--font-family-primary);color:var(--color-warning);background:var(--color-yellow-light);border:1px solid var(--color-border-light);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;transition:all .2s;display:inline-flex}.bw-pagination{align-items:center;gap:6px;display:inline-flex}.bw-pagination-btn{border:1px solid var(--color-border-light);background:var(--color-surface);min-width:34px;height:34px;color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.bw-pagination-btn-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);font-weight:700}.bw-pagination-btn-disabled{opacity:.3;cursor:not-allowed}.bw-pagination-ellipsis{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;padding:0 2px;font-size:11px;font-weight:700}:where(a,button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--bw-border-subtle:color-mix(in srgb, var(--bw-text-title) 34%, transparent);--bw-text-muted:color-mix(in srgb, var(--bw-text-title) 78%, var(--bw-text-muted));--bw-focus-ring:0 0 0 2px color-mix(in srgb, var(--color-primary) 60%, white), 0 0 0 5px color-mix(in srgb, var(--color-primary) 28%, transparent)}.card,.surface-card,.entries-container,.players-table-container,.scores-table-container{border-color:var(--bw-border-card)}}@media (forced-colors:active){:where(a,button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}
:root{--header-height:64px;--bw-orange:#d97706;--bw-orange-dark:#b85f10;--bw-orange-light:#e59b3a;--bw-charcoal:#f1eee9;--bw-muted:#a7a19a;--bw-card:#23211f;--bw-app-bg:#12141c;--bw-page:#141516;--bw-page-soft:#1a1c1d;--bw-border:#f1eee914;--bw-ivory:#2b2927;--bw-ivory-light:#23211f;--bw-ivory-soft:#272523;--bw-surface-card:#23211f;--bw-surface-card-strong:#292725;--bw-surface-panel:#f8f4ee0b;--bw-surface-panel-strong:#f8f4ee13;--bw-border-subtle:#f1eee91f;--bw-border-card:color-mix(in srgb, var(--bw-orange) 16%, #f1eee933);--bw-shadow-card:0 12px 28px #0000003d;--bw-surface-hover-warm:#d9770613;--bw-pin-shadow:#00000080;--bw-font-family-primary:"Inter", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--bw-font-family-mono:"Courier New", Monaco, monospace;--color-surface-hover:#d9770611;--color-border-light:#d977062e;--color-border-hover:#d9770657;--color-orange:var(--bw-orange);--color-orange-hover:var(--bw-orange-dark);--color-orange-dark:var(--bw-orange-dark);--font-family-primary:var(--bw-font-family-primary);--font-family-mono:var(--bw-font-family-mono);--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-lg:15px;--font-size-xl:16px;--font-size-2xl:18px;--font-size-3xl:20px;--font-size-4xl:24px;--font-size-5xl:28px;--font-size-6xl:34px;--bw-text-title:#f1eee9f5;--bw-text-body:#ddd9d3e0;--bw-text-muted:#a7a19ac7;--bw-text-faint:#8c8984a3;--bw-text-accent:#efbb76f0;--bw-text-success:#92b28d;--bw-text-danger:#d17d70;--bw-type-page-title:1rem;--bw-type-card-title:.94rem;--bw-type-section-title:.86rem;--bw-type-body:.82rem;--bw-type-helper:.76rem;--bw-type-label:.68rem;--bw-type-table:.78rem;--bw-type-table-heading:.64rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.6;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl-soft:20px;--radius-2xl-soft:24px;--container-max-width:1200px;--content-max-width:960px;--touch-target-min:36px;--touch-target-comfortable:44px;--input-height-sm:32px;--input-height:40px;--input-height-lg:48px;--btn-height-sm:32px;--btn-height:32px;--btn-height-lg:32px;--btn-padding-x-sm:12px;--btn-padding-x:12px;--btn-padding-x-lg:12px;--opacity-white-10:#f1eee91a;--opacity-white-20:#f1eee933;--opacity-white-04:#f1eee90a;--opacity-white-06:#f1eee90f;--opacity-white-12:#f1eee91f;--opacity-white-25:#f1eee940;--opacity-white-30:#f1eee94d;--opacity-white-08:#f1eee914;--opacity-white-35:#f1eee959;--opacity-white-40:#f1eee966;--opacity-white-50:#f1eee980;--opacity-white-60:#f1eee999;--opacity-white-65:#f1eee9a6;--opacity-white-70:#f1eee9b3;--opacity-white-80:#f1eee9cc;--opacity-white-85:#f1eee9d9;--opacity-white-90:#f1eee9e6;--opacity-black-18:#0000002e;--opacity-black-20:#0003;--opacity-black-25:#00000040;--opacity-black-16:#00000029;--opacity-black-30:#0000004d;--opacity-black-50:#00000080;--opacity-black-60:#0009;--opacity-black-75:#000000bf;--opacity-black-80:#000c;--opacity-black-05:#0000000d;--share-qr-poster-fill:#fff;--share-qr-title-shadow:#00000054;--share-qr-title-stroke:#0000003d;--share-qr-code-bg:#fff;--share-qr-code-fg:#2b2b2b;--popup-surface:var(--color-brand-ivory-light);--popup-header-surface:var(--color-brand-ivory);--popup-footer-surface:var(--color-brand-ivory);--popup-border-color:var(--color-brand-border-mid);--popup-divider-color:var(--color-brand-border-faint);--popup-shadow-elevated:var(--shadow-modal);--popup-muted-text:var(--color-text-muted-alt);--gradient-brand:linear-gradient(135deg, #e59b3a 0%, #d97706 55%, #b85f10 100%);--gradient-brand-hover:linear-gradient(135deg, #d68a22 0%, #b85f10 100%);--gradient-dark-alt:linear-gradient(145deg, var(--color-dark-surface) 0%, var(--color-dark-base) 100%);--gradient-dark-subtle:linear-gradient(145deg, var(--color-dark-elevated) 0%, var(--color-dark-base) 100%);--shadow-soft:0 2px 12px #0000004d;--shadow-hover:0 6px 20px #00000073;--shadow-modal:0 24px 64px #000000a6;--shadow-btn:0 1px 3px #d9770633;--shadow-btn-hover:0 4px 10px #d9770647;--elevation-0:none;--elevation-1:0 1px 2px #00000038;--elevation-2:0 6px 16px #0000003d;--elevation-3:0 12px 28px #0000003d;--elevation-modal:0 24px 64px #000000a6;--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.26s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.2, 0, 0, 1.15);--motion-ease-decelerate:cubic-bezier(0, 0, .2, 1);--motion-ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ring-brand:0 0 0 3px #d9770621;--ring-danger:0 0 0 3px #d6454559;--gradient-danger:linear-gradient(180deg, #e45757 0%, #d64545 100%);--gradient-danger-hover:linear-gradient(180deg, #dd4c4c 0%, #c83e3e 100%);--surface-primary:var(--bw-surface-card);--surface-secondary:var(--bw-surface-panel);--surface-utility:color-mix(in srgb, var(--bw-surface-panel) 72%, transparent);--surface-raised:var(--bw-surface-card-strong);--text-primary:var(--bw-text-title);--text-secondary:var(--bw-text-body);--text-muted:var(--bw-text-muted);--text-faint:var(--bw-text-faint);--border-subtle:var(--bw-border-subtle);--border-strong:var(--bw-border-card);--focus-ring:var(--bw-focus-ring);--color-primary:var(--bw-orange);--color-primary-hover:var(--bw-orange-dark);--color-text-primary:var(--bw-text-title);--color-text-secondary:var(--bw-text-muted);--color-background:var(--bw-page);--color-success:#72907a;--color-success-border:#72907a52;--color-warning:#ad8748;--color-error:#b66a5f;--color-error-darker:#8d4f46;--bw-shadow-accent:0 10px 18px #d977061f;--bw-focus-ring:0 0 0 1px #d9770666, 0 0 0 4px #d977061f}body{background-color:var(--color-background)}@media (max-width:1400px){:root{--header-height:64px}}@media (max-width:1100px){:root{--header-height:64px}}@media (max-width:900px) and (min-width:769px){:root{--header-height:64px}}
