.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:#fff;--neutral-50:#f8f6f1;--neutral-100:#f1edf4;--neutral-200:#e7e2ea;--neutral-300:#ddd8e5;--neutral-400:#aaa2b5;--neutral-500:#6e667c;--neutral-600:#595165;--neutral-700:#3f3654;--neutral-800:#302641;--neutral-900:#241842;--violet-50:#f5f1fd;--violet-100:#eee8fb;--violet-200:#ded2f7;--violet-300:#bda7ed;--violet-400:#8e70e2;--violet-500:#6d49d8;--violet-600:#5936bd;--violet-700:#452993;--violet-800:#35206d;--coral-50:#fff0ed;--coral-100:#ffd9d2;--coral-300:#f58a77;--coral-400:#f05d46;--coral-500:#e94f3d;--coral-600:#bd3428;--yellow-100:#fff3bd;--yellow-400:#f3c933;--red-50:#fff0ee;--red-100:#ffd9d5;--red-300:#e98279;--red-400:#c93b30;--red-500:#b42318;--red-600:#981f16;--red-700:#781910;--green-50:#eaf7f0;--green-100:#cdebdc;--green-400:#32a36d;--green-500:#18794e;--green-600:#14653f;--green-700:#104f33;--amber-50:#fff6db;--amber-100:#f8e3a5;--amber-400:#c58a16;--amber-500:#a66c00;--amber-600:#8a5a00;--amber-700:#714900;--blue-50:#edf3ff;--blue-100:#d6e3ff;--blue-400:#5681d1;--blue-500:#4269b2;--blue-600:#3659a8;--blue-700:#294681;--surface-app:var(--neutral-50);--surface-card:var(--neutral-0);--surface-raised:var(--neutral-100);--surface-sunken:var(--neutral-100);--surface-hover:var(--neutral-200);--surface-inverse:var(--neutral-900);--surface-overlay:#2418428c;--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-700);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-400);--text-inverse:var(--neutral-0);--text-on-brand:var(--neutral-0);--brand:var(--violet-500);--brand-strong:var(--violet-600);--brand-press:var(--violet-700);--brand-text:var(--violet-600);--brand-subtle:var(--violet-100);--brand-border:var(--violet-300);--brand-moment:var(--coral-500);--brand-energy:var(--yellow-400);--brand-control-overlay:#ffffff38;--status-live:var(--red-500);--status-live-text:var(--red-600);--status-live-subtle:var(--red-50);--status-live-border:var(--red-100);--status-scheduled:var(--blue-500);--status-scheduled-text:var(--blue-600);--status-scheduled-subtle:var(--blue-50);--status-scheduled-border:var(--blue-100);--status-final:var(--green-500);--status-final-text:var(--green-600);--status-final-subtle:var(--green-50);--status-final-border:var(--green-100);--status-lost:var(--amber-400);--status-lost-text:var(--amber-600);--status-lost-subtle:var(--amber-50);--status-lost-border:var(--amber-100);--status-cancelled:var(--neutral-400);--status-cancelled-text:var(--neutral-600);--status-cancelled-subtle:var(--neutral-100);--status-cancelled-border:var(--neutral-200);--danger:var(--red-500);--danger-text:var(--red-600);--danger-subtle:var(--red-50);--warn:var(--amber-400);--warn-text:var(--amber-600);--warn-subtle:var(--amber-50);--success:var(--green-500);--success-text:var(--green-600);--success-subtle:var(--green-50);--info:var(--blue-500);--info-text:var(--blue-600);--info-subtle:var(--blue-50);--focus-ring:var(--violet-500);--score-ink:var(--neutral-900);--font-display:"Archivo", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--font-system:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-score:3rem;--text-score-sm:2rem;--text-clock:2.5rem;--text-clock-sm:1.375rem;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.08em;--nums-tabular:tabular-nums;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--target-min:44px;--target-score:56px;--page-gutter:1rem;--page-gutter-lg:1.5rem;--content-max:430px;--content-wide:960px;--header-height:56px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--border-thin:1px;--border-med:1.5px;--border-thick:2px;--shadow-xs:0 1px 2px #211f1a0f;--shadow-sm:0 1px 3px #211f1a14, 0 1px 2px #211f1a0d;--shadow-md:0 4px 12px #211f1a14, 0 2px 4px #211f1a0d;--shadow-lg:0 12px 28px #211f1a1f, 0 4px 8px #211f1a0f;--shadow-xl:0 24px 56px #211f1a2e, 0 8px 16px #211f1a14;--ring-width:3px;--ring-offset:2px;--ring:0 0 0 var(--ring-offset) var(--surface-card), 0 0 0 calc(var(--ring-offset) + var(--ring-width)) var(--focus-ring);--glow-live:0 0 0 0 #ff3b4e80;--glow-brand:0 6px 18px #6d49d84d;--z-base:0;--z-sticky:100;--z-banner:200;--z-dropdown:300;--z-sheet:400;--z-overlay:500;--z-dialog:510;--z-toast:600;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.34s;--dur-celebrate:.52s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-celebrate:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--text-primary);background:var(--surface-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 9.5 5 5 5-5' fill='none' stroke='%235936bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}a{color:var(--brand-text);text-decoration:none}a:hover{text-decoration:underline}.tnum{font-variant-numeric:var(--nums-tabular)}:focus-visible{box-shadow:var(--ring);outline:none}::selection{background:var(--brand-border);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html,body,#root{min-height:100%}.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}.access-page{background:var(--surface-app);min-height:100vh}.access-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);justify-content:space-between;align-items:center;min-height:72px;padding:10px clamp(16px,4vw,48px);display:flex}.access-header>a:last-child{min-height:var(--target-min);color:var(--text-primary);font-weight:var(--weight-bold);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.access-layout{grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 72px);display:grid}.access-layout-compact{grid-template-columns:1fr;place-items:center;padding:48px 16px}.access-brand-panel{background:var(--text-primary);color:var(--text-on-brand);flex-direction:column;justify-content:center;padding:clamp(44px,8vw,96px);display:flex}.access-brand-panel>img{width:78px;margin-bottom:38px}.access-brand-panel .eyebrow{color:var(--brand-energy)}.access-brand-panel h1{max-width:660px;color:var(--text-on-brand);letter-spacing:-.05em;margin:12px 0 22px;font-size:clamp(44px,7vw,82px);line-height:.9}.access-brand-panel>p:not(.eyebrow){color:#d8d1df;max-width:580px;font-size:var(--text-lg);margin:0}.access-brand-panel>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.access-brand-panel>div span{border-radius:var(--radius-full);font-size:var(--text-xs);border:1px solid #ffffff4d;padding:7px 11px}.access-card{border:1px solid var(--border-default);background:var(--surface-card);width:min(100% - 32px,570px);box-shadow:var(--shadow-md);border-radius:22px;margin:auto;padding:clamp(24px,5vw,38px)}.access-card h2{overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(27px,5vw,32px);line-height:1.05}.access-card>p:not(.eyebrow){color:var(--text-secondary)}.access-card form{gap:15px;margin-top:25px;display:grid}.access-card label{color:var(--text-primary);font-weight:var(--weight-bold);gap:6px;display:grid}.access-card input{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:50px;color:var(--text-primary);font:inherit;padding:10px 12px}.access-card form>.btn{width:100%;min-height:48px}.access-card>small{color:var(--text-secondary);margin-top:20px;display:block}.access-card form>small{color:var(--text-tertiary)}.access-card footer{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:12px;margin-top:24px;padding-top:17px;display:flex}.access-card footer a{color:var(--brand-text)}.access-code{letter-spacing:.28em;text-align:center;font-variant-numeric:var(--nums-tabular);font:var(--weight-black) 30px/1 var(--font-display)!important}.access-error{border-radius:var(--radius-sm);background:var(--danger-subtle);color:var(--danger-text);margin:0;padding:10px 12px}.access-dev-code{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.access-secondary-actions{gap:8px;margin-top:18px;display:grid}.access-secondary-actions .btn{width:100%}.access-state{border:1px solid var(--border-default);background:var(--surface-card);width:min(100%,570px);box-shadow:var(--shadow-md);text-align:center;border-radius:22px;margin:auto;padding:clamp(28px,5vw,42px)}.access-state>span{border-radius:var(--radius-full);background:var(--status-lost-subtle);width:54px;height:54px;color:var(--status-lost-text);place-items:center;margin:0 auto 18px;display:grid}.access-state h1{margin:8px 0 12px;font-size:clamp(27px,5vw,32px)}.access-state p{color:var(--text-secondary)}.access-state .btn{margin-top:14px}.access-state-spinner{margin:0 auto 20px}.access-onboarding{width:min(100%,980px);margin:0 auto}.access-onboarding-heading{max-width:720px;margin-bottom:30px}.access-onboarding-heading h1{margin:7px 0 10px;font-size:clamp(40px,6vw,66px);line-height:.94}.access-onboarding-heading>p:last-child{color:var(--text-secondary);font-size:var(--text-base)}.access-onboarding-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.access-onboarding-avatar,.access-onboarding-details{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:24px}.access-onboarding-avatar{text-align:center;justify-items:center;display:grid}.access-onboarding-avatar h2,.access-onboarding-details h2{margin:5px 0 8px}.access-onboarding-avatar p{color:var(--text-secondary)}.access-file-button{width:100%;position:relative;overflow:hidden}.access-file-button input{opacity:0;width:1px;height:1px;position:absolute}.access-onboarding-details{gap:22px;display:grid}.access-onboarding-details>label{font-weight:var(--weight-bold);gap:6px;display:grid}.access-onboarding-details input[type=text]{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:50px;color:var(--text-primary);font:inherit;padding:10px 12px}.access-consent-block{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);padding:17px}.access-consent-block h3{margin:0 0 12px}.access-consent{font-weight:var(--weight-regular);grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.access-consent input{width:20px;height:20px;margin-top:3px}.access-consent a{color:var(--brand-text)}.access-onboarding-details>.btn{width:100%;min-height:48px}.access-profile-page>.topbar{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);min-height:72px;margin:0;padding:10px clamp(16px,4vw,48px)}.access-profile{width:min(100% - 32px,980px);margin:0 auto;padding:52px 0 80px}.access-profile-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.access-profile-heading h1{margin:5px 0 8px;font-size:clamp(38px,6vw,64px);line-height:.95}.access-profile-heading p:last-child{color:var(--text-secondary);margin:0}.access-profile-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.access-profile-avatar,.access-profile-details{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:24px}.access-profile-avatar{text-align:center;justify-items:center;display:grid}.access-profile-avatar h2,.access-profile-details h2{margin:5px 0 8px}.access-profile-avatar p{color:var(--text-secondary)}.access-profile-avatar .btn{width:100%;margin-top:8px}.access-profile-details{gap:22px;display:grid}.access-profile-details>label{font-weight:var(--weight-bold);gap:6px;display:grid}.access-profile-details input{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:50px;color:var(--text-primary);font:inherit;padding:10px 12px}.access-profile-readonly{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);gap:4px;padding:16px;display:grid}.access-profile-readonly span,.access-profile-readonly small{color:var(--text-secondary)}.access-profile-actions{justify-content:flex-end;gap:10px;display:flex}.operator-page{max-width:1040px}.operator-stack{gap:30px;padding-top:26px;display:grid}.operator-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.operator-intro h1{margin:5px 0 8px;font-size:clamp(34px,5vw,54px);line-height:.98}.operator-intro p:last-child{color:var(--text-secondary);margin:0}.operator-intro>.btn{flex:none}.operator-create-form{border-color:var(--brand-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);gap:0;padding:0;overflow:hidden}.operator-create-heading{border-bottom:1px solid var(--border-subtle);background:var(--brand-subtle);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.operator-create-heading h2{margin:4px 0 7px;font-size:clamp(25px,4vw,34px)}.operator-create-heading p:last-child{max-width:58ch;color:var(--text-secondary);margin:0}.operator-create-form fieldset{border:0;gap:17px;margin:0;padding:22px 24px;display:grid}.operator-create-form fieldset+fieldset{border-top:1px solid var(--border-subtle)}.operator-create-form legend{width:100%;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-bold);align-items:center;gap:11px;padding:0;display:flex}.operator-create-form legend>span{border-radius:var(--radius-full);background:var(--brand);width:30px;height:30px;color:var(--text-on-brand);font:var(--weight-black) var(--text-sm)/1 var(--font-display);flex:none;place-items:center;display:grid}.operator-create-form legend div{gap:1px;display:grid}.operator-create-form legend small{color:var(--text-secondary);font-weight:var(--weight-regular)}.operator-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operator-create-form label{color:var(--text-primary);font-weight:var(--weight-bold)}.operator-create-form select,.operator-create-form input[type=date],.operator-create-form input[type=search],.operator-create-form input[type=text]{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface-card);width:100%;min-height:49px;color:var(--text-primary);font:inherit}.operator-create-note{border-radius:var(--radius-md);background:var(--status-scheduled-subtle);color:var(--status-scheduled-text);margin:0;padding:12px 14px}.operator-create-club{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;gap:11px;min-height:62px;padding:10px 13px;display:flex}.operator-create-club>div{gap:2px;display:grid}.operator-create-club span{color:var(--text-secondary);font-size:var(--text-xs)}.operator-create-club strong{color:var(--text-primary)}.operator-match-type{color:var(--text-primary);font-weight:var(--weight-bold);gap:7px;display:grid}.operator-match-type>div{border-radius:var(--radius-md);background:var(--surface-app);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.operator-match-type label{cursor:pointer}.operator-match-type input{opacity:0;pointer-events:none;position:absolute}.operator-match-type label>span{min-height:44px;color:var(--text-secondary);font-weight:var(--weight-semibold);border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.operator-match-type input:checked+span{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:var(--weight-bold)}.operator-match-type input:focus-visible+span{box-shadow:var(--ring)}.operator-date-picker{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:49px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.operator-date-picker .bk-icon{color:var(--brand-text);order:2}.operator-date-picker span{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);text-transform:capitalize;overflow:hidden}.operator-create-form .rival-picker{align-content:start;gap:8px;display:grid}.operator-create-form .chip{align-items:center;gap:7px;width:fit-content;display:inline-flex}.operator-create-submit{border-top:1px solid var(--border-subtle);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.operator-create-submit p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.operator-create-submit .btn{flex:none}.operator-capacity-card{border:1px solid var(--brand-border);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);overflow:hidden}.operator-capacity-heading{border-bottom:1px solid var(--border-subtle);background:var(--brand-subtle);color:var(--brand-text);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.operator-capacity-heading h2{color:var(--text-primary);font-size:var(--text-lg);margin:3px 0 0}.operator-capacity-list{display:grid}.operator-capacity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 20px;padding:17px 20px;display:grid}.operator-capacity-row+.operator-capacity-row{border-top:1px solid var(--border-subtle)}.operator-capacity-row>div:first-child,.operator-capacity-use{gap:2px;display:grid}.operator-capacity-row span{color:var(--text-secondary);font-size:var(--text-xs)}.operator-capacity-use{text-align:right}.operator-capacity-use strong{font:var(--weight-black) var(--text-xl)/1 var(--font-display);font-variant-numeric:var(--nums-tabular)}.operator-capacity-track{border-radius:var(--radius-full);background:var(--border-subtle);grid-column:1/-1;height:5px;margin-top:8px;overflow:hidden}.operator-capacity-track i{border-radius:inherit;background:var(--brand);height:100%;display:block}.operator-broadcast-group{gap:11px;display:grid}.operator-broadcast-group-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.operator-broadcast-group-heading h2{font-size:var(--text-xl);margin:0}.operator-broadcast-group-heading span{color:var(--text-secondary);font-size:var(--text-xs)}.operator-broadcast-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:20px 20px 16px 25px;position:relative;overflow:hidden}.operator-broadcast-stripe{background:var(--status-cancelled);width:5px;position:absolute;inset:0 auto 0 0}.operator-broadcast-live .operator-broadcast-stripe{background:var(--status-live)}.operator-broadcast-connection_lost .operator-broadcast-stripe{background:var(--status-lost)}.operator-broadcast-scheduled .operator-broadcast-stripe{background:var(--status-scheduled)}.operator-broadcast-finished .operator-broadcast-stripe{background:var(--status-final)}.operator-broadcast-main{justify-content:space-between;align-items:center;gap:25px;display:flex}.operator-broadcast-copy{min-width:0}.operator-broadcast-kicker{color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operator-broadcast-card h3{overflow-wrap:anywhere;margin:10px 0 4px;font-size:clamp(19px,3vw,25px)}.operator-broadcast-score{font:var(--weight-black) 25px/1 var(--font-display);font-variant-numeric:var(--nums-tabular);margin:5px 0 0}.operator-broadcast-audience{text-align:right;min-width:120px;display:grid}.operator-broadcast-audience strong{font:var(--weight-black) 30px/1 var(--font-display);font-variant-numeric:var(--nums-tabular)}.operator-broadcast-audience span{color:var(--text-secondary);font-size:var(--text-xs)}.operator-broadcast-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:15px;display:flex}.operator-broadcast-actions .operator-cancel{margin-left:auto}.operator-metrics{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--border-default);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.operator-metrics div{background:var(--surface-card);gap:3px;padding:18px;display:grid}.operator-metrics strong{font:var(--weight-black) 27px/1 var(--font-display);font-variant-numeric:var(--nums-tabular)}.operator-metrics span{color:var(--text-secondary);font-size:var(--text-xs)}.public-page{background:var(--surface-app);min-height:100vh}.public-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface-card);min-height:72px;padding:10px clamp(16px,4vw,40px);display:flex}.public-header .brand img{width:40px;height:40px}.public-content{width:min(1080px,100% - 32px);margin:0 auto;padding:36px 0 72px}.public-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.public-title h2{font-size:var(--text-3xl);margin:2px 0 0}.public-title>p,.eyebrow{color:var(--text-tertiary);margin:0}.eyebrow{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.public-date-nav{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.public-date-nav>button,.public-date-picker{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);min-width:0;min-height:58px;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);cursor:pointer;place-items:center;padding:8px 12px;display:grid;position:relative}.public-date-nav>button span,.public-date-picker span{color:var(--text-tertiary);font:var(--weight-bold) var(--text-2xs)/1 var(--font-body);letter-spacing:var(--tracking-caps)}.public-date-nav>button.active{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.public-date-nav>button.active span{color:var(--text-on-brand)}.public-date-picker{color:var(--brand)}.public-calendar{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);width:min(380px,100% - 28px);color:var(--text-primary);box-shadow:var(--shadow-lg);margin:auto;padding:0}.public-calendar::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#211a2c94}.public-calendar-content{padding:22px}.public-calendar-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-calendar-heading h3{font-size:var(--text-xl);margin:3px 0 0}.public-calendar .rdp-root{--rdp-accent-color:var(--brand);--rdp-accent-background-color:var(--brand-subtle);--rdp-day-height:42px;--rdp-day-width:42px;--rdp-day_button-height:40px;--rdp-day_button-width:40px;--rdp-today-color:var(--brand-text);margin:18px auto 0}.public-calendar .rdp-month_caption{font-family:var(--font-display);text-transform:capitalize;justify-content:center}.public-calendar .rdp-weekday{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.public-calendar .rdp-day_button{font-family:var(--font-display)}.public-calendar .rdp-day_button:hover{background:var(--brand-subtle)}.public-calendar .rdp-selected .rdp-day_button{background:var(--brand);color:var(--text-on-brand)}.public-calendar .rdp-chevron{fill:var(--brand)}.public-filter-tools{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.public-status-filters{gap:8px;display:flex;overflow-x:auto}.public-status-filters button{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);min-height:44px;color:var(--text-secondary);font-weight:var(--weight-bold);cursor:pointer;flex:none;padding:8px 14px}.public-status-filters button.active{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand-text)}.public-filter-toggle b{border-radius:var(--radius-full);background:var(--brand);color:#fff;min-width:20px;height:20px;font-size:var(--text-2xs);place-items:center;padding:0 5px;display:inline-grid}.public-filter-toggle.active{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand-text)}.public-advanced-filters{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:-4px 0 18px;padding:16px;display:grid}.public-advanced-filters label{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-bold);gap:6px;display:grid}.public-advanced-filters select{min-width:0}.public-footer{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);justify-content:space-between;align-items:center;gap:16px;margin:24px clamp(12px,3vw,32px);padding:22px;display:flex}.public-footer nav{flex-wrap:wrap;gap:18px;display:flex}.public-footer a{color:var(--text-secondary)}.public-profile{width:min(960px,100% - 32px)}.public-profile-hero{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 24px;padding:24px;display:grid}.public-profile-copy{min-width:0}.public-profile-copy h1{overflow-wrap:anywhere;font-size:var(--text-3xl);margin:3px 0 5px}.public-profile-copy>p:last-child{color:var(--text-secondary);margin:0}.public-competition-hero{grid-template-columns:minmax(0,1fr) auto}.public-profile-copy .public-competition-owner{color:var(--text-secondary);font-size:var(--text-sm);margin-top:8px}.public-competition-owner a{color:var(--brand-text);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.public-relationships{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);margin-bottom:28px;padding:20px}.public-section-heading h2{font-size:var(--text-xl);margin:3px 0 0}.public-chips,.public-clubs{justify-content:flex-start;gap:8px;margin-top:14px}.public-chips .chip,.public-clubs .chip{min-height:44px;padding:8px 13px}.public-chips .chip span{color:var(--text-tertiary);font-size:var(--text-xs)}.public-history>.public-section-heading{margin-bottom:20px}.public-history-group+.public-history-group{margin-top:30px}.public-history-date{color:var(--text-secondary);font-size:var(--text-base);margin:0 0 14px}.public-profile-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:48vh;padding:48px 20px;display:grid}.public-profile-state h1,.public-profile-state p{margin:0}.public-profile-state p{max-width:520px;color:var(--text-secondary)}.public-profile-state .btn{margin-top:8px}.public-profile-loading{align-items:center;min-height:48vh}@media (width<=900px){.match-list,.public-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.access-layout{display:block}.access-brand-panel{min-height:280px;padding:38px 22px 58px}.access-brand-panel>img{width:58px;margin-bottom:22px}.access-brand-panel h1{font-size:46px}.access-brand-panel>div{display:none}.access-card{margin:-30px auto 40px;position:relative}.access-card footer{flex-direction:column;align-items:flex-start}.access-layout-compact{min-height:max(480px,100dvh - 72px);padding:34px 16px 60px;display:grid}.access-onboarding-grid{grid-template-columns:1fr}.access-profile{padding-top:34px}.access-profile-heading{flex-direction:column;align-items:stretch}.access-profile-grid{grid-template-columns:1fr}.access-profile-actions{flex-direction:column-reverse}.access-profile-actions .btn{width:100%}.operator-stack{gap:24px;padding-top:20px}.operator-intro{flex-direction:column;align-items:stretch}.operator-intro>.btn{width:100%}.operator-broadcast-main{align-items:flex-start}.operator-broadcast-audience{min-width:84px}.operator-broadcast-actions .btn{flex:auto}.operator-broadcast-actions .operator-cancel{margin-left:0}.operator-metrics{grid-template-columns:1fr}.public-content{width:min(100% - 24px,430px);padding-top:24px}.public-title{align-items:start;margin-bottom:18px;display:grid}.public-title h2{font-size:var(--text-2xl)}.public-date-nav{grid-template-columns:repeat(3,1fr)}.public-date-picker{grid-column:1/-1;grid-template-columns:auto auto;place-content:center;gap:8px;min-height:48px}.public-filter-tools{grid-template-columns:minmax(0,1fr);align-items:flex-start;width:100%;display:grid}.public-status-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.public-status-filters button{width:100%;padding-inline:8px}.public-filter-toggle{flex:none;justify-self:stretch;width:100%;padding-inline:10px}.public-advanced-filters,.match-list{grid-template-columns:1fr}.public-footer{flex-direction:column;align-items:flex-start}.public-footer nav{flex-direction:column;align-items:flex-start;gap:9px}.public-profile{width:min(100% - 24px,430px)}.public-profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px}.public-competition-hero{grid-template-columns:1fr}.public-profile-hero .share-trigger{grid-column:1/-1;width:100%}.public-profile-copy h1{font-size:var(--text-2xl)}.public-relationships{padding:16px}}.page{max-width:var(--content-max);padding:var(--space-3) var(--page-gutter) calc(var(--space-8) + env(safe-area-inset-bottom));margin:0 auto}.center{padding:var(--space-10) 0;justify-content:center;display:flex}.empty,.timeline-empty{color:var(--text-tertiary);text-align:center;padding:var(--space-8) var(--space-3)}.topbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);display:flex}.zone-header{width:100vw;min-height:72px;margin:calc(-1 * var(--space-3)) 0 var(--space-8) calc(50% - 50vw);border-bottom:1px solid var(--border-subtle);background:var(--surface-card);z-index:var(--z-sticky);padding:10px clamp(16px,4vw,48px);position:sticky;top:0}.zone-brand{color:var(--text-primary);font:var(--weight-black) var(--text-xl)/1 var(--font-display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.zone-brand img{width:40px;height:40px}.workspace-switcher .bk-menu-trigger{border-color:var(--border-default);background:var(--surface-card);justify-content:flex-start;min-width:174px;max-width:min(350px,56vw);min-height:52px;padding:6px 10px}.workspace-switcher .bk-menu-trigger>svg{flex:none;margin-left:auto}.workspace-copy{text-align:left;min-width:0;display:grid}.workspace-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-copy small{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-regular)}.workspace-identity,.workspace-mark,.workspace-club-logo{border-radius:var(--radius-full);flex:0 0 36px;width:36px;height:36px}.workspace-identity{background:var(--brand-subtle);color:var(--brand-text);font:var(--weight-bold) var(--text-xs)/1 var(--font-display);place-items:center;display:grid}.workspace-mark{object-fit:contain;display:block}.workspace-club-logo{border:1px solid var(--border-subtle);background:var(--surface-card);object-fit:contain;padding:3px;display:block}.workspace-menu-item .workspace-copy{flex:1}.workspace-switcher .bk-menu-panel{border-radius:var(--radius-lg);width:min(330px,100vw - 32px);padding:8px}.workspace-switcher .workspace-menu-item[aria-current=page]{background:var(--brand-subtle)}.workspace-profile-item{margin-top:var(--space-2);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding-top:12px}.workspace-legal-item{min-height:54px;padding-top:7px;padding-bottom:7px}.workspace-switcher .bk-menu-logout{min-height:44px;color:var(--danger-text);font-weight:var(--weight-bold);margin-top:2px}.brand{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);margin:0;display:inline-flex}.brand img{border-radius:var(--radius-sm);width:32px;height:32px}.brand a{align-items:center;gap:var(--space-2);color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.brand a:hover{color:var(--brand)}.btn{appearance:none;border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;min-height:var(--target-min);transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-raised);text-decoration:none}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.45;cursor:default}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-raised)}.btn-accent{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand);font-weight:var(--weight-bold)}.btn-accent:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn-accent:active{background:var(--brand-press)}.btn-danger{border-color:var(--status-live-border);color:var(--danger-text);background:0 0}.btn-danger:hover{background:var(--danger-subtle)}.btn-icon{min-width:var(--target-min);padding:9px}.btn-big{min-height:var(--target-score);font-size:var(--text-lg);font-weight:var(--weight-bold);flex:1}.badge{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius-full);border:var(--border-thin) solid transparent;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge-live{background:var(--status-live-subtle);border-color:var(--status-live-border);color:var(--status-live-text)}.badge-live:before{background:var(--status-live);animation:1.4s infinite pulse}.badge-scheduled{background:var(--status-scheduled-subtle);border-color:var(--status-scheduled-border);color:var(--status-scheduled-text)}.badge-finished{background:var(--status-final-subtle);border-color:var(--status-final-border);color:var(--status-final-text)}.badge-connection_lost{background:var(--status-lost-subtle);border-color:var(--status-lost-border);color:var(--status-lost-text)}.badge-cancelled{background:var(--status-cancelled-subtle);border-color:var(--status-cancelled-border);color:var(--status-cancelled-text);text-decoration:line-through}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.filters{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}select,input[type=text],input[type=email],input[type=password],input[type=datetime-local],input[type=date],textarea{background:var(--surface-card);border:var(--border-med) solid var(--border-default);width:100%;color:var(--text-primary);border-radius:var(--radius-md);font-size:var(--text-base);min-height:var(--target-min);padding:10px 12px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 9.5 5 5 5-5' fill='none' stroke='%235936bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}select:not(:disabled):hover{border-color:var(--brand-border);background-color:var(--surface-raised)}select:disabled{border-color:var(--border-subtle);background-color:var(--surface-sunken);color:var(--text-tertiary);cursor:not-allowed;opacity:1}select:focus,input:focus,textarea:focus{border-color:var(--brand);outline:none}::placeholder{color:var(--text-tertiary)}.match-list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.match-list>li{min-width:0;display:flex}.match-list>li>.match-card{width:100%;height:100%}.match-card{background:var(--surface-card);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-left-width:3px;text-decoration:none;display:block}.match-card:hover{box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.match-card-live,.match-card-connection_lost{border-left-color:var(--status-live)}.match-card-connection_lost{border-left-color:var(--status-lost)}.match-card-scheduled{border-left-color:var(--status-scheduled)}.match-card-finished{border-left-color:var(--status-final)}.match-card-cancelled{border-left-color:var(--status-cancelled)}.match-card-top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.match-card-competition{color:var(--text-tertiary);font-size:var(--text-sm);margin:0 0 5px}.match-card-owner{margin-bottom:var(--space-3);color:var(--text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;gap:5px 12px;display:flex}.match-card-owner span+span:before{content:"·";margin-right:12px}.match-hour{color:var(--text-secondary);font-family:var(--font-display);font-weight:var(--weight-bold);font-variant-numeric:var(--nums-tabular);margin-left:auto}.live-clock{font-variant-numeric:var(--nums-tabular);font-family:var(--font-display);font-weight:var(--weight-black);color:var(--status-live-text);margin-left:auto}.match-card-teams{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.team{text-align:center;font-weight:var(--weight-semibold);font-size:var(--text-sm);flex-direction:column;align-items:center;gap:6px;display:flex}.match-score{text-align:center;font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-score-sm);letter-spacing:var(--tracking-tight);font-variant-numeric:var(--nums-tabular)}.vs{color:var(--text-tertiary);font-size:var(--text-lg);font-weight:var(--weight-regular)}.match-card-bottom{display:none}.caster{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.league-name{color:var(--text-tertiary)}.league-link{min-height:24px;color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.league-link:hover{color:var(--brand-text);text-decoration:underline}.team-logo{object-fit:cover;background:var(--surface-raised);border:var(--border-thin) solid var(--border-subtle);border-radius:50%}.team-logo-fallback,.avatar-fallback{background:var(--brand-subtle);border:var(--border-thin) solid var(--brand-border);color:var(--brand-text);font-weight:var(--weight-black);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.avatar{object-fit:cover;border-radius:50%}.scoreboard{z-index:var(--z-sticky);background:var(--surface-app);padding:var(--space-2) 0 var(--space-3);border-bottom:var(--border-thin) solid var(--border-subtle);margin-bottom:var(--space-3);position:sticky;top:0}.scoreboard-status{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.sched-time{color:var(--text-secondary);font-variant-numeric:var(--nums-tabular)}.scheduled-panel{align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.sched-countdown{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.sched-stale{color:var(--text-tertiary);font-size:var(--text-xl)}.scoreboard-main{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.team-big .team-name{font-size:var(--text-sm)}.score-center{text-align:center;flex-direction:column;gap:4px;min-width:120px;display:flex}.score-big{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-score);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);color:var(--score-ink);font-variant-numeric:var(--nums-tabular)}.score-big em{color:var(--text-tertiary);vertical-align:middle;padding:0 4px;font-size:.6em;font-style:normal}.vs-big{font-size:var(--text-2xl);color:var(--text-tertiary)}.clock-line{color:var(--brand-text);font-family:var(--font-display);font-weight:var(--weight-bold);font-variant-numeric:var(--nums-tabular)}.scoreboard-caster{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.caster-link{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-flex}.caster-link>span:last-child{text-underline-offset:3px;text-decoration:underline}.caster-link:hover>span:last-child{color:var(--brand-text)}.club-links{gap:var(--space-3);font-size:var(--text-xs);margin-top:6px;display:flex}.club-links a{color:var(--brand-text);font-weight:var(--weight-medium);text-decoration:none}.club-links a:hover{text-decoration:underline}.banner{border-radius:var(--radius-md);margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:10px 12px}.banner-warn,.banner-offline{background:var(--status-lost-subtle);border:var(--border-thin) solid var(--status-lost-border);color:var(--status-lost-text)}.banner-offline{z-index:var(--z-banner);margin:0 0 var(--space-3);position:sticky;top:0}.timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.entry{background:var(--surface-card);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:10px 12px}.entry-auto{box-shadow:none;background:0 0}.entry-score{background:var(--surface-card)}.entry-broadcast_started,.entry-broadcast_finished,.entry-quarter_started,.entry-quarter_ended,.entry-overtime_started{background:var(--surface-raised);box-shadow:none;border-color:#0000}.entry-connection_lost,.entry-connection_restored{background:var(--status-lost-subtle);border-color:var(--status-lost-border);box-shadow:none}.entry-meta{font-size:var(--text-xs);color:var(--text-tertiary);align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.entry-moment{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--brand-text);font-variant-numeric:var(--nums-tabular)}.entry-scoreboard{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:var(--nums-tabular);background:var(--surface-raised);border-radius:var(--radius-sm);padding:0 6px}.entry-edited{font-style:italic}.entry-text{white-space:pre-wrap;word-break:break-word}.entry-image{border-radius:var(--radius-sm);max-width:100%;margin-top:var(--space-2);aspect-ratio:4/3;object-fit:cover;display:block}.entry-pending{font-size:var(--text-xs);color:var(--status-lost-text);margin-top:6px}.entry-media-expired{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-sm);padding:6px 10px;display:inline-block}.entry-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.legal-content{max-width:70ch}.legal-content h2{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2)}.legal-content p,.legal-content li{line-height:var(--leading-snug,1.6);color:var(--text-secondary)}.legal-content strong{color:var(--text-primary)}.legal-content ul{gap:6px;padding-left:1.2em;display:grid}.legal-draft{font-size:var(--text-sm);color:var(--amber-700,#7d5100);background:var(--amber-50,#fff5da);border:1px solid var(--amber-100,#ffe7a8);border-radius:var(--radius-md);padding:8px 12px}.legal-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legal-footer a{color:var(--text-secondary)}.legal-footer span{color:var(--text-tertiary)}.sponsor-banner{z-index:var(--z-dropdown);background:var(--surface-card);border-top:1px solid var(--border-subtle);padding:6px 10px calc(6px + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000d}.sponsor-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:9px;line-height:1;position:absolute;top:2px;left:10px}.sponsor-link{justify-content:center;align-items:center;max-width:100%;display:flex}.sponsor-img{border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:50px;display:block}.page-match.has-sponsor{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.viewer-stats{margin-top:0;margin-bottom:var(--space-3)}.viewer-stats-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.viewer-stats-figures{gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.viewer-stats-figures div{flex-direction:column;display:flex}.viewer-stats-figures b{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--brand);line-height:1}.viewer-stats-figures span{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.viewer-chart{width:100%;height:120px;display:block;overflow:visible}.viewer-chart-area{fill:var(--brand-subtle);stroke:none}.viewer-chart-line{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.viewer-chart-peak{fill:var(--brand);stroke:var(--surface-card);stroke-width:2px;vector-effect:non-scaling-stroke}.admin-search{width:100%;font:inherit;border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);padding:10px 14px}.operator-competitions{gap:24px;display:grid}.operator-section-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.operator-section-intro h1{margin:4px 0 7px}.operator-section-intro p:last-child{color:var(--text-secondary);margin:0}.operator-competition-list{gap:12px;display:grid}.operator-competition-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.operator-competition-card>div:first-child{min-width:0}.operator-competition-card h2{overflow-wrap:anywhere;font-size:var(--text-xl);margin:5px 0}.operator-competition-card p:last-child{color:var(--text-secondary);margin:0}.operator-competition-actions{flex-wrap:wrap;gap:6px;display:flex}.operator-empty-state{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);text-align:center;justify-items:center;gap:10px;padding:clamp(28px,7vw,52px) 20px;display:grid}.operator-empty-state>span{background:var(--brand-subtle);width:52px;height:52px;color:var(--brand-text);border-radius:50%;place-items:center;display:grid}.operator-empty-state h2,.operator-empty-state p{margin:0}.operator-empty-state p{max-width:420px;color:var(--text-secondary)}.operator-competition-form{border:1px solid var(--brand);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);gap:20px;padding:clamp(20px,4vw,28px);scroll-margin-top:20px;display:grid}.operator-competition-form header h1{margin:4px 0 7px}.operator-competition-form header p:last-child{color:var(--text-secondary);margin:0}.operator-competition-form>label,.operator-competition-fields label,.operator-competition-participants>label,.operator-participant-row label{font-weight:var(--weight-bold);gap:7px;display:grid}.operator-competition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operator-competition-participants{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-page);gap:13px;padding:17px;display:grid}.operator-competition-participants h2{font-size:var(--text-lg);margin:0}.operator-competition-participants h2 span{color:var(--brand-text)}.operator-competition-participants>div:first-child p{color:var(--text-secondary);margin:5px 0 0}.operator-participant-row{border-top:1px solid var(--border-default);grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:end;gap:12px;padding-top:12px;display:grid}.operator-participant-row>div{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.operator-participant-row label{color:var(--text-secondary);font-size:var(--text-xs)}.operator-club-results{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);gap:4px;padding:6px;display:grid}.operator-club-results .btn{justify-content:flex-start}.operator-competition-submit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operator-competition-submit p{color:var(--text-secondary);margin:0 auto 0 0}@media (width<=650px){.operator-section-intro{flex-direction:column;align-items:stretch}.operator-section-intro .btn{width:100%}.operator-competition-card{flex-direction:column;align-items:stretch}.operator-competition-actions .btn{flex:1}.operator-competition-fields,.operator-participant-row{grid-template-columns:1fr}.operator-competition-submit{flex-direction:column;align-items:stretch}.operator-competition-submit .btn{width:100%}}.chip{font:inherit;font-size:var(--text-sm);border-radius:var(--radius-full);cursor:pointer;background:var(--brand-subtle);color:var(--brand-text);border:1px solid var(--brand-border);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.chip span{opacity:.7}.chip:hover{background:var(--surface-hover)}.rival-picker{gap:8px;display:grid}.rival-picker .field-label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-secondary)}.rival-picker .chip{align-self:start}.rival-option{text-align:left;width:100%;font:inherit;border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);cursor:pointer;padding:8px 12px;display:block}.rival-option:hover{background:var(--surface-hover)}.viewer-count{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.viewer-count .bk-icon{color:var(--text-tertiary)}.reaction-bar{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.reaction-chip{border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);min-height:30px;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:4px;padding:2px 9px;line-height:1;transition:transform 80ms,border-color .12s,background .12s;display:inline-flex}.reaction-chip b{font-weight:var(--weight-semibold);font-size:var(--text-xs)}button.reaction-chip:active{transform:scale(.92)}.reaction-chip.empty{opacity:.5}.reaction-chip.mine{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand-text);opacity:1}.reaction-more{min-width:36px;font-size:var(--text-lg);justify-content:center;display:none}.reaction-bar-readonly .reaction-chip{cursor:default}@media (width<=600px){.reaction-bar:not(.reaction-bar-readonly) .reaction-extra{display:none}.reaction-bar:not(.reaction-bar-readonly).expanded .reaction-extra,.reaction-bar:not(.reaction-bar-readonly) .reaction-extra.mine,.reaction-bar:not(.reaction-bar-readonly) .reaction-more{display:inline-flex}}.entry-actions .btn{min-height:32px;font-size:var(--text-xs);padding:4px 10px}.entry-report{min-height:44px;color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:5px;margin-top:2px;padding:8px 4px;display:inline-flex}.entry-report:hover{color:var(--text-secondary);background:var(--surface-raised)}.entry-report:disabled{cursor:default;opacity:.65}.entry-moderation-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.report-form{gap:var(--space-4);display:grid}.report-form p{margin:0}.report-form .field{gap:var(--space-2);color:var(--text-primary);display:grid}.report-form .field>span{font-weight:var(--weight-semibold)}.report-form select,.report-form input,.report-form textarea{width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--border-med) solid var(--border-default);border-radius:var(--radius-md);background-color:var(--surface-card)}.report-form textarea{resize:vertical;min-height:88px}.report-form select:focus-visible,.report-form input:focus-visible,.report-form textarea:focus-visible{border-color:var(--brand)}.report-check{grid-template-columns:var(--target-min) 1fr;align-items:center;gap:var(--space-2);color:var(--text-primary);display:grid}.report-check input{width:20px;height:20px;accent-color:var(--brand);justify-self:center}.field-hint{color:var(--text-tertiary);justify-self:end}.admin-moderation-dashboard{gap:var(--space-5)}.admin-moderation-source{max-width:360px;color:var(--text-secondary);font-size:var(--text-xs);text-align:right}.moderation-filter-panel{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card)}.moderation-filters{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.moderation-filters label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:5px;display:grid}.moderation-filters select{width:100%;min-height:46px}.moderation-layout{gap:var(--space-4);display:grid}.moderation-queue{align-self:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);display:grid}.moderation-queue-heading{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.moderation-queue-heading h3{font:var(--weight-bold) var(--text-xl)/1.1 var(--font-display);margin:4px 0 0}.moderation-queue-heading>span{color:var(--text-secondary);font-size:var(--text-xs);text-align:right}.moderation-case-list{gap:var(--space-2);display:grid}.moderation-case-card{width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border-default);border-left:4px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;gap:6px;display:grid}.moderation-case-card:hover{background:var(--surface-hover)}.moderation-case-card.priority-critical{border-left-color:var(--danger)}.moderation-case-card.priority-high{border-left-color:var(--warn)}.moderation-case-card.selected{box-shadow:var(--ring)}.moderation-case-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.moderation-case-head strong{overflow-wrap:anywhere}.moderation-case-head h2{margin-top:var(--space-1)}.moderation-priority{text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);font-weight:var(--weight-bold)}.moderation-priority.priority-critical{color:var(--danger-text)}.moderation-priority.priority-high{color:var(--warn-text)}.moderation-case-card>.muted{font-size:var(--text-xs)}.moderation-detail{align-self:start;gap:var(--space-4);min-width:0;display:grid}.moderation-back{width:fit-content;display:none}.moderation-priority-alert{padding:var(--space-3);border-left:4px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-sm);gap:3px;display:grid}.moderation-priority-alert strong{color:var(--text-primary)}.moderation-priority-alert.priority-critical{border-left-color:var(--danger);background:var(--danger-subtle)}.moderation-priority-alert.priority-high{border-left-color:var(--warn);background:var(--warn-subtle)}.moderation-detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.moderation-detail-heading>div{min-width:0}.moderation-detail-heading h2{font:var(--weight-black) var(--text-2xl)/1.05 var(--font-display);overflow-wrap:anywhere;margin:5px 0}.moderation-detail-heading p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.moderation-evidence-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moderation-evidence-grid>section{min-width:0;padding:var(--space-4);align-content:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);display:grid}.moderation-evidence-grid blockquote{font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.moderation-evidence-grid dl{gap:7px var(--space-3);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.moderation-evidence-grid dt{color:var(--text-secondary)}.moderation-evidence-grid dd{overflow-wrap:anywhere;margin:0}.moderation-private-note,.moderation-unavailable{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.moderation-image{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius-md);background:var(--surface-sunken);width:100%}.moderation-reports{gap:var(--space-3);display:grid}.moderation-reports>div h3{font:var(--weight-bold) var(--text-lg)/1.2 var(--font-display);margin:4px 0 0}.moderation-reports article{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.moderation-reports article>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.moderation-reports article p{margin:var(--space-2) 0 0}.moderation-reports article small{margin-top:var(--space-2);color:var(--text-secondary);display:block}.moderation-history{gap:var(--space-2);display:grid}.moderation-history ol{margin:0;padding:0;list-style:none;display:grid}.moderation-history li{padding:0 0 var(--space-4) 22px;gap:3px;display:grid;position:relative}.moderation-history li:before{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:3px}.moderation-history li:not(:last-child):after{content:"";background:var(--border-strong);width:1px;position:absolute;top:14px;bottom:0;left:7px}.moderation-history li span,.moderation-history li p{color:var(--text-secondary);font-size:var(--text-sm)}.moderation-history li p{margin:3px 0 0}.moderation-note{color:var(--text-primary);font-weight:var(--weight-semibold);gap:6px;display:grid}.moderation-note textarea{resize:vertical;width:100%}.moderation-note small{color:var(--text-secondary);font-weight:var(--weight-regular);justify-self:end}.moderation-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.moderation-guardrail{padding:var(--space-3);border-radius:var(--radius-md);background:var(--brand-subtle);color:var(--brand-text);font-size:var(--text-sm);margin:0}.moderation-return-pending{width:fit-content}.moderation-queue-loading{gap:var(--space-2);display:grid}.moderation-queue-loading .admin-skeleton{min-height:118px}.moderation-pagination{padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-default);display:flex}.moderation-pagination>span{color:var(--text-secondary);font-size:var(--text-sm)}.moderation-pagination>div{gap:var(--space-2);display:flex}@media (width>=840px){.moderation-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.moderation-detail{top:var(--space-4);max-height:calc(100dvh - 120px);position:sticky;overflow-y:auto}}@media (width<=839px){.moderation-layout.has-selection .moderation-queue,.moderation-layout:not(.has-selection) .moderation-detail{display:none}.moderation-back{display:inline-flex}.moderation-detail{padding:var(--space-4)}}@media (width<=620px){.moderation-filters{grid-template-columns:1fr}.admin-moderation-dashboard .admin-dashboard-heading{flex-direction:column}.admin-moderation-source{text-align:left;width:100%;max-width:none}.moderation-filter-panel,.moderation-queue{padding:var(--space-3)}.moderation-queue-heading{flex-direction:column;align-items:flex-start}.moderation-queue-heading>span{text-align:left}.moderation-pagination{flex-direction:column;align-items:stretch}.moderation-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moderation-pagination .btn{width:100%}.moderation-detail-heading{flex-direction:column}.moderation-detail-heading>.btn{width:100%}.moderation-evidence-grid{grid-template-columns:1fr}.moderation-evidence-grid dl{grid-template-columns:1fr;gap:2px}.moderation-evidence-grid dd+dt{margin-top:var(--space-2)}.moderation-actions{grid-template-columns:1fr;display:grid}.moderation-actions .btn,.moderation-return-pending{width:100%}}.form{gap:var(--space-3);display:grid}.form label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium);gap:6px;display:grid}.form label.check{align-items:flex-start;gap:8px;display:flex}.form label.check input{margin-top:2px}.form-error{color:var(--danger-text);font-size:var(--text-sm)}.form-row{gap:var(--space-2);display:flex}.console-score{align-items:center;gap:var(--space-2);text-align:center;grid-template-columns:1fr auto 1fr;display:grid}.console-clock{margin:var(--space-3) 0;font-variant-numeric:var(--nums-tabular);justify-content:center;align-items:center;gap:10px;display:flex}.console-clock .time{font-family:var(--font-display);font-size:var(--text-clock);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight)}.comment-box{gap:var(--space-2);margin:var(--space-3) 0;align-items:flex-end;display:flex}.comment-box textarea{resize:none;flex:1}.attach-buttons{flex-direction:column;gap:4px;display:flex}.avatar-crop{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.avatar-crop-vp{background:var(--surface-raised);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);position:relative;overflow:hidden}.avatar-crop-vp:active{cursor:grabbing}.avatar-crop-img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.avatar-crop-mask{pointer-events:none;box-shadow:0 0 0 999px var(--surface-overlay);position:absolute;inset:0}.avatar-crop-vp.is-circle .avatar-crop-mask{border-radius:50%}.avatar-crop-zoom{width:100%;max-width:260px;accent-color:var(--brand)}.avatar-crop-hint{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.attach-preview{margin:6px 0;display:inline-block;position:relative}.attach-preview img{border-radius:var(--radius-sm);height:64px;display:block}.attach-preview button{position:absolute;top:-8px;right:-8px}.cards{gap:var(--space-3);display:grid}.card{background:var(--surface-card);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.tabs{margin-bottom:var(--space-4);flex-wrap:wrap;gap:8px;display:flex}.tab{white-space:nowrap;border-radius:var(--radius-full);min-height:38px;font-size:var(--text-sm);padding:6px 15px}.tab.active{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse);font-weight:var(--weight-bold)}.checklist{gap:6px;max-height:200px;padding:4px 0;display:grid;overflow-y:auto}.checklist label{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text-primary);font-weight:var(--weight-regular);display:flex}.logo-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(56px,1fr));display:grid}.logo-grid .logo-option{border:var(--border-thick) solid transparent;border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;padding:4px}.logo-grid .logo-option.selected{border-color:var(--brand);background:var(--brand-subtle)}.logo-grid img{width:100%;display:block}.spinner{border:3px solid var(--border-subtle);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast-wrap{left:50%;top:calc(12px + env(safe-area-inset-top));z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:10px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast-wrap>*{pointer-events:auto}.bk-menu{position:relative}.bk-menu-trigger{align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.bk-menu-trigger[aria-expanded=true]{z-index:calc(var(--z-dropdown) + 2);position:relative}.bk-menu-backdrop{z-index:var(--z-dropdown);position:fixed;inset:0}.bk-menu-panel{z-index:calc(var(--z-dropdown) + 1);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px)}.bk-menu-panel--right{right:0}.bk-menu-panel--left{left:0}.bk-menu-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:8px 12px 10px}.bk-menu-item{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--text-primary);border-radius:var(--radius-sm);background:0 0;border:0;padding:11px 12px;display:block}.bk-menu-item:hover{background:var(--surface-hover);text-decoration:none}.bk-menu-logout{color:var(--danger-text)}.workspace-switcher .workspace-menu-item{align-items:center;gap:10px;min-height:58px;display:flex}.muted{color:var(--text-tertiary);font-size:var(--text-sm)}.comp-links{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.comp-links a.chip{text-decoration:none}.comp-links span.chip{cursor:default}.comp-links span.chip:hover{background:var(--brand-subtle)}.section-title+.comp-links{margin-bottom:var(--space-4);justify-content:flex-start}h2.section-title{font-size:var(--text-2xs);margin:var(--space-5) 0 var(--space-3);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);font-family:var(--font-body);font-weight:var(--weight-bold)}@media (width>=720px){.page{max-width:var(--content-wide);padding-left:var(--page-gutter-lg);padding-right:var(--page-gutter-lg)}.page:not(.page-match) .match-list{grid-template-columns:1fr 1fr}.page-match .timeline-section,.page-match .scoreboard,.page-match .viewer-stats{max-width:640px;margin-left:auto;margin-right:auto}.filters{grid-template-columns:repeat(3,1fr) auto}}.form-section{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.club-branded{--club-subtle:color-mix(in srgb, var(--club) 12%, var(--surface-app));--club-border:color-mix(in srgb, var(--club) 34%, var(--surface-app));--club-strong:color-mix(in srgb, var(--club), #000 12%);--club-press:color-mix(in srgb, var(--club), #000 22%);--brand:var(--club);--brand-strong:var(--club-strong);--brand-press:var(--club-press);--brand-text:var(--club-text);--brand-subtle:var(--club-subtle);--brand-border:var(--club-border)}.club-branded .entry-broadcast_started,.club-branded .entry-broadcast_finished,.club-branded .entry-quarter_started,.club-branded .entry-quarter_ended,.club-branded .entry-overtime_started{background:linear-gradient(180deg, var(--club-subtle), transparent);border-left:3px solid var(--club-ink)}.club-branded .entry-comment,.club-branded .entry-score{border-color:var(--club-border);border-left:3px solid var(--club)}.club-branded .team-logo{outline:2px solid var(--club-ink);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=900px){.public-page .match-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-match-page{min-height:100dvh}.public-match-header{z-index:var(--z-sticky);position:sticky;top:0}.public-match-club{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-match-club>span{min-width:0;display:grid}.public-match-club strong,.public-match-club small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-match-club strong{font-family:var(--font-display);font-weight:var(--weight-black)}.public-match-club small{color:var(--text-tertiary);font-size:var(--text-xs)}.public-match-actions{align-items:center;gap:4px;display:flex}.share-dialog-scrim{z-index:var(--z-dialog);background:var(--surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.share-dialog-panel{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);width:min(540px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-xl);padding:24px;overflow-y:auto}.share-dialog-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.share-dialog-panel h2{font-size:var(--text-xl);margin:3px 0 0}.share-options{gap:10px;margin-top:22px;display:grid}.share-options>button{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);width:100%;min-height:82px;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.share-options>button:hover{background:var(--brand-subtle)}.share-options>button:focus-visible{box-shadow:var(--ring);outline:none}.share-option-icon{border-radius:var(--radius-md);background:var(--brand-subtle);width:48px;height:48px;color:var(--brand-text);place-items:center;display:grid}.share-option-icon.story{background:var(--status-live-subtle);color:var(--status-live-text)}.share-options>button>span:last-child{gap:3px;min-width:0;display:grid}.share-options small{color:var(--text-tertiary);line-height:var(--leading-snug)}.public-premium-accents{grid-template-columns:2fr 1fr;height:3px;display:grid}.public-premium-accents i:first-child{background:var(--club)}.public-premium-accents i:last-child{background:var(--club-ink)}.public-match-content{width:min(calc(100% - 32px), var(--content-wide));margin:0 auto;padding:18px 0 40px}.public-back-link{min-height:var(--target-min);color:var(--brand-text);font-weight:var(--weight-bold);align-items:center;gap:6px;margin-bottom:12px;text-decoration:none;display:inline-flex}.public-match-state{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);max-width:620px;box-shadow:var(--shadow-sm);justify-items:start;gap:12px;margin:36px auto;padding:32px;display:grid}.public-match-state .bk-icon{color:var(--brand-text)}.public-match-state h1,.public-match-state p{margin:0}.public-match-state p{color:var(--text-secondary)}.public-match-loading{align-items:center;min-height:45vh}.public-scoreboard{z-index:auto;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);margin:0;padding:22px;position:relative;top:auto;overflow:hidden}.public-scoreboard .scoreboard-status{justify-content:space-between;margin-bottom:20px}.scoreboard-clock{color:var(--text-secondary);font-family:var(--font-display);font-variant-numeric:var(--nums-tabular);margin-left:auto}.public-scoreboard .scoreboard-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;max-width:730px;margin:0 auto}.public-scoreboard .team-big{gap:7px;min-width:0}.public-scoreboard .team-big .team-logo{width:82px;height:82px}.public-scoreboard .team-big .team-name{overflow-wrap:anywhere;max-width:100%;font-size:var(--text-base)}.public-scoreboard .team-big small{color:var(--text-tertiary);font-size:var(--text-xs)}.public-scoreboard .score-big{font-size:clamp(48px,8vw,78px)}.public-score-presence{justify-items:center;gap:8px;margin-top:10px;display:grid}.public-score-presence p{color:var(--text-tertiary);font-size:var(--text-xs);text-align:center;margin:0}.public-score-presence .viewer-count{font-size:var(--text-xs);font-weight:var(--weight-medium)}.public-scoreboard .scoreboard-caster{flex-wrap:wrap;justify-content:center;margin-top:14px}.public-scoreboard .caster-link,.public-scoreboard .scoreboard-caster>.league-name,.public-scoreboard .club-links a{min-height:var(--target-min);align-items:center;display:inline-flex}.public-scoreboard .club-links{justify-content:center}.public-connection-warning{align-items:flex-start;gap:10px;margin:14px 0;padding:13px 15px;display:flex}.public-connection-warning .bk-icon{flex:none;margin-top:2px}.public-connection-warning strong{color:var(--status-lost-text);display:block}.public-connection-ok{border-radius:var(--radius-sm);background:var(--status-final-subtle);color:var(--status-final-text);font-size:var(--text-sm);margin:10px 0 22px;padding:10px 13px}.public-connection-ok i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.public-notify-action{justify-content:flex-end;margin:0 0 14px;display:flex}.public-notify-action .notify-cta{width:min(100%,260px)}.jump-latest{right:max(18px,50vw - 462px);bottom:calc(88px + env(safe-area-inset-bottom));z-index:var(--z-sticky);box-shadow:var(--shadow-md);position:fixed}.public-match-page .scheduled-panel{border-radius:var(--radius-lg);background:var(--brand-subtle);max-width:860px;margin:16px auto 22px;padding:20px}.public-match-page .viewer-stats{max-width:860px;margin:22px auto 0;padding:20px;position:relative;overflow:hidden}.public-final-summary{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);max-width:860px;box-shadow:var(--shadow-sm);margin:22px auto 0;padding:22px;position:relative;overflow:hidden}.public-final-summary p,.public-final-summary h2{margin:0}.public-final-summary h2{font-size:var(--text-xl);margin-top:4px}.period-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:18px;display:grid}.period-scores span{border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;background:var(--surface-card);min-width:0;font-family:var(--font-display);font-variant-numeric:var(--nums-tabular);justify-items:center;gap:2px;padding:12px;display:grid}.period-scores b{color:var(--brand-text);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.club-branded .public-final-summary{border-color:var(--club-border)}.club-branded .public-final-summary:before{content:"";background:var(--club);width:4px;position:absolute;inset:0 auto 0 0}.club-branded .public-final-summary:after{content:"";background:var(--club-ink);width:46px;height:3px;position:absolute;inset:0 0 auto auto}.public-timeline{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);max-width:860px;box-shadow:var(--shadow-sm);margin:22px auto 0;padding:22px;scroll-margin-top:72px;position:relative;overflow:hidden}.public-timeline-heading{margin-bottom:18px}.public-timeline-heading p,.public-timeline-heading h2{margin:0}.public-timeline-heading h2{margin-top:3px}.public-timeline-heading .public-timeline-intro{max-width:62ch;color:var(--text-secondary);margin-top:8px}.public-timeline .entry{box-shadow:none}.public-timeline .entry-auto{background:var(--surface-raised);border-color:#0000}.public-match-page .match-footer{max-width:860px;margin:24px auto 0}.club-branded .public-scoreboard,.club-branded .public-timeline,.club-branded .viewer-stats{border-color:var(--club-border);background:color-mix(in srgb, var(--club) 3%, var(--surface-card))}.club-branded .public-final-summary{background:color-mix(in srgb, var(--club) 3%, var(--surface-card))}.club-branded .public-scoreboard:before,.club-branded .public-timeline:before,.club-branded .viewer-stats:before{content:"";background:var(--club);width:4px;position:absolute;inset:0 auto 0 0}.club-branded .public-scoreboard:after,.club-branded .public-timeline:after,.club-branded .viewer-stats:after{content:"";background:var(--club-ink);width:46px;height:3px;position:absolute;inset:0 0 auto auto}.club-branded .scoreboard{border-top:1px solid var(--club-border);border-bottom:1px solid var(--club-border)}.club-branded .entry-broadcast_started,.club-branded .entry-broadcast_finished,.club-branded .entry-quarter_started,.club-branded .entry-quarter_ended,.club-branded .entry-overtime_started{background:var(--club-subtle)}@media (width<=620px){.public-match-header{padding-inline:12px}.public-match-club{max-width:calc(100% - 148px)}.public-match-club .team-logo{width:36px;height:36px}.public-match-actions .btn{min-height:40px;padding:8px}.public-match-actions .btn-icon{width:40px;min-width:40px}.public-match-actions .share-trigger{width:auto;min-width:0;padding-inline:10px}.period-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.share-dialog-scrim{padding:14px}.share-dialog-panel{border-radius:var(--radius-xl);width:min(540px,100%);max-height:calc(100dvh - 28px);padding:24px 18px}.public-match-content{width:min(100% - 24px,430px);padding-top:12px}.public-scoreboard{padding:16px 10px}.public-scoreboard .scoreboard-status{flex-wrap:wrap;gap:8px}.public-notify-action{justify-content:stretch}.public-notify-action .notify-cta{width:100%}.jump-latest{right:18px}.public-scoreboard .team-big .team-logo{width:58px;height:58px}.public-scoreboard .team-big .team-name{font-size:var(--text-sm)}.public-scoreboard .score-big{font-size:clamp(38px,14vw,58px)}.public-scoreboard .score-center{min-width:90px}.public-timeline{padding:17px}.public-page .match-list{grid-template-columns:1fr}}.operator-console-live{gap:12px;max-width:1040px;display:grid}.operator-save-state{min-height:30px;color:var(--text-secondary);font-size:var(--text-xs);justify-content:flex-end;align-items:center;gap:8px;display:flex}.operator-save-state i{background:var(--status-final);border-radius:50%;width:8px;height:8px}.operator-offline-queue{border:1px solid var(--status-lost-border);border-radius:var(--radius-xl);background:var(--status-lost-subtle)}.operator-offline-queue summary{min-height:58px;color:var(--status-lost-text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:grid}.operator-offline-queue summary::-webkit-details-marker{display:none}.operator-offline-queue summary>span:not(.operator-offline-queue-action){gap:1px;min-width:0;display:grid}.operator-offline-queue summary strong{color:var(--text-primary)}.operator-offline-queue summary small{color:var(--text-secondary)}.operator-offline-queue-action{font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:4px;display:flex}.operator-offline-queue-action svg{transition:transform var(--dur-fast) var(--ease-out)}.operator-offline-queue[open] .operator-offline-queue-action svg{transform:rotate(180deg)}.operator-offline-queue[open] summary{border-bottom:1px solid var(--status-lost-border)}.operator-offline-queue ol{gap:8px;margin:0;padding:10px;list-style:none;display:grid}.operator-offline-queue li{border:1px solid color-mix(in srgb, var(--status-lost-text) 18%, transparent);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.operator-offline-queue li>b{background:var(--status-lost-subtle);width:28px;height:28px;color:var(--status-lost-text);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.operator-offline-queue li div{gap:2px;min-width:0;display:grid}.operator-offline-queue li strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.operator-offline-queue li small{color:var(--text-secondary)}.operator-console-context{gap:16px}.operator-console-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operator-live-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operator-prepare-scoreboard{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);text-align:center;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px 20px;padding:clamp(18px,4vw,30px);display:grid}.operator-prepare-team{justify-items:center;gap:8px;min-width:0;display:grid}.operator-prepare-team>span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em}.operator-prepare-scoreboard h2{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,3vw,27px)}.operator-prepare-scoreboard>strong{color:var(--brand-text);font:var(--weight-black) 30px/1 var(--font-display);align-self:end;padding-bottom:9px}.operator-prepare-details{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:24px;padding:22px;display:grid}.operator-prepare-details h2{margin:4px 0 7px}.operator-prepare-details p:last-child{color:var(--text-secondary);margin:0}.operator-prepare-details dl{gap:9px;margin:0;display:grid}.operator-prepare-details dl div{justify-content:space-between;gap:12px;display:flex}.operator-prepare-details dt{color:var(--text-secondary)}.operator-prepare-details dd{font-weight:var(--weight-bold);text-align:right;margin:0}.operator-start-broadcast{width:100%;min-height:58px;font-size:var(--text-md)}.operator-prepare-help{color:var(--text-secondary);text-align:center;margin:-3px 0 0}.capitalize{text-transform:capitalize}.operator-live-scoreboard article{text-align:center;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);flex-direction:column;min-width:0;padding:14px 9px;display:flex}.operator-live-scoreboard article>span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em}.operator-live-scoreboard h2{overflow-wrap:anywhere;min-height:42px;font-size:var(--text-md);flex:1;justify-content:center;align-items:center;gap:7px;margin:5px 0;display:flex}.operator-live-scoreboard strong{font:var(--weight-black) clamp(52px, 13vw, 76px)/1 var(--font-display);font-variant-numeric:var(--nums-tabular);margin:4px 0 12px;display:block}.operator-live-scoreboard article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.operator-live-scoreboard button{border-radius:var(--radius-md);background:var(--brand);min-width:0;min-height:58px;color:var(--text-on-brand);font:var(--weight-black) 18px/1 var(--font-display);border:0}.operator-live-scoreboard button small{font:var(--weight-semibold) 9px/1 var(--font-body);margin-top:5px;display:block}.operator-live-clock,.operator-live-composer,.operator-live-timeline{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:16px}.operator-live-clock{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:0;display:grid}.operator-clock-value{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:8px;display:grid}.operator-clock-value .time{font:var(--weight-black) 30px/1 var(--font-display);font-variant-numeric:var(--nums-tabular)}.operator-clock-value small{color:var(--text-secondary);grid-column:1/-1}.operator-console-undo{background:var(--brand-subtle);width:100%;min-height:46px;color:var(--brand-text);font-weight:var(--weight-bold)}.operator-live-composer{grid-template-columns:auto 1fr auto;display:grid}.operator-composer-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.operator-composer-heading h2{font-size:var(--text-lg);margin:3px 0 10px}.operator-composer-heading small{color:var(--text-secondary)}.operator-live-timeline>.section-title{margin-top:0}@media (width>=800px){.operator-console-live{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.operator-console-live>.operator-save-state,.operator-console-live>.operator-console-context,.operator-console-live>.operator-live-scoreboard,.operator-console-live>.operator-prepare-scoreboard,.operator-console-live>.operator-prepare-details,.operator-console-live>.operator-start-broadcast,.operator-console-live>.operator-prepare-help,.operator-console-live>.operator-console-undo,.operator-console-live>.btn-danger{grid-column:1/-1}}@media (width<=650px){.operator-create-heading{flex-direction:column;align-items:stretch}.operator-create-grid{grid-template-columns:1fr}.operator-create-submit{flex-direction:column;align-items:stretch}.operator-create-submit .btn{width:100%}.operator-console-context{flex-direction:column;align-items:flex-start}.operator-console-meta{justify-content:flex-start;width:100%}.operator-live-clock{grid-template-columns:1fr auto auto}.operator-prepare-scoreboard{gap:9px}.operator-prepare-details{grid-template-columns:1fr}.operator-live-composer{grid-template-columns:auto 1fr}.operator-live-composer>.btn-accent{grid-column:1/-1;width:100%}}@media (width<=420px){.operator-live-scoreboard{grid-template-columns:1fr}}.page-club{max-width:1180px}.club-panel-layout{display:grid}.club-section-select{margin-bottom:var(--space-5);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:4px;display:grid}.club-section-select select{min-height:52px;font-weight:var(--weight-bold)}.club-section-nav{display:none}.club-panel-content{min-width:0}.club-dashboard{gap:var(--space-6);display:grid}.club-dashboard-heading,.club-card-heading,.club-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.club-dashboard-heading h2,.club-section-heading h3{margin:4px 0 0}.club-dashboard-heading p{color:var(--text-secondary);margin:5px 0 0}.plan-badge{border-radius:var(--radius-full);background:var(--brand-subtle);color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;padding:7px 11px}.club-dashboard .eyebrow{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em}.club-capacity{gap:var(--space-4);display:grid}.club-card-heading>div{gap:4px;display:grid}.club-card-heading>b{color:var(--brand-text)}.club-capacity-track{border-radius:var(--radius-full);background:var(--brand-subtle);height:10px;overflow:hidden}.club-capacity-track>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.club-section-heading>span{color:var(--text-secondary)}.club-live-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));display:grid}.club-live-card{gap:var(--space-4);display:grid}.club-live-card>.btn{width:100%}.club-live-match{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.club-live-match>div{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.club-live-match strong{overflow-wrap:anywhere}.club-live-match>p{text-align:center;justify-items:center;gap:5px;margin:0;display:grid}.club-live-match>p b{font:var(--weight-black) var(--text-xl)/1 var(--font-display);white-space:nowrap}.club-live-match>p span{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.club-role-note{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--brand-subtle);color:var(--text-secondary);margin:0}.club-state-card{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-secondary);text-align:center;display:grid}.club-state-card h2,.club-state-card h3,.club-state-card p{margin:0}.club-state-card h2,.club-state-card h3{color:var(--text-primary)}.club-state-card p{max-width:560px}.club-state-icon{border-radius:var(--radius-full);background:var(--brand-subtle);width:42px;height:42px;color:var(--brand-text);font:var(--weight-bold) var(--text-lg)/1 var(--font-display);place-items:center;display:grid}.club-state-error{border-color:var(--status-live-border);background:var(--danger-subtle)}.club-state-error .club-state-icon{background:var(--status-live-border);color:var(--danger-text)}.club-skeleton{border-radius:var(--radius-lg);background:var(--surface-raised);min-height:92px;animation:1.4s ease-in-out infinite alternate club-skeleton}.club-skeleton-title{width:min(72%,520px);min-height:72px}.club-skeleton-card{min-height:128px}@keyframes club-skeleton{to{opacity:.55}}.club-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.club-metrics .card{gap:4px;display:grid}.club-metrics b{color:var(--brand-text);font:var(--weight-black) var(--text-xl)/1 var(--font-display)}.club-metrics span{color:var(--text-secondary)}.club-people{gap:var(--space-5);display:grid}.club-people-heading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.club-people-heading h2{font:var(--weight-black) var(--text-4xl)/1 var(--font-display);margin:4px 0 0}.club-people-heading p{color:var(--text-secondary);margin:8px 0 0}.club-people .eyebrow{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em}.club-people-loading,.club-people-list{gap:10px;display:grid}.club-people-search{gap:8px;display:grid}.club-people-search>span:first-child{color:var(--text-primary);font-weight:var(--weight-bold)}.club-people-search-row{align-items:center;gap:var(--space-4);display:flex}.club-people-search-row input{flex:1;min-width:0}.club-people-search-row input[type=search]{width:100%;min-height:var(--target-min);border:var(--border-med) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-base);padding:10px 12px}.club-people-search-row>span{min-width:82px;color:var(--text-secondary);text-align:right;white-space:nowrap}.club-person{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.club-person-copy{gap:3px;min-width:0;display:grid}.club-person-copy strong,.club-person-copy span{overflow-wrap:anywhere}.club-person-copy span{color:var(--text-secondary)}.club-person-status{justify-content:flex-end;display:flex}.club-person-active{background:var(--success-subtle);color:var(--success-text)}.club-person-pending{background:var(--warn-subtle);color:var(--warn-text)}.club-person-actions{justify-content:flex-end;gap:8px;display:flex}.club-people-note{padding:var(--space-4);border-left:4px solid var(--brand);background:var(--brand-subtle);gap:5px;display:grid}.club-people-note span{color:var(--text-secondary)}.club-invite-form p{overflow-wrap:anywhere;margin-top:0}.club-invite-form .dev-invite{overflow-wrap:anywhere}.club-brand-page{gap:var(--space-6);display:grid}.club-brand-heading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.club-brand-heading h2{font:var(--weight-black) var(--text-4xl)/1 var(--font-display);margin:4px 0 0}.club-brand-heading p{color:var(--text-secondary);margin:8px 0 0}.club-brand-heading .eyebrow,.club-viewer-preview .eyebrow{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em}.club-brand-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);display:grid}.club-brand-form,.club-brand-form>section{gap:var(--space-4);display:grid}.club-brand-form h3,.club-viewer-preview h3{font-size:var(--text-xl);margin:0}.club-brand-form label{font-weight:var(--weight-semibold);gap:6px;display:grid}.club-brand-form input[type=tel],.club-brand-form input[type=url]{width:100%;min-height:var(--target-min);border:var(--border-med) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-base);padding:10px 12px}.club-logo-field{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);grid-template-columns:auto minmax(0,1fr);display:grid}.club-logo-field>div{justify-items:start;gap:5px;display:grid}.club-logo-field p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.club-logo-preview,.club-preview-logo{border-radius:var(--radius-full);background:var(--brand-subtle);color:var(--brand-text);font-weight:var(--weight-bold);place-items:center;display:grid;overflow:hidden}.club-logo-preview{width:72px;height:72px}.club-logo-preview img,.club-preview-logo img{object-fit:contain;width:100%;height:100%}.club-logo-button{cursor:pointer;margin-top:4px}.club-brand-two-columns{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.club-brand-premium-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.club-brand-premium-heading p{color:var(--text-secondary);margin:5px 0 0}.premium-tag{border-radius:var(--radius-full);background:var(--brand-subtle);color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;padding:6px 9px}.club-brand-premium.is-locked{background:color-mix(in srgb, var(--surface-raised) 60%, var(--surface-card));border-style:dashed}.club-brand-lock{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);display:flex}.club-brand-lock>span{color:var(--brand-text);font-size:var(--text-xl)}.club-brand-lock p{color:var(--text-secondary);margin:5px 0 0}.club-brand-colors{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.club-brand-colors label{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:1fr auto;align-items:center;min-height:60px;padding:10px 12px}.club-brand-colors input[type=color]{border:1px solid var(--border-default);width:44px;height:34px;padding:2px}.club-brand-premium.is-locked .club-brand-colors,.club-brand-premium.is-locked .club-brand-apply{opacity:.5}.club-brand-apply{align-items:start;grid-template-columns:auto 1fr!important}.club-brand-apply span{gap:2px;display:grid}.club-brand-apply small{color:var(--text-secondary);font-weight:var(--weight-regular)}.club-brand-actions{justify-content:flex-end;display:flex}.club-viewer-preview{gap:var(--space-4);top:var(--space-4);display:grid;position:sticky}.club-viewer-preview>p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.club-preview-frame{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);font-size:var(--text-xs);overflow:hidden}.club-preview-frame>header{align-items:center;gap:8px;padding:10px;display:flex}.club-preview-frame>header>div{flex:1;min-width:0;display:grid}.club-preview-frame>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-preview-frame>header small{color:var(--text-secondary)}.club-preview-logo{flex:none;width:34px;height:34px;font-size:10px}.club-preview-frame nav{color:var(--preview-primary);font-weight:var(--weight-bold);gap:6px;display:flex}.club-preview-accents{grid-template-columns:3fr 1fr;height:4px;display:grid}.club-preview-accents i:first-child,.club-preview-accents i:last-child{background:var(--border-default)}.club-preview-frame.is-branded .club-preview-accents i:first-child{background:var(--preview-primary)}.club-preview-frame.is-branded .club-preview-accents i:last-child{background:var(--preview-secondary)}.club-preview-score{border:1px solid var(--border-default);border-radius:var(--radius-md);justify-items:center;gap:10px;margin:10px;padding:12px 8px;display:grid}.club-preview-score>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;width:100%;display:grid}.club-preview-score p{text-align:center;justify-items:center;gap:4px;margin:0;display:grid}.club-preview-score p>b{border-radius:var(--radius-full);background:var(--brand-subtle);width:28px;height:28px;color:var(--brand-text);place-items:center;display:grid}.club-preview-score p:nth-child(2) strong{font:var(--weight-black) var(--text-xl)/1 var(--font-display);white-space:nowrap}.club-preview-score p small,.club-preview-score>small{color:var(--text-secondary)}.club-preview-score p>strong{overflow-wrap:anywhere}.club-preview-timeline{border:1px solid var(--border-default);border-radius:var(--radius-md);margin:10px;padding:12px}.club-preview-timeline p{gap:4px;margin:8px 0 0;display:grid}.club-preview-timeline p span{color:var(--text-secondary)}.club-preview-frame>footer{border-top:1px solid var(--border-default);background:var(--brand-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.club-preview-frame>footer small{color:var(--text-secondary)}.club-sponsors-page{gap:var(--space-6);display:grid}.club-sponsors-page .eyebrow{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em}.club-sponsor-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);display:grid}.club-sponsor-management,.club-sponsor-list{gap:var(--space-3);display:grid}.club-sponsor-intro{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.club-sponsor-intro h3,.club-sponsor-lock h3,.club-sponsor-form h3{font-size:var(--text-xl);margin:0}.club-sponsor-intro p,.club-sponsor-lock p,.club-sponsor-form>p{color:var(--text-secondary);margin:5px 0 0}.club-sponsor-card{align-items:center;gap:var(--space-4);grid-template-columns:160px minmax(0,1fr);display:grid}.club-sponsor-card.is-inactive .club-sponsor-banner{opacity:.5}.club-sponsor-banner{border-radius:var(--radius-md);background:var(--surface-app);place-items:center;min-height:58px;display:grid;overflow:hidden}.club-sponsor-banner img{object-fit:contain;width:100%;max-height:72px}.club-sponsor-copy{justify-items:start;gap:5px;min-width:0;display:grid}.club-sponsor-copy>span:not(.badge){max-width:100%;color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-sponsor-copy small{color:var(--text-secondary)}.club-sponsor-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.club-sponsor-form{gap:var(--space-4);display:grid}.club-sponsor-form label{font-weight:var(--weight-semibold);gap:6px;display:grid}.club-sponsor-form input[type=url]{width:100%;min-height:var(--target-min);border:var(--border-med) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-base);padding:10px 12px}.club-sponsor-image-field{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.club-sponsor-image-field>div{border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);min-height:72px;color:var(--text-secondary);place-items:center;display:grid;overflow:hidden}.club-sponsor-image-field img{object-fit:contain;width:100%;max-height:88px}.club-sponsor-image-field .btn{cursor:pointer}.club-sponsor-form-actions{justify-content:flex-end;gap:8px;display:flex}.club-sponsor-lock{justify-items:start;gap:var(--space-3);background:color-mix(in srgb, var(--surface-raised) 60%, var(--surface-card));border-style:dashed;display:grid}.club-sponsor-lock>div{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);display:flex}.club-preview-sponsor img{object-fit:contain;width:min(78%,250px);max-height:42px}.club-sponsor-preview .club-preview-frame:not(:has(.club-preview-sponsor)){padding-bottom:8px}.club-audience{gap:var(--space-6);display:grid}.club-audience .eyebrow{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em}.club-audience-section{gap:var(--space-3);display:grid}.club-audience-metrics{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.club-audience-metrics article{align-content:start;gap:6px;min-width:0;display:grid}.club-audience-metrics article>strong{color:var(--brand-text);font:var(--weight-black) var(--text-2xl)/1 var(--font-display)}.club-audience-metrics article>span{font-weight:var(--weight-bold)}.club-audience-metrics article>small{color:var(--text-secondary)}.club-audience-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.club-audience-panel{gap:var(--space-4);display:grid}.club-audience-panel h3{font-size:var(--text-xl);margin:4px 0 0}.club-audience-bars{gap:12px;display:grid}.club-audience-bars>div{align-items:center;gap:var(--space-3);grid-template-columns:90px minmax(0,1fr) 70px;display:grid}.club-audience-bars i{border-radius:var(--radius-full);background:var(--surface-raised);height:10px;overflow:hidden}.club-audience-bars i b{border-radius:inherit;background:var(--brand);height:100%;display:block}.club-audience-bars>div>strong{text-align:right}.club-audience-table{border-collapse:collapse;width:100%}.club-audience-table caption{color:var(--text-secondary);text-align:left;padding:4px 0 8px}.club-audience-table th,.club-audience-table td{border-top:1px solid var(--border-default);text-align:left;padding:10px 8px}.club-audience-table th:last-child,.club-audience-table td:last-child{text-align:right}.club-top-matches{display:grid}.club-top-matches>a{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-default);min-height:68px;color:var(--text-primary);padding:10px 0;text-decoration:none;display:flex}.club-top-matches>a:first-child{border-top:0}.club-top-matches>a:hover strong{color:var(--brand-text);text-decoration:underline}.club-top-matches>a>div{gap:4px;min-width:0;display:grid}.club-top-matches>a>div strong{overflow-wrap:anywhere}.club-top-matches>a>div span{color:var(--text-secondary)}.club-top-matches dl,.club-audience-sponsors dl{gap:var(--space-4);margin:0;display:flex}.club-top-matches dl>div,.club-audience-sponsors dl>div{gap:3px;display:grid}.club-top-matches dt,.club-audience-sponsors dt{color:var(--text-secondary);font-size:var(--text-xs)}.club-top-matches dd,.club-audience-sponsors dd{font-weight:var(--weight-bold);margin:0}.club-audience-help{color:var(--text-secondary);margin:0}.club-audience-sponsors{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.club-audience-sponsors article{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);display:grid}.club-audience-sponsors article header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.club-audience-sponsors article header strong{overflow-wrap:anywhere}.club-audience-sponsors dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.club-audience-sponsors dl>div{border-radius:var(--radius-sm);background:var(--surface-card);padding:9px}@media (width<=650px){.zone-header{min-height:64px;margin-bottom:var(--space-3)}.zone-brand span{display:none}.public-header:has(.workspace-switcher) .brand span{display:none}.workspace-switcher .bk-menu-trigger{min-width:142px;max-width:calc(100vw - 92px)}.workspace-switcher .bk-menu-trigger .workspace-copy strong{display:none}.club-dashboard-heading,.club-card-heading{align-items:flex-start}.club-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.club-people-heading{flex-direction:column;align-items:stretch}.club-people-heading .btn{width:100%}.club-people-heading h2{font-size:var(--text-3xl)}.club-people-search-row{align-items:stretch;gap:var(--space-3);flex-direction:column}.club-people-search-row>span{text-align:left;min-width:0}.club-person{grid-template-columns:auto minmax(0,1fr);align-items:start}.club-person-status{grid-column:2;justify-content:flex-start}.club-person-actions{grid-column:1/-1}.club-person-actions .btn{flex:1}.club-brand-heading{flex-direction:column;align-items:flex-start}.club-brand-heading h2{font-size:var(--text-3xl)}.club-brand-two-columns{grid-template-columns:1fr}.club-brand-premium-heading{flex-direction:column}.club-brand-actions .btn{width:100%}.club-sponsor-intro{flex-direction:column;align-items:stretch}.club-sponsor-intro .btn{width:100%}.club-sponsor-card{grid-template-columns:1fr}.club-sponsor-actions{grid-column:auto}.club-sponsor-actions .btn{flex:1}.club-sponsor-image-field{grid-template-columns:1fr}.club-sponsor-form-actions .btn{flex:1}.club-sponsor-lock>div{flex-direction:column;align-items:stretch}.club-audience-metrics,.club-audience-activity{grid-template-columns:1fr}.club-audience-bars>div{grid-template-columns:74px minmax(0,1fr) 54px;gap:8px}.club-top-matches>a{flex-direction:column;align-items:flex-start}.club-audience-sponsors{grid-template-columns:1fr}}@media (width>=651px) and (width<=1100px){.club-audience-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.club-brand-layout{grid-template-columns:1fr}.club-viewer-preview{position:static}.club-sponsor-layout{grid-template-columns:1fr}}@media (width<=380px){.club-logo-field,.club-brand-colors{grid-template-columns:1fr}}@media (width>=721px){.club-panel-layout{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr);align-items:start}.club-section-select{display:none}.club-section-nav{top:var(--space-4);gap:4px;display:grid;position:sticky}.club-section-nav button{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-secondary);font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 14px}.club-section-nav button:hover{background:var(--surface-hover);color:var(--text-primary)}.club-section-nav button.active{background:var(--brand-subtle);color:var(--brand-text)}}@media (prefers-reduced-motion:reduce){.club-skeleton{animation:none}}.page-admin{max-width:1240px}.admin-panel-layout{display:grid}.admin-panel-content{min-width:0}.admin-section-nav{margin:0 calc(var(--page-pad) * -1) var(--space-5);padding:0 var(--page-pad);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.admin-section-nav button{min-width:0;min-height:48px;color:var(--text-secondary);font:var(--weight-bold) var(--text-sm)/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex}.admin-section-nav button.active{border-bottom-color:var(--brand);color:var(--brand-text)}.admin-section-nav button b{border-radius:var(--radius-full);background:var(--danger-subtle);min-width:21px;color:var(--danger-text);padding:2px 5px;font-size:10px}.admin-management-layout{display:grid}.admin-management-shell{gap:var(--space-6);display:grid}.admin-management-shell>.admin-dashboard-heading .eyebrow{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em}.admin-management-content{min-width:0}.admin-management-select{margin-bottom:var(--space-5);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:4px;display:grid}.admin-management-select select{min-height:52px;font-weight:var(--weight-bold)}.admin-management-nav{display:none}.admin-dashboard{gap:var(--space-6);display:grid}.admin-dashboard .eyebrow{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em}.admin-dashboard-heading,.admin-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-dashboard-heading h2{font:var(--weight-black) var(--text-4xl)/1 var(--font-display);margin:4px 0 0}.admin-dashboard-heading p{color:var(--text-secondary);margin:7px 0 0}.admin-section-heading h3{font-size:var(--text-xl);margin:4px 0 0}.admin-section-heading>span{color:var(--text-secondary);font-weight:var(--weight-semibold)}.admin-attention{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);display:grid}.admin-attention-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-task{min-width:0;min-height:132px;padding:var(--space-4);align-items:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.admin-task:hover{border-color:var(--brand);background:var(--surface-hover)}.admin-task>strong{border-radius:var(--radius-md);background:var(--brand-subtle);min-width:44px;height:44px;color:var(--brand-text);font:var(--weight-black) var(--text-xl)/1 var(--font-display);place-items:center;padding:0 8px;display:grid}.admin-task-urgent>strong{background:var(--danger-subtle);color:var(--danger-text)}.admin-task>span{gap:5px;min-width:0;display:grid}.admin-task b{font-size:var(--text-md)}.admin-task small{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.35}.admin-task em{color:var(--brand-text);font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-bold);grid-column:2}.admin-sensitive-note{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.admin-summary-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-summary-metrics article{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);gap:5px;display:grid}.admin-summary-metrics strong{color:var(--brand-text);font:var(--weight-black) var(--text-3xl)/1 var(--font-display);font-variant-numeric:var(--nums-tabular)}.admin-summary-metrics small{color:var(--text-secondary);font-size:var(--text-sm)}.admin-management-shortcuts{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);display:grid}.admin-management-shortcuts>div:last-child{border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-management-shortcuts button{border:0;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-app);min-width:0;min-height:76px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;align-content:center;gap:5px;padding:13px;display:grid}.admin-management-shortcuts button:nth-child(4n){border-right:0}.admin-management-shortcuts button:nth-last-child(-n+4){border-bottom:0}.admin-management-shortcuts button:hover{background:var(--surface-hover)}.admin-management-shortcuts button span{color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.admin-directory{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);display:grid}.admin-directory-heading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.admin-directory-heading h2{font:var(--weight-black) var(--text-3xl)/1 var(--font-display);margin:4px 0 0}.admin-directory-heading p{color:var(--text-secondary);margin:7px 0 0}.admin-directory-tools{align-items:end;gap:var(--space-4);grid-template-columns:minmax(210px,1fr) auto auto;display:grid}.admin-directory-tools.admin-tools-two{grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr)}.admin-search-field,.admin-select-field{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:4px;display:grid}.admin-select-field select{width:100%;min-height:48px}.admin-search-field input[type=search]{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:48px;color:var(--text-primary);font:inherit;padding:10px 12px}.admin-directory-tools fieldset{border:0;min-width:0;margin:0;padding:0}.admin-directory-tools legend{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-bottom:4px}.admin-filter-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);min-height:44px;padding:3px;display:flex}.admin-filter-group button{min-height:36px;color:var(--text-secondary);font:var(--weight-semibold) var(--text-sm)/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 11px}.admin-filter-group button[aria-pressed=true]{background:var(--surface-card);color:var(--brand-text);box-shadow:var(--shadow-sm)}.admin-entity-list{border:1px solid var(--border-default);border-radius:var(--radius-lg);display:grid;overflow:hidden}.admin-entity-list article{min-width:0;padding:var(--space-4);align-items:center;gap:var(--space-4);background:var(--surface-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-entity-list article+article{border-top:1px solid var(--border-default)}.admin-baskaster-identity{gap:4px;min-width:0;display:grid}.admin-baskaster-identity>div:first-child{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-baskaster-identity>span{color:var(--text-secondary);overflow-wrap:anywhere}.admin-baskaster-clubs{gap:var(--space-1);flex-wrap:wrap;display:flex}.admin-baskaster-clubs small{border-radius:var(--radius-full);background:var(--surface-raised);min-height:26px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;padding:4px 8px;display:inline-flex}.admin-category-create{padding:var(--space-4);align-items:end;gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--brand-subtle);grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) auto;display:grid}.admin-category-create>div:first-child{align-self:center}.admin-category-create>div:first-child p{color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 0}.admin-category-create label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:4px;display:grid}.admin-category-create input{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:48px;color:var(--text-primary);font:inherit;padding:10px 12px}.admin-category-create-actions{gap:var(--space-2);display:flex}.admin-compact-list{border:1px solid var(--border-default);border-radius:var(--radius-lg);display:grid;overflow:hidden}.admin-compact-list article{min-height:68px;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface-card);display:flex}.admin-compact-list article+article{border-top:1px solid var(--border-default)}.admin-logo-create{padding:var(--space-4);align-items:center;gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--brand-subtle);grid-template-columns:112px minmax(240px,1fr) auto;display:grid}.admin-logo-preview{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);width:112px;height:112px;color:var(--text-secondary);font-size:var(--text-2xl);place-items:center;display:grid;overflow:hidden}.admin-logo-preview.has-image{border-style:solid}.admin-logo-preview img{object-fit:contain;width:100%;height:100%}.admin-logo-create-fields{gap:var(--space-3);min-width:0;display:grid}.admin-logo-create-fields>div p{color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 0}.admin-logo-create-fields label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:4px;display:grid}.admin-logo-create-fields input{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:48px;color:var(--text-primary);font:inherit;padding:10px 12px}.admin-logo-create-actions{gap:var(--space-2);display:grid}.admin-logo-create-actions>label{cursor:pointer}.admin-logo-create-actions>label.disabled{opacity:.55;pointer-events:none}.admin-logo-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-logo-grid article{min-width:0;padding:var(--space-3);align-content:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);display:grid}.admin-logo-grid article>div{aspect-ratio:1;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);place-items:center;display:grid}.admin-logo-grid img{object-fit:contain;width:100%;height:100%}.admin-logo-grid strong{overflow-wrap:anywhere}.admin-logo-grid .btn{width:100%;margin-top:auto}.admin-contact-list{border:1px solid var(--border-default);border-radius:var(--radius-lg);display:grid;overflow:hidden}.admin-contact-list article{min-width:0;padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface-card);display:flex}.admin-contact-list article+article{border-top:1px solid var(--border-default)}.admin-contact-main{align-items:center;gap:5px var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.admin-contact-main strong{overflow-wrap:anywhere;flex-basis:calc(100% - 110px)}.admin-contact-main a,.admin-contact-main small{color:var(--text-secondary);overflow-wrap:anywhere}.admin-contact-main a{flex-basis:100%;width:fit-content}.admin-contact-main small{flex-basis:100%}.admin-contact-state{border-radius:var(--radius-full);min-height:26px;font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;padding:4px 8px;display:inline-flex}.admin-contact-state.is-pending{background:var(--warn-subtle);color:var(--warn-text)}.admin-contact-state.is-handled{background:var(--success-subtle);color:var(--success-text)}.admin-contact-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.admin-inline-note{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.admin-sponsor-form{padding:var(--space-4);gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--brand-subtle);grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);display:grid}.admin-sponsor-form>div:first-child p{color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 0}.admin-sponsor-form-fields{gap:var(--space-3);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.admin-sponsor-form-fields label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:4px;display:grid}.admin-sponsor-form-fields input{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:48px;color:var(--text-primary);font:inherit;padding:10px 12px}.admin-sponsor-form>.image-upload-field{min-width:0;color:var(--text-primary);font-weight:var(--weight-bold);grid-column:1/-1;gap:6px;display:grid}.admin-sponsor-form .image-upload-control{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);grid-template-columns:160px minmax(0,1fr) auto;min-height:78px;padding:10px;display:grid}.admin-sponsor-form .image-upload-preview{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:160px;height:56px;color:var(--text-secondary);font-size:var(--text-xl);place-items:center;display:grid;overflow:hidden}.admin-sponsor-form .image-upload-preview.has-image{border-style:solid}.admin-sponsor-form .image-upload-preview img{object-fit:contain;width:100%;height:100%}.admin-sponsor-form .image-upload-copy{gap:2px;min-width:0;display:grid}.admin-sponsor-form .image-upload-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sponsor-form .image-upload-copy small{color:var(--text-secondary);font-weight:var(--weight-regular)}.admin-sponsor-form .image-upload-actions{align-items:center;gap:var(--space-1);display:flex}.admin-sponsor-form .image-upload-actions>label{cursor:pointer}.admin-sponsor-form .image-upload-actions>label.disabled{opacity:.55;pointer-events:none}.admin-sponsor-form-actions{justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;display:flex}.admin-sponsor-list{gap:var(--space-3);display:grid}.admin-sponsor-list article{min-width:0;padding:var(--space-3);align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);grid-template-columns:minmax(180px,.75fr) minmax(0,1fr) auto;display:grid}.admin-sponsor-banner{min-width:0;height:54px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-xs);place-items:center;display:grid;overflow:hidden}.admin-sponsor-banner img{object-fit:contain;width:100%;height:100%}.admin-sponsor-copy{gap:4px;min-width:0;display:grid}.admin-sponsor-copy strong{overflow-wrap:anywhere}.admin-sponsor-copy span{color:var(--text-secondary);font-size:var(--text-sm)}.admin-sponsor-state{border-radius:var(--radius-full);min-height:26px;font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;padding:4px 8px;display:inline-flex}.admin-sponsor-state.is-active{background:var(--success-subtle);color:var(--success-text)}.admin-sponsor-state.is-inactive{background:var(--surface-raised);color:var(--text-secondary)}.admin-sponsor-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;grid-column:2/-1;display:flex}.admin-metrics-directory{gap:var(--space-6)}.admin-metric-groups{gap:var(--space-4);display:grid}.admin-metric-groups>section,.admin-metrics-detail{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app)}.admin-metric-groups h3,.admin-metrics-detail h3{font:var(--weight-bold) var(--text-lg)/1.2 var(--font-display);margin:0}.admin-metric-groups>section>div:last-child{margin-top:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-metric-groups>section>div.admin-metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric-groups article{min-width:0;min-height:112px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);align-content:start;gap:4px;display:grid}.admin-metric-groups article strong{color:var(--brand-text);font:var(--weight-black) var(--text-3xl)/1 var(--font-display);font-variant-numeric:var(--nums-tabular);white-space:nowrap}.admin-metric-groups article span{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.admin-metric-groups article small{color:var(--text-secondary);font-size:var(--text-xs);margin-top:auto}.admin-metric-groups .admin-section-heading{margin:0}.admin-metric-groups .admin-section-heading>span{color:var(--text-secondary);font-size:var(--text-xs)}.admin-metrics-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.admin-metrics-detail{align-content:start;gap:var(--space-3);display:grid}.admin-metrics-detail>p{color:var(--text-secondary);font-size:var(--text-sm);margin:-5px 0 0}.admin-metrics-rows{border:1px solid var(--border-default);border-radius:var(--radius-md);display:grid;overflow:hidden}.admin-metrics-rows article{min-width:0;min-height:58px;padding:11px var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-card);display:flex}.admin-metrics-rows article+article{border-top:1px solid var(--border-default)}.admin-metrics-rows strong{overflow-wrap:anywhere}.admin-metrics-rows span{color:var(--text-secondary);font-size:var(--text-sm);text-align:right}.admin-metrics-empty{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-card);text-align:center;gap:4px;display:grid}.admin-metrics-empty span{color:var(--text-secondary);font-size:var(--text-sm)}.admin-metrics-loading{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-settings-directory{gap:var(--space-6)}.admin-settings-form{gap:var(--space-4);display:grid}.admin-setting-section{padding:var(--space-5);align-items:start;gap:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);display:grid}.admin-setting-copy{gap:var(--space-2);min-width:0;display:grid}.admin-setting-copy>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-setting-copy h3{font:var(--weight-bold) var(--text-lg)/1.2 var(--font-display);margin:0}.admin-setting-copy p,.admin-setting-previews p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.admin-setting-current{border-radius:var(--radius-full);background:var(--success-subtle);min-height:26px;color:var(--success-text);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;padding:4px 8px;display:inline-flex}.admin-setting-section>label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:5px;display:grid}.admin-setting-section>label select{width:100%;min-height:48px}.admin-setting-previews{grid-column:1/-1;gap:4px;display:grid}.admin-setting-previews>div{margin-top:var(--space-2);gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-setting-previews a{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);min-height:40px;color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:6px;padding:8px 11px;text-decoration:none;display:inline-flex}.admin-setting-previews a:hover{border-color:var(--brand);background:var(--brand-subtle)}.admin-settings-actions{padding-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-default);display:flex}.admin-settings-actions p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.admin-settings-actions>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-settings-skeleton{min-height:280px}.admin-clubs-table-wrap{overflow-x:auto}.admin-clubs-table{border-collapse:collapse;width:100%}.admin-clubs-table th{border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:left;padding:10px 12px}.admin-clubs-table td{border-bottom:1px solid var(--border-default);padding:12px}.admin-clubs-table tbody tr:last-child td{border-bottom:0}.admin-clubs-table td:last-child{text-align:right}.admin-open-club{border:1.5px solid var(--brand);border-radius:var(--radius-md);min-height:40px;color:var(--brand-text);font-weight:var(--weight-bold);background:0 0;padding:8px 14px}.admin-open-club:hover{background:var(--brand-subtle)}.admin-club-identity{align-items:center;gap:10px;min-width:210px;display:flex}.admin-club-identity>img,.admin-club-identity>.team-logo-fallback{border-radius:var(--radius-full);object-fit:cover;flex:0 0 38px;width:38px;height:38px}.admin-club-identity>div{gap:3px;min-width:0;display:grid}.admin-club-identity strong,.admin-club-identity small{overflow-wrap:anywhere}.admin-club-identity small{color:var(--text-secondary)}.admin-plan-badge,.admin-entity-status{border-radius:var(--radius-full);background:var(--surface-raised);min-height:28px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;padding:5px 9px;display:inline-flex}.admin-plan-badge.premium{background:var(--brand-subtle);color:var(--brand-text)}.admin-entity-status.managed{background:var(--success-subtle);color:var(--success-text)}.admin-directory-footer{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.admin-directory-footer>div{gap:var(--space-2);display:flex}.admin-filter-empty{min-height:150px;color:var(--text-secondary);text-align:center;place-content:center;gap:5px;display:grid}.admin-filter-empty strong{color:var(--text-primary)}.admin-directory-loading{gap:var(--space-3);display:grid}.admin-club-form,.admin-operators-panel{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);gap:0;display:grid;overflow:hidden}.admin-club-form-heading{padding:var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-bottom:1px solid var(--border-default);background:var(--brand-subtle);display:flex}.admin-club-form-heading h2{font:var(--weight-black) var(--text-3xl)/1 var(--font-display);margin:4px 0 0}.admin-club-form-heading p{color:var(--text-secondary);margin:7px 0 0}.admin-club-form-heading>div:last-child{align-items:center;gap:var(--space-2);display:flex}.admin-club-form .eyebrow,.admin-operators-panel .eyebrow{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em}.admin-club-form-section{padding:var(--space-6);gap:var(--space-5);display:grid}.admin-club-form-section+.admin-club-form-section{border-top:1px solid var(--border-default)}.admin-club-form-section-title{align-items:flex-start;gap:var(--space-3);display:flex}.admin-club-form-section-title>span{border-radius:var(--radius-full);background:var(--brand);width:32px;height:32px;color:var(--text-on-brand);font:var(--weight-black) var(--text-sm)/1 var(--font-display);flex:0 0 32px;place-items:center;display:grid}.admin-club-form-section-title h3{font-size:var(--text-lg);margin:0}.admin-club-form-section-title p{color:var(--text-secondary);margin:3px 0 0}.admin-club-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-club-form-grid>label:not(.admin-club-option),.admin-club-image-field>.image-upload-field,.admin-club-color-fields>label{min-width:0;color:var(--text-primary);font-weight:var(--weight-bold);align-content:start;gap:6px;display:grid}.admin-club-form-grid input:not([type=checkbox]):not([type=color]),.admin-operator-invite input{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:48px;color:var(--text-primary);font:inherit;padding:10px 12px}.admin-club-form-grid label>small{color:var(--text-secondary);font-weight:var(--weight-regular)}.admin-club-identity-fields{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.admin-club-image-field .image-upload-control{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);grid-template-columns:52px minmax(0,1fr) auto;min-height:74px;padding:10px;display:grid}.admin-club-image-field .image-upload-preview{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:52px;height:52px;color:var(--text-secondary);font-size:var(--text-xl);place-items:center;display:grid;overflow:hidden}.admin-club-image-field .image-upload-preview.has-image{border-style:solid}.admin-club-image-field .image-upload-preview img{object-fit:contain;width:100%;height:100%}.admin-club-image-field .image-upload-copy{gap:2px;min-width:0;display:grid}.admin-club-image-field .image-upload-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-club-image-field .image-upload-copy small{color:var(--text-secondary);font-weight:var(--weight-regular)}.admin-club-image-field .image-upload-actions{align-items:center;gap:var(--space-1);display:flex}.admin-club-image-field .image-upload-actions>label{cursor:pointer}.admin-club-image-field .image-upload-actions>label.disabled{opacity:.55;pointer-events:none}.admin-club-contact-fields,.admin-club-social-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-club-option{min-height:76px;padding:var(--space-4);align-items:flex-start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);cursor:pointer;display:flex}.admin-club-option input{width:20px;height:20px;accent-color:var(--brand);flex:0 0 20px;margin:1px 0 0}.admin-club-option span{gap:4px;min-width:0;display:grid}.admin-club-option strong{line-height:20px}.admin-club-option small{color:var(--text-secondary);font-weight:var(--weight-regular)}.admin-club-brand-fields{gap:var(--space-4);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);display:grid}.admin-club-brand-fields.locked{opacity:.65}.admin-club-color-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-club-color-fields input[type=color]{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:48px;padding:5px}.admin-club-form-note{margin:0 var(--space-6) var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--brand-subtle);color:var(--text-secondary)}.admin-club-form>.form-error{margin:0 var(--space-6) var(--space-4)}.admin-club-form-actions{padding:var(--space-5) var(--space-6);justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border-default);background:var(--surface-app);display:flex}.admin-operators-panel{padding:var(--space-5);gap:var(--space-5)}.admin-operator-invite{padding:var(--space-5);align-items:end;gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;display:grid}.admin-operator-invite h3{margin:0}.admin-operator-invite p{color:var(--text-secondary);margin:5px 0 0}.admin-operator-invite label{font-weight:var(--weight-bold);gap:6px;display:grid}.admin-operator-list{gap:var(--space-3);display:grid}.admin-operator-list article{padding:var(--space-4);align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.admin-operator-list article>div{gap:3px;min-width:0;display:grid}.admin-operator-list article>div span{color:var(--text-secondary);overflow-wrap:anywhere}.admin-club-dialog{border-radius:var(--radius-xl);background:var(--surface-card);width:min(640px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--text-primary);box-shadow:var(--shadow-xl);border:0;margin:auto;padding:0;overflow:auto}.admin-club-dialog::backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-club-dialog-inner{padding:var(--space-6);gap:var(--space-4);display:grid}.admin-club-dialog-inner>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.admin-club-dialog-inner>header h2{font:var(--weight-black) var(--text-3xl)/1 var(--font-display);margin:4px 0 0}.admin-club-dialog-inner .eyebrow{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em}.admin-club-dialog-close{border-radius:var(--radius-full);background:var(--surface-raised);width:44px;height:44px;color:var(--text-secondary);font-size:var(--text-xl);border:0;flex:0 0 44px;padding:0}.admin-club-dialog-close:hover{background:var(--surface-hover);color:var(--text-primary)}.admin-club-dialog-intro{color:var(--text-secondary);margin:-5px 0 0}.admin-club-detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-club-detail-grid article{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);gap:5px;display:grid}.admin-club-detail-grid strong,.admin-club-detail-grid small{overflow-wrap:anywhere}.admin-club-detail-grid small{color:var(--text-secondary)}.admin-club-dialog-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-state-card{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-secondary);text-align:center;display:grid}.admin-state-card h3,.admin-state-card p{margin:0}.admin-state-card h3{color:var(--text-primary)}.admin-state-icon{border-radius:var(--radius-full);background:var(--brand-subtle);width:42px;height:42px;color:var(--brand-text);font:var(--weight-bold) var(--text-lg)/1 var(--font-display);place-items:center;display:grid}.admin-state-error{border-color:var(--status-live-border);background:var(--danger-subtle)}.admin-state-error .admin-state-icon{background:var(--status-live-border);color:var(--danger-text)}.admin-skeleton{border-radius:var(--radius-lg);background:var(--surface-raised);min-height:112px;animation:1.4s ease-in-out infinite alternate club-skeleton}.admin-skeleton-title{width:min(72%,520px);min-height:76px}@media (width<=900px){.admin-category-directory .admin-directory-heading{flex-direction:column;align-items:stretch}.admin-category-directory .admin-directory-heading>.btn{width:100%}.admin-category-create{grid-template-columns:1fr;align-items:stretch}.admin-category-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-logo-directory .admin-directory-heading{flex-direction:column;align-items:stretch}.admin-logo-directory .admin-directory-heading>.btn{width:100%}.admin-logo-create{grid-template-columns:112px minmax(0,1fr);align-items:start}.admin-logo-create-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sponsor-list article{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) auto}.admin-sponsor-actions{grid-column:2/-1}.admin-metric-groups>section>div.admin-metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics-detail-grid,.admin-setting-section{grid-template-columns:1fr}.admin-setting-previews{grid-column:auto}}@media (width<=700px){.admin-panel-content{padding-top:var(--space-2)}.admin-dashboard-heading{align-items:flex-start}.admin-dashboard-heading h2{font-size:var(--text-3xl)}.admin-attention-grid,.admin-summary-metrics{grid-template-columns:1fr}.admin-section-heading{align-items:flex-start}.admin-management-shortcuts>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-management-shortcuts button:nth-child(4n){border-right:1px solid var(--border-default)}.admin-management-shortcuts button:nth-child(2n){border-right:0}.admin-management-shortcuts button:nth-last-child(-n+4){border-bottom:1px solid var(--border-default)}.admin-management-shortcuts button:nth-last-child(-n+2){border-bottom:0}.admin-directory{padding:var(--space-4)}.admin-directory-heading{flex-direction:column;align-items:stretch}.admin-directory-heading>.btn{width:100%}.admin-directory-tools{grid-template-columns:1fr;align-items:stretch}.admin-directory-tools.admin-tools-two{grid-template-columns:1fr}.admin-filter-group button{flex:1}.admin-entity-list{gap:var(--space-3);border:0;overflow:visible}.admin-entity-list article{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-entity-list article+article{border-top:1px solid var(--border-default)}.admin-entity-list article>.btn{grid-column:1/-1;width:100%}.admin-category-create-actions{grid-template-columns:1fr;display:grid}.admin-category-create-actions .btn-accent{order:-1}.admin-compact-list{gap:var(--space-3);border:0;overflow:visible}.admin-compact-list article{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);flex-direction:column;align-items:stretch}.admin-compact-list article+article{border-top:1px solid var(--border-default)}.admin-compact-list article .btn{width:100%}.admin-logo-create{grid-template-columns:1fr}.admin-logo-preview{aspect-ratio:1;justify-self:center;width:min(100%,180px);height:auto}.admin-logo-create-actions{grid-column:auto;grid-template-columns:1fr}.admin-logo-create-actions .btn-accent{order:-1}.admin-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-contact-list{gap:var(--space-3);border:0;overflow:visible}.admin-contact-list article{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);flex-direction:column;align-items:stretch}.admin-contact-list article+article{border-top:1px solid var(--border-default)}.admin-contact-main strong{flex-basis:calc(100% - 110px)}.admin-contact-actions{grid-template-columns:1fr 1fr;display:grid}.admin-contact-actions .btn{width:100%}.admin-sponsor-form,.admin-sponsor-form-fields{grid-template-columns:1fr}.admin-sponsor-form>.image-upload-field,.admin-sponsor-form-actions{grid-column:auto}.admin-sponsor-form .image-upload-control{grid-template-columns:1fr;align-items:stretch}.admin-sponsor-form .image-upload-preview{aspect-ratio:8;width:100%;height:auto;min-height:64px}.admin-sponsor-form .image-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-sponsor-form .image-upload-actions .btn{width:100%}.admin-sponsor-form-actions{grid-template-columns:1fr;display:grid}.admin-sponsor-form-actions .btn-accent{order:-1}.admin-sponsor-list article{grid-template-columns:1fr auto;align-items:start}.admin-sponsor-banner,.admin-sponsor-copy,.admin-sponsor-actions{grid-column:1/-1}.admin-sponsor-banner{aspect-ratio:8;width:100%;height:auto;min-height:54px}.admin-sponsor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-sponsor-actions .btn{width:100%}.admin-sponsor-actions .btn-danger{grid-column:1/-1}.admin-metric-groups>section>div:last-child,.admin-metric-groups>section>div.admin-metric-grid-four,.admin-metrics-loading{grid-template-columns:1fr}.admin-metric-groups article{min-height:96px}.admin-metrics-rows article{flex-direction:column;align-items:flex-start}.admin-metrics-rows span{text-align:left}.admin-setting-section{padding:var(--space-4)}.admin-setting-previews>div{grid-template-columns:1fr;display:grid}.admin-setting-previews a{justify-content:space-between;min-height:44px}.admin-settings-actions{flex-direction:column;align-items:stretch}.admin-settings-actions>div{grid-template-columns:1fr;display:grid}.admin-settings-actions .btn-accent{order:-1}.admin-clubs-table-wrap{overflow:visible}.admin-clubs-table,.admin-clubs-table tbody{display:block}.admin-clubs-table thead{display:none}.admin-clubs-table tr{margin-top:var(--space-3);padding:var(--space-3);gap:3px var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-clubs-table td{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:right;border:0;padding:6px 0;display:flex}.admin-clubs-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.admin-clubs-table td:first-child,.admin-clubs-table td:last-child{text-align:left;grid-column:1/-1;min-width:0;display:block}.admin-clubs-table td:first-child:before,.admin-clubs-table td:last-child:before{display:none}.admin-clubs-table td:last-child .btn{width:100%}.admin-club-identity{min-width:0}.admin-directory-footer{flex-direction:column;align-items:stretch}.admin-directory-footer>div{grid-template-columns:repeat(2,1fr);display:grid}.admin-club-dialog{border-radius:var(--radius-xl);width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.admin-club-dialog-inner{padding:var(--space-5) var(--space-4)}.admin-club-detail-grid{grid-template-columns:1fr}.admin-club-dialog-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.admin-club-dialog-actions .btn{width:100%}.admin-club-dialog-actions .btn-accent{order:-3}.admin-club-dialog-actions .btn-ghost:not(:first-child){order:-2}.admin-club-dialog-actions .btn-ghost:first-child{order:-1}.admin-club-dialog-actions .btn-danger{margin-top:var(--space-2)}.admin-club-form-heading{padding:var(--space-5) var(--space-4);flex-direction:column}.admin-club-form-heading>div:last-child{justify-content:space-between;width:100%}.admin-club-form-section{padding:var(--space-5) var(--space-4)}.admin-club-form-grid,.admin-club-identity-fields,.admin-club-contact-fields,.admin-club-social-fields,.admin-club-brand-fields{grid-template-columns:1fr}.admin-club-image-field .image-upload-control{grid-template-columns:52px minmax(0,1fr)}.admin-club-image-field .image-upload-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-club-image-field .image-upload-actions.single{grid-template-columns:1fr}.admin-club-image-field .image-upload-actions .btn{width:100%}.admin-club-form-note{margin-right:var(--space-4);margin-left:var(--space-4)}.admin-club-form-actions{padding:var(--space-4);display:grid}.admin-club-form-actions .btn{width:100%}.admin-club-form-actions .btn-accent{order:-1}.admin-operators-panel{padding:var(--space-4)}.admin-operator-invite{padding:var(--space-4);grid-template-columns:1fr;align-items:stretch}.admin-operator-invite .btn{width:100%}.admin-operator-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-operator-list article>.admin-entity-status{grid-column:2;justify-self:start}.admin-operator-list article>.btn{grid-column:1/-1;width:100%}}@media (width>=701px) and (width<=900px){.admin-directory-tools{grid-template-columns:1fr;align-items:stretch}.admin-filter-group button{flex:1}.admin-clubs-table-wrap{overflow:visible}.admin-clubs-table,.admin-clubs-table tbody{display:block}.admin-clubs-table thead{display:none}.admin-clubs-table tr{margin-top:var(--space-3);padding:var(--space-3);gap:3px var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-app);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-clubs-table td{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:right;border:0;padding:6px 0;display:flex}.admin-clubs-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.admin-clubs-table td:first-child,.admin-clubs-table td:last-child{text-align:left;grid-column:1/-1;min-width:0;display:block}.admin-clubs-table td:first-child:before,.admin-clubs-table td:last-child:before{display:none}.admin-clubs-table td:last-child .btn{width:100%}.admin-club-identity{min-width:0}}@media (width>=721px){.admin-panel-layout{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr);align-items:start}.admin-section-nav{top:var(--space-4);border:0;grid-template-columns:1fr;gap:4px;margin:0;padding:0;display:grid;position:sticky}.admin-section-nav button{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-secondary);font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 14px;display:flex}.admin-section-nav button:hover{background:var(--surface-hover);color:var(--text-primary)}.admin-section-nav button.active{background:var(--brand-subtle);color:var(--brand-text)}.admin-section-nav button b{border-radius:var(--radius-full);background:var(--danger-subtle);min-width:24px;color:var(--danger-text);font-size:var(--text-xs);text-align:center;padding:3px 6px}}@media (width>=1100px){.admin-management-layout{gap:var(--space-6);grid-template-columns:190px minmax(0,1fr);align-items:start}.admin-management-select{display:none}.admin-management-nav{gap:var(--space-5);top:var(--space-4);display:grid;position:sticky}.admin-management-nav section{gap:4px;display:grid}.admin-management-nav p{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 12px 3px}.admin-management-nav button{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-secondary);font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px}.admin-management-nav button:hover{background:var(--surface-hover);color:var(--text-primary)}.admin-management-nav button.active{background:var(--brand-subtle);color:var(--brand-text)}}@media (prefers-reduced-motion:reduce){.admin-skeleton{animation:none}}
