:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-grass:#1f9d55;--color-grass-strong:#2bbd6a;--color-grass-deep:#0f3d24;--color-gold:#f5c542;--color-gold-strong:#ffd866;--color-on-gold:#1a1400;--color-bg:#0a0f0c;--color-surface:#111a15;--color-surface-2:#17231c;--color-surface-3:#1e2d24;--color-border:#263a2e;--color-text:#eef4f0;--color-text-muted:#a3b8ab;--color-focus:var(--color-gold);--color-live:#ff4d4f;--color-warn:#f0a020;--color-offline:#7d8c83;--color-card-yellow:#ffd400;--color-card-red:#e0242f;--pitch-grass-a:#1d6b3b;--pitch-grass-b:#1a6135;--pitch-surround:#154d2b;--pitch-lines:#ffffffd1;--pitch-shadow:#00000052;--pitch-ball:#fff;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:clamp(1.6rem, 5vw, 2.4rem);--fw-bold:700;--fw-black:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-1:0 1px 2px #0006, 0 4px 16px #00000040;--hud-bg:#0000009e;--hud-bg-strong:#000000c2;--hud-hover:#ffffff1f;--hud-text:var(--color-text);--hud-text-muted:var(--color-text-muted);--scorebar-h:56px;--gutter:16px;--rail-w:56px;--panel-w:360px;--peek-h:44px;--mini-w:320px;--mini-h:180px;--motion-panel:.18s ease-out;--z-load:2;--z-hud:3;--z-hud-raised:4;--z-board:5;--z-hud-action:6;--z-vignette:7;--z-scorebar:10;--z-sheet:20;--z-mini:25;--z-drawer:30;--z-menu:40;--z-skip:100}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f7f5;--color-surface:#fff;--color-surface-2:#eef3f0;--color-surface-3:#e3ebe6;--color-border:#cfdcd4;--color-text:#0d1a12;--color-text-muted:#4d6356;--color-grass-strong:#137a3f;--color-gold:#8a6508;--color-gold-strong:#a57a0a;--color-on-gold:#fff;--color-focus:#0f6b3a;--color-live:#c8102e;--color-warn:#9a5b00;--color-offline:#5f6d65;--shadow-1:0 1px 2px #0d1a121f, 0 4px 16px #0d1a1214;--hud-bg:#ffffffdb;--hud-bg-strong:#ffffffeb;--hud-hover:#0d1a1214}.site{max-width:1080px;min-height:100svh;padding:0 var(--gutter);flex-direction:column;margin:0 auto;display:flex}.site>main{outline:none;flex:1}.site-narrow>main{width:100%;max-width:480px;margin:0 auto}.app-header{row-gap:var(--space-2);flex-wrap:wrap}.main-nav{gap:var(--space-1);order:3;width:100%;display:flex;overflow-x:auto}.main-nav a{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-weight:var(--fw-bold);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current]{color:var(--color-text);background:var(--color-surface-2)}.header-end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}@media (min-width:720px){.main-nav{order:0;width:auto}}.footer-lang{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.account-area{align-items:center;gap:var(--space-2);min-height:36px;display:flex}.account-area .btn-sm{padding:0 var(--space-3)}.account-menu{position:relative}.account-menu summary{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);cursor:pointer;font-weight:var(--fw-bold);border-radius:999px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{background:var(--color-surface-2)}.avatar{background:var(--color-grass);color:#fff;width:28px;height:28px;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:inline-grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}@media (max-width:420px){.account-name{display:none}}.account-menu .menu{z-index:20;min-width:180px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.menu-item:hover{background:var(--color-surface-2)}.site-footer{margin-top:var(--space-6);padding:var(--space-5) 0 max(var(--space-5), env(safe-area-inset-bottom));border-top:1px solid var(--color-border);font-size:var(--fs-xs);color:var(--color-text-muted)}.site-footer .disclaimer{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--color-text)}.footer-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.footer-links a{color:var(--color-text-muted)}.site-footer .version{margin:var(--space-3) 0 0}h1{font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1.15}.lead,.empty,.note{color:var(--color-text-muted)}.note{font-size:var(--fs-sm)}.btn-block{width:100%}.btn-danger{background:var(--color-card-red);color:#fff}.btn[disabled]{opacity:.6;cursor:progress}.badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);vertical-align:middle;border-radius:999px;padding:1px 8px;display:inline-block}.badge-ok{background:color-mix(in srgb, var(--color-grass) 25%, transparent);color:var(--color-grass-strong)}.badge-warn{background:color-mix(in srgb, var(--color-warn) 20%, transparent);color:var(--color-warn)}.badge-danger{background:color-mix(in srgb, var(--color-live) 18%, transparent);color:var(--color-live)}.badge-info{background:color-mix(in srgb, var(--color-text-muted) 18%, transparent);color:var(--color-text-muted)}.availability{margin-left:var(--space-2)}details.availability.temporary{display:inline-block}details.availability.temporary>summary{cursor:pointer;list-style:none}details.availability.temporary>summary::-webkit-details-marker{display:none}details.availability.temporary .temporary-explain{margin:var(--space-1) 0 0;max-width:60ch;font-weight:400}.club-swatch{width:14px;height:14px;margin-right:var(--space-2);vertical-align:-2px;box-shadow:inset 0 0 0 2px var(--swatch-secondary,transparent);border-radius:3px;flex:none;display:inline-block}.tag{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-self:flex-start;padding:2px 8px}.tag-gold{background:var(--color-gold);color:var(--color-on-gold)}.account-card{margin:var(--space-5) 0;padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.account-card h1{margin:0 0 var(--space-3);font-size:var(--fs-lg)}.account-form,.profile form{gap:var(--space-4);flex-direction:column;display:flex}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label,fieldset legend{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.field input,.field select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font:inherit}.field-password{gap:var(--space-2);display:flex}.field-password input{flex:1;min-width:0}.field-reveal{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0}.field input[aria-invalid=true]{border-color:var(--color-live)}.field-hint{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}.field-error{font-size:var(--fs-sm);color:var(--color-live);margin:0}.field-check{align-items:flex-start;gap:var(--space-2);flex-flow:wrap}.field-check input{width:22px;height:22px;accent-color:var(--color-grass);margin:1px 0 0}.field-check label{flex:1;font-weight:400}.field-check .field-error{width:100%}.form-status{padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-grass) 18%, transparent);margin:0}.form-status[data-kind=error]{background:color-mix(in srgb, var(--color-live) 16%, transparent)}.form-aside,.account-switch{font-size:var(--fs-sm);margin:0}.account-switch{margin-top:var(--space-4);color:var(--color-text-muted)}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-head h1{margin:var(--space-5) 0 var(--space-1)}.profile-email{margin:0 0 var(--space-3);color:var(--color-text-muted);overflow-wrap:anywhere}.profile-section{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.profile-section h2{margin:0 0 var(--space-3);font-size:var(--fs-md)}fieldset{border:0;margin:0;padding:0}.follow-list{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}.follow-list li{align-items:center;gap:var(--space-2);display:flex}.follow-list input{width:20px;height:20px;accent-color:var(--color-grass)}.danger-zone summary{cursor:pointer;font-weight:var(--fw-bold);color:var(--color-live)}.danger-zone form{margin-top:var(--space-3)}.legal-version{margin:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--fs-sm)}.legal-text{overflow-wrap:anywhere;max-width:72ch}.legal-text h1{margin-top:var(--space-5)}.legal-text h2{margin-top:var(--space-6);font-size:var(--fs-lg)}.legal-text blockquote{margin:var(--space-4) 0;padding:var(--space-2) var(--space-4);border-left:4px solid var(--color-gold);background:var(--color-surface);color:var(--color-text-muted)}.legal-text code{font-family:var(--font-mono);font-size:.9em}.table-scroll{margin:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.table-scroll table{border-collapse:collapse;min-width:640px;font-size:var(--fs-sm)}.table-scroll th,.table-scroll td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.table-scroll th{background:var(--color-surface-2)}.home-page .hero{padding:var(--space-4) 0 var(--space-2)}.home-page .hero .lead{margin:var(--space-2) 0 0;max-width:60ch}.home-section{margin-top:var(--space-5)}.home-section .section-label{display:flex}.cards{margin:0;padding:0;list-style:none}.card.live-card{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);grid-template-columns:104px minmax(0,1fr);grid-template-areas:"thumb title""thumb action";display:grid}.live-card .card-thumb{grid-area:thumb}.live-card h3{font-size:var(--fs-md);grid-area:title;margin:0}.live-card .btn{grid-area:action;min-height:40px}.card.live-card.is-followed{grid-template-areas:"thumb tag""thumb title""thumb action"}.live-card .tag{grid-area:tag;justify-self:start}@media (min-width:720px){.live-list:not(:has(.empty)){grid-template-columns:1fr 1fr}.card.live-card{grid-template-columns:160px minmax(0,1fr)}}.live-card.is-followed{border-color:var(--color-gold)}.live-list .empty{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.live-list .empty p{margin:0}.rows{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.rows li{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.rows li.is-followed{box-shadow:inset 3px 0 0 var(--color-gold);background:color-mix(in srgb, var(--color-gold) 7%, transparent)}.rows a{color:var(--color-text);font-weight:var(--fw-bold);text-decoration:none}.rows a:hover .club{text-decoration:underline}.rows time{font-size:var(--fs-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.fixture{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.fixture .vs{color:var(--color-gold);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.more{margin:var(--space-3) 0 0;font-size:var(--fs-sm)}.replays h1,.dev-mailbox h1{margin:var(--space-5) 0 var(--space-2)}.not-found,.stale-build{padding:var(--space-6) 0}.mailbox{margin:var(--space-4) 0 0;padding:0;list-style:none}.mail{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mail h2{font-size:var(--fs-md);margin:0}.mail .meta{color:var(--color-text-muted);font-size:var(--fs-xs)}.mail pre{white-space:pre-wrap;font-size:var(--fs-sm)}.mail .links a{overflow-wrap:anywhere}.mail .html-preview iframe{width:100%;height:40rem;margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);display:block}.profile form>.btn{align-self:flex-start;min-width:10rem}.help-back{margin-top:var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-block}.help-back:before{content:"← "}.help-search{gap:var(--space-2);margin-top:var(--space-4);display:grid}.help-search label{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.help-search input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.help-status:empty{display:none}.help-status{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--fs-sm)}.help-results{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.help-results a{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:grid}.help-results a:hover{background:var(--color-surface-2)}.help-summary{-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-muted);font-size:var(--fs-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.help-topics{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.help-topics h2{font-size:var(--fs-lg)}.help-topics ul{gap:var(--space-2);padding-left:var(--space-4);display:grid}.help-missing{justify-items:start;gap:var(--space-3);margin-top:var(--space-5);display:grid}.contact .notice{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.spam-callout{border-left:4px solid var(--color-warn);background:color-mix(in srgb, var(--color-warn) 14%, transparent);color:var(--color-text);border-radius:6px;margin:0 0 1rem;padding:.75rem 1rem;font-weight:600}.skeleton{gap:var(--space-2);display:grid}.skeleton-card,.skeleton-row,.skeleton-line{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-surface-3) 50%, var(--color-surface-2) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-card{border-radius:var(--radius-lg);min-height:9.5rem}.skeleton-rows,.skeleton-lines{background:0 0}.skeleton-row{border-radius:var(--radius-sm);height:2.25rem}.skeleton-line{border-radius:var(--radius-sm);height:1rem}.skeleton-line:last-child{width:60%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-card,.skeleton-row,.skeleton-line{animation:none}}.async-error{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.async-error-text{color:var(--color-text-muted);flex:14rem;margin:0}.match-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.tablist{padding:var(--space-2) var(--gutter) 0;border-bottom:1px solid var(--color-border);gap:2px;display:flex}.tablist [role=tab]{min-height:44px;padding:0 var(--space-2);color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1}.tablist [role=tab][aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-gold)}.match-tabs .panel{min-height:12rem;padding:var(--space-2) var(--gutter) var(--space-4);outline:none;flex:1;overflow-y:auto}.match-tabs .panel[hidden]{display:none}.events{margin:0;padding:0;list-style:none}.events li{border-bottom:1px solid var(--color-border);font-size:var(--fs-sm)}.events li.empty{padding:var(--space-2) 0;border:0}.ev-body,.ev-jump{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;grid-template-columns:3.4em 22px 1fr;display:grid}.ev-jump{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ev-jump:hover .text{text-decoration:underline}.events .minute{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.events li.kind-goal{font-weight:var(--fw-bold)}.events li.kind-goal .minute{color:var(--color-gold)}.ev-icon{width:20px;height:20px;color:var(--color-text-muted);place-items:center;display:inline-grid}.ev-icon svg,.mark svg{width:100%;height:100%}.icon-shot .ev-icon,.icon-save .ev-icon{color:var(--color-grass-strong)}.stat-head{margin:var(--space-2) 0;font-weight:var(--fw-black);justify-content:space-between;display:flex}.stat-rows{margin:0;padding:0;list-style:none}.stat-row{align-items:center;gap:2px var(--space-2);padding:var(--space-2) 0;font-size:var(--fs-sm);grid-template-columns:3.5em 1fr 3.5em;display:grid}.stat-row .label{text-align:center;color:var(--color-text-muted)}.stat-row .value{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.stat-row .value.away{text-align:right}.stat-bar{grid-column:1/-1;gap:3px;height:6px;display:flex}.stat-bar span{border-radius:3px}.stat-bar .home{width:var(--home-share);background:var(--home-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 25%, transparent)}.stat-bar .away{background:var(--away-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 25%, transparent);flex:1}.panel-lineups:not([hidden]){gap:var(--space-4);display:grid}@media (min-width:560px){.panel-lineups:not([hidden]){grid-template-columns:1fr 1fr}}.lineup h3{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--fs-md);flex-wrap:wrap;display:flex}.lineup h3 .formation{border:1px solid var(--color-border);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);border-radius:4px;margin-left:auto;padding:1px 6px}.lineup h4{margin:var(--space-3) 0 var(--space-1);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.lineup ol,.lineup .subs{font-size:var(--fs-sm);margin:0;padding:0;list-style:none}.lineup ol li{column-gap:var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:2.2em 1fr auto;grid-template-areas:"shirt name marks""shirt role marks";padding:4px 0;display:grid}.lineup .shirt{font-weight:var(--fw-black);font-variant-numeric:tabular-nums;color:var(--color-gold);grid-area:shirt;align-self:center}.lineup .name{grid-area:name}.lineup .role{font-size:var(--fs-xs);color:var(--color-text-muted);grid-area:role}.lineup .marks{grid-area:marks;align-items:center;gap:2px;display:flex}.mark{align-items:center;gap:2px;height:16px;display:inline-flex}.mark svg{flex:none;width:16px}.mark .mark-min{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.mark-injury{color:var(--color-live)}.mark-off svg{transform:rotate(180deg)}.lineup .subs li{padding:4px 0}.stage{flex-direction:column;min-height:0;display:flex}.transport{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--gutter) var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-template-columns:auto auto 1fr;grid-template-areas:"play time speeds""timeline timeline timeline";display:grid}.transport[hidden]{display:none}.transport .play{background:var(--color-gold);width:44px;height:44px;color:var(--color-on-gold);cursor:pointer;border:0;grid-area:play}.transport .play svg{width:22px;height:22px}.transport .time{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;grid-area:time}.speeds{background:var(--color-surface-2);border-radius:999px;grid-area:speeds;justify-self:end;gap:2px;padding:3px;display:flex}.speeds button{min-width:44px;min-height:36px;color:var(--color-text);font:inherit;font-weight:var(--fw-bold);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:999px}.speeds button[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.timeline{grid-area:timeline;padding-top:14px;position:relative}.timeline input[type=range]{width:100%;accent-color:var(--color-gold);margin:0}.markers{pointer-events:none;height:14px;position:absolute;inset:0 8px auto}.goal-marker{cursor:pointer;pointer-events:auto;background:0 0;border:0;width:24px;height:24px;margin-top:-6px;margin-left:-12px;padding:0;position:absolute;top:0}.goal-marker:before{content:"";width:10px;height:10px;box-shadow:0 0 0 2px var(--color-gold);background:#fff;border-radius:50%;position:absolute;top:5px;left:7px}.goal-marker:focus-visible{outline:2px solid var(--color-focus)}.replay-error{padding:var(--space-3) var(--gutter)}.match-board{z-index:var(--z-board);padding:var(--space-2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--board-fade,.25s) ease-in, visibility 0s linear var(--board-fade,.25s);place-items:center;display:grid;position:absolute;inset:0}.match-board[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--board-fade,.25s) ease-out}.mb-panel{overscroll-behavior:contain;width:min(100%,560px);max-height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);color:var(--color-text);overflow-y:auto}.mb-title{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-black);letter-spacing:.06em;text-align:center;text-transform:uppercase}.mb-score{align-items:center;gap:var(--space-3);font-weight:var(--fw-black);grid-template-columns:1fr auto 1fr;margin:0;display:grid}.mb-team{overflow-wrap:anywhere}.mb-team.home{text-align:right}.mb-result{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.mb-shootout{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:center}.mb-shootout[hidden],.mb-goals[hidden],.mb-unavailable[hidden],.mb-stats[hidden],.mb-more[hidden],.mb-countdown[hidden],.mb-countdown-closed[hidden],.mb-reopen[hidden]{display:none}.mb-goals{gap:2px var(--space-4);margin:var(--space-2) 0 0;font-size:var(--fs-sm);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.mb-goals .side-home{text-align:right;grid-column:1}.mb-goals .side-away{grid-column:2}.mb-minute{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mb-countdown{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:center}.mb-unavailable{margin:var(--space-3) 0 0;color:var(--color-text-muted);text-align:center}.mb-stats{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--fs-sm)}.mb-stats thead th{padding-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.mb-stats .home{text-align:left;width:28%}.mb-stats .away{text-align:right;width:28%}.mb-stats .label{text-align:center;color:var(--color-text-muted);font-weight:400}.mb-stats tbody td{font-size:var(--fs-md);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.mb-stats tbody td,.mb-stats tbody th{border-top:1px solid var(--color-border);padding:5px 0}.match-board[data-open=true] .mb-stats tbody tr{animation:mb-row-in var(--board-fade,.25s) ease-out both;animation-delay:calc(var(--i,0) * var(--row-stagger,0s))}@keyframes mb-row-in{0%{opacity:0;transform:translateY(4px)}}.mb-more{min-height:44px;margin:var(--space-1) auto 0;display:block}.mb-actions{bottom:calc(-1 * var(--space-3));justify-content:center;gap:var(--space-2);margin:var(--space-3) calc(-1 * var(--space-4)) calc(-1 * var(--space-3));padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky}.mb-actions .btn,.mb-reopen{min-width:44px;min-height:44px}.mb-reopen{right:var(--space-2);bottom:calc(var(--space-2) + 52px);z-index:var(--z-hud-raised);border-color:var(--hud-text-muted);background:var(--hud-bg-strong);color:var(--hud-text);position:absolute}.mb-dismiss:focus-visible,.mb-reopen:focus-visible,.mb-more:focus-visible,.mb-report:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (min-width:900px),(orientation:landscape){.match-board .mb-more{display:none}}@media (max-width:899.98px) and (orientation:portrait){.match-board{padding:var(--space-1)}.mb-panel{width:100%;padding:var(--space-2) var(--space-3)}.mb-actions{bottom:calc(-1 * var(--space-2));margin:var(--space-2) calc(-1 * var(--space-3)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-3) var(--space-2)}.mb-goals{font-size:var(--fs-xs)}.mb-stats tbody td{font-size:var(--fs-sm)}.mb-stats tbody td,.mb-stats tbody th{padding:3px 0}.match-board:not([data-expanded=true]) .mb-extra{display:none}}@media (prefers-reduced-motion:reduce){.match-board[data-open=true] .mb-stats tbody tr{animation:none}}.whistle-vignette{z-index:var(--z-vignette);background:linear-gradient(100deg, var(--color-grass-deep) 0%, var(--color-grass) 55%, var(--color-grass-deep) 100%);transform:translateX(calc((var(--whistle-progress,0) * 2 - 1) * 100%));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.whistle-vignette[hidden]{display:none}.whistle-vignette img{width:min(42%,240px);height:auto}.whistle-vignette[data-kind=dim]{opacity:var(--whistle-cover,0);background:#000;transform:none}.whistle-vignette[data-kind=dim] img{display:none}.whistle-countdown,.mb-countdown-closed{top:var(--space-2);z-index:var(--z-hud-action);padding:var(--space-1) var(--space-3);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#000000b8;border-radius:999px;margin:0;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.whistle-countdown[hidden]{display:none}.match-shell{position:relative}.match-shell .stage{outline:none;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.match-shell .dock{background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.panel-frame{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.panel-frame[hidden]{display:none}.panel-head{min-height:48px;padding:0 var(--space-1) 0 var(--gutter);border-bottom:1px solid var(--color-border);align-items:center;gap:2px;display:flex}.panel-title{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-black);text-overflow:ellipsis;white-space:nowrap;outline:none;flex:1;margin:0;overflow:hidden}.panel-title:focus-visible,.panel-head .icon-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.panel-head .icon-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.panel-head .icon-btn:hover{color:var(--color-text)}.panel-head .icon-btn[hidden]{display:none}.panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.board-panel{padding:var(--space-4) var(--gutter);color:var(--color-text-muted)}.separator{touch-action:none;outline:none;flex:none;position:relative}.separator:before{content:"";background:var(--color-border);position:absolute}.separator:hover:before,.separator:focus-visible:before,.separator[data-dragging=true]:before{background:var(--color-focus)}.separator:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.separator[hidden]{display:none}.separator-vertical{z-index:var(--z-hud-raised);cursor:col-resize;width:8px;margin:0 -4px}.separator-vertical:before{inset:0 3.5px}.separator-horizontal{height:8px;z-index:var(--z-hud-raised);cursor:row-resize;margin:-4px 0}.separator-horizontal:before{inset:3.5px 0}.peek-strip{align-items:center;gap:var(--space-2);min-width:0;height:var(--peek-h);padding:0 var(--space-2) 0 var(--gutter);border-top:1px solid var(--color-border);background:var(--color-surface);display:flex}.peek-strip[hidden]{display:none}.peek-icon svg{width:20px;height:20px;color:var(--color-text-muted);display:block}.peek-title{font-size:var(--fs-sm);flex:none}.peek-line{gap:var(--space-2);min-width:0;font-size:var(--fs-sm);white-space:nowrap;flex:1;display:flex;overflow:hidden}.peek-minute{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.peek-text{text-overflow:ellipsis;overflow:hidden}.peek-open{flex:none}.rail{align-items:center;gap:var(--space-1);width:var(--rail-w);padding:var(--space-2) 0;border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.rail[hidden]{display:none}.rail-panels{gap:var(--space-1);flex-direction:column;display:flex}.rail-sep{background:var(--color-border);width:32px;height:1px;margin:6px 0}.rail-btn{border-radius:var(--radius-md);width:52px;min-height:48px;color:var(--color-text-muted);font:inherit;font-size:10px;font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0;line-height:1.1;display:flex;position:relative}.rail-btn svg{flex:none;width:22px;height:22px}.rail-btn:hover{color:var(--color-text)}.rail-btn[aria-expanded=true],.rail-btn[aria-pressed=true]{background:var(--color-surface-2);color:var(--color-text);box-shadow:inset 3px 0 0 var(--color-grass-strong)}.rail-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.rail-label{text-align:center;max-width:100%}.rail-badge{background:var(--color-gold);min-width:10px;height:10px;box-shadow:0 0 0 2px var(--color-surface);border-radius:999px;position:absolute;top:4px;right:6px}.rail-badge:not(:empty){min-width:18px;height:18px;color:var(--color-on-gold);font-size:11px;font-weight:var(--fw-black);place-items:center;padding:0 5px;display:grid}.rail-badge[hidden]{display:none}.scorebar .options-open,.scorebar .cinema-exit{flex:none}.scorebar .options-open{cursor:pointer;background:0 0;border:0}.scorebar .options-open[hidden],.scorebar .cinema-exit[hidden],.mini-controls[hidden]{display:none}.mini-restore{z-index:var(--z-mini);cursor:pointer;touch-action:none;background:0 0;border:0;position:absolute;inset:0}.mini-restore:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.mini-corner{top:var(--space-1);right:var(--space-1);z-index:var(--z-mini);background:var(--hud-bg-strong);color:var(--hud-text);cursor:pointer;border:0;position:absolute}.options-menu{width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1);overflow:auto}.options-menu::backdrop{background:#00000080}.options-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.options-head h2{font-size:var(--fs-lg);margin:0}.options-close{cursor:pointer;background:0 0;border:0}.options-presets{gap:var(--space-2);margin:var(--space-3) 0 0;border:0;padding:0;display:grid}.options-presets[hidden]{display:none}.options-presets legend{margin-bottom:var(--space-2);font-weight:var(--fw-bold)}.preset-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.preset-list label{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.preset-list label:has(input:checked){border-color:var(--color-gold)}.preset-list label[data-preset=custom]:not(:has(input:checked)){display:none}.preset-reset{justify-self:start}.options-extras{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.options-extras [hidden]{display:none}.options-shortcuts{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.options-shortcuts h3{margin:0 0 var(--space-2);font-size:var(--fs-md)}.shortcuts-single{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.options-shortcuts .hint{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm)}.shortcut-list{gap:4px var(--space-3);font-size:var(--fs-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.shortcut-list dd{margin:0}.shortcut-list kbd{border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--fs-xs);border-radius:4px;padding:1px 6px}.match-shell:is([data-layout-mode=sheet],[data-layout-mode=drawer]) :is(.panel-head,.peek-strip,.separator){display:none}.match-shell[data-layout-mode=sheet] .dock{flex:1}.match-shell[data-layout-mode=drawer]{height:100svh}.match-shell[data-layout-mode=drawer] .live-main{grid-template-columns:minmax(0,7fr) minmax(280px,3fr);display:grid}.match-shell[data-layout-mode=drawer] .pitch-wrap{flex:1;height:auto;min-height:0}.match-shell[data-layout-mode=drawer] .dock{border-left:1px solid var(--color-border);overflow:hidden}.match-shell:is([data-layout-mode=dock],[data-layout-mode=dock-stacked]){height:100vh;height:100dvh;min-height:0;overflow:hidden}.match-shell:is([data-layout-mode=dock],[data-layout-mode=dock-stacked]) .live-main{grid-template-columns:minmax(0, 1fr) auto var(--panel-w) var(--rail-w);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"stage sep dock rail""peek sep dock rail";min-height:0;display:grid}.match-shell:is([data-layout-mode=dock],[data-layout-mode=dock-stacked]) .stage{grid-area:stage}.match-shell:is([data-layout-mode=dock],[data-layout-mode=dock-stacked]) .pitch-wrap{flex:1;height:auto;min-height:0}.match-shell:is([data-layout-mode=dock],[data-layout-mode=dock-stacked]) .peek-strip{grid-area:peek}.match-shell:is([data-layout-mode=dock],[data-layout-mode=dock-stacked]) .separator-vertical{grid-area:sep}.match-shell:is([data-layout-mode=dock],[data-layout-mode=dock-stacked]) .dock{border-left:1px solid var(--color-border);grid-area:dock;overflow:hidden}.match-shell:is([data-layout-mode=dock],[data-layout-mode=dock-stacked]) .rail{grid-area:1/rail/3}.match-shell:is([data-layout-mode=dock],[data-layout-mode=dock-stacked])[data-panels="0"] .live-main{grid-template-columns:minmax(0, 1fr) 0 0 var(--rail-w)}.match-shell:is([data-layout-mode=dock],[data-layout-mode=dock-stacked])[data-panels="0"] .dock{display:none}.match-shell[data-overlay=true] .live-main{grid-template-columns:minmax(0, 1fr) 0 0 var(--rail-w)}.match-shell[data-overlay=true] .dock{width:var(--panel-w);max-width:100%;z-index:var(--z-sheet);grid-area:1/1/3/2;justify-self:end;box-shadow:-8px 0 24px #00000059}.match-shell[data-overlay=true] .separator-vertical{display:none}.match-shell[data-full] .live-main{grid-template-columns:minmax(0, 1fr) 0 0 var(--rail-w)}.match-shell[data-full] .dock{grid-area:1/1/3/2}.match-shell[data-full] .dock .match-tabs .panel{padding-bottom:calc(var(--mini-h) + var(--space-6));scroll-padding-bottom:calc(var(--mini-h) + var(--space-6))}.match-shell[data-full] .stage{z-index:var(--z-mini);width:var(--mini-w);height:var(--mini-h);border-radius:var(--radius-md);box-shadow:var(--shadow-1), 0 8px 24px #00000073;position:fixed;overflow:hidden}.match-shell[data-full][data-mini-corner=bl] .stage{bottom:var(--space-4);left:var(--space-4)}.match-shell[data-full][data-mini-corner=br] .stage{right:calc(var(--rail-w) + var(--space-4));bottom:var(--space-4)}.match-shell[data-full][data-mini-corner=tr] .stage{top:calc(var(--scorebar-h) + var(--space-4));right:calc(var(--rail-w) + var(--space-4))}.match-shell[data-full][data-mini-corner=tl] .stage{top:calc(var(--scorebar-h) + var(--space-4));left:var(--space-4)}.match-shell[data-full] .stage :is(.cam-switch,.lower-third,.sound-hud,.replay-hud,.debug-panel,.transport,.pitch-notice){display:none}.match-shell:is([data-layout-mode=dock],[data-layout-mode=dock-stacked])[data-cinema=true] .live-main{grid-template-columns:minmax(0,1fr) 0 0 0}.match-shell[data-cinema=true] :is(.rail,.dock,.peek-strip,.separator){display:none}.match-shell[data-cinema=true] .scorebar{z-index:var(--z-scorebar);background:var(--hud-bg-strong);transition:opacity .25s;position:absolute;inset:0 0 auto}.match-shell[data-cinema=true][data-chrome=hidden] .scorebar:not(:focus-within){opacity:0;pointer-events:none}.match-shell[data-cinema=true][data-chrome=hidden]{cursor:none}@media (pointer:coarse){.panel-head .icon-btn,.scorebar .options-open,.mini-corner{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.match-shell[data-cinema=true] .scorebar{transition:none}}:root{--zone-promotion:var(--color-grass-strong);--zone-relegation:var(--color-card-red);--zone-cup:var(--color-gold)}img.crest{object-fit:contain;flex:none}.crest-fallback{width:20px;height:20px;box-shadow:inset 0 0 0 3px var(--swatch-secondary,transparent);border-radius:50% 50% 45% 45%;flex:none;display:inline-block}.club-link{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--fw-bold);text-decoration:none;display:inline-flex}.club-link:hover .club-label{text-decoration:underline}.club-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--color-warn);border-radius:var(--radius-md);background:var(--color-surface)}.tag-grass{background:color-mix(in srgb, var(--color-grass) 22%, transparent);color:var(--color-grass-strong)}.mono{font-family:var(--font-mono);font-size:var(--fs-xs)}.inline{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inline input,.inline select,.group-picker select,.season-select select,.round-select,.club-search{min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font:inherit}.segmented{gap:var(--space-1);margin:var(--space-2) 0 var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.segment{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border-radius:999px;flex:none}.segment:hover{color:var(--color-text)}.segment[aria-pressed=true]{border-color:var(--color-grass);background:var(--color-grass);color:#fff}.group-picker,.season-select{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.match-rows{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.match-row{gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta outcome""link link";display:grid}.match-row.is-followed{box-shadow:inset 3px 0 0 var(--color-gold);background:color-mix(in srgb, var(--color-gold) 7%, transparent)}.match-row .meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;display:flex}.match-link{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--fw-bold);grid-area:link;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);text-decoration:none;display:grid}.match-link:hover .club-label{text-decoration:underline}.match-link .match-side{align-items:center;gap:var(--space-2);min-width:0;display:flex}.match-link .match-side.home{text-align:right;justify-content:flex-end}.match-link .match-side.home img,.match-link .match-side.home .crest-fallback{order:2}.match-link .result{min-width:3.2em;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-2);text-align:center;font-weight:var(--fw-black);font-variant-numeric:tabular-nums;white-space:nowrap}.match-link .result.pending{color:var(--color-gold);background:0 0}.status-tag{align-items:center;gap:var(--space-1);font-weight:var(--fw-bold);display:inline-flex}.status-tag.is-live{color:var(--color-live)}.outcome{width:24px;height:24px;font-size:var(--fs-xs);font-weight:var(--fw-black);color:#fff;border-radius:6px;grid-area:outcome;place-items:center;text-decoration:none;display:inline-grid}.outcome.win{background:var(--color-grass)}.outcome.draw{background:var(--color-offline)}.outcome.loss{background:var(--color-card-red)}.standings-wrap{margin:0 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.standings-wrap table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.standings-wrap th,.standings-wrap td{padding:var(--space-2);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.standings-wrap thead th{background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.standings-wrap abbr{text-decoration:none}.standings-wrap tbody tr:last-child td{border-bottom:0}.standings-wrap .num{text-align:right}.standings-wrap .strong,.standings.compact td.num:first-of-type{font-weight:var(--fw-black)}.standings .pos{width:3em;color:var(--color-text-muted);box-shadow:inset 4px 0 #0000}.standings td.club{width:100%;min-width:9.5em}.standings.compact td.club{min-width:0;max-width:0}.standings td.club .club-link{vertical-align:middle;max-width:100%}.standings tr.zone-promotion .pos{box-shadow:inset 4px 0 0 var(--zone-promotion)}.standings tr.zone-relegation .pos{box-shadow:inset 4px 0 0 var(--zone-relegation)}.standings tr.zone-cup .pos{box-shadow:inset 4px 0 0 var(--zone-cup)}.standings tr.is-followed td{background:color-mix(in srgb, var(--color-gold) 10%, transparent)}.standings tr.gap-before td{border-top:2px dashed var(--color-border)}.tiebreak{color:var(--color-text-muted);font-size:var(--fs-xs);margin-top:2px;font-weight:400;display:block}.zone-legend ul{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.zone-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.zone-mark{border-radius:3px;width:12px;height:12px}.zone-legend .zone-promotion .zone-mark{background:var(--zone-promotion)}.zone-legend .zone-relegation .zone-mark{background:var(--zone-relegation)}.zone-legend .zone-cup .zone-mark{background:var(--zone-cup)}.shirt{min-width:2em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:inline-block}.hero .choose-club{margin-top:var(--space-3)}.universe-clock{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.universe-clock>span{padding:2px var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px}.universe-clock .clock-line{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.universe-clock .phase{color:var(--color-grass-strong)}.universe-clock .clock-state{border-color:var(--color-gold);color:var(--color-gold)}.universe-clock p{margin:0}.live-context{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;margin:0;display:flex;color:var(--color-live)!important}.live-card .fixture .team{align-items:center;gap:var(--space-2);display:inline-flex}.card.live-card.live-featured{grid-template-areas:"thumb context""thumb title""thumb action"}.live-featured .live-context{grid-area:context}.live-featured h3{font-size:var(--fs-lg)}.live-context .match-type{background:color-mix(in srgb, currentColor 14%, transparent)}.live-context .tag-friendly{color:var(--color-text-muted)}.friendly-note{color:var(--color-text-muted);font-size:var(--fs-xs);grid-area:note;margin:0}.card.live-card.live-featured:has(.friendly-note){grid-template-areas:"thumb context""thumb title""thumb note""thumb action"}.live-carousel{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0 0 var(--space-2);scroll-snap-type:x mandatory;list-style:none;display:flex;overflow-x:auto}.live-carousel .card.live-card{scroll-snap-align:start;gap:var(--space-2);padding:var(--space-3);flex:0 0 min(78%,300px);display:flex}.live-carousel h3{font-size:var(--fs-md);margin:0}.round-title{margin:0 0 var(--space-2);font-weight:var(--fw-bold)}.home-tables .standings-wrap,.home-next-round .match-rows{margin-bottom:var(--space-2)}@media (min-width:900px){.home-page{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-page>.hero,.home-page>.universe-clock,.home-page>.live-now,.home-page>.about{grid-column:1/-1}}.breadcrumb{margin:var(--space-4) 0 0;font-size:var(--fs-sm)}.competition h1,.competitions h1,.clubs h1{margin:var(--space-2) 0}.page-controls{margin:var(--space-3) 0}.season-note{margin:0 0 var(--space-2)}.competition-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.competition-card{border-top:4px solid var(--color-grass);padding:0}.competition-card.level-1{border-top-color:var(--color-gold)}.competition-card a{padding:var(--space-4);color:var(--color-text);text-decoration:none;display:block}.competition-card a:hover h2{text-decoration:underline}.competition-card p{margin-top:var(--space-1)}.region>h2{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-lg)}.group>h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-md)}.round-nav{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.bracket{gap:var(--space-4);padding-bottom:var(--space-2);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.bracket-column h3{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.bracket-column ol{justify-content:space-around;gap:var(--space-2);flex-direction:column;height:calc(100% - 2em);margin:0;padding:0;list-style:none;display:flex}.bracket-slot{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.bracket-slot a{color:var(--color-text);gap:2px;text-decoration:none;display:grid}.bracket-slot .team{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.bracket-slot .team.winner{color:var(--color-text);font-weight:var(--fw-black)}.bracket-slot .result{font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.bracket-slot .shootout-note{font-size:var(--fs-xs);margin:2px 0 0;display:block}.bracket-slot .tag{margin-top:var(--space-1);display:inline-block}.champion{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-gold);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-gold) 10%, var(--color-surface));font-weight:var(--fw-black);flex-wrap:wrap;display:flex}.champion a{color:var(--color-text)}.club-search{width:100%;max-width:420px;margin:var(--space-2) 0 var(--space-3)}.division>h2{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-md)}.club-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.club-card a{align-items:center;column-gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-left:4px solid var(--club-primary,var(--color-grass));border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"crest name""crest city";text-decoration:none;display:grid}.club-card .crest{grid-area:crest}.club-card .club-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-bold);grid-area:name;overflow:hidden}.club-card .club-city{color:var(--color-text-muted);font-size:var(--fs-xs);grid-area:city}.club-head{gap:var(--space-3) var(--space-4);margin:var(--space-4) 0 var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-top:6px solid var(--club-primary,var(--color-grass));border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--club-primary,var(--color-grass)) 22%, var(--color-surface)) 0%, var(--color-surface) 60%);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.club-head .crest{width:72px;height:72px}.club-title h1{font-size:var(--fs-xl);margin:0}.club-title p{margin:var(--space-1) 0 0}.club-meta{color:var(--color-text-muted)}.club-division{font-weight:var(--fw-black)}.club-stars{color:var(--color-gold);font-weight:var(--fw-bold)}.club-facts{gap:var(--space-2);font-size:var(--fs-sm);grid-column:1/-1;margin:0;display:grid}.fact dt{color:var(--color-text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.fact dd{margin:0}.club-actions{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.club-actions .note{margin:0}.club-actions .form-status{width:100%}.foreign{margin-left:var(--space-2)}.squad .position{color:var(--color-text-muted)}.history tr.is-champion td{background:color-mix(in srgb, var(--color-gold) 10%, transparent)}.history .tag{margin-left:var(--space-2)}.club-matches section+section{margin-top:var(--space-5)}@media (min-width:720px){.club-head .crest{width:96px;height:96px}.club-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.final-board{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.final-context,.final-status,.final-penalties{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.final-line{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.final-team{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--fw-bold);flex-direction:column;text-decoration:none;display:flex}.final-team .club-label{white-space:normal}.final-score{font-size:clamp(2rem,9vw,3rem);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;white-space:nowrap}.final-board .actions{margin-top:var(--space-3);justify-content:center}.final-events ol{margin:0;padding:0;list-style:none}.final-events li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--fs-sm);display:flex}.final-events li.side-away{text-align:right;flex-direction:row-reverse}.final-events .minute{min-width:3em;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.final-events .ev-icon svg{width:18px;height:18px}@media (min-width:900px){.final-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}.admin-section{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.admin-section h2{margin:0 0 var(--space-3);font-size:var(--fs-lg)}.admin-section h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-md)}.facts{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;display:grid}.admin-controls form{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.admin-controls label{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.admin-controls input{width:8em}.admin .error-line{color:var(--color-live);grid-column:1/-1}.admin .match-row .btn{grid-column:1/-1;justify-self:start}.featured-list li{justify-content:flex-start}.featured-list .fixture{flex:14em}.featured-list .competition{color:var(--color-text-muted);font-size:var(--fs-xs)}.featured-list li.is-featured{background:color-mix(in srgb, var(--color-gold) 8%, transparent)}@media (min-width:900px){.admin-panel.is-universe{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.admin-panel.is-universe>.admin-featured,.admin-panel.is-universe>.admin-audit{grid-column:1/-1}}.dialog-backdrop{z-index:200;padding:var(--gutter);background:#0009;place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(440px,100%);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1)}.dialog h2{margin:0 0 var(--space-2);font-size:var(--fs-lg)}.dialog p{margin:0 0 var(--space-4);color:var(--color-text-muted)}.dialog .actions{justify-content:flex-end}.squad td.player,.squad td.position{white-space:normal}.squad td.position{font-size:var(--fs-xs)}@media (max-width:480px){.squad .foreign{width:-moz-fit-content;width:fit-content;margin:2px 0 0;display:block}}.sort-button,.player-toggle{font:inherit;color:inherit;padding:var(--space-1) 0;cursor:pointer;min-height:32px;text-align:inherit;background:0 0;border:0}.player-toggle{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.player-toggle[aria-expanded=true]{color:var(--color-grass-strong)}.sort-button:after{content:"";width:.8em;display:inline-block}th[aria-sort=descending] .sort-button:after{content:"▼";font-size:var(--fs-xs)}th[aria-sort=ascending] .sort-button:after{content:"▲";font-size:var(--fs-xs)}th[aria-sort=descending],th[aria-sort=ascending]{color:var(--color-gold)}.sort-button:focus-visible,.player-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.player-stats-row>td{background:var(--color-surface-2);padding:var(--space-2) var(--space-3)}.player-stats{font-variant-numeric:tabular-nums;width:auto}.player-stats caption{text-align:start;font-weight:var(--fw-bold);padding-bottom:var(--space-1)}.player-stats th,.player-stats td{padding:var(--space-1) var(--space-2)}.player-stats td{text-align:end}.economy-page h1{margin-bottom:var(--space-3)}.economy-page section+section{margin-top:var(--space-5)}.economy-page .standings-wrap td.num,.balance-amount,.pack-fcs,.pack-price,.slot-total,.amount{font-variant-numeric:tabular-nums}.test-notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-warn);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warn) 12%, var(--color-surface))}.test-notice strong{color:var(--color-warn)}.account-invite{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.account-invite .invite-lead{margin:0 0 var(--space-2);font-weight:var(--fw-bold)}.account-invite .actions,.checkout-actions,.wallet-links{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.payment-result{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:4px solid var(--color-grass-strong);background:var(--color-surface)}.payment-declined{border-left-color:var(--color-card-red)}.payment-pending{border-left-color:var(--color-warn)}.balance-total{margin:0 0 var(--space-3);font-size:var(--fs-lg)}.balance-total strong{font-size:var(--fs-xl);font-weight:var(--fw-black)}.balance-cards{gap:var(--space-3);display:grid}@media (min-width:640px){.balance-cards{grid-template-columns:1fr 1fr}}.balance-card{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.balance-card h3{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.balance-amount{margin:var(--space-1) 0;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.balance-earned .balance-amount{color:var(--color-gold-strong)}.wallet-notice,.management-notice,.slot-notice{margin:var(--space-3) 0;font-size:var(--fs-sm);color:var(--color-text-muted)}.method{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.method legend{margin-bottom:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted)}.choice{align-items:center;gap:var(--space-2);cursor:pointer;min-height:36px;display:inline-flex}.pack-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pack-list{grid-template-columns:repeat(3,1fr)}}.pack{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr auto;display:grid}.pack-fcs{font-size:var(--fs-lg);font-weight:var(--fw-black)}.pack-price{color:var(--color-text-muted);grid-row:2}.pack .btn{grid-area:1/2/span 2}.pack-note{grid-column:1/-1}.standings-wrap .statement td:first-child,.standings-wrap .prize-history td{white-space:normal;overflow-wrap:anywhere}.statement-description{display:block}.statement-meta{font-size:var(--fs-xs);color:var(--color-text-muted);display:block}.statement .amount{white-space:nowrap}.statement .amount.credit{color:var(--color-grass-strong)}.origin-earned{color:var(--color-gold-strong)}.pager{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.pager-label{font-size:var(--fs-sm);color:var(--color-text-muted)}.checkout-summary{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.sponsorship{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-top:4px solid var(--club-primary,var(--color-grass));border-radius:var(--radius-lg);background:var(--color-surface)}.sponsorship h2{margin:0 0 var(--space-3);font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.06em}.slot-offer p{margin:var(--space-2) 0}.slots-sold{font-weight:var(--fw-bold)}.slot-bar{background:var(--color-surface-3);border-radius:999px;height:10px;overflow:hidden}.slot-bar-fill{border-radius:inherit;background:var(--color-grass-strong);height:100%;display:block}.slot-price{font-size:var(--fs-lg);font-weight:var(--fw-black)}.window{font-size:var(--fs-sm);color:var(--color-text-muted)}.window-open{color:var(--color-grass-strong)}.sponsor-form{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.sponsor-form input[name=slots]{max-width:8rem}.slot-total{font-weight:var(--fw-bold)}.sponsor-status{margin:var(--space-3) 0 0;color:var(--color-grass-strong);font-weight:var(--fw-bold)}.prize-table{margin-top:var(--space-4)}.prize-table summary{cursor:pointer;font-weight:var(--fw-bold);color:var(--color-gold-strong)}.prize-table table{border-collapse:collapse;width:100%;max-width:28rem}.prize-table td,.prize-table th{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left}.prize-table .num{text-align:right;font-variant-numeric:tabular-nums}.sponsor-list{gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.sponsor-list li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);justify-content:space-between;display:flex}.sponsor-slots{color:var(--color-text-muted)}.slot-cards,.lot-list,.badges ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.slot-cards,.lot-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.slot-card,.lot-club{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.slot-card .club-name,.lot-club .club-name{font-weight:var(--fw-bold)}.slot-where,.slot-count{font-size:var(--fs-sm);color:var(--color-text-muted)}.badge-champion{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-gold);color:var(--color-on-gold);font-weight:var(--fw-bold)}.lot-facts{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);padding:0;list-style:none}.lot-club .btn{align-self:flex-start}.management-status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border-left:4px solid var(--color-grass-strong)}.management-status[data-kind=error]{border-left-color:var(--color-card-red)}.my-management{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.club-cash{font-size:var(--fs-lg);font-weight:var(--fw-black)}.notice-bell{position:relative}.bell-button{cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;list-style:none;display:inline-grid;position:relative}.bell-button::-webkit-details-marker{display:none}.bell-button:hover{background:var(--color-surface-2)}.bell-count{background:var(--color-live);color:#fff;min-width:18px;height:18px;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center;border-radius:999px;padding:0 4px;line-height:18px;position:absolute;top:2px;right:0}.notice-panel{z-index:20;width:min(22rem, calc(100vw - 2 * var(--gutter)));max-height:70vh;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1);position:absolute;top:calc(100% + 6px);right:-48px;overflow:auto}.notice-list ul{margin:0;padding:0;list-style:none}.notice-item{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.notice-item:last-child{border-bottom:0}.notice-title{font-weight:var(--fw-bold);margin:0}.notice-prize_received .notice-title{color:var(--color-gold-strong)}.notice-body{margin:var(--space-1) 0;font-size:var(--fs-sm)}.notice-time{font-size:var(--fs-xs);color:var(--color-text-muted)}.my-club .owner-tabs{margin:var(--space-3) 0}.owner-tabs{flex-wrap:nowrap;overflow-x:auto}.next-match{margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--color-grass);border-radius:var(--radius-lg);background:var(--color-surface)}.next-match-live{border-left-color:var(--color-live)}.next-match h2{margin:0 0 var(--space-2)}.next-match p{margin:var(--space-1) 0}.next-match-teams,.next-match-score{align-items:center;gap:var(--space-2);font-size:var(--fs-lg);font-weight:var(--fw-black);overflow-wrap:anywhere;display:flex}.next-match-score{font-variant-numeric:tabular-nums}.next-match-side,.next-match-competition,.next-match-when{color:var(--color-text-muted);font-size:var(--fs-sm)}.next-match-out h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--fs-sm)}.next-match-out ul{padding-left:var(--space-4);font-size:var(--fs-sm);margin:0}.next-match-out .player-name{font-weight:var(--fw-bold)}.next-match-hanging{font-size:var(--fs-sm)}.messages-panel{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.messages-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.messages-head h3{font-size:var(--fs-md);margin:0}.message-thread{gap:var(--space-2);margin:var(--space-3) 0;flex-direction:column;padding:0;list-style:none;display:flex}.message{max-width:min(85%,32rem);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);overflow-wrap:anywhere}.message-mine{border-color:var(--color-grass);background:var(--color-surface-3);align-self:flex-end}.message-theirs{align-self:flex-start}.message-signature{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;display:inline-flex}.next-match .message-text,.next-match .message-removed{margin:var(--space-1) 0}.message-removed{color:var(--color-text-muted);font-style:italic}.next-match .message-meta{color:var(--color-text-muted);font-size:var(--fs-xs);margin:0}.message-actions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.message-actions .btn,.messages-mute{min-height:44px}.message-composer textarea{resize:vertical;width:100%}.next-match .message-counter{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right}.message-counter.over{color:var(--color-live);font-weight:var(--fw-bold)}.message-rules,.message-reach{font-size:var(--fs-sm)}.owner-tactic .lineup .availability{margin-left:var(--space-1)}.club-summary{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.club-where{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--fs-sm)}.club-where a{color:var(--color-text);font-weight:var(--fw-bold)}.owner-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:720px){.owner-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.owner-facts dt{font-size:var(--fs-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.owner-facts dd{font-size:var(--fs-lg);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;margin:2px 0 0}.owner-facts .fact-next dd{font-size:var(--fs-sm)}.cap-warning,.owner-alerts{margin:var(--space-3) 0 0}.owner-alerts{padding-left:var(--space-5);color:var(--color-warn);font-size:var(--fs-sm)}.owner-status{margin-top:var(--space-3)}.owner-panel section+section{margin-top:var(--space-5)}.projection-alert{color:var(--color-live);font-weight:var(--fw-bold)}.projection-ok{color:var(--color-grass-strong)}.projection-table{width:100%}.projection .table-scroll table{min-width:520px}.projection-table .num,.category .num,.squad-table .num,.offers .num{text-align:right;font-variant-numeric:tabular-nums}.projection-table .num,.squad-table .num,.offers .num{white-space:nowrap}.squad-table .player-actions{max-width:min(100%, 36rem, calc(100vw - 4 * var(--gutter)));margin-top:var(--space-2);position:sticky;inset-inline-start:0}.squad-table .player-actions .sale{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.squad-table .player-actions .sale-offer{margin:0}.reference-value{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.reference-amount{font-weight:var(--fw-bold)}.momento-line{min-width:12rem;max-width:18rem;font-size:var(--fs-xs);color:var(--color-text-muted);white-space:normal;text-align:end;display:block}.momento-change{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text)}.momento-reason{margin-inline-start:var(--space-2)}.momento-explain{margin-block:var(--space-2)}.momento-explain summary,.value-history summary{cursor:pointer;color:var(--color-text-muted)}.momento-explain p{max-width:48rem}.squad-table .value-history{max-width:min(100%, 40rem, calc(100vw - 4 * var(--gutter)));margin-top:var(--space-2);position:sticky;inset-inline-start:0}.value-history-table{font-variant-numeric:tabular-nums;width:auto}.value-history-table caption{text-align:start;font-weight:var(--fw-bold);padding-bottom:var(--space-1)}.value-history-table th,.value-history-table td{padding:var(--space-1) var(--space-2);text-align:start}.value-history-table .num{text-align:end;white-space:nowrap}.projection-table tr.negative .balance,.projection-table tr.first-negative th{color:var(--color-live)}.projection-table .bar-cell{width:30%;min-width:90px}.projection-table .bar{background:var(--color-grass-strong);border-radius:999px;min-width:2px;height:10px;display:block}.projection-table .bar-negative{background:var(--color-live)}.payroll-meter{width:100%;max-width:420px;margin-top:var(--space-2);display:block}.category-columns{gap:var(--space-4);display:grid}@media (min-width:640px){.category-columns{grid-template-columns:1fr 1fr}}.category-list h3{margin:0 0 var(--space-2);font-size:var(--fs-md)}.category-list dl{margin:0}.category{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);display:flex}.category dd{margin:0}.delinquency{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-grass-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.delinquency.stage-warning{border-left-color:var(--color-warn)}.delinquency.stage-blocked,.delinquency.stage-relegation{border-left-color:var(--color-live)}.condition{align-items:center;gap:var(--space-2);display:inline-flex}.condition meter{width:56px}.starter-mark{margin-left:var(--space-2);background:color-mix(in srgb, var(--color-grass) 25%, transparent);color:var(--color-grass-strong)}.market-window{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-weight:var(--fw-bold)}.market-window.is-open{background:color-mix(in srgb, var(--color-grass) 20%, transparent)}.market-window.is-closed{background:var(--color-surface-2);color:var(--color-text-muted)}.identity-window{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-weight:var(--fw-bold)}.identity-window.is-open{background:color-mix(in srgb, var(--color-grass) 20%, transparent)}.identity-window.is-changed,.identity-window.is-closed{background:var(--color-surface-2);color:var(--color-text-muted)}.identity-kits{gap:var(--space-3);min-height:108px;display:flex}.market-filters{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.market-filters .field:first-child{grid-column:1/-1}@media (min-width:720px){.market-filters{grid-template-columns:2fr repeat(4,1fr) auto}.market-filters .field:first-child{grid-column:auto}}.offers-count{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--color-text-muted)}.tactic-form{gap:var(--space-4);display:grid}.tactic-form fieldset{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.tactic-form .choices{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.tactic-form .actions{align-items:center}.tactic-form .actions .form-status{flex:14rem}.instruction-help{margin:var(--space-2) 0 0}.tactic-match{font-weight:var(--fw-bold)}.pitch-preview{width:100%;max-width:400px;margin:0 auto}.pitch{aspect-ratio:68/105;border-radius:var(--radius-md);background:repeating-linear-gradient(0deg, var(--pitch-grass-a) 0 10%, var(--pitch-grass-b) 10% 20%);margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.pitch .pitch-lines{border:2px solid var(--pitch-lines);background:linear-gradient(var(--pitch-lines), var(--pitch-lines)) center / 100% 2px no-repeat;position:absolute;inset:4%}.pitch .spot{text-align:center;color:#fff;font-size:var(--fs-xs);text-shadow:0 1px 2px #000c;flex-direction:column;align-items:center;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-50%)}.pitch .spot-role{max-width:100%;font-weight:var(--fw-bold);background:#0000008c;border-radius:999px;padding:1px 4px}.pitch .spot.wing-back .spot-role{outline-offset:1px;outline:2px dashed #fffc}.pitch .spot-player{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pitch-preview figcaption{margin-top:var(--space-2);text-align:center;font-size:var(--fs-xs);color:var(--color-text-muted)}.lineup{gap:var(--space-1);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.lineup{grid-template-columns:1fr 1fr}}.lineup label{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:36px;display:flex}.cohesion-warning{color:var(--color-warn)}.facility{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.facility h3{margin:0}.pay-from{gap:var(--space-3);margin:0 0 var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.wizard-steps{gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);counter-reset:step;font-size:var(--fs-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.wizard-steps li{counter-increment:step;background:var(--color-surface-2);color:var(--color-text-muted);border-radius:999px;padding:2px 10px}.wizard-steps li:before{content:counter(step) ". "}.wizard-steps li.done{color:var(--color-grass-strong)}.wizard-steps li[aria-current=step]{background:var(--color-grass);color:#fff;font-weight:var(--fw-bold)}.wizard-progress{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.wizard-panel{gap:var(--space-3);margin:var(--space-3) 0;display:grid}.wizard-nav [hidden]{display:none}.name-check[data-kind=problem]{color:var(--color-live)}.name-check[data-kind=ok]{color:var(--color-grass-strong)}.colour-group{border:0;margin:0;padding:0}.colour-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.colour-choice{align-items:center;gap:var(--space-1);min-height:36px;padding:2px var(--space-2);border:1px solid var(--color-border);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;display:inline-flex}.colour-choice:has(input:checked){border-color:var(--color-grass-strong);box-shadow:0 0 0 1px var(--color-grass-strong)}.colour-choice .swatch{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #80808099}.pattern-choice{align-items:center;gap:var(--space-1);min-height:36px;padding:2px var(--space-2);border:1px solid var(--color-border);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;display:inline-flex}.pattern-choice:has(input:checked){border-color:var(--color-grass-strong);box-shadow:0 0 0 1px var(--color-grass-strong)}.shirt-preview{margin-top:var(--space-2);display:block}.colour-preview{border-radius:var(--radius-md);width:96px;height:64px;font-size:var(--fs-xl);font-weight:var(--fw-black);box-shadow:inset 0 0 0 1px var(--color-border);place-items:center;display:grid}.secondary-note,.secondary-status{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.contrast[data-ok=false],.kits-status[data-ok=false]{color:var(--color-live)}.kit-editors{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.kit-editor{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.kit-editor>legend{font-weight:var(--fw-bold)}.kit-preview-box{min-height:108px}.kit-preview{display:block}.crest-variants{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crest-choice{place-items:center;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:grid}.crest-choice:has(input:checked){border-color:var(--color-grass-strong);box-shadow:0 0 0 2px var(--color-grass-strong)}.crest-choice img{width:100%;max-width:96px;height:auto}.founding-summary{gap:var(--space-2);margin:0;display:grid}.summary-row dt{font-size:var(--fs-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.summary-row dd{margin:2px 0 0}.founded-head{align-items:center;gap:var(--space-3);display:flex}.founded-head h1{margin:0}.found-cta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.over-cap{margin-left:var(--space-2);background:color-mix(in srgb, var(--color-warn) 20%, transparent);color:var(--color-warn);display:inline-block}.look-swatch{background:linear-gradient(to bottom, var(--look-hair) 0 38%, var(--look-skin) 38% 100%);block-size:.9em;inline-size:.9em;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 30%, transparent);vertical-align:-.1em;border-radius:50%;margin-inline-end:.4em;display:inline-block}.plan-rules,.halftime-subs{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.plan-rule,.halftime-sub,.plan-half{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.plan-rule .field,.halftime-sub .field,.plan-half .field,.halftime-form .field{gap:var(--space-1);display:grid}.plan-rule .field,.plan-half .field{min-width:0}.plan-rule select,.plan-rule input,.halftime-form select,.plan-half select{max-width:100%;min-height:44px}.plan-rule select,.plan-half select{width:100%}.plan-rule-title,.halftime-sub-title{font-weight:var(--fw-bold);margin:0}.plan-rule-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.halftime-form{gap:var(--space-4);display:grid}.halftime-countdown{font-weight:var(--fw-bold)}@media (min-width:720px){.plan-rule,.halftime-sub,.plan-half{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.plan-rule-title,.halftime-sub-title{grid-column:1/-1}}.messages-link-wrap{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.crest-choice .crest-loading{aspect-ratio:1;width:100%;max-width:96px;height:auto}.field textarea,.dialog-form textarea,.dialog-form select{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font:inherit;resize:vertical}.field textarea[aria-invalid=true],.field select[aria-invalid=true],.dialog-form textarea[aria-invalid]{border-color:var(--color-live)}.dialog-form{gap:var(--space-3);flex-direction:column;display:flex}.dialog-form .filter{gap:var(--space-1);font-weight:var(--fw-bold);font-size:var(--fs-sm);flex-direction:column;display:flex}.dialog{max-height:calc(100dvh - 2 * var(--gutter));overflow-y:auto}.subscription-status{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.subscription-status.status-trial,.subscription-status.status-active{border-color:var(--color-grass)}.subscription-status.status-pastDue{border-color:var(--color-warn)}.subscription-status .lead{margin:var(--space-2) 0}.plan-cards{gap:var(--space-3);display:grid}@media (min-width:640px){.plan-cards{grid-template-columns:1fr 1fr}}.plan-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.plan-card h3{margin:0 0 var(--space-2)}.plan-paid{border-color:var(--color-gold)}.plan-includes{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.subscribe-form .plans,.subscribe-form .method{gap:var(--space-2);margin:0 0 var(--space-4);border:0;padding:0;display:grid}.plan-option{column-gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto 1fr;display:grid}.plan-option .plan-price,.plan-option .note{grid-column:2}.subscribe-form .method .note{font-size:var(--fs-xs);color:var(--color-text-muted);display:block}.earned-note,.trial-note{font-size:var(--fs-sm)}.dev-tools{margin-top:var(--space-5);font-size:var(--fs-sm)}.ticket-created{padding:var(--space-4);border:1px solid var(--color-grass);border-radius:var(--radius-md);background:var(--color-surface)}.ticket-created h2{margin:0 0 var(--space-2);font-size:var(--fs-lg)}.my-tickets{margin-top:var(--space-6)}.ticket-list li,.ticket-queue li{justify-content:flex-start}.ticket-list .ticket-status,.ticket-queue .ticket-status{margin-left:auto}.ticket-queue li.is-overdue{box-shadow:inset 3px 0 0 var(--color-live);background:color-mix(in srgb, var(--color-live) 8%, transparent)}.ticket-queue .due{font-size:var(--fs-sm);color:var(--color-text-muted)}.ticket-queue li.is-overdue .due{color:var(--color-live);font-weight:var(--fw-bold)}.ticket-messages{gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.ticket-messages li{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border)}.ticket-messages .from-support{border-color:var(--color-grass)}.ticket-messages .author{margin:0 0 var(--space-1);font-size:var(--fs-sm);color:var(--color-text-muted)}.ticket-messages .text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.blocked-help{margin:0}.report-name-wrap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.report-name-wrap .form-status{margin:0}.report-login{font-size:var(--fs-sm)}.board-names{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.board-names li{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rename-notice{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-warn);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warn) 10%, var(--color-surface))}.rename-notice h2{margin:0 0 var(--space-2);font-size:var(--fs-lg)}.rename-form{gap:var(--space-3);max-width:420px;display:grid}details.technical{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}details.technical summary{cursor:pointer;font-weight:var(--fw-bold)}details.technical .mono,.random-pick-seed code,.match-record .mono,.payment-line .mono{overflow-wrap:anywhere;word-break:break-all}.admin-tabs{margin-bottom:var(--space-4);overflow-x:auto}.filters{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filters .filter,.ticket-update .filter,.ticket-answer .filter{gap:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-direction:column;display:flex}.filters select,.ticket-update select,.ticket-answer select,.ticket-answer textarea{min-height:40px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font:inherit}.ticket-answer{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.ticket-answer textarea{padding:var(--space-2)}.ticket-update{align-items:flex-end;gap:var(--space-3)}.case-card h3,.account-card-admin h3,.match-record h3{margin:0 0 var(--space-3)}.case-reports li{justify-content:flex-start}.payment-line{margin-bottom:var(--space-3)}.payment-line h4{margin:0 0 var(--space-2);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.payment-line.pending-credit{border-color:var(--color-live);box-shadow:inset 3px 0 0 var(--color-live)}.payment-events{margin:var(--space-2) 0;padding-left:var(--space-5);font-size:var(--fs-sm)}.tag-danger{background:var(--color-live);color:#fff}.interest-status{margin:var(--space-2) 0}.manual-credit{gap:var(--space-3);max-width:480px;display:grid}.manual-credit select,.manual-credit textarea{min-height:40px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font:inherit}.verifications li.is-match,.verify-result.is-match li{box-shadow:inset 3px 0 0 var(--color-grass)}.verifications li.is-mismatch,.verify-result.is-mismatch li{box-shadow:inset 3px 0 0 var(--color-live)}.match-setup{max-height:360px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:var(--fs-xs);overflow:auto}.admin-section .facts dd{overflow-wrap:anywhere;min-width:0}.human-check{justify-content:center;max-width:100%;display:flex}.human-check-panel{inset:auto var(--space-4) var(--space-4) var(--space-4);z-index:50;pointer-events:none;opacity:0;position:fixed}.human-check-panel>p{display:none}.human-check-panel.is-interactive{pointer-events:auto;opacity:1;max-width:360px;padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);margin:0 auto}.human-check-panel.is-interactive>p{margin:0 0 var(--space-3);text-align:center;display:block}.message-report-thread li{padding:var(--space-2);border-left:3px solid #0000}.message-report-thread li.reported{border-left-color:var(--color-live);background:var(--color-surface-2)}.message-report-thread .tag{margin-left:var(--space-1)}.message-report-text{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.lab-layout{gap:var(--space-4);align-items:start;display:grid}@media (min-width:900px){.lab-layout{grid-template-columns:minmax(0,1fr) 300px}}.lab-stage{aspect-ratio:4/3;border-radius:var(--radius-md);background:#0d141d;min-height:320px;position:relative;overflow:hidden}.lab-stage[data-background=light]{background:#dfe6ee}.lab-stage canvas{width:100%;height:100%;transition:opacity .45s;display:block}.lab-stage[data-phase=loading] canvas{opacity:0}.lab-stage .debug-panel{position:absolute}.lab-controls fieldset{gap:var(--space-3);margin:0 0 var(--space-4);display:grid}.lab-controls select{max-width:100%}.lab-quick{flex-wrap:wrap}.lab-rate{gap:var(--space-2);grid-template-columns:1fr auto;align-items:center;display:grid}.lab-rate label{grid-column:1/-1}.lab-rate output{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5em}.lab-colors{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.lab-colors input[type=color]{width:100%;height:40px;padding:2px}.lab-controls .field-label{margin-bottom:var(--space-1);font-weight:var(--fw-bold);font-size:var(--fs-sm);display:block}:root{--bar-h:60px;--tap:44px}.site-v1{padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}.site-v1 .app-header{flex-wrap:nowrap}.site-v1 .btn-sm,.site-v1 .segment,.site-v1 .bell-button{min-height:var(--tap)}.site-v1 .bell-button{width:var(--tap);height:var(--tap)}.site-v1 .site-footer{padding-bottom:var(--space-5)}.site-v1 .footer-links a{min-height:var(--tap);align-items:center;display:inline-flex}.nav-icon{place-items:center;width:24px;height:24px;line-height:0;display:inline-grid}.header-help{width:var(--tap);height:var(--tap);color:var(--color-text-muted);border-radius:50%;place-items:center;display:inline-grid}.header-help:hover,.header-help:focus-visible{color:var(--color-text);background:var(--color-surface-2)}.bottom-bar{z-index:30;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000040}.bottom-bar .nav-item{min-height:var(--bar-h);padding:var(--space-1) var(--space-1);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.bottom-bar .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-bar .nav-item[aria-current]{color:var(--color-gold)}.bottom-bar .nav-item[aria-current]:before{content:"";background:var(--color-gold);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:25%;right:25%}.top-nav{display:none}@media (min-width:768px) and (orientation:landscape),(min-width:1200px){.site-v1{padding-bottom:0}.bottom-bar{display:none}.top-nav{gap:var(--space-1);margin-right:auto;margin-left:var(--space-4);display:flex}.top-nav .nav-item{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);color:var(--color-text-muted);font-weight:var(--fw-bold);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;text-decoration:none;display:inline-flex}.top-nav .nav-icon,.top-nav .nav-icon svg{width:20px;height:20px}.top-nav .nav-item:hover,.top-nav .nav-item[aria-current]{color:var(--color-text);background:var(--color-surface-2)}.top-nav .nav-item[aria-current]{box-shadow:inset 0 -2px 0 var(--color-gold)}}.home-v1>.home-section:first-of-type,.home-next-match:not(:empty){margin-top:var(--space-3)}.home-next-match .next-match{margin:0}.home-join,.home-found,.home-invite{padding:var(--space-4);border:1px solid var(--color-grass);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-grass-deep), var(--color-surface))}.home-join .section-label,.home-found .section-label,.home-invite .section-label{margin-top:0}.home-join p:last-child,.home-found p:last-child,.home-invite p:last-child{margin-bottom:0}.home-invite{border-color:var(--color-gold);background:linear-gradient(135deg, color-mix(in srgb, var(--color-gold) 22%, var(--color-surface)), var(--color-surface))}.next-round{font-weight:var(--fw-bold);margin:0}.home-ranking .more,.home-how .more{margin:var(--space-2) 0 0}.more-link,.home-how .more a{min-height:var(--tap);font-weight:var(--fw-bold);align-items:center;display:inline-flex}.home-ranking .section-label{column-gap:var(--space-1);flex-wrap:wrap}.section-note{letter-spacing:0;text-transform:none;font-weight:400}.how-steps{gap:var(--space-3);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.how-steps li{column-gap:var(--space-3);counter-increment:step;grid-template-columns:32px minmax(0,1fr);display:grid}.how-steps li:before{content:counter(step);background:var(--color-grass);color:#fff;width:32px;height:32px;font-weight:var(--fw-black);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.how-steps span{color:var(--color-text-muted);font-size:var(--fs-sm)}@media (min-width:720px){.how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.followed-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.followed-list a{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3) 0 var(--space-1);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;text-decoration:none;display:inline-flex}.tag.played-everyone{background:var(--color-surface-3);color:var(--color-text-muted);text-transform:none;letter-spacing:0}.standings.ranking .wide{display:none}.standings.ranking td.form .outcome{margin-right:2px}@media (min-width:720px){.standings.ranking .wide{display:table-cell}}.clubs-v1 .club-search{width:100%;min-height:var(--tap)}.club-rows{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.club-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-left:4px solid var(--club-primary,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.club-row .club-main{column-gap:var(--space-3);color:var(--color-text);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"crest name""crest city";align-items:center;text-decoration:none;display:grid}.club-row .crest{grid-area:crest}.club-row .club-name-line{align-items:center;gap:var(--space-1);grid-area:name;min-width:0;display:flex}.club-row .club-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-bold);overflow:hidden}.club-row .club-city{color:var(--color-text-muted);font-size:var(--fs-sm);grid-area:city}.club-row .club-meta{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.club-row .club-actions{gap:var(--space-2);display:flex}.club-row .club-actions .btn{flex:1}@media (min-width:720px){.club-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.club-row .club-actions .btn{flex:none}}.more-clubs{width:100%}.clubs-invite:not([hidden]){margin:var(--space-3) 0}.club-cash{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.club-cash strong{font-size:var(--fs-lg)}.next-match-closes{font-weight:var(--fw-bold)}.next-match-reminder a{min-height:var(--tap);align-items:center;display:inline-flex}.account-links-list{gap:var(--space-1);display:grid}.account-links-list .menu-item{min-height:var(--tap);border:1px solid var(--color-border);align-items:center;display:flex}.title-marker{margin-left:var(--space-1);color:var(--color-gold);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;vertical-align:middle;flex:none;align-items:center;gap:2px;display:inline-flex}.title-marker .title-icon svg{width:14px;height:14px;display:block}.standings.ranking td.club{white-space:normal;max-width:0}.standings.ranking td.club .tag{white-space:nowrap}.standings td.club .club-link:has(+.title-marker){max-width:calc(100% - 2.75rem)}.trophy-room{margin:var(--space-4) 0}.trophy-count{margin:var(--space-2) 0;color:var(--color-gold);font-size:var(--fs-lg);font-weight:var(--fw-black)}.conquest-list{gap:var(--space-2);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.conquest{column-gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name""icon date";align-items:center;display:grid}.conquest-icon{color:var(--color-text-muted);grid-area:icon}.conquest-title .conquest-icon{color:var(--color-gold)}.conquest-icon svg{width:28px;height:28px;display:block}.conquest-name{font-weight:var(--fw-bold);grid-area:name}.conquest-date{color:var(--color-text-muted);font-size:var(--fs-sm);grid-area:date}.trophy-promotions{margin-top:var(--space-5)}.trophy-promotions .conquest{padding:var(--space-1) 0;background:0 0;border:0}.trophy-promotions .conquest-icon svg{width:18px;height:18px}.trophy-promotions .conquest-name{font-size:var(--fs-sm);font-weight:400}.trophy-promotions .conquest-date{font-size:var(--fs-xs)}.my-club-trophies{margin-top:var(--space-5)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;line-height:1.45;overflow-x:hidden}a{color:var(--color-gold)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);z-index:var(--z-skip);padding:var(--space-2) var(--space-3);background:var(--color-gold);color:var(--color-on-gold);border-radius:var(--radius-sm);position:absolute;top:-48px}.skip-link:focus{top:var(--space-2)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);font:inherit;font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-gold);color:var(--color-on-gold)}.btn-primary:hover{background:var(--color-gold-strong)}.btn-ghost{border-color:var(--color-border);color:var(--color-text);background:0 0}.btn-ghost:hover,.btn-ghost[aria-pressed=true]{border-color:var(--color-gold);color:var(--color-gold)}.btn-sm{min-height:36px;padding:0 var(--space-3);font-size:var(--fs-sm)}.lang-switch{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);display:inline-flex}.lang-choice{gap:var(--space-2);flex-direction:column;display:inline-flex}.lang-notice{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text);border-left:3px solid var(--color-warn);padding-left:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.lang-notice[hidden]{display:none}.lang-switch select{min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);font:inherit}.live-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.app-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;padding-top:max(var(--space-3), env(safe-area-inset-top));display:flex}.brand{border-radius:var(--radius-sm);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brand-logo,.brand-mark,.load-brand{mix-blend-mode:lighten;width:auto;display:block}[data-theme=light] .brand-logo,[data-theme=light] .brand-mark,[data-theme=light] .load-brand{mix-blend-mode:darken}.brand-logo{height:25px}.app-header{column-gap:var(--space-2)}@media (min-width:720px){.brand-logo{height:40px}.app-header{column-gap:var(--space-3)}}.hero{padding:var(--space-5) 0 var(--space-4)}.brand-mark{height:clamp(120px,28vw,200px);margin-bottom:var(--space-4)}.hero h1{font-size:var(--fs-xl);line-height:1.1;font-weight:var(--fw-black);letter-spacing:-.02em;margin:0}.section-label{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);display:inline-flex}.section-label.is-live{color:var(--color-live)}.cards{align-items:start;gap:var(--space-3);display:grid}.card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.card h2{font-size:var(--fs-lg);margin:0}.card p{color:var(--color-text-muted);margin:0}.card .btn{align-self:flex-start}.card-thumb{aspect-ratio:105/68;border-radius:var(--radius-md);background:repeating-linear-gradient(90deg, var(--pitch-grass-a) 0 7.14%, var(--pitch-grass-b) 7.14% 14.28%);border:1px solid var(--color-grass-deep);position:relative;overflow:hidden}.card-thumb:before,.card-thumb:after{content:"";border:2px solid var(--pitch-lines);position:absolute}.card-thumb:before{background:linear-gradient(var(--pitch-lines), var(--pitch-lines)) center / 2px 100% no-repeat;inset:6%}.card-thumb:after{aspect-ratio:1;border-radius:50%;width:17%;top:50%;left:50%;transform:translate(-50%,-50%)}.about{margin-top:var(--space-5);color:var(--color-text-muted);max-width:60ch}.about h2{color:var(--color-text);font-size:var(--fs-md);margin:0 0 var(--space-2)}.company-facts{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:max-content 1fr;display:grid}.company-facts dt{color:var(--color-text)}.company-facts dd{overflow-wrap:anywhere;margin:0}.live{flex-direction:column;min-height:100svh;display:flex}.scorebar{z-index:var(--z-scorebar);align-items:center;gap:var(--space-2);min-height:var(--scorebar-h);padding:var(--space-1) var(--space-3);padding-top:max(var(--space-1), env(safe-area-inset-top));background:color-mix(in srgb, var(--color-bg) 92%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:36px minmax(0,1fr) auto;display:grid;position:sticky;top:0}.icon-btn{width:36px;height:36px;color:var(--color-text);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid}.icon-btn:hover{background:var(--color-surface-2)}.icon-btn svg{width:20px;height:20px}.scoreboard{flex-direction:column;align-items:center;min-width:0;display:flex}.score{align-items:center;gap:var(--space-2);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.95rem,4.2vw,1.35rem);line-height:1.2;display:flex}.score .team{letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex}.kit-swatch{background:var(--color-surface-3);width:8px;height:18px;box-shadow:inset 0 0 0 1.5px var(--swatch-secondary,transparent);border-radius:2px;flex:none}.score .goals{border-radius:var(--radius-sm);background:var(--color-surface-2);flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.score .sep{color:var(--color-text-muted);font-weight:var(--fw-bold)}.match-clock{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.match-clock .time{font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--color-gold)}.match-clock .period{font-size:var(--fs-xs);color:var(--color-text-muted)}.match-clock .added-time{border-radius:var(--radius-sm);background:var(--color-gold);color:var(--color-on-gold);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:0 5px;line-height:1.5}.match-clock .added-time[hidden]{display:none}.shootout{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.shootout[hidden]{display:none}.shootout .kicks{gap:3px;display:inline-flex}.shootout .kicks.home{flex-direction:row-reverse}.shootout .kick{border:1.5px solid var(--color-text-muted);border-radius:50%;width:9px;height:9px}.shootout .kick[data-outcome=scored]{border-color:var(--color-grass-strong);background:var(--color-grass-strong)}.shootout .kick[data-outcome=saved]{border-color:var(--color-live);background:linear-gradient(45deg, transparent 42%, var(--color-live) 42% 58%, transparent 58%)}.shootout .kick[data-outcome=missed]{border-style:dashed}.hud-meta{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.viewers{font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.viewers[hidden]{display:none}.viewers svg{flex:none;width:14px;height:14px}.status-pill{font-size:.6875rem;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-offline);border:1px solid;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:30vw;padding:3px 8px;display:inline-flex;overflow:hidden}.status-pill .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-pill[data-status=live]{color:var(--color-live)}.status-pill[data-status=live] .live-dot{animation:1.6s ease-in-out infinite pulse}.status-pill[data-status=connecting],.status-pill[data-status=waiting],.status-pill[data-status=reconnecting]{color:var(--color-warn)}.status-pill[data-status=reconnecting] .live-dot{animation:.8s ease-in-out infinite pulse}.status-pill[data-status=replay]{color:var(--color-gold)}@media (max-width:359px){.status-pill .label{display:none}}@keyframes pulse{50%{opacity:.25}}.live-main{flex-direction:column;flex:1;min-height:0;display:flex}.pitch-wrap{background:var(--pitch-surround);height:min(64svh,155vw);min-height:260px;position:relative;overflow:hidden}.pitch-wrap canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.live[data-view="3d"] .pitch-wrap{background:radial-gradient(120% 90% at 50% 100%,#14301f 0%,#0b1016 60%)}.load-screen{z-index:var(--z-load);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);color:var(--color-text);text-align:center;flex-direction:column;transition:opacity .45s;display:flex;position:absolute;inset:0;overflow:hidden}.load-screen[data-fade=out]{opacity:0;pointer-events:none}.load-screen[hidden]{display:none}.load-brand{width:auto;height:clamp(48px,11vw,88px)}.load-title{font-weight:var(--fw-bold);margin:0}.load-match{align-items:center;gap:var(--space-3);font-size:var(--fs-lg);font-weight:var(--fw-black);line-height:1.2;display:flex}.load-match[hidden]{display:none}.load-score{border-radius:var(--radius-sm);background:var(--color-gold);color:var(--color-on-gold);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 10px}.load-steps{width:min(100%,320px);font-size:var(--fs-sm);color:var(--color-text-muted);gap:2px;margin:0;padding:0;list-style:none;display:grid}.load-steps li{justify-content:space-between;gap:var(--space-3);display:flex}.load-steps li[data-state=done]{color:var(--color-text)}.load-steps li[data-state=done] .step-state{color:var(--color-grass-strong)}.load-steps li[data-state=loading] .step-state{animation:1.2s ease-in-out infinite pulse}.load-steps li[data-state=failed] .step-state{color:var(--color-danger,#e5484d);font-weight:var(--fw-bold)}.load-message,.load-slow{max-width:44ch;font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.load-error{gap:var(--space-2);margin-top:var(--space-2);justify-items:center;display:grid}.load-error[hidden]{display:none}.load-error-text{font-weight:var(--fw-bold);margin:0}.load-error-detail{max-width:44ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--color-text-muted);word-break:break-all;margin:0}.load-error .actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pitch-wrap canvas{transition:opacity .45s}.pitch-wrap[data-phase=loading] canvas{opacity:0}@media (prefers-reduced-motion:reduce){.load-screen,.pitch-wrap canvas{transition:none}.load-steps li[data-state=loading] .step-state{animation:none}}.live[data-layout-mode=sheet][data-view="3d"] .pitch-wrap{height:min(54svh,118vw)}.cam-switch{left:var(--space-2);bottom:var(--space-2);z-index:var(--z-hud);background:var(--hud-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute}.cam-switch[hidden]{display:none}.cam-icon{width:30px;color:var(--hud-text-muted);place-items:center;display:inline-grid}.cam-icon svg{width:18px;height:18px}.cam-btn{min-width:48px;min-height:36px;padding:0 var(--space-3);color:var(--color-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;border-radius:999px}.cam-btn:hover{background:var(--hud-hover)}.cam-btn[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.cam-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pitch-notice{max-width:min(90%,420px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--hud-bg-strong);color:var(--hud-text);text-align:center;font-weight:var(--fw-bold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-notice[hidden]{display:none}.replay-hud{z-index:var(--z-hud);pointer-events:none;position:absolute;inset:0}.replay-hud[hidden]{display:none}.replay-tags{left:var(--space-2);top:var(--space-2);gap:var(--space-1);display:flex;position:absolute}.replay-badge,.replay-speed{border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-black);letter-spacing:.06em;padding:2px 8px;line-height:1.5}.replay-badge{background:var(--color-gold);color:var(--color-on-gold)}.replay-speed{background:var(--hud-bg-strong);color:var(--hud-text);font-variant-numeric:tabular-nums}.replay-speed[hidden]{display:none}.replay-label{left:var(--space-2);top:calc(var(--space-2) + 30px);border-radius:var(--radius-sm);background:var(--hud-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:min(70%,420px);color:var(--hud-text);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0;padding:2px 8px;position:absolute}.replay-back{right:var(--space-2);bottom:var(--space-2);border-color:var(--hud-text-muted);background:var(--hud-bg-strong);min-width:44px;min-height:44px;color:var(--hud-text);pointer-events:auto;position:absolute}.replay-back:hover{background:var(--color-text);color:var(--color-bg)}.replay-back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.replay-wipe{z-index:var(--z-hud-raised);background:linear-gradient(100deg, var(--color-grass-deep) 0%, var(--color-grass) 55%, var(--color-grass-deep) 100%);transform:translateX(calc((var(--replay-progress,0) * 2 - 1) * 100%));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.replay-wipe[hidden]{display:none}.replay-wipe img{width:min(42%,240px);height:auto}.replay-wipe[data-kind=fade]{background:var(--color-bg);opacity:var(--replay-cover,0);transform:none}.replay-wipe[data-kind=fade] img{display:none}.sound-hud{top:var(--space-2);right:var(--space-2);z-index:var(--z-hud);align-items:flex-end;gap:var(--space-1);flex-direction:column;max-width:min(78%,340px);display:flex;position:absolute}.sound-hud[hidden]{display:none}.sound-bar{background:var(--hud-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.sound-toggle,.sound-menu-toggle{min-width:44px;min-height:44px;color:var(--hud-text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;list-style:none;display:inline-grid}.sound-menu-toggle::-webkit-details-marker{display:none}.sound-toggle svg,.sound-menu-toggle svg{width:22px;height:22px}.sound-toggle[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.sound-toggle[aria-busy=true] svg{opacity:.6}.sound-toggle:hover,.sound-menu-toggle:hover{background:var(--hud-hover)}.sound-toggle:focus-visible,.sound-menu-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sound-menu{position:relative}.sound-menu-panel{right:0;top:calc(100% + var(--space-2));gap:var(--space-3);width:min(280px,80vw);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);display:grid;position:absolute;box-shadow:0 8px 30px #00000073}.sound-volume{gap:var(--space-1) var(--space-2);font-weight:var(--fw-bold);grid-template-columns:1fr auto;display:grid}.sound-volume input{min-height:44px;accent-color:var(--color-grass);grid-column:1/-1}.sound-volume output{font-variant-numeric:tabular-nums;color:var(--color-text-muted);grid-area:1/2}.sound-note{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--hud-bg-strong);color:var(--hud-text);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0}.sound-note[hidden]{display:none}.sound-note .btn{min-height:44px;margin-left:var(--space-1)}.sound-activate{background:0 0;padding:0}.sound-activate .btn:first-child{margin-left:0}.cam-options{position:relative}.cam-options-toggle{place-items:center;min-width:44px;list-style:none;display:inline-grid}.cam-options-toggle::-webkit-details-marker{display:none}.cam-options-toggle svg{width:18px;height:18px}.cam-options-panel{left:0;bottom:calc(100% + var(--space-2));width:min(280px,80vw);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);position:absolute;box-shadow:0 8px 30px #00000073}.auto-replays{align-items:center;gap:var(--space-2);min-height:44px;font-weight:var(--fw-bold);cursor:pointer;display:flex}.auto-replays input{width:20px;height:20px;accent-color:var(--color-grass)}.auto-replays-help{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.goal-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:var(--color-gold);color:var(--color-on-gold);font-weight:var(--fw-black);letter-spacing:.04em;pointer-events:none;opacity:0;font-size:clamp(1.4rem,7vw,2.4rem);display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000073}.goal-banner.show{animation:3s ease-out forwards goal-in}.goal-banner .team-tag{border-radius:var(--radius-sm);background:var(--color-on-gold);color:var(--color-gold);padding:2px 8px;font-size:.55em}@keyframes goal-in{0%{opacity:0;transform:translate(-50%)scale(.7)}10%{opacity:1;transform:translate(-50%)scale(1.05)}18%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.goal-banner.show{opacity:1;animation-duration:10ms}.status-pill .live-dot{animation:none!important}}.score-bug{top:var(--space-2);right:var(--space-2);z-index:var(--z-hud);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--hud-bg-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--hud-text);font-size:var(--fs-sm);font-weight:var(--fw-black);letter-spacing:.04em;font-variant-numeric:tabular-nums;pointer-events:none;padding:4px 10px;display:inline-flex;position:absolute}.score-bug[hidden]{display:none}.sb-team{border-left:3px solid var(--sb-team,var(--hud-text-muted));padding-left:6px}.sb-clock{color:var(--color-gold);margin-left:2px}.lower-third{left:var(--space-2);bottom:calc(var(--space-2) + 52px);z-index:var(--z-hud);border-left:4px solid var(--lt-team,var(--color-gold));border-radius:var(--radius-sm);background:var(--hud-bg-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:min(70%,420px);color:var(--hud-text);pointer-events:none;opacity:0;flex-direction:column;gap:1px;padding:6px 14px 8px 12px;transition:opacity .3s,transform .3s;display:flex;position:absolute;transform:translate(-16px)}.lower-third.show{opacity:1;transition-duration:.4s;transform:none}.lower-third[hidden]{display:none}.lt-title{font-size:var(--fs-sm);font-weight:var(--fw-black);letter-spacing:.08em;color:var(--color-gold)}.lower-third[data-kind=yellow] .lt-title{color:var(--color-card-yellow)}.lower-third[data-kind=red] .lt-title{color:var(--color-card-red)}.lower-third[data-kind=substitution] .lt-title{color:var(--color-grass-strong)}.lt-line{font-weight:var(--fw-bold)}.lt-detail{font-size:var(--fs-sm);color:var(--hud-text-muted);font-variant-numeric:tabular-nums}.lt-detail:empty,.live[data-layout-mode=sheet] .score-bug{display:none}@media (prefers-reduced-motion:reduce){.lower-third{transition:opacity .2s;transform:none}.lower-third.show{transition-duration:.2s}}.debug-panel{top:var(--space-2);left:var(--space-2);z-index:var(--z-hud);min-width:210px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--hud-bg-strong);color:var(--hud-text);font-family:var(--font-mono);pointer-events:none;font-size:11px;line-height:1.5;position:absolute}.debug-panel[hidden]{display:none}.debug-panel h2{color:var(--color-gold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:11px}.debug-panel dl{gap:0 var(--space-3);grid-template-columns:auto auto;margin:0;display:grid}.debug-panel dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.debug-panel .hint{color:var(--hud-text-muted);margin-top:4px}@media (min-width:1100px){.live{--scorebar-h:68px}.score{font-size:1.6rem}.match-clock .time{font-size:var(--fs-md)}}@media (max-width:480px){.debug-panel{background:var(--hud-bg);min-width:0;font-size:10px}}
