.game-wait{box-sizing:border-box;--wait-cream:#f4f1e8;--wait-forest:#122e24;--wait-lime:#d5f66a;color:#f2f6ed;text-align:left;background:#10271e;border:1px solid #cfe8d52e;border-radius:6px;align-items:center;gap:clamp(18px,3vw,30px);width:100%;min-width:0;min-height:186px;padding:24px;display:flex}.game-wait-scene{aspect-ratio:2;background:var(--wait-forest);border-radius:5px;flex:0 220px;width:220px;min-width:90px;overflow:hidden}.game-wait-scene svg{width:100%;height:100%;display:block}.game-wait-illustrated{width:100%;height:100%;position:relative;overflow:hidden}.game-wait-illustration{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.game-wait-illustrated[data-ready=true] svg{visibility:hidden}.game-wait-illustrated[data-ready=true] .game-wait-illustration{opacity:1;animation:8s ease-in-out infinite game-wait-breathe}.game-wait-copy{flex:1;min-width:0}.game-wait-status strong{color:inherit;font:600 18px/1.3 var(--display,"DM Sans", sans-serif);letter-spacing:-.025em;overflow-wrap:anywhere;display:block}.game-wait-status p{color:#cbd8cd;font:400 14px/1.5 var(--sans,"DM Sans", sans-serif);overflow-wrap:anywhere;margin:8px 0 0}.game-wait-progress-row{align-items:center;gap:12px;margin-top:17px;display:flex}.game-wait-track{background:#cfe8d52e;border-radius:4px;flex:1;height:4px;overflow:hidden}.game-wait-track span{border-radius:inherit;background:var(--wait-lime);height:100%;display:block}.game-wait-measured{transition:width .25s}.game-wait-indeterminate{width:28px;animation:2.6s ease-in-out infinite game-wait-travel}.game-wait-percent{color:var(--wait-lime);font:500 10px/1.2 var(--mono,monospace);font-variant-numeric:tabular-nums;flex:none}.game-wait-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.game-wait-field{fill:#214b38}.game-wait-lines{fill:none;stroke:var(--wait-cream);stroke-width:1px;opacity:.4}.game-wait-route{fill:none;stroke:var(--wait-lime);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.7}.game-wait-connections{fill:none;stroke:var(--wait-cream);stroke-width:1px;opacity:.15}.game-wait-player-ring{fill:none;stroke:var(--wait-lime);stroke-width:1px;opacity:.25}.game-wait-accent{fill:var(--wait-lime)}.game-wait-opponent{fill:var(--wait-cream);opacity:.45}.game-wait-ball-static{fill:var(--wait-cream);stroke:var(--wait-forest);stroke-width:1px}.game-wait-ball-mark{fill:var(--wait-forest)}.game-wait-ball{animation:6s ease-in-out infinite game-wait-pass}.game-wait-card-paper{fill:var(--wait-cream);stroke:var(--wait-lime);stroke-width:1px}.game-wait-card-panel{fill:#d8e0cc}.game-wait-card-silhouette{fill:#496052}.game-wait-card-rule{fill:none;stroke:var(--wait-forest);stroke-width:2px;opacity:.4}.game-wait-card{animation:4.5s ease-in-out infinite game-wait-card}.game-wait-card-1{animation-delay:-.8s}.game-wait-card-2{animation-delay:-1.6s}.game-wait-tunnel{fill:#0c2019}.game-wait-tunnel-frame{fill:none;stroke:#496052;stroke-width:2px}.game-wait-lights{fill:none;stroke:var(--wait-lime);stroke-width:3px;animation:4s ease-in-out infinite game-wait-lights}.game-wait-shirt{fill:var(--wait-cream)}.game-wait-tunnel-player{animation:4s ease-in-out infinite game-wait-step}.game-wait[data-motion=paused] *,.game-wait[data-motion=paused] :before,.game-wait[data-motion=paused] :after{transition:none;animation-play-state:paused!important}.game-wait-compact{min-height:44px;color:var(--ink,#f2f6ed);background:0 0;border:0;border-radius:0;gap:10px;padding:8px 0}.game-wait-compact .game-wait-scene{flex:0 0 48px;width:48px;min-width:48px;height:30px}.game-wait-compact .game-wait-status strong{letter-spacing:0;font-size:14px;line-height:1.4}.game-wait-compact .game-wait-status p{color:inherit;margin-top:4px;font-size:13px;line-height:1.5}.game-wait-compact .game-wait-progress-row{gap:7px;margin-top:6px}.game-wait-compact .game-wait-track{height:2px}.game-wait-compact .game-wait-percent{font-size:9px}.game-wait-compact .game-wait-actions{margin-top:8px}.topbar-actions>.game-wait{flex:0 190px;max-width:190px}.job-progress>.game-wait{flex-direction:column;align-items:stretch;padding:18px}.job-progress>.game-wait .game-wait-scene{flex:none;width:100%;max-width:320px;margin-inline-start:auto;margin-inline-end:auto}@keyframes game-wait-pass{0%,10%,to{transform:translate(0)}25%,35%{transform:translate(80px,-32px)}50%,60%{transform:translate(160px,-9px)}75%,85%{transform:translate(224px,-76px)}}@keyframes game-wait-card{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes game-wait-lights{0%,to{opacity:.5}50%{opacity:1}}@keyframes game-wait-step{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes game-wait-travel{0%,to{opacity:.35;transform:translate(0)}50%{opacity:.8;transform:translate(28px)}}@keyframes game-wait-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (max-width:560px){.game-wait:not(.game-wait-compact){flex-direction:column;align-items:stretch;gap:18px;padding:20px}.game-wait:not(.game-wait-compact) .game-wait-scene{flex:none;width:100%;max-width:240px;margin-inline-start:auto;margin-inline-end:auto}.topbar-actions>.game-wait{flex-basis:120px;gap:8px;max-width:120px}.topbar-actions>.game-wait .game-wait-scene{flex-basis:32px;width:32px;min-width:32px;height:24px}}@media (prefers-reduced-motion:reduce){.game-wait *,.game-wait :before,.game-wait :after{transition:none!important;animation:none!important}}.gr-footer-links{flex-wrap:wrap;align-items:center;gap:8px 22px;font:500 14px/1.6 DM Sans,sans-serif;display:flex}.gr-footer-links a{color:#cadbcc;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.gr-footer-links a:hover{color:#d4f65a}.gr-footer-links a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #d4f65a}.gr-info-footer{color:#abbfb0;border-top:1px solid #cfe8d529;width:min(1140px,100% - 48px);margin:auto;padding:28px 0}.gr-info-footer p{margin:16px 0 0;font:400 12px DM Mono,monospace}.site-footer .gr-footer-links{flex-basis:100%;gap:8px 18px}@media (max-width:600px){.gr-info-footer{width:calc(100% - 32px)}.gr-footer-links{gap:6px 18px}}.surface.team-wallet-pass{color:#ecf6ef;background:linear-gradient(130deg,#123026,#0c211b);border:1px solid #365b43;border-radius:1rem;gap:.8rem;min-width:0;padding:1.2rem;display:grid}.team-wallet-pass-heading{color:#d5f66a;align-items:center;gap:.8rem;min-width:0;display:flex}.team-wallet-pass h2{color:var(--text,#f2f6ed);margin:0;font-size:1.2rem}.team-wallet-pass p{overflow-wrap:anywhere;margin:0}.team-wallet-pass-heading .team-wallet-pass-eyebrow{color:#d5e7d8;letter-spacing:.04em;margin:0 0 .3rem;font-size:.8rem}.team-wallet-pass-heading h2{overflow-wrap:anywhere;font-size:1.5rem}.team-wallet-pass-heading>div{min-width:0}.team-wallet-pass-muted{color:#b2c7ba}.team-wallet-pass-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.team-wallet-pass-actions button,.team-wallet-pass-actions a{white-space:normal;text-align:center;max-width:100%;min-height:44px}@media (max-width:480px){.team-wallet-pass{padding:1rem}.team-wallet-pass-actions>.solid-button,.team-wallet-pass-actions>.outline-button{flex:100%}}.team-wallet-pass .outline-button{color:#ecf6ef;background:0 0;border-color:#759880}.team-wallet-pass .solid-button{color:#10281f;background:#d5f66a;border-color:#d5f66a}.team-wallet-pass .text-button{color:#d5f66a}.team-wallet-pass .outline-button:hover{color:#ecf6ef;background:#1d4935;border-color:#b5d28f}.team-wallet-pass .solid-button:hover{color:#10281f;background:#e4ff8b;border-color:#e4ff8b}.clubhouse-page{flex-direction:column;gap:22px;width:min(100%,1080px);min-width:0;margin:0 auto;padding-bottom:24px;display:flex}.clubhouse-heading h1{font:600 clamp(28px, 4vw, 46px)/1.08 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0 10px}.clubhouse-heading p:not(.eyebrow),.clubhouse-page p{max-width:72ch;line-height:1.65}.clubhouse-heading p:not(.eyebrow),.clubhouse-muted{color:var(--gr-muted,#b4c9b9);font-size:14px}.clubhouse-hero.surface{background:radial-gradient(at 100% 0,#36633d55,#0000 65%),#102f23;border:1px solid #44633a;border-radius:16px;padding:clamp(20px,4vw,36px)}.clubhouse-hero h2{font:600 clamp(24px, 3vw, 34px)/1.15 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.025em;margin:10px 0}.clubhouse-mark{width:64px;height:64px;color:var(--gr-lime,#d5f66a);border:1px solid #81a65b;border-radius:50%;place-items:center;display:grid}.clubhouse-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.activity-ticket-head>a{min-height:44px}.clubhouse-actions :-webkit-any(a,button){min-height:44px}.clubhouse-actions :is(a,button){min-height:44px}.clubhouse-section-heading :-webkit-any(a,button){min-height:44px}.clubhouse-section-heading :is(a,button){min-height:44px}.clubhouse-page .solid-button,.clubhouse-page .outline-button{white-space:normal;text-align:center;justify-content:center;text-decoration:none}.clubhouse-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.clubhouse-section-heading h2,.clubhouse-save h2,.clubhouse-readiness h2{margin:0;font-size:20px}.clubhouse-section-heading a,.return-activity a{color:var(--gr-lime,#d5f66a);align-items:center;gap:7px;display:inline-flex}.clubhouse-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clubhouse-save>div:first-child{flex:280px}.clubhouse-save .clubhouse-actions{margin:0}.clubhouse-readiness .clubhouse-muted{align-items:center;gap:8px;display:flex}.clubhouse-notice{background:#3d371b55;border:1px solid #776a3c;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;font-size:14px;line-height:1.6;display:flex}.return-activity{background:#153a2b;border:1px solid #557644;border-radius:10px;flex:none;align-items:center;gap:12px;margin:8px 18px 0;padding:12px 16px;display:flex}.return-activity>svg{color:var(--gr-lime,#d5f66a);flex:none}.return-activity>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.return-activity strong{font-size:14px}.return-activity span{color:#c0d3c3;overflow-wrap:anywhere;font-size:12px}.return-activity>a{flex:none;min-height:44px;font-size:14px;text-decoration:none}.activity-ticket{border:1px solid var(--gr-line,#335346);background:var(--gr-raised,#153427);border-radius:12px;min-width:0;margin:12px 0;padding:18px;scroll-margin-top:24px}.activity-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-ticket-head>div{flex-direction:column;gap:7px;display:flex}.activity-ticket-head .eyebrow{margin:0;font-size:11px}.activity-ticket-head strong{font-size:18px}.activity-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.activity-stages>div{background:#071c1655;border-radius:6px;padding:10px}.activity-ticket dt{color:#b8ccbc;margin-bottom:5px;font-size:11px}.activity-ticket dd{overflow-wrap:anywhere;margin:0;font-size:13px}.activity-references{margin-top:16px}.activity-references summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.activity-references dl{gap:10px;display:grid}.activity-references pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 var(--mono,monospace);max-width:100%}.clubhouse-goals{gap:12px;padding:0;list-style:none;display:grid}.clubhouse-goals li{border-bottom:1px solid var(--gr-line,#335346);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 0;display:flex}.clubhouse-goals strong{flex:1}.clubhouse-goals span{color:var(--gr-muted,#b4c9b9);font-size:13px}.play-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.play-mode{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.play-mode>svg{color:var(--gr-lime,#d5f66a)}.play-mode h2,.play-mode p{margin:0}.play-mode p{font-size:14px}.play-mode a{min-height:44px;margin-top:auto}.play-availability{font:600 11px/1.5 var(--sans,sans-serif);color:#c0d0c3;background:#ffffff0c;border-radius:20px;padding:4px 9px}.play-availability-open{color:#d5f66a}.play-availability-unknown{color:#f1c57e}.workspace-more{border-top:1px solid var(--gr-line,#335346);margin-top:18px}.workspace-more summary{cursor:pointer;align-items:center;min-height:44px;padding:10px;font-size:13px;display:flex}.workspace-more nav{flex-direction:column;display:flex}.workspace-more .nav-item{font-size:13px;text-decoration:none}.mobile-primary-nav{display:none}@media (max-width:860px){.mobile-primary-nav{padding:4px 6px max(4px, env(safe-area-inset-bottom));background:#0c251b;border-top:1px solid #355644;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.mobile-primary-nav button{color:#c5d6c7;min-height:56px;font:600 11px/1.2 var(--sans,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 2px;display:flex}.mobile-primary-nav button[aria-current=page]{color:#d5f66a;background:#29482c}.return-activity{margin-inline-start:12px;margin-inline-end:12px;padding:8px 12px}.return-activity>svg{display:none}}@media (max-width:600px){.play-hub-grid{grid-template-columns:minmax(0,1fr)}.activity-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse-page{gap:18px}.clubhouse-hero.surface{padding:20px}.clubhouse-actions{align-items:stretch}.clubhouse-actions>:-webkit-any(a,button){flex:180px}.clubhouse-actions>:is(a,button){flex:180px}.activity-ticket{padding:14px}.return-activity{gap:8px}.return-activity span{font-size:11px}.return-activity strong{font-size:13px}}@media (max-height:480px){.return-activity{margin-bottom:6px}.mobile-primary-nav{position:static}.clubhouse-page .workspace-panel{overflow:visible}}@media (prefers-reduced-motion:reduce){.clubhouse-page *,.return-activity *{scroll-behavior:auto;transition:none;animation:none}}.clubhouse-page .workspace-panel>*+*{margin-top:18px}.clubhouse-readiness.surface,.clubhouse-save.surface{padding:20px}.clubhouse-observed{color:var(--gr-muted,#b4c9b9);font:12px/1.5 var(--mono,monospace);margin:-12px 0 0}.play-mode.surface{border-radius:16px;padding:clamp(18px,3vw,24px)}body:has(dialog[open]){overflow:hidden}dialog.auth-modal-scrim,dialog.club-profile-scrim,dialog.participation-scrim{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);box-sizing:border-box;border:0;margin:0}dialog.club-profile-scrim{padding:0}dialog.auth-modal-scrim:not([open]),dialog.club-profile-scrim:not([open]),dialog.participation-scrim:not([open]){display:none}dialog.auth-modal-scrim::backdrop{background:0 0}dialog.club-profile-scrim::backdrop{background:0 0}dialog.participation-scrim::backdrop{background:0 0}.app-skip{z-index:110;background:var(--acid);color:var(--ink);border-radius:6px;padding:12px 18px;font-weight:700;transition:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.app-skip:focus{transform:none}.navigation-close{display:none}.app-shell :focus-visible{outline-offset:3px;outline:3px solid #658c36}.sidebar :focus-visible{outline-color:var(--acid)}.main-content:focus{outline:none}.app-shell .page-heading{margin-bottom:22px}.app-shell .page-description{margin-top:9px}@media (max-width:860px){.navigation-close{min-width:44px;min-height:44px;color:var(--ivory);flex:none;align-self:flex-end;margin:-14px -4px 6px 0;display:grid}.app-column .main-content{padding-top:22px;padding-bottom:40px}}@media (max-width:600px){.app-column .main-content{padding-top:18px}.app-shell .page-heading{gap:12px;margin-bottom:18px}.app-shell .page-heading h1{font-size:clamp(30px,10vw,42px)}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.competition-switcher{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.competition-switcher button{border:1px solid var(--line);background:var(--paper);border-radius:7px;min-height:44px;padding:11px 16px;font-weight:650}.competition-switcher button[aria-pressed=true]{background:var(--moss);color:var(--ivory)}.competition-create-disclosure{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:16px 0;padding:0 16px}.competition-create-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:650;display:flex}.competition-create-disclosure .competition-create{border:0;padding:12px 0}.app-shell .competition-intro{margin:20px 0}.app-shell .competition-arena-link{margin-bottom:18px;padding:14px 18px}.app-shell .competition-detail{margin-top:0;margin-bottom:20px}.app-shell .watch-hero .hero-copy{padding:28px}.app-shell .watch-hero .hero-copy h2{font-size:clamp(28px,3vw,42px)}@media (max-width:860px){.app-shell .watch-hero .hero-copy{order:-1;min-height:0;padding:23px}.app-shell .watch-hero .hero-media img{min-height:0}.app-shell .watch-hero .hero-media{aspect-ratio:16/9;height:auto;min-height:0}.app-shell .hero-summary{margin:12px 0}.app-shell .hero-meta{margin-bottom:16px}.app-shell .hero-copy .reference-note{margin-top:12px}}@media (max-width:600px){.competition-switcher{gap:5px}.competition-switcher button{flex:auto;padding:11px;font-size:12px}.app-shell .watch-hero .hero-copy{padding:19px}}#root .cinematic-game :-webkit-any(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--gr-lime);outline-offset:3px}#root .cinematic-game :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--gr-lime);outline-offset:3px}#root .cinematic-game :-webkit-any(.auth-modal,.recovery-dialog,.participation-dialog,.club-profile-drawer){overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}#root .cinematic-game :is(.auth-modal,.recovery-dialog,.participation-dialog,.club-profile-drawer){overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}#root .cinematic-game :is(.auth-field input,.club-profile-fields textarea)::-moz-placeholder{color:var(--gr-muted);opacity:1}#root .cinematic-game :is(.auth-field input,.club-profile-fields textarea)::placeholder{color:var(--gr-muted);opacity:1}#root .cinematic-game :is(.competition-create-disclosure,.competition-switcher button){border-color:var(--gr-line);background:var(--gr-surface);color:var(--gr-text)}#root .cinematic-game .competition-switcher button[aria-pressed=true]{border-color:var(--gr-lime);background:var(--gr-raised);color:var(--gr-lime)}#root .cinematic-game .competition-create-disclosure>summary{font-size:15px}#root .cinematic-game .app-skip{background:var(--gr-lime);color:var(--gr-bg)}.matchday-heading{border:1px solid var(--gr-line,#335346);min-width:0;color:var(--gr-text,#f2f5e9);background:linear-gradient(115deg,#0b221b,#102d22);border-radius:10px;margin:0 0 18px}.matchday-heading-copy{min-width:0;padding:16px 20px}.matchday-heading-copy .page-heading,.matchday-heading-copy .arena-heading,.matchday-heading-copy .duels-heading{justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.matchday-heading-copy h1{color:var(--gr-text,#f2f5e9);font-size:clamp(25px,3vw,36px)}.matchday-heading-copy p:not(.eyebrow){max-width:58ch;color:var(--gr-muted,#c6d7cc);line-height:1.5}.matchday-heading-copy .eyebrow{color:var(--gr-lime,#bce978)}.matchday-heading-copy .page-heading .eyebrow{margin:0 0 6px}.matchday-heading-copy .page-heading p:not(.eyebrow){margin:8px 0 0}.matchday-heading-copy .outline-button{color:var(--gr-text,#e4f4d1);background:var(--gr-raised,#143629);border-color:#6b9262}.matchday-heading-copy .outline-button:focus-visible{outline:3px solid var(--gr-lime,#ccf86d);outline-offset:3px}@media (max-width:700px){.matchday-heading{margin-bottom:14px}.matchday-heading-copy{padding:14px}.matchday-heading-copy .page-heading,.matchday-heading-copy .arena-heading,.matchday-heading-copy .duels-heading{flex-direction:column;align-items:flex-start;gap:10px}.matchday-heading-copy .heading-action,.matchday-heading-copy .outline-button{min-height:44px}}#root .cinematic-game .game-app-frame{height:100dvh;min-height:0;overflow:hidden}#root .cinematic-game .game-app-frame .sidebar{flex-basis:194px;width:194px;padding:14px 10px}#root .cinematic-game .game-app-frame .brand-lockup{padding:0 8px}#root .cinematic-game .game-app-frame .brand-wordmark{font-size:22px}#root .cinematic-game .game-app-frame .sidebar-rule{margin:14px 8px}#root .cinematic-game .game-app-frame .primary-nav{gap:2px}#root .cinematic-game .game-app-frame .nav-kicker{margin-bottom:8px}#root .cinematic-game .game-app-frame .nav-item{gap:9px;min-height:44px;padding:8px 10px}#root .cinematic-game .game-app-frame .sidebar-footer{margin-top:12px;padding:12px 6px 0}#root .cinematic-game .game-app-frame .sidebar-footer strong{white-space:normal;overflow-wrap:anywhere}#root .cinematic-game .game-app-frame .app-column{flex-direction:column;flex:1;width:auto;height:100%;min-height:0;display:flex}#root .cinematic-game .game-app-frame .topbar{flex:none;gap:10px;height:auto;min-height:56px;padding:6px 18px}#root .cinematic-game .game-app-frame .topbar-actions{gap:8px}#root .cinematic-game .game-app-frame .main-content{scrollbar-gutter:stable;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:12px 18px;overflow:auto}#root .cinematic-game .game-app-frame .main-content>:-webkit-any(.club-workspace,.watch-workspace,.scout-game-workspace){flex-direction:column;height:100%;min-height:0;display:flex}#root .cinematic-game .game-app-frame .main-content>:is(.club-workspace,.watch-workspace,.scout-game-workspace){flex-direction:column;height:100%;min-height:0;display:flex}#root .cinematic-game .game-app-frame .matchday-heading{border:0;border-bottom:1px solid var(--gr-line);background:0 0;border-radius:0;margin-bottom:12px}#root .cinematic-game .game-app-frame .matchday-heading-copy{padding:0 0 10px}#root .cinematic-game .game-app-frame .page-heading{gap:10px;margin:0 0 12px}#root .cinematic-game .game-app-frame .matchday-heading .page-heading{margin:0}#root .cinematic-game .game-app-frame .page-heading h1{font-size:clamp(24px,2.3vw,30px)}#root .cinematic-game .game-app-frame .page-heading .eyebrow{margin-bottom:4px}#root .cinematic-game .game-app-frame .page-heading p:not(.eyebrow){margin-top:5px;font-size:14px}#root .cinematic-game .game-app-frame :-webkit-any(.nft-club-plan,.season-training,.coach-panel,.play-balance-panel){margin-top:0}#root .cinematic-game .game-app-frame :is(.nft-club-plan,.season-training,.coach-panel,.play-balance-panel){margin-top:0}#root .cinematic-game .game-app-frame :-webkit-any(.latest-roster,.candidate-surface,.fit-surface){min-height:0;padding:16px}#root .cinematic-game .game-app-frame :is(.latest-roster,.candidate-surface,.fit-surface){min-height:0;padding:16px}#root .cinematic-game .game-app-frame :-webkit-any(.competition-intro,.competition-arena-link,.arena-heading,.duels-heading){margin-block-start:0;margin-block-end:12px}#root .cinematic-game .game-app-frame :is(.competition-intro,.competition-arena-link,.arena-heading,.duels-heading){margin-block-start:0;margin-block-end:12px}#root .cinematic-game .game-app-frame :-webkit-any(.section-header,.section-heading){margin-bottom:12px}#root .cinematic-game .game-app-frame :is(.section-header,.section-heading){margin-bottom:12px}#root .cinematic-game .game-app-frame .watch-workspace .watch-hero{margin:0}#root .cinematic-game .game-app-frame .watch-workspace :-webkit-any(.home-grid,.archive-strip){margin-top:0}#root .cinematic-game .game-app-frame .watch-workspace :is(.home-grid,.archive-strip){margin-top:0}#root .cinematic-game .game-app-frame .watch-workspace .hero-copy{padding:22px}#root .cinematic-game .game-app-frame .theatre-topline{margin-bottom:12px}#root .cinematic-game .game-app-frame .theatre-player:not(:-webkit-full-screen) .theatre-video{max-height:min(60dvh,100dvh - 220px)}#root .cinematic-game .game-app-frame .theatre-player:not(:fullscreen) .theatre-video{max-height:min(60dvh,100dvh - 220px)}#root .cinematic-game .game-app-frame .app-column .main-content .page-heading h1{font-size:clamp(24px,2.3vw,30px)}#root .cinematic-game .game-app-frame .watch-workspace .page-heading :-webkit-any(.eyebrow,.page-description){display:none}#root .cinematic-game .game-app-frame .watch-workspace .page-heading :is(.eyebrow,.page-description){display:none}#root .cinematic-game .game-app-frame .app-column .main-content .nft-academy-page .page-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:8px;display:flex}#root .cinematic-game .game-app-frame .app-column .main-content .nft-academy-page .page-heading>div{flex:1;min-width:0}#root .cinematic-game .game-app-frame .nft-academy-page .player-operation-wait .game-wait-status p{color:#294936}.workspace-help{color:var(--gr-muted,#c6d7cc);margin-top:auto;padding-top:16px}.workspace-help>summary{cursor:pointer;min-height:44px;padding:12px 8px;font-size:13px}.workspace-help>div{padding:4px 8px}.workspace-help a{min-height:44px;color:inherit;align-items:center;font-size:13px;text-decoration:none;display:flex}.workspace-help .gr-footer-links{flex-direction:column;gap:0;display:flex}.workspace-help a:hover{color:var(--gr-lime,#d5f66a)}@media (max-width:1120px){#root .cinematic-game .game-app-frame .topbar .breadcrumb-wide{display:none}#root .cinematic-game .game-app-frame .topbar .breadcrumb-short{display:inline}}@media (max-width:860px){#root .cinematic-game .game-app-frame .sidebar{width:min(280px,90vw)}#root .cinematic-game .game-app-frame .main-content{padding:10px 12px max(12px, env(safe-area-inset-bottom))}#root .cinematic-game .game-app-frame .topbar{padding-inline-start:10px;padding-inline-end:10px}#root .cinematic-game .game-app-frame .topbar-actions{gap:5px}}@media (max-width:600px){#root .cinematic-game .game-app-frame .topbar .breadcrumb{display:none}#root .cinematic-game .game-app-frame .page-heading p:not(.eyebrow){font-size:13px}#root .cinematic-game .game-app-frame .watch-workspace .page-heading{flex-direction:row;align-items:center}#root .cinematic-game .game-app-frame .watch-workspace .heading-action{flex:none;width:auto}#root .cinematic-game .game-app-frame .watch-workspace .hero-media{order:0}#root .cinematic-game .game-app-frame .watch-workspace .hero-copy{order:1;padding:16px}#root .cinematic-game .game-app-frame .watch-workspace .hero-copy h2{font-size:24px}#root .cinematic-game .game-app-frame .watch-workspace .hero-summary{display:none}#root .cinematic-game .game-app-frame .watch-workspace .hero-meta{margin-bottom:12px}#root .cinematic-game .game-app-frame .app-column .main-content .nft-academy-page .page-heading>button{flex:none;width:44px;min-width:44px;height:44px;padding:0;font-size:0}#root .cinematic-game .game-app-frame .nft-academy-page .page-heading>button svg{width:18px;height:18px}}#root .cinematic-game .game-app-frame .main-content>.active-player-market{padding:16px}#root .cinematic-game .game-app-frame .main-content>.active-player-market h1{margin-top:0}#root .cinematic-game .game-app-frame .main-content>.active-player-market details{margin-top:16px}@media (max-height:600px){#root .cinematic-game .game-app-frame{height:auto;min-height:100dvh;overflow:visible}#root .cinematic-game .game-app-frame .app-column{height:auto;min-height:100dvh}#root .cinematic-game .game-app-frame .main-content{overflow:visible}#root .cinematic-game .game-app-frame .main-content>:-webkit-any(.club-workspace,.watch-workspace,.scout-game-workspace){height:auto}#root .cinematic-game .game-app-frame .main-content>:is(.club-workspace,.watch-workspace,.scout-game-workspace){height:auto}.game-workspace .workspace-panel{overflow:visible}}#root .cinematic-game{--ivory:var(--gr-text);--ivory-deep:var(--gr-raised);--paper:var(--gr-surface);--ink:var(--gr-text);--ink-soft:var(--gr-muted);--moss:#83ad8d;--moss-deep:var(--gr-bg);--moss-pale:var(--gr-raised);--acid:var(--gr-lime);--line:var(--gr-line);--line-soft:var(--gr-line);--muted:var(--gr-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--gr-bg);min-height:100vh;color:var(--gr-text)}#root .cinematic-game .sidebar{background:var(--gr-surface);flex:0 0 246px;align-self:flex-start;height:100dvh;position:sticky;top:0;bottom:auto;left:auto;right:auto}#root .cinematic-game .app-column{margin-left:0}#root .cinematic-game .topbar{border-color:var(--gr-line);color:var(--gr-text);background:#071a13f0}#root .cinematic-game .topbar :-webkit-any(.breadcrumb,.connection-status,.testnet-badge,.icon-button,.language-toggle){color:var(--gr-muted)}#root .cinematic-game .topbar :is(.breadcrumb,.connection-status,.testnet-badge,.icon-button,.language-toggle){color:var(--gr-muted)}#root .cinematic-game .topbar .account-start-button{border-color:var(--gr-lime);background:var(--gr-lime);color:var(--gr-bg)}#root .cinematic-game .topbar .account-start-button:hover:not(:disabled){color:var(--gr-bg);background:#e4ff80;border-color:#e4ff80}#root .cinematic-game .topbar :-webkit-any(.account-start-button,.account-connect-button):disabled{opacity:1;border-color:var(--gr-line);background:var(--gr-surface);color:var(--gr-muted);cursor:wait}#root .cinematic-game .topbar :is(.account-start-button,.account-connect-button):disabled{opacity:1;border-color:var(--gr-line);background:var(--gr-surface);color:var(--gr-muted);cursor:wait}@media (max-width:600px){#root .cinematic-game .topbar{gap:8px;padding-inline-start:12px;padding-inline-end:12px}#root .cinematic-game .topbar :-webkit-any(.breadcrumb,.mobile-app-brand){display:none}#root .cinematic-game .topbar :is(.breadcrumb,.mobile-app-brand){display:none}#root .cinematic-game .topbar-actions .inbox-wrap>.quiet-button{opacity:1;display:grid}#root .cinematic-game .topbar-actions>.game-wait{flex:0 0 44px;width:44px;min-width:44px;padding:0}#root .cinematic-game .topbar-actions>.game-wait .game-wait-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}#root .cinematic-game .inbox-head>div:first-child{flex:1;min-width:0}#root .cinematic-game .inbox-head-actions{flex:none;align-items:center;gap:8px;display:flex}#root .cinematic-game .inbox-popover .inline-error{color:#ffd5c9;font:14px/1.6 var(--gr-font-body);overflow-wrap:anywhere;background:#462b25;border:1px solid #f0a18b;border-radius:6px;align-items:flex-start;gap:8px;padding:10px}#root .cinematic-game .inbox-popover .inline-error-action{background:var(--gr-raised);color:#ffd5c9;border:1px solid #f0a18b;font-size:12px}#root .cinematic-game .app-column .main-content .candidate-disclaimer{border:1px solid var(--gr-line);background:var(--gr-raised);color:var(--gr-muted);border-radius:7px}@media (max-width:1120px){#root .cinematic-game .sidebar{flex-basis:218px}}@media (max-width:860px){#root .cinematic-game .sidebar{z-index:50;width:246px;position:fixed;top:0;bottom:0;left:0;right:auto}#root .cinematic-game .scrim{z-index:49}}#root .cinematic-game .app-shell{background:var(--gr-bg)}#root .cinematic-game .app-shell:before{opacity:.04;mix-blend-mode:screen}#root .cinematic-game .app-column{background:var(--gr-bg)}#root .cinematic-game .app-column .main-content{--ivory:var(--gr-text);--ivory-deep:var(--gr-raised);--paper:var(--gr-surface);--ink:var(--gr-text);--ink-soft:var(--gr-muted);--moss:#83ad8d;--moss-deep:var(--gr-bg);--moss-pale:var(--gr-raised);--acid:var(--gr-lime);--rust:#f0a18b;--rust-ink:#ffd5c9;--gold:#ecd38a;--line:var(--gr-line);--line-soft:#cfe8d51a;--muted:var(--gr-muted);--shadow:0 20px 54px #00000047;--shadow-small:0 12px 32px #0003;min-width:0;color:var(--gr-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 88% 0, #d4f65a0e, transparent 32rem), var(--gr-bg);font-family:var(--gr-font-body);font-size:15px;line-height:1.55}#root .cinematic-game .app-column .main-content :-webkit-any(h1,h2,h3,h4){font-family:var(--gr-font-heading);color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(h1,h2,h3,h4){font-family:var(--gr-font-heading);color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.page-heading h1,.arena-heading h1,.duels-heading h1,.pack-opening-heading h2,.surface-heading h2,.section-header h2,.tactical-report-heading h2,.match-review-section-heading h2){color:var(--gr-text)}#root .cinematic-game .app-column .main-content :-webkit-any(.eyebrow,.pack-eyebrow){color:var(--gr-lime);font-family:var(--gr-font-data);letter-spacing:.1em}#root .cinematic-game .app-column .main-content :is(.eyebrow,.pack-eyebrow){color:var(--gr-lime);font-family:var(--gr-font-data);letter-spacing:.1em}#root .cinematic-game .app-column .main-content :is(.page-description,.arena-heading p:not(.eyebrow),.duels-heading p:not(.eyebrow),.scout-footnote,.scout-provenance,.candidate-disclaimer,.pack-opening-heading p:not(.pack-eyebrow),.pack-opening-progress,.pack-summary-note){color:var(--gr-muted)}#root .cinematic-game .app-column .main-content :is(.section-label,.section-header,.section-count,.section-label small,.section-header small,.section-count small,.field-label){color:var(--gr-muted)}#root .cinematic-game .app-column .main-content :is(.section-label strong,.section-header strong,.section-label b,.section-header b){color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.surface,.manager-gate,.match-review-score,.match-review-stat,.match-review-observation,.match-review-player,.match-review-shape-metrics>div,.match-review-moment,.profile-panels>section,.duel-squad-summary>div,.duel-player,.duel-onchain-roster,.duel-onchain-player,.duel-xi-picker label,.duel-tactics dl div,.duel-invite-facts>div,.duel-rules-grid>div,.duel-pending-hash,.duel-cancel-confirm,.arena-match-card,.arena-tournament-card,.arena-announcement,.arena-ledger,.arena-rules,.arena-empty,.arena-balance,.bracket-match,.cup-fixture,.circuit-division,.circuit-invite,.playtest-steps,.academy-squad-details,.nft-squad-details,.lineup-save-panel,.academy-player,.roster-training-note-potential,.nft-lineup-player,.nft-delta-grid>div,.nft-development-summary,.latest-player-card,.roster-card,.compare-card,.candidate-surface,.fit-surface,.collection-status-row,.chain-pending-row,.collection-lock,.chain-list-form,.chain-selected-summary,.club-secondary,.circuit-card){border-color:var(--gr-line);background-color:var(--gr-surface);color:var(--gr-text);box-shadow:var(--shadow-small)}#root .cinematic-game .app-column .main-content :is(.surface,.manager-gate,.match-review-score,.match-review-stat,.match-review-observation,.match-review-player,.match-review-shape-metrics>div,.match-review-moment,.profile-panels>section,.duel-squad-summary>div,.duel-player,.duel-onchain-player,.duel-xi-picker label,.duel-tactics dl div,.duel-invite-facts>div,.duel-rules-grid>div,.duel-pending-hash,.duel-cancel-confirm,.arena-match-card,.arena-tournament-card,.arena-announcement,.arena-ledger,.arena-rules,.arena-empty,.bracket-match,.cup-fixture,.circuit-division,.circuit-invite,.playtest-steps,.academy-squad-details,.nft-squad-details,.lineup-save-panel,.academy-player,.roster-training-note-potential,.nft-lineup-player,.nft-delta-grid>div,.nft-development-summary,.latest-player-card,.roster-card,.compare-card,.candidate-surface,.fit-surface,.collection-status-row,.chain-pending-row,.collection-lock,.chain-list-form,.chain-selected-summary,.club-secondary,.circuit-card){border-radius:10px}#root .cinematic-game .app-column .main-content :is(.roster-card,.latest-player-card,.compare-card,.candidate-row,.nft-roster-card,.arena-picks button,.circuit-card,.bracket-match,.cup-fixture,.duel-player,.duel-onchain-player,.match-review-player){transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}#root .cinematic-game .app-column .main-content :is(.outline-button,.spoiler-toggle,.small-filter,.match-review-tabs button,.match-review-team-switch button,.tactical-controls button,.tactical-controls select,.arena-picks button,.arena-amounts button,.circuit-mode label,.nft-roster-filters button,.nft-lineup-choice button,.market-card-controls button,.pack-controls>button){border-color:var(--gr-line);min-height:44px;color:var(--gr-text);background-color:#173429d1}#root .cinematic-game .app-column .main-content :is(.outline-button,.spoiler-toggle,.small-filter,.match-review-tabs button,.match-review-team-switch button,.tactical-controls button,.tactical-controls select,.arena-picks button,.arena-amounts button,.circuit-mode label,.nft-roster-filters button,.nft-lineup-choice button,.market-card-controls button,.pack-controls>button):hover:not(:disabled){background-color:#d4f65a1a;border-color:#d4f65a8f}#root .cinematic-game .app-column .main-content :is(.solid-button,.light-button,.pack-open-club,.pack-controls>a,.profile-primary){border-color:var(--gr-lime);background:var(--gr-lime);color:#102319;min-height:44px;font-weight:700;box-shadow:0 8px 24px #d4f65a1f}#root .cinematic-game .app-column .main-content :is(.solid-button,.light-button,.pack-open-club,.pack-controls>a,.profile-primary):hover:not(:disabled){color:#102319;background:#e3ff8a;border-color:#e3ff8a;transform:translateY(-1px)}#root .cinematic-game .app-column .main-content :-webkit-any(.outline-button,.solid-button,.light-button,.compact-button){transition-property:border-color,box-shadow,transform}#root .cinematic-game .app-column .main-content :is(.outline-button,.solid-button,.light-button,.compact-button){transition-property:border-color,box-shadow,transform}#root .cinematic-game .app-column .main-content .arena-amounts button{min-width:44px}#root .cinematic-game .app-column .main-content :is(.text-button,.surface-link,.back-link,.arena-text-link,.current-club-extras a,.current-squad-tools a,.pack-wallet-tools button,.pack-transaction){color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :is(.text-button,.surface-link,.back-link,.arena-text-link,.current-club-extras a,.pack-wallet-tools button,.pack-transaction):hover{color:#e3ff8a}#root .cinematic-game .app-column .main-content :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-color:var(--gr-line);min-height:44px;color:var(--gr-text);background-color:#0b2118;border-radius:7px}#root .cinematic-game .app-column .main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-color:var(--gr-line);min-height:44px;color:var(--gr-text);background-color:#0b2118;border-radius:7px}#root .cinematic-game .app-column .main-content textarea{min-height:104px}#root .cinematic-game .app-column .main-content input::-moz-placeholder{color:var(--gr-muted);opacity:1}#root .cinematic-game .app-column .main-content textarea::-moz-placeholder{color:var(--gr-muted);opacity:1}#root .cinematic-game .app-column .main-content input::placeholder,#root .cinematic-game .app-column .main-content textarea::placeholder{color:var(--gr-muted);opacity:1}#root .cinematic-game .app-column .main-content :-webkit-any(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :focus-visible{outline:3px solid var(--gr-lime);outline-offset:3px}#root .cinematic-game .app-column .main-content :-webkit-any(.demo-notice,.wallet-callout,.inline-alert,.inline-error,.duels-message,.arena-alert,.arena-success,.duel-cancel-confirm,.nft-roster-guidance,.circuit-review,.cup-bracket-note,.match-review-unavailable){color:var(--gr-text);background:#173429db;border-color:#d4f65a47}#root .cinematic-game .app-column .main-content :is(.demo-notice,.wallet-callout,.inline-alert,.inline-error,.duels-message,.arena-alert,.arena-success,.duel-cancel-confirm,.nft-roster-guidance,.circuit-review,.cup-bracket-note,.match-review-unavailable){color:var(--gr-text);background:#173429db;border-color:#d4f65a47}#root .cinematic-game .app-column .main-content :-webkit-any(.inline-alert.error,.inline-error,.duels-message.duels-error,.arena-alert,.duel-cancel-confirm){color:#ffd5c9;background:#582a2275;border-color:#f0a18b6b}#root .cinematic-game .app-column .main-content :is(.inline-alert.error,.inline-error,.duels-message.duels-error,.arena-alert,.duel-cancel-confirm){color:#ffd5c9;background:#582a2275;border-color:#f0a18b6b}#root .cinematic-game .app-column .main-content :-webkit-any(.inline-alert.error,.inline-error,.arena-alert,.duel-cancel-confirm) :-webkit-any(p,strong,small,span,a){color:inherit}#root .cinematic-game .app-column .main-content :is(.inline-alert.error,.inline-error,.arena-alert,.duel-cancel-confirm) :is(p,strong,small,span,a){color:inherit}#root .cinematic-game .app-column .main-content :-webkit-any(.chain-badge,.wallet-chip,.read-only-pill,.record-pill,.lab-badge,.tournament-date,.duel-status-pill,.duel-seal,.arena-state,.fixture-status-scheduled,.fixture-status-live,.fixture-status-final,.match-review-stage){border:1px solid var(--gr-line);color:var(--gr-muted);background:#173429e6}#root .cinematic-game .app-column .main-content :is(.chain-badge,.wallet-chip,.read-only-pill,.record-pill,.lab-badge,.tournament-date,.duel-status-pill,.duel-seal,.arena-state,.fixture-status-scheduled,.fixture-status-live,.fixture-status-final,.match-review-stage){border:1px solid var(--gr-line);color:var(--gr-muted);background:#173429e6}#root .cinematic-game .app-column .main-content :-webkit-any(.page-heading,.arena-heading,.duels-heading,.pack-opening-heading){gap:14px;margin-bottom:18px}#root .cinematic-game .app-column .main-content :is(.page-heading,.arena-heading,.duels-heading,.pack-opening-heading){gap:14px;margin-bottom:18px}#root .cinematic-game .app-column .main-content :is(.page-heading h1,.arena-heading h1,.duels-heading h1){letter-spacing:-.055em;font-size:clamp(28px,3vw,40px)}#root .cinematic-game .app-column .main-content :-webkit-any(.surface,.candidate-surface,.fit-surface,.latest-roster,.nft-match-panel,.nft-training-panel,.nft-roster-panel,.tactical-report,.match-review-overview,.profile-panels,.circuit-detail,.arena-announcement,.arena-ledger,.arena-rules,.playtest-steps){box-shadow:var(--gr-shadow-soft,0 12px 32px #0003)}#root .cinematic-game .app-column .main-content :is(.surface,.candidate-surface,.fit-surface,.latest-roster,.nft-match-panel,.nft-training-panel,.nft-roster-panel,.tactical-report,.match-review-overview,.profile-panels,.circuit-detail,.arena-announcement,.arena-ledger,.arena-rules,.playtest-steps){box-shadow:var(--gr-shadow-soft,0 12px 32px #0003)}#root .cinematic-game .app-column .main-content :-webkit-any(.club-note-surface,.tournament-banner,.arena-hero,.playtest-native-feature,.nft-next-step,.latest-current-intro,.circuit-intro){color:var(--gr-text);background-color:#103324;border-color:#cfe8d533}#root .cinematic-game .app-column .main-content :is(.club-note-surface,.tournament-banner,.arena-hero,.playtest-native-feature,.nft-next-step,.latest-current-intro,.circuit-intro){color:var(--gr-text);background-color:#103324;border-color:#cfe8d533}#root .cinematic-game .app-column .main-content :-webkit-any(.club-note-surface,.tournament-banner,.arena-hero,.playtest-native-feature,.nft-next-step,.latest-current-intro,.circuit-intro) :-webkit-any(h1,h2,h3,p,span,strong,small,.eyebrow){color:inherit}#root .cinematic-game .app-column .main-content :is(.club-note-surface,.tournament-banner,.arena-hero,.playtest-native-feature,.nft-next-step,.latest-current-intro,.circuit-intro) :is(h1,h2,h3,p,span,strong,small,.eyebrow){color:inherit}#root .cinematic-game .app-column .main-content :-webkit-any(.club-note-surface,.tournament-banner,.arena-hero,.playtest-native-feature,.nft-next-step,.latest-current-intro,.circuit-intro) .eyebrow{color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :is(.club-note-surface,.tournament-banner,.arena-hero,.playtest-native-feature,.nft-next-step,.latest-current-intro,.circuit-intro) .eyebrow{color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :-webkit-any(.academy-action-dock,.club-action-dock,.nft-action-dock,.profile-action-dock){border-color:var(--gr-line);color:var(--gr-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071a13f5;box-shadow:0 18px 42px #0000005c}#root .cinematic-game .app-column .main-content :is(.academy-action-dock,.club-action-dock,.nft-action-dock,.profile-action-dock){border-color:var(--gr-line);color:var(--gr-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071a13f5;box-shadow:0 18px 42px #0000005c}#root .cinematic-game .app-column .main-content :is(.roster-card,.latest-player-card,.nft-roster-card,.duel-player,.duel-onchain-player,.academy-player,.nft-lineup-player,.compare-card,.bracket-match,.cup-fixture,.circuit-division,.circuit-standing,.circuit-invite,.arena-match-card,.arena-tournament-card,.match-review-stat,.match-review-observation,.match-review-moment,.match-review-player,.profile-panels>section,.profile-development,.profile-proof,.profile-identity,.profile-attributes,.profile-availability,.profile-rating-summary,.development-support-card){border-color:var(--gr-line);background:linear-gradient(155deg, var(--gr-surface), #10271edb);color:var(--gr-text)}#root .cinematic-game .app-column .main-content :-webkit-any(.roster-card:hover,.latest-player-card:hover,.latest-player-card:focus-visible,.nft-roster-card:hover,.duel-player:hover,.duel-onchain-player:hover,.circuit-card:hover,.bracket-match:hover,.cup-fixture:hover,.match-review-player:hover){border-color:#d4f65a94;transform:translateY(-2px);box-shadow:0 14px 30px #00000047,inset 0 0 0 1px #d4f65a1f}#root .cinematic-game .app-column .main-content :is(.roster-card:hover,.latest-player-card:hover,.latest-player-card:focus-visible,.nft-roster-card:hover,.duel-player:hover,.duel-onchain-player:hover,.circuit-card:hover,.bracket-match:hover,.cup-fixture:hover,.match-review-player:hover){border-color:#d4f65a94;transform:translateY(-2px);box-shadow:0 14px 30px #00000047,inset 0 0 0 1px #d4f65a1f}#root .cinematic-game .app-column .main-content :is(.roster-card-selected,.nft-roster-card.selected,.nft-roster-card.starts,.latest-player-card[aria-pressed=true],.duel-player-selected,.duel-onchain-player-starter,.candidate-row-active,.arena-picks button[aria-pressed=true],.arena-amounts button[aria-pressed=true],.circuit-card-selected){background:linear-gradient(145deg, #d4f65a21, var(--gr-surface));border-color:#d4f65ab3;box-shadow:inset 0 0 0 1px #d4f65a2e}#root .cinematic-game .app-column .main-content :is(.roster-mini-stats b,.candidate-rating b,.candidate-rating strong,.fit-score strong,.compare-metadata strong,.compare-count svg,.profile-rating-summary>strong,.profile-stat-heading,.profile-growth-number strong,.profile-stats-link,.nft-hash-recovery summary,.arena-credit-in,.arena-entered,.bracket-match b,.cup-winner,.circuit-detail-mark,.nft-power strong,.nft-training-row.is-developed strong){color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :is(.roster-order select,.current-squad-tools select,.academy-roster select,.academy-squad-details,.nft-squad-details,.academy-player,.lineup-save-panel,.roster-training-note-potential,.nft-lineup-player,.nft-roster-guidance,.nft-roster-search,.nft-lineup-choice,.development-presentation,.development-support-card,.development-summary-banner,.development-control-button,.development-rail-player[aria-current=true],.club-secondary,.club-profile-drawer,.club-profile-fields textarea,.club-color-field input[type=color],.format-option,.format-icon,.nft-delta-grid>div,.nft-claim-dialog){border-color:var(--gr-line);background-color:var(--gr-surface);color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.academy-squad-details summary span,.nft-squad-details summary span,.lineup-save-copy strong,.nft-hash-recovery label,.development-support-copy>strong,.development-support-placeholder>strong,.development-rail-player>strong,.development-featured-card .development-featured-note){color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.academy-squad-details summary small,.lineup-save-copy span,.lineup-save-copy small,.academy-player b,.roster-card small,.latest-player-card small,.nft-roster-card small,.development-support-copy>span:not(.development-stage-label),.development-support-art>span,.development-stage-label,.development-rail-player>small,.development-stat-label strong small,.development-evidence-current,.profile-panels p,.profile-stat small,.profile-stat>span:nth-child(2),.profile-growth-number span,.profile-panels dt,.profile-rating-summary small){color:var(--gr-muted)}#root .cinematic-game .app-column .main-content :is(.development-featured-card,.development-support-placeholder,.development-presentation-counts>span,.development-motion-toggle,.development-control-button,.development-rail-player[aria-current=true],.development-summary-banner){border-color:var(--gr-line);background-color:var(--gr-raised);color:var(--gr-text)}#root .cinematic-game .app-column .main-content .development-presentation-counts b{color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.roster-card img,.latest-player-card .chain-art,.collection-grid .chain-art,.chain-player-grid .chain-art,.chain-listing-grid .chain-art,.nft-roster-card .chain-art,.duel-player .chain-art,.duel-onchain-player .chain-art,.pack-featured-card .chain-art,.pack-summary-tile .chain-art,.candidate-row img,.fit-hero>img,.compare-card-head img,.market-card-body>img){-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#root .cinematic-game .app-column .main-content :is(.latest-player-card .chain-art,.collection-grid .chain-art,.chain-player-grid .chain-art,.chain-listing-grid .chain-art,.nft-roster-card .chain-art,.duel-player .chain-art,.duel-onchain-player .chain-art,.pack-featured-card .chain-art,.pack-summary-tile .chain-art,.candidate-row img,.fit-hero>img,.compare-card-head img,.market-card-body>img){background-color:var(--gr-raised)}#root .cinematic-game .app-column .main-content .market-card-body>img{max-width:100%;display:block}#root .cinematic-game .app-column .main-content :-webkit-any(.collection-page,.latest-collection-page,.scout-layout,.player-profile){color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.collection-page,.latest-collection-page,.scout-layout,.player-profile){color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.collection-status-row,.collection-owned,.collection-market,.collection-lock,.chain-pending-panel,.chain-pending-row,.chain-list-form,.chain-selected-summary,.chain-listing-grid>*,.collection-grid>*,.wallet-callout,.scout-search,.candidate-surface,.fit-surface,.compare-card,.candidate-row,.scout-attribute-note,.compare-stats dd>span){border-color:var(--gr-line);background-color:var(--gr-surface);color:var(--gr-text)}#root .cinematic-game .app-column .main-content .candidate-row{border-bottom:1px solid var(--gr-line);border-radius:8px;min-height:68px}#root .cinematic-game .app-column .main-content .candidate-row:hover{background:var(--gr-raised);color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :is(.candidate-main strong,.candidate-row:hover .candidate-main strong,.candidate-row-active .candidate-main strong,.candidate-main small,.candidate-rating small,.candidate-count,.compare-card-head span,.compare-metadata small,.compare-stats dt,.scout-club-meta small,.scout-club-meta strong,.scout-attribute-note,.collection-status-copy,.collection-truth){color:var(--gr-muted)}#root .cinematic-game .app-column .main-content :is(.candidate-main strong,.candidate-row:hover .candidate-main strong,.candidate-row-active .candidate-main strong,.collection-status-copy strong,.collection-truth strong){color:var(--gr-text)}#root .cinematic-game .app-column .main-content :-webkit-any(.latest-current-intro,.latest-roster,.collection-test-notice){border-color:var(--gr-line)}#root .cinematic-game .app-column .main-content :is(.latest-current-intro,.latest-roster,.collection-test-notice){border-color:var(--gr-line)}#root .cinematic-game .app-column .main-content :-webkit-any(.latest-player-grid,.collection-grid,.chain-player-grid,.chain-listing-grid,.nft-roster-grid,.arena-card-grid,.circuit-grid,.duel-squads-grid){gap:clamp(12px,1.5vw,20px)}#root .cinematic-game .app-column .main-content :is(.latest-player-grid,.collection-grid,.chain-player-grid,.chain-listing-grid,.nft-roster-grid,.arena-card-grid,.circuit-grid,.duel-squads-grid){gap:clamp(12px,1.5vw,20px)}#root .cinematic-game .app-column .main-content :is(.bracket-match,.cup-fixture,.circuit-card,.circuit-division,.circuit-standing,.circuit-invite,.arena-match-card,.arena-tournament-card,.arena-announcement,.arena-ledger,.arena-rules,.arena-empty,.arena-balance,.arena-entry-review,.arena-paused,.arena-pick-review,.arena-pool-line,.arena-picks button,.arena-amounts button,.duel-create-fields input,.duel-create-fields select,.duel-formation-field select,.duel-recovery-form input,.duel-tactics dl div,.duel-invite-facts>div,.duel-rules-grid>div,.duel-squad-summary>div,.duel-player,.duel-onchain-roster,.duel-onchain-player,.duel-pending-hash,.duel-cancel-confirm,.match-review-score,.match-review-stat,.match-review-observation,.match-review-player,.match-review-shape-metrics>div,.match-review-moment,.match-review-unavailable,.match-review-evidence,.match-review-tabs button,.match-review-team-switch button,.match-review-seek,.profile-panels>section,.profile-stat-track,.profile-position-list span){border-color:var(--gr-line)}#root .cinematic-game .app-column .main-content :is(.bracket-match,.cup-fixture,.circuit-division,.circuit-standing,.circuit-invite,.arena-match-card,.arena-tournament-card,.arena-announcement,.arena-ledger,.arena-rules,.arena-empty,.arena-balance,.arena-entry-review,.arena-paused,.arena-pick-review,.arena-pool-line,.duel-create-fields input,.duel-create-fields select,.duel-formation-field select,.duel-recovery-form input,.duel-tactics dl div,.duel-invite-facts>div,.duel-rules-grid>div,.duel-squad-summary>div,.duel-player,.duel-onchain-roster,.duel-onchain-player,.duel-pending-hash,.duel-cancel-confirm,.match-review-score,.match-review-stat,.match-review-observation,.match-review-player,.match-review-shape-metrics>div,.match-review-moment,.match-review-unavailable,.match-review-evidence,.profile-panels>section,.profile-stat-track){background-color:var(--gr-surface);color:var(--gr-text)}#root .cinematic-game .app-column .main-content :-webkit-any(.duels-status,.duel-create-panel,.duel-challenge-card,.duel-rules-card,.duel-action-card,.duel-result-card,.circuit-detail,.circuit-create,.match-review-overview){color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.duels-status,.duel-create-panel,.duel-challenge-card,.duel-rules-card,.duel-action-card,.duel-result-card,.circuit-detail,.circuit-create,.match-review-overview){color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.duels-status strong,.duel-create-panel h2,.duel-challenge-card h2,.duel-rules-card h2,.duel-action-card h2,.duel-result-card h2,.duel-invite-facts strong,.duel-rules-grid strong,.duel-squad-summary strong,.duel-player-copy strong,.duel-onchain-player strong,.duel-tactics dd,.duel-xi-picker legend,.duel-xi-picker strong,.duel-xi-picker b,.arena-pool-line strong,.arena-versus h3,.arena-tournament-body h3,.arena-section-links a,.match-review-stat strong,.match-review-stat b,.match-review-observation-top strong,.match-review-evidence li strong,.match-review-shape-metrics strong,.match-review-moment h4,.profile-panels h2,.profile-panels h3){color:var(--gr-text)}#root .cinematic-game .app-column .main-content .duel-player-ratings strong{color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.duel-onchain-roster-heading>span,.duel-player-number){color:var(--gr-muted)}#root .cinematic-game .app-column .main-content .duel-onchain-player>label{min-height:44px}#root .cinematic-game .app-column .main-content :-webkit-any(.duel-rule-disclosure,.duel-tactics,.duel-roster)>summary{min-height:44px;color:var(--gr-text);border-radius:5px;padding:12px 8px}#root .cinematic-game .app-column .main-content :is(.duel-rule-disclosure,.duel-tactics,.duel-roster)>summary{min-height:44px;color:var(--gr-text);border-radius:5px;padding:12px 8px}#root .cinematic-game .app-column .main-content :-webkit-any(.duel-rule-disclosure,.duel-tactics,.duel-roster)>summary:hover{background:var(--gr-raised)}#root .cinematic-game .app-column .main-content :is(.duel-rule-disclosure,.duel-tactics,.duel-roster)>summary:hover{background:var(--gr-raised)}#root .cinematic-game .app-column .main-content :-webkit-any(.duel-rule-disclosure,.duel-tactics,.duel-roster)>summary:focus-visible{outline:3px solid var(--gr-lime);outline-offset:3px}#root .cinematic-game .app-column .main-content :is(.duel-rule-disclosure,.duel-tactics,.duel-roster)>summary:focus-visible{outline:3px solid var(--gr-lime);outline-offset:3px}#root .cinematic-game .app-column .main-content :is(.duels-status p,.duels-status>span,.duel-create-footer p,.duel-gate-copy,.duels-gate-copy,.duels-link-hint,.duel-invite-facts small,.duel-rules-grid small,.duel-challenge-card>p,.duel-rule-disclosure ul,.duel-tactics dt,.duel-squad-header p,.duel-squad-summary small,.duel-player-copy small,.duel-player-ratings small,.duel-pending-hash span,.duel-recovery-form small,.duel-waiting,.duel-result-card p:not(.eyebrow),.duel-result-card>span,.arena-card-top,.arena-versus>span,.arena-pool-line,.arena-pick-review label,.arena-pick-review>p,.arena-outcome,.arena-field-note,.arena-tournament-figures span,.arena-tournament-figures small,.arena-tournament-time,.arena-muted,.match-review-score span,.match-review-stat>span,.match-review-stat .is-unavailable,.match-review-section-heading>span,.match-review-evidence summary,.match-review-moment>p,.profile-panels p,.profile-stat small,.profile-growth-number span,.profile-panels dt,.profile-rating-summary small){color:var(--gr-muted)}#root .cinematic-game .app-column .main-content :is(.duels-status>span,.duel-status-pill,.duel-seal,.duel-seal-ready,.arena-state,.arena-state-locked,.arena-state-refunded,.fixture-status-scheduled,.fixture-status-live,.fixture-status-final,.match-review-stage,.stage-confirmed,.stage-command,.stage-uncertain){border-color:var(--gr-line);background:var(--gr-raised);color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.duels-status-icon,.duels-link-hint svg,.arena-balance>svg,.arena-empty>svg,.arena-rules>svg){color:var(--gr-lime)}#root .cinematic-game .app-column .main-content .duels-status-icon{border-color:var(--gr-line);background:var(--gr-raised)}#root .cinematic-game .app-column .main-content .duels-status>span{border:1px solid var(--gr-line);background:var(--gr-raised);color:var(--gr-muted);border-radius:999px}#root .cinematic-game .app-column .main-content :is(.duel-side-label,.duel-locked-label,.duel-starter-toggle,.duel-pending-hash code,.arena-paused){color:var(--gr-muted)}#root .cinematic-game .app-column .main-content :is(.arena-picks button[aria-pressed=true],.arena-amounts button[aria-pressed=true],.match-review-tabs button[aria-pressed=true],.match-review-team-switch button[aria-pressed=true],.nft-roster-filters button.active,.nft-lineup-choice button.active){color:var(--gr-lime);background:#d4f65a24;border-color:#d4f65a9e}#root .cinematic-game .app-column .main-content :is(.match-review-score,.match-review-stat,.match-review-observation,.match-review-player,.match-review-shape-metrics>div,.match-review-moment){box-shadow:inset 0 1px #ffffff06}#root .cinematic-game .app-column .main-content :is(.match-review-score strong,.match-review-event-kind,.match-review-observation-top>span,.match-review-route-metric i,.profile-stat-heading,.profile-growth-number strong){color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :-webkit-any(.match-review-stage.stage-confirmed,.match-review-stage.stage-command,.match-review-stage.stage-uncertain){background:var(--gr-raised)}#root .cinematic-game .app-column .main-content :is(.match-review-stage.stage-confirmed,.match-review-stage.stage-command,.match-review-stage.stage-uncertain){background:var(--gr-raised)}#root .cinematic-game .app-column .main-content :-webkit-any(.match-review-tabs,.match-review-team-switch,.arena-section-links,.bracket-scroll,.cup-bracket-scroll,.ops-table-wrap){overscroll-behavior-x:contain;max-width:100%}#root .cinematic-game .app-column .main-content :is(.match-review-tabs,.match-review-team-switch,.arena-section-links,.bracket-scroll,.cup-bracket-scroll,.ops-table-wrap){overscroll-behavior-x:contain;max-width:100%}#root .cinematic-game .app-column .main-content :-webkit-any(.bracket-scroll,.cup-bracket-scroll,.ops-table-wrap){overflow-x:auto}#root .cinematic-game .app-column .main-content :is(.bracket-scroll,.cup-bracket-scroll,.ops-table-wrap){overflow-x:auto}#root .cinematic-game .app-column .main-content table{max-width:100%;color:var(--gr-text);border-color:var(--gr-line)}#root .cinematic-game .app-column .main-content th{color:var(--gr-muted);border-color:var(--gr-line)}#root .cinematic-game .app-column .main-content td{color:var(--gr-text);border-color:var(--gr-line)}#root .cinematic-game .app-column .main-content :is(.fixture-table-row,.round-cell,.table-fixture span,.bracket-round-title small,.cup-bracket-note,.circuit-standing-head,.circuit-division-head small){color:var(--gr-muted)}#root .cinematic-game .app-column .main-content .watch-hero{border-color:var(--gr-line);box-shadow:var(--gr-shadow-soft,0 12px 32px #0003);background:linear-gradient(135deg,#103324,#0b2118)}#root .cinematic-game .app-column .main-content .tournament-teaser{color:#102319;background:linear-gradient(145deg,#d4f65a,#c7e844);border-color:#d4f65a47}#root .cinematic-game .app-column .main-content .tournament-teaser :-webkit-any(h2,h3,p,span,strong,small,.eyebrow){color:#102319}#root .cinematic-game .app-column .main-content .tournament-teaser :is(h2,h3,p,span,strong,small,.eyebrow){color:#102319}#root .cinematic-game .app-column .main-content :is(.theatre-heading .scoreline strong,.theatre-subline .penalty-result,.scoreline strong){color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :-webkit-any(.match-lineups,.match-lineup-side,.linked-goal-prompt,.match-share-fallback,.theatre-sidebar-foot){border-color:var(--gr-line);background:var(--gr-surface);color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.match-lineups,.match-lineup-side,.linked-goal-prompt,.match-share-fallback,.theatre-sidebar-foot){border-color:var(--gr-line);background:var(--gr-surface);color:var(--gr-text)}#root .cinematic-game .app-column .main-content .match-lineups-grid{background:var(--gr-line)}#root .cinematic-game .app-column .main-content :is(.match-lineup-heading div span,.match-lineup-number,.match-lineup-position,.match-lineups-versus,.theatre-sidebar-foot small){color:var(--gr-muted)}#root .cinematic-game .app-column .main-content .linked-goal-prompt button{background:var(--gr-lime);color:#102319;min-height:44px}#root .cinematic-game .app-column .main-content :-webkit-any(.match-review,.player-profile,.pack-opening,.tactical-report){color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.match-review,.player-profile,.pack-opening,.tactical-report){color:var(--gr-text)}#root .cinematic-game .app-column .main-content :-webkit-any(.match-review-player-art,.market-card,.pack-opening-stage,.development-featured-card){color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.match-review-player-art,.market-card,.pack-opening-stage,.development-featured-card){color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.tactical-controls button,.tactical-controls select,.tactical-controls input,.match-review-seek,.profile-stat-track,.profile-position-list span,.pack-controls>button,.pack-control-icon,.profile-action-dock,.profile-panels>section,.profile-availability){border-color:var(--gr-line);background-color:var(--gr-raised);color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.profile-stat-track i,.profile-stat-track b,.profile-stat-fill){background-color:var(--gr-lime)}#root .cinematic-game .app-column .main-content .playtest-journey-track span{background-color:var(--gr-lime)}#root .cinematic-game .app-column .main-content .playtest-steps li.playtest-step-next .playtest-step-state{background-color:var(--gr-lime);color:#102319}#root .cinematic-game .app-column .main-content .playtest-steps li.playtest-step-next{box-shadow:inset 0 4px 0 var(--gr-lime)}#root .cinematic-game .app-column .main-content :is(.pack-opening-heading h2,.pack-opening-heading p:not(.pack-eyebrow),.pack-opening-progress,.pack-summary-note,.pack-motion-note,.pack-wallet-tools,.pack-index-note){color:var(--gr-muted)}#root .cinematic-game .app-column .main-content .pack-opening-heading h2{color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.pack-controls>button,.pack-open-club,.pack-controls>a,.market-card-controls button){border-radius:7px;min-height:44px}#root .cinematic-game .app-column .main-content .pack-summary-tile{border-color:var(--gr-line);background-color:var(--gr-surface);color:var(--gr-text)}#root .cinematic-game .app-column .main-content .pack-summary-revealed{background:linear-gradient(0deg, var(--gr-surface) 0 39%, #10271ef0 68%, transparent 100%)}#root .cinematic-game .app-column .main-content .development-presentation{background:linear-gradient(155deg, var(--gr-surface), var(--gr-raised))}#root .cinematic-game .app-column .main-content .match-review-score{background:linear-gradient(135deg, var(--gr-raised), var(--gr-surface))}#root .cinematic-game .app-column .main-content :is(.market-card-controls button,.market-card-controls .market-language-control button:last-child){background:var(--gr-raised);color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.market-card-controls button[aria-pressed=true],.market-card-controls button:hover:not(:disabled)){border-color:var(--gr-lime);color:var(--gr-lime);background:#d4f65a29}@media (max-width:900px){#root .cinematic-game .app-column .main-content{padding:24px clamp(18px,4vw,32px) 42px}#root .cinematic-game .app-column .main-content :-webkit-any(.page-heading,.arena-heading,.duels-heading,.pack-opening-heading){margin-bottom:18px}#root .cinematic-game .app-column .main-content :is(.page-heading,.arena-heading,.duels-heading,.pack-opening-heading){margin-bottom:18px}}@media (max-width:700px){#root .cinematic-game .app-column .main-content{padding:20px 16px 34px}#root .cinematic-game .app-column .main-content :-webkit-any(.page-heading,.arena-heading,.duels-heading,.pack-opening-heading){flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}#root .cinematic-game .app-column .main-content :is(.page-heading,.arena-heading,.duels-heading,.pack-opening-heading){flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}#root .cinematic-game .app-column .main-content :is(.page-heading h1,.arena-heading h1,.duels-heading h1){font-size:clamp(28px,8vw,36px)}#root .cinematic-game .app-column .main-content :-webkit-any(.heading-action,.collection-heading-actions,.pack-opening-actions){align-self:stretch}#root .cinematic-game .app-column .main-content :is(.heading-action,.collection-heading-actions,.pack-opening-actions){align-self:stretch}#root .cinematic-game .app-column .main-content :is(.heading-action .outline-button,.collection-heading-actions .outline-button,.pack-opening-actions .pack-open-club){width:100%}#root .cinematic-game .app-column .main-content :-webkit-any(.latest-player-grid,.collection-grid,.chain-player-grid,.chain-listing-grid,.nft-roster-grid,.arena-card-grid,.circuit-grid,.duel-squads-grid){gap:12px}#root .cinematic-game .app-column .main-content :is(.latest-player-grid,.collection-grid,.chain-player-grid,.chain-listing-grid,.nft-roster-grid,.arena-card-grid,.circuit-grid,.duel-squads-grid){gap:12px}#root .cinematic-game .app-column .main-content table{overscroll-behavior-x:contain;width:100%;display:block;overflow-x:auto}#root .cinematic-game .app-column .main-content :-webkit-any(.match-review-tabs,.match-review-team-switch,.arena-section-links,.nft-roster-filters,.nft-lineup-choice){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}#root .cinematic-game .app-column .main-content :is(.match-review-tabs,.match-review-team-switch,.arena-section-links,.nft-roster-filters,.nft-lineup-choice){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){#root .cinematic-game .app-column .main-content :is(.roster-card,.latest-player-card,.compare-card,.candidate-row,.nft-roster-card,.duel-player,.duel-onchain-player,.circuit-card,.bracket-match,.cup-fixture,.outline-button,.solid-button,.text-button,.pack-open-club,.pack-controls>button,.pack-summary-revealed){transition:none}#root .cinematic-game .app-column .main-content :is(.pack-opening-stage.is-loading .pack-sealed-wrapper,.pack-featured-card.is-revealing){animation:none!important}#root .cinematic-game .app-column .main-content :-webkit-any(.pack-sealed-wrapper,.pack-fan-back,.pack-featured-card){transition:none}#root .cinematic-game .app-column .main-content :is(.pack-sealed-wrapper,.pack-fan-back,.pack-featured-card){transition:none}}#root .cinematic-game :-webkit-any(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.toast,.club-profile-drawer){--rust:#f0a18b;--rust-ink:#ffd5c9;border-color:var(--gr-line);background:var(--gr-surface);color:var(--gr-text);box-shadow:0 20px 60px #0000006b}#root .cinematic-game :is(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.toast,.club-profile-drawer){--rust:#f0a18b;--rust-ink:#ffd5c9;border-color:var(--gr-line);background:var(--gr-surface);color:var(--gr-text);box-shadow:0 20px 60px #0000006b}#root .cinematic-game .auth-modal-scrim{background:#020b07c7}#root .cinematic-game :-webkit-any(.auth-modal-scrim,.club-profile-scrim,.participation-scrim)::backdrop{background:#020b07c7}#root .cinematic-game :is(.auth-modal-scrim,.club-profile-scrim,.participation-scrim)::backdrop{background:#020b07c7}#root .cinematic-game :-webkit-any(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :-webkit-any(h1,h2,h3,h4,strong,label,p,li,summary,dt,dd){color:var(--gr-text)}#root .cinematic-game :is(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :is(h1,h2,h3,h4,strong,label,p,li,summary,dt,dd){color:var(--gr-text)}#root .cinematic-game :-webkit-any(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :-webkit-any(.eyebrow,.auth-modal-body,.auth-field small,.account-menu-kicker,.account-menu-copy,.recovery-note,.recovery-code-panel p,.recovery-note,.inbox-empty,.inbox-item time){color:var(--gr-muted)}#root .cinematic-game :is(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :is(.eyebrow,.auth-modal-body,.auth-field small,.account-menu-kicker,.account-menu-copy,.recovery-note,.recovery-code-panel p,.recovery-note,.inbox-empty,.inbox-item time){color:var(--gr-muted)}#root .cinematic-game :-webkit-any(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.recovery-code){border-color:var(--gr-line);color:var(--gr-text);background-color:#0b2118}#root .cinematic-game :is(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.recovery-code){border-color:var(--gr-line);color:var(--gr-text);background-color:#0b2118}#root .cinematic-game :-webkit-any(.auth-modal,.recovery-dialog,.participation-dialog,.club-profile-drawer) :-webkit-any(.recovery-code-panel,.club-profile-fields textarea,.club-color-field input[type=color]){border-color:var(--gr-line);background:var(--gr-raised);color:var(--gr-text)}#root .cinematic-game :is(.auth-modal,.recovery-dialog,.participation-dialog,.club-profile-drawer) :is(.recovery-code-panel,.club-profile-fields textarea,.club-color-field input[type=color]){border-color:var(--gr-line);background:var(--gr-raised);color:var(--gr-text)}#root .cinematic-game :-webkit-any(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) .solid-button{border-color:var(--gr-lime);background:var(--gr-lime);color:#102319;min-height:44px}#root .cinematic-game :is(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) .solid-button{border-color:var(--gr-lime);background:var(--gr-lime);color:#102319;min-height:44px}#root .cinematic-game :-webkit-any(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :focus-visible{outline:3px solid var(--gr-lime);outline-offset:3px}#root .cinematic-game :is(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :focus-visible{outline:3px solid var(--gr-lime);outline-offset:3px}#root .cinematic-game .auth-modal-topline>.eyebrow{overflow-wrap:anywhere;min-width:0}#root .cinematic-game .auth-close{flex:0 0 44px;min-width:44px}#root .cinematic-game :-webkit-any(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :-webkit-any(.outline-button,.account-menu-action){border-color:var(--gr-line);background:var(--gr-raised);min-height:44px;color:var(--gr-text)}#root .cinematic-game :is(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :is(.outline-button,.account-menu-action){border-color:var(--gr-line);background:var(--gr-raised);min-height:44px;color:var(--gr-text)}#root .cinematic-game :-webkit-any(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :-webkit-any(.text-button,.account-menu-logout,.account-menu-head small){color:var(--gr-lime)}#root .cinematic-game :is(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :is(.text-button,.account-menu-logout,.account-menu-head small){color:var(--gr-lime)}#root .cinematic-game .toast-error,#root .cinematic-game .account-guest-error{color:#ffd5c9;background:#582a229e;border-color:#f0a18b6b}#root .cinematic-game :-webkit-any(.toast-action,.toast-dismiss){border-color:var(--gr-line);background:var(--gr-raised);min-height:44px;color:var(--gr-text)}#root .cinematic-game :is(.toast-action,.toast-dismiss){border-color:var(--gr-line);background:var(--gr-raised);min-height:44px;color:var(--gr-text)}#root .cinematic-game .toast-action{border:1px solid var(--gr-lime);background:var(--gr-lime);color:#102319}#root .cinematic-game .toast-error>svg{color:#ffd5c9}#root .cinematic-game .current-player-transfer{border-color:var(--gr-line);background:linear-gradient(135deg, var(--gr-surface), var(--gr-raised));color:var(--gr-text);box-shadow:inset 0 3px #83ad8d}#root .cinematic-game .current-player-transfer :-webkit-any(.current-player-transfer-form,.current-player-transfer-review,.current-player-transfer-pending,.current-player-transfer-result,.current-player-transfer-preview){border-color:var(--gr-line);background:var(--gr-surface);color:var(--gr-text)}#root .cinematic-game .current-player-transfer :is(.current-player-transfer-form,.current-player-transfer-review,.current-player-transfer-pending,.current-player-transfer-result,.current-player-transfer-preview){border-color:var(--gr-line);background:var(--gr-surface);color:var(--gr-text)}#root .cinematic-game .current-player-transfer :-webkit-any(label,strong,h2,h3,dd){color:var(--gr-text)}#root .cinematic-game .current-player-transfer :is(label,strong,h2,h3,dd){color:var(--gr-text)}#root .cinematic-game .current-player-transfer :is(p,dt,.current-player-transfer-input-help,.current-player-transfer-preview span){color:var(--gr-muted)}#root .cinematic-game .current-player-transfer :is(.current-player-transfer-review-data,.current-player-transfer-review-data>div,.current-player-transfer-hash-form){border-color:var(--gr-line)}#root .cinematic-game .current-player-transfer :is(.current-player-transfer-transaction a,.current-player-transfer-result-copy>a){color:var(--gr-lime)}#root .cinematic-game .current-player-transfer :-webkit-any(.current-player-transfer-empty,.current-player-transfer-roster-status){background:var(--gr-raised);color:var(--gr-muted)}#root .cinematic-game .current-player-transfer :is(.current-player-transfer-empty,.current-player-transfer-roster-status){background:var(--gr-raised);color:var(--gr-muted)}#root .cinematic-game .current-player-transfer :-webkit-any(.current-player-transfer-error,.current-player-transfer-locked){color:#ffd5c9;background:#462b25;border-color:#f0a18b}#root .cinematic-game .current-player-transfer :is(.current-player-transfer-error,.current-player-transfer-locked){color:#ffd5c9;background:#462b25;border-color:#f0a18b}#root .cinematic-game .current-player-transfer :-webkit-any(.current-player-transfer-memory-warning,.current-player-transfer-squad-warning){color:#ffe8ad;background:#3b3019;border-color:#c3a365}#root .cinematic-game .current-player-transfer :is(.current-player-transfer-memory-warning,.current-player-transfer-squad-warning){color:#ffe8ad;background:#3b3019;border-color:#c3a365}#root .cinematic-game .current-player-transfer .current-player-transfer-primary{background:var(--gr-lime);color:var(--gr-bg);border-color:var(--gr-lime)!important}#root .cinematic-game .current-player-transfer .current-player-transfer-secondary{background:var(--gr-raised);color:var(--gr-text);border-color:var(--gr-line)!important}#root .cinematic-game .current-player-transfer button:disabled{opacity:1;background:var(--gr-surface);color:var(--gr-muted);border-color:var(--gr-line)!important}#root .cinematic-game .current-player-transfer :-webkit-any(input,select){border-color:var(--gr-line);background:var(--gr-bg);color:var(--gr-text)}#root .cinematic-game .current-player-transfer :is(input,select){border-color:var(--gr-line);background:var(--gr-bg);color:var(--gr-text)}#root .cinematic-game .current-player-transfer :focus-visible{outline-color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :-webkit-any(.outline-button,.solid-button,.light-button,.text-button,.surface-link,.back-link,.compact-button,.spoiler-toggle,.small-filter){min-height:44px;font-size:14px;line-height:1.4}#root .cinematic-game .app-column .main-content :is(.outline-button,.solid-button,.light-button,.text-button,.surface-link,.back-link,.compact-button,.spoiler-toggle,.small-filter){min-height:44px;font-size:14px;line-height:1.4}#root .cinematic-game .app-column .main-content :-webkit-any(.outline-button,.small-filter,.spoiler-toggle,.compact-button){border-color:#668473}#root .cinematic-game .app-column .main-content :is(.outline-button,.small-filter,.spoiler-toggle,.compact-button){border-color:#668473}#root .cinematic-game .app-column .main-content :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){box-sizing:border-box;border-color:#668473;max-width:100%;font-size:16px}#root .cinematic-game .app-column .main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){box-sizing:border-box;border-color:#668473;max-width:100%;font-size:16px}#root .cinematic-game select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23c1d0c5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-inline-end:36px}#root .cinematic-game .select-wrap select:not([multiple]):not([size]){background-image:none}@media (forced-colors:active){#root .cinematic-game select:not([multiple]):not([size]){-webkit-appearance:auto;appearance:auto;background-image:none}#root .cinematic-game .select-wrap>svg{display:none}}#root .cinematic-game .app-column .main-content .matchday-heading-copy :-webkit-any(.page-heading,.arena-heading,.duels-heading){margin-bottom:0}#root .cinematic-game .app-column .main-content .matchday-heading-copy :is(.page-heading,.arena-heading,.duels-heading){margin-bottom:0}@media (max-width:600px){#root .cinematic-game .app-column .main-content .nft-academy-page .matchday-heading-copy .page-heading{flex-direction:row;align-items:center}#root .cinematic-game .app-column .main-content .nft-academy-page .matchday-heading-copy .page-heading>div{flex:1;min-width:0}#root .cinematic-game .app-column .main-content .nft-academy-page .matchday-heading-copy .page-heading>button{width:46px;min-width:46px;padding:0;font-size:0}}#root .cinematic-game .app-column .main-content :-webkit-any(.outline-button,.solid-button,.light-button,.compact-button):disabled{opacity:1;color:var(--gr-muted);background:var(--gr-surface);border-color:var(--gr-line);cursor:not-allowed}#root .cinematic-game .app-column .main-content :is(.outline-button,.solid-button,.light-button,.compact-button):disabled{opacity:1;color:var(--gr-muted);background:var(--gr-surface);border-color:var(--gr-line);cursor:not-allowed}#root .cinematic-game .app-column .main-content :is(.page-description,.arena-heading p:not(.eyebrow),.duels-heading p:not(.eyebrow),.competition-intro p:not(.eyebrow),.circuit-intro p:not(.eyebrow),.manager-gate>p:not(.eyebrow)){font-size:15px;line-height:1.65}@media (max-width:600px){#root .cinematic-game .app-column .main-content .matchday-heading-copy .arena-heading,#root .cinematic-game .app-column .main-content .matchday-heading-copy .duels-heading{flex-direction:row;align-items:center;gap:10px}#root .cinematic-game .app-column .main-content .matchday-heading-copy :-webkit-any(.arena-heading,.duels-heading)>div{flex:1;min-width:0}#root .cinematic-game .app-column .main-content .matchday-heading-copy :is(.arena-heading,.duels-heading)>div{flex:1;min-width:0}#root .cinematic-game .app-column .main-content .matchday-heading-copy :-webkit-any(.arena-heading,.duels-heading)>.outline-button{width:44px;min-width:44px;height:44px;padding:0;font-size:0}#root .cinematic-game .app-column .main-content .matchday-heading-copy :is(.arena-heading,.duels-heading)>.outline-button{width:44px;min-width:44px;height:44px;padding:0;font-size:0}#root .cinematic-game .app-column .main-content .matchday-heading-copy :-webkit-any(.arena-heading,.duels-heading)>.outline-button svg{width:18px;height:18px}#root .cinematic-game .app-column .main-content .matchday-heading-copy :is(.arena-heading,.duels-heading)>.outline-button svg{width:18px;height:18px}}#root .cinematic-game .app-column .main-content :is(.empty-state,.action-hint,.inline-error,.form-error,.scout-footnote,.scout-provenance,.scout-attribute-note,.candidate-disclaimer,.academy-principles p,.job-progress p,.job-empty p,.circuit-create p,.competition-create p,.cup-create p,.cup-unavailable p,.arena-muted,.arena-empty p,.arena-field-note,.arena-pick-review>p,.arena-rules li,.duel-rule-disclosure ul,.duel-gate-copy,.duels-gate-copy,.duels-link-hint){font-size:14px;line-height:1.65}#root .cinematic-game .app-column .main-content :is(.field-label,.section-label,.section-header,.section-count,.eyebrow,.chain-badge,.wallet-chip,.read-only-pill,.record-pill,.lab-badge,.tournament-date,.arena-state,.duel-status-pill,.duel-seal,.competition-kind,.competition-status,.cup-section-mark,.fixture-status-scheduled,.fixture-status-live,.fixture-status-final,.format-option small,.academy-player span,.academy-player b,.academy-launch-foot>span,.candidate-main small,.candidate-rating small,.scout-token-identity,.compare-metadata small,.compare-stats dt,.scout-compare-selectors label>span,.scout-club-meta small,.roster-card small,.latest-player-card small,.nft-roster-card small,.current-squad-tools label,.job-status-row small,.job-foot,.job-foot small){font-size:12px;line-height:1.5}#root .cinematic-game .app-column .main-content :is(.competition-create label,.cup-create label,.circuit-fields label span,.circuit-consent,.circuit-mode span,.competition-card-main p,.competition-card-main small,.cup-card p,.cup-card small,.circuit-card-main p,.circuit-card-main small,.standings-row,.standings-head,.real-fixture-row,.real-fixture-row small,.arena-picks button span,.arena-amounts button,.arena-tournament-time,.arena-tournament-figures span,.arena-tournament-figures small,.arena-ledger span,.arena-ledger small){font-size:13px;line-height:1.55}#root .cinematic-game .app-column .main-content :is(.standings-row strong,.real-fixture-row strong,.format-option strong,.arena-picks button strong,.arena-ledger strong){font-size:14px}#root .cinematic-game .app-column .main-content :-webkit-any(.competition-intro,.arena-recorded,.arena-entry-review,.practice-club-notice){border-color:var(--gr-line);background:var(--gr-raised);color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.competition-intro,.arena-recorded,.arena-entry-review,.practice-club-notice){border-color:var(--gr-line);background:var(--gr-raised);color:var(--gr-text)}#root .cinematic-game .app-column .main-content .competition-intro :-webkit-any(.eyebrow,h2){color:var(--gr-lime)}#root .cinematic-game .app-column .main-content .competition-intro :is(.eyebrow,h2){color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :is(.competition-intro p:not(.eyebrow),.arena-recorded p,.arena-entry-review p){color:var(--gr-muted)}#root .cinematic-game .app-column .main-content :is(.practice-club-notice a,.arena-entry-review a){color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :is(.latest-roster-error,.roster-fit-note,.lineup-role-guide .role-missing){color:#ffd5c9}#root .cinematic-game .app-column .main-content .lineup-role-guide .role-missing{background:#462b25}#root .cinematic-game .app-column .main-content .circuit-mode label.is-active{background:var(--gr-raised);border-color:var(--gr-lime)}#root .cinematic-game .app-column .main-content :-webkit-any(.competition-detail-actions,.cup-detail-actions,.current-club-heading-actions){flex-wrap:wrap}#root .cinematic-game .app-column .main-content :is(.competition-detail-actions,.cup-detail-actions,.current-club-heading-actions){flex-wrap:wrap}#root .cinematic-game .app-column .main-content :-webkit-any(.competition-create,.cup-create,.circuit-create,.scout-layout,.academy-grid)>*{min-width:0}#root .cinematic-game .app-column .main-content :is(.competition-create,.cup-create,.circuit-create,.scout-layout,.academy-grid)>*{min-width:0}@media (max-width:700px){#root .cinematic-game .app-column .main-content :-webkit-any(.arena-heading,.duels-heading,.competition-detail-head,.cup-detail-head,.circuit-detail-head){flex-wrap:wrap}#root .cinematic-game .app-column .main-content :is(.arena-heading,.duels-heading,.competition-detail-head,.cup-detail-head,.circuit-detail-head){flex-wrap:wrap}#root .cinematic-game .app-column .main-content :is(.competition-create form,.cup-create form){flex-flow:column;align-items:stretch}#root .cinematic-game .app-column .main-content :is(.competition-create form>label,.cup-create form>label){flex-basis:auto}#root .cinematic-game .app-column .main-content .circuit-fields{grid-template-columns:minmax(0,1fr)}}#root .cinematic-game .app-column .main-content .schedule-row,#root .cinematic-game .app-column .main-content .broadcast-card{min-width:0;color:inherit;text-decoration:none}#root .cinematic-game .app-column .main-content .schedule-row:focus-visible{outline:3px solid var(--gr-lime);outline-offset:3px}#root .cinematic-game .app-column .main-content .broadcast-card:focus-visible{outline:3px solid var(--gr-lime);outline-offset:3px}#root .cinematic-game .app-column .main-content .schedule-row .fixture-meta strong,#root .cinematic-game .app-column .main-content .schedule-row .fixture-meta span,#root .cinematic-game .app-column .main-content .archive-strip .broadcast-card-copy small{color:var(--gr-muted);font-size:12px;line-height:1.4}#root .cinematic-game .app-column .main-content .schedule-row .fixture-teams{font-size:12px}#root .cinematic-game .app-column .main-content .archive-strip .broadcast-card-copy small{overflow-wrap:anywhere}#root .cinematic-game .app-column .main-content .watch-library-controls{gap:10px;margin:14px 0 18px;display:grid}#root .cinematic-game .app-column .main-content .watch-library-search{color:var(--gr-muted);gap:5px;font-size:14px;display:grid}#root .cinematic-game .app-column .main-content .watch-library-search input{border:1px solid var(--gr-line);background:var(--gr-bg);width:100%;min-width:0;min-height:44px;color:var(--gr-text);font:16px/1.4 var(--gr-font-body);border-radius:7px;padding:8px 11px}#root .cinematic-game .app-column .main-content .watch-library-search input:focus-visible{outline:3px solid var(--gr-lime);outline-offset:2px}#root .cinematic-game .app-column .main-content .watch-library-filters button:focus-visible{outline:3px solid var(--gr-lime);outline-offset:2px}#root .cinematic-game .app-column .main-content .watch-library-reset:focus-visible{outline:3px solid var(--gr-lime);outline-offset:2px}#root .cinematic-game .app-column .main-content .watch-library-filters{flex-wrap:wrap;gap:7px;display:flex}#root .cinematic-game .app-column .main-content .watch-library-filters button{border:1px solid var(--gr-line);background:var(--gr-surface);min-width:44px;min-height:44px;color:var(--gr-text);font:600 14px/1.3 var(--gr-font-body);cursor:pointer;border-radius:7px;padding:7px 12px}#root .cinematic-game .app-column .main-content .watch-library-filters button[aria-pressed=true]{border-color:var(--gr-lime);background:var(--gr-lime);color:var(--gr-bg)}#root .cinematic-game .app-column .main-content .watch-library-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;display:flex}#root .cinematic-game .app-column .main-content .watch-library-count,#root .cinematic-game .app-column .main-content .watch-library-empty{color:var(--gr-muted);font-size:13px;line-height:1.5}#root .cinematic-game .app-column .main-content .watch-library-reset{min-height:44px;color:var(--gr-lime);font:600 14px/1.4 var(--gr-font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0}#root .cinematic-game .app-column .main-content .watch-library-empty{margin:14px 0}#root .cinematic-game .app-column .main-content .archive-strip .broadcast-grid{min-width:0}#root .cinematic-game .app-column .main-content .archive-strip .broadcast-card{border-radius:7px;min-width:0}#root .cinematic-game .app-column .main-content .archive-strip .broadcast-card-copy{min-width:0}#root .cinematic-game .app-column .main-content .archive-strip .broadcast-card-copy strong{overflow-wrap:anywhere}@media (max-width:700px){#root .cinematic-game .app-column .main-content .watch-library-filters{gap:6px}#root .cinematic-game .app-column .main-content .watch-library-filters button{padding:6px 10px}#root .cinematic-game .app-column .main-content .archive-strip{margin-top:32px}#root .cinematic-game .app-column .main-content .archive-strip .broadcast-card{grid-template-columns:minmax(96px,125px) minmax(0,1fr);gap:12px}}.academy-mode-nav{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:4px;max-width:100%;margin:0 0 24px;padding:4px;display:inline-flex}.academy-mode-nav a{min-height:44px;color:var(--muted);border-radius:5px;place-items:center;padding:8px 20px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.academy-mode-nav a[aria-current]{background:var(--moss-deep);color:var(--acid)}.academy-mode-nav a:focus-visible{outline:3px solid var(--moss);outline-offset:2px}@media (max-width:400px){.academy-mode-nav.collection-mode-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collection-mode-nav a{text-align:center;overflow-wrap:anywhere;min-width:0}}:root{--ivory:#f2efe4;--ivory-deep:#e6e1d2;--paper:#fbfaf5;--ink:#14251d;--ink-soft:#314239;--moss:#1d563d;--moss-deep:#123326;--moss-pale:#d5e0cc;--acid:#dce98b;--rust:#b75e45;--rust-ink:#873725;--gold:#dfca78;--line:#14251d26;--line-soft:#14251d17;--muted:#526258;--shadow:0 18px 50px #22322514;--shadow-small:0 7px 24px #22322514;--sans:"DM Sans", system-ui, sans-serif;--display:"Space Grotesk", "Arial Narrow", sans-serif;--mono:"DM Mono", ui-monospace, monospace;color:var(--ink);background:var(--ivory);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background:var(--ivory);min-width:320px;overflow-x:hidden}body{background:var(--ivory);min-width:320px;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}button:focus-visible{outline:3px solid var(--acid);outline-offset:2px}select:focus-visible{outline:3px solid var(--acid);outline-offset:2px}input:focus-visible{outline:3px solid var(--acid);outline-offset:2px}button:disabled,.owned-inventory-pagination button[aria-disabled=true]{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--ivory);min-height:100vh;display:flex;position:relative}.app-shell:before{z-index:0;pointer-events:none;background-image:url(/grass_texture.jpg);background-image:-webkit-image-set(url(/grass_texture.avif) 1x type("image/avif"),url(/grass_texture.webp) 1x type("image/webp"),url(/grass_texture.jpg) 1x type("image/jpeg"));content:"";opacity:.025;mix-blend-mode:multiply;background-image:image-set("/grass_texture.avif" 1x type("image/avif"),"/grass_texture.webp" 1x type("image/webp"),"/grass_texture.jpg" 1x type("image/jpeg"));background-position:50%;background-size:520px;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar{z-index:20;background:var(--moss-deep);width:246px;color:var(--ivory);flex-direction:column;padding:27px 18px 22px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:auto}.brand-lockup{padding:1px 10px 0}.brand-button{color:var(--ivory);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.brand-wordmark{font:700 22px/1 var(--display);letter-spacing:-.075em}.brand-wordmark span{color:var(--acid)}.brand-version{color:var(--gr-muted,#bed0c2);font:10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:11px 0 0 45px;display:block}.logo-mark{border:1px solid #dce98b8c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;transform:rotate(-10deg)}.logo-mark:before{content:"";background:var(--acid);width:20px;height:1px;position:absolute;transform:rotate(90deg)}.logo-mark span{border:1px solid var(--acid);border-radius:50%;width:9px;height:9px;position:absolute}.logo-mark span:first-child{top:3px;left:11px}.logo-mark span:nth-child(2){top:13px;right:3px}.logo-mark span:nth-child(3){bottom:3px;left:10px}.sidebar-rule{background:#f2efe429;height:1px;margin:28px 10px 27px}.nav-kicker,.eyebrow{color:var(--muted);font:500 10px/1.1 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 11px}.sidebar .nav-kicker{color:var(--gr-muted,#bed0c2);margin:0 11px 13px}.primary-nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#f2efe49e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 11px;transition:background .2s,color .2s,transform .2s;display:flex}.nav-item:hover{color:var(--ivory);background:#f2efe414;transform:translate(2px)}.nav-item-active{color:var(--ivory);background:#dce98b1f;border-color:#dce98b2e}.nav-item-active:hover{background:#dce98b26;transform:none}.nav-item>svg{color:#dce98bcc;flex:none}.nav-item span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nav-item strong{font-size:13px;font-weight:600}.nav-item small{color:var(--gr-muted,#bed0c2);font:10px/1.2 var(--mono)}.nav-item-active small{color:#f2efe4a8}.nav-arrow{color:var(--acid)!important}.sidebar-note{background:#dce98b0f;border:1px solid #dce98b2e;border-radius:10px;gap:11px;margin:auto 8px 26px;padding:15px 13px;display:flex}.note-mark{width:26px;height:26px;color:var(--acid);background:#dce98b24;border-radius:8px;flex:none;place-items:center;display:grid}.sidebar-note strong{font:600 12px/1.2 var(--display);margin-bottom:4px;display:block}.sidebar-note p{color:#f2efe48a;margin:0;font-size:11px;line-height:1.4}.sidebar-footer{border-top:1px solid #f2efe424;align-items:center;gap:10px;padding:14px 8px 0;display:flex}.club-monogram{width:31px;height:31px;color:var(--acid);font:500 10px var(--mono);border:1px solid #dce98b80;border-radius:50%;place-items:center;display:grid}.sidebar-footer span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-footer strong{white-space:nowrap;font-size:10px;font-weight:600}.sidebar-footer small{color:var(--gr-muted,#bed0c2);font:9px var(--mono)}.app-column{z-index:1;width:calc(100% - 246px);min-width:0;margin-left:246px;position:relative}.topbar{z-index:12;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2efe4e0;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,4.5vw,68px);display:flex;position:sticky;top:0}.mobile-app-brand{display:none}.breadcrumb{color:var(--muted);font:10px var(--mono);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.breadcrumb-wide{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb-short{display:none}.breadcrumb-dot{background:var(--rust);border-radius:50%;width:6px;height:6px}.topbar-actions{align-items:center;gap:14px;display:flex}.connection-status,.testnet-badge{color:var(--ink-soft);font:10px var(--mono);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.status-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;display:inline-block}.connection-online .status-dot{background:#5d9b61;box-shadow:0 0 0 3px #5d9b6129}.connection-connecting .status-dot{background:var(--gold);box-shadow:0 0 0 3px #dfca7829}.connection-demo .status-dot,.connection-error .status-dot{background:var(--rust);box-shadow:0 0 0 3px #b75e4524}.testnet-badge{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:6px 9px;font-size:9px}.testnet-badge span{background:var(--gold);border-radius:50%;width:5px;height:5px}.icon-button,.avatar-button,.mobile-menu{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.icon-button{color:var(--ink-soft)}.icon-button:hover{background:var(--paper)}.language-toggle{border:1px solid var(--line);min-height:44px;color:var(--muted);font:10px var(--mono);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.language-toggle strong{color:var(--moss);font-weight:600}.language-toggle:hover{border-color:var(--moss);background:var(--paper)}.quiet-button{opacity:.72}.avatar-button{background:var(--moss);color:var(--gr-bg,#071a13);font:500 10px var(--mono);border:0}.avatar-button-session{cursor:pointer}.account-start-button{border:1px solid var(--moss);background:var(--moss);min-height:44px;color:var(--acid);font:600 10px var(--mono);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.account-start-button:hover{background:var(--moss-deep)}.account-start-button:disabled,.account-connect-button:disabled{cursor:wait;opacity:.65}.account-loading{color:var(--muted);font:9px var(--mono)}.account-guest{align-items:center;display:flex;position:relative}.account-guest-actions{align-items:center;gap:7px;display:flex}.account-connect-button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:600 10px var(--mono);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.account-connect-button:hover{border-color:var(--moss);background:var(--moss-pale)}.account-guest-error{width:250px;color:var(--rust-ink);font:9px/1.4 var(--mono);box-shadow:var(--shadow-small);background:#fff8f4;border:1px solid #b75e4566;padding:9px;position:absolute;top:calc(100% + 9px);right:0}.account-menu-wrap{position:relative}.account-menu{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:7px;width:min(290px,100vw - 30px);padding:15px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #14251d2e}.account-menu,.inbox-popover{max-height:min(560px,100vh - 84px);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(560px,100dvh - 84px);scroll-padding-block:12px;overflow-y:auto}.account-menu-head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:2px 4px 12px;display:flex}.account-menu-kicker{color:var(--muted);font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.account-menu-head strong{color:var(--ink);font:600 18px/1.3 var(--display);overflow-wrap:anywhere}.account-menu-head small{color:var(--moss);font:12px/1.5 var(--mono);overflow-wrap:anywhere}.account-menu-copy{color:var(--muted);font:14px/1.6 var(--sans);padding:12px 4px}.account-menu-action{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:600 14px/1.4 var(--sans);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:8px;padding:10px 9px;display:flex}.account-menu-action>svg{flex:none}.account-menu-action+.account-menu-action{margin-top:7px}.account-menu-action:hover{border-color:var(--moss);background:var(--moss-pale)}.account-menu-logout{color:var(--rust)}.auth-modal-scrim{z-index:80;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1233267a;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.auth-modal{border:1px solid var(--line);background:var(--paper);width:min(520px,100%);max-height:calc(100dvh - 36px);padding:27px;overflow-y:auto;box-shadow:0 25px 75px #12332640}.auth-modal-topline{justify-content:space-between;align-items:flex-start;display:flex}.auth-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-8px -9px 0 0;display:grid}.auth-close:hover{background:var(--ivory-deep);color:var(--ink)}.auth-modal h2{font:600 clamp(30px, 5vw, 44px)/.94 var(--display);letter-spacing:-.075em;margin:0 0 11px}.auth-modal-body{max-width:430px;color:var(--muted);margin:0 0 25px;font-size:12px;line-height:1.55}.auth-field{color:var(--ink);font:600 10px var(--mono);text-transform:uppercase;flex-direction:column;gap:7px;margin-top:15px;display:flex}.auth-field span{justify-content:space-between;gap:10px;display:flex}.auth-field small{color:var(--muted);font:9px var(--mono);text-transform:none}.auth-field input,.auth-field select{border:1px solid var(--line);background:var(--ivory);width:100%;min-height:46px;color:var(--ink);font:12px var(--sans);text-transform:none;border-radius:4px;outline:none;padding:0 11px}.auth-field input:focus,.auth-field select:focus{border-color:var(--moss);box-shadow:0 0 0 3px #1d563d1f}.auth-error{color:var(--rust);font:10px/1.45 var(--mono);align-items:flex-start;gap:7px;margin:15px 0 0;display:flex}.auth-modal-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.recovery-dialog{max-height:calc(100dvh - 36px);color:var(--ink);overflow-y:auto}.recovery-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1233267a}.recovery-dialog .eyebrow{align-items:center;gap:8px;display:flex}.recovery-code-panel{border:1px solid var(--line);background:var(--moss-pale);padding:18px}.recovery-code-panel p,.recovery-note{color:var(--muted);font-size:12px;line-height:1.55}.recovery-code{border:1px solid var(--line);background:var(--paper);font:600 16px/1.6 var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:18px 0;padding:14px;display:block}.recovery-code-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recovery-code-actions button{min-height:44px}.recovery-state{font-size:14px;font-weight:600}.recovery-return{text-align:center;min-height:44px;margin:22px auto 0;display:block}.mobile-menu{border-radius:8px;display:none}.main-content{width:min(1380px,100%);min-height:calc(100vh - 112px);margin:0 auto;padding:26px clamp(24px,4.5vw,68px) 48px}.site-footer{color:var(--muted);font:400 13px/1.6 var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:0 clamp(24px,4.5vw,68px) 23px;display:flex}.site-footer>span{overflow-wrap:anywhere;flex:240px;min-width:0}.status-screenreader{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scrim{display:none}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:38px;display:flex}.page-heading h1{max-width:760px;color:var(--ink);font:600 clamp(34px, 4.3vw, 66px)/.94 var(--display);letter-spacing:-.075em;margin:0}.page-description{max-width:600px;color:var(--muted);margin:15px 0 0;font-size:14px;line-height:1.6}.heading-action{flex:none;padding-bottom:2px}.eyebrow-light{color:#f2efe4b8}.outline-button,.solid-button,.text-button,.surface-link,.back-link,.spoiler-toggle,.small-filter{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.outline-button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:0 15px;font-size:12px;font-weight:600}.outline-button:hover{border-color:var(--moss);background:var(--paper)}.solid-button{border:1px solid var(--moss);background:var(--moss);color:var(--ivory);padding:0 18px;font-size:12px;font-weight:600}.solid-button:hover{background:var(--moss-deep);border-color:var(--moss-deep);transform:translateY(-1px)}.compact-button{min-height:38px;padding:0 13px}.light-button{border-color:var(--acid);background:var(--acid);color:var(--moss-deep)}.light-button:hover{background:#eef5b2;border-color:#eef5b2}.text-button{min-height:44px;color:var(--moss);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.surface-link{min-height:44px;color:var(--moss);font:11px var(--mono);background:0 0;border:0;padding:12px 0 0}.surface-link:hover,.text-button:hover{color:var(--rust)}.back-link{min-height:44px;color:var(--muted);font:10px var(--mono);background:0 0;border:0;padding:0}.back-link:hover{color:var(--moss)}.surface{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-small)}.manager-gate{max-width:720px;margin:8vh auto 0;padding:37px}.manager-gate-mark{background:var(--moss-pale);width:48px;height:48px;color:var(--moss);border-radius:50%;place-items:center;margin-bottom:30px;display:grid}.manager-gate h1{font:600 clamp(31px, 4vw, 52px)/.95 var(--display);letter-spacing:-.075em;margin:0 0 13px}.manager-gate>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.manager-gate-actions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.section-label{color:var(--ink);font:600 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:21px;display:flex}.section-label small{color:var(--muted);font:9px var(--mono);letter-spacing:.02em;text-transform:none}.surface-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.surface-heading .section-label{flex:1}.demo-notice{color:var(--ink-soft);background:#b75e450f;border:1px solid #b75e4547;align-items:center;gap:12px;margin-bottom:26px;padding:12px 14px;display:flex}.demo-notice-icon{width:29px;height:29px;color:var(--rust);background:#b75e4521;border-radius:50%;flex:none;place-items:center;display:grid}.demo-notice div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.demo-notice strong{font:600 11px var(--mono);text-transform:uppercase}.demo-notice span{color:var(--muted);font-size:11px;line-height:1.35}.demo-notice .text-button{margin-left:auto}.toast-stack{z-index:100;pointer-events:none;flex-direction:column;gap:10px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.toast{border:1px solid var(--line);background:var(--paper);min-height:70px;color:var(--ink);font:14px/1.45 var(--sans);pointer-events:auto;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;animation:.22s ease-out both toast-enter;display:flex;box-shadow:0 24px 72px #14251d52}@keyframes toast-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.toast>svg{color:var(--moss);flex:none;margin-top:2px}.toast-error{background:#fff8f4;border-color:#b75e4575}.toast-error>svg{color:var(--rust)}.toast-success{border-color:#1d563d59}.toast-info{border-color:#14251d38}.toast-copy{flex:1;min-width:0}.toast-action,.toast-dismiss{cursor:pointer;pointer-events:auto;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.toast-action{background:var(--moss-pale);color:var(--moss-deep);font:600 11px var(--mono);padding:0 12px}.toast-action:hover{background:var(--acid)}.toast-dismiss{width:44px;color:var(--muted);background:0 0;margin:-8px -8px -8px 0}.toast-dismiss:hover{background:var(--ivory-deep);color:var(--ink)}.watch-hero{border:1px solid var(--moss);background:var(--moss);min-height:410px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1.4fr) minmax(300px,.86fr);display:grid;overflow:hidden}.hero-media{background:#172d22;min-height:410px;position:relative;overflow:hidden}.hero-media img{-o-object-fit:cover;object-fit:cover;opacity:.96;width:100%;height:100%;min-height:410px;display:block}.hero-media-empty{background:linear-gradient(145deg, var(--moss-deep), var(--moss));min-height:410px;color:var(--ivory);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.hero-media-empty svg{color:var(--acid)}.hero-media-empty strong{font:600 20px var(--display)}.hero-media-empty span{color:#f2efe499;font:10px var(--mono)}.hero-media-shade{pointer-events:none;background:linear-gradient(90deg,#0f251b08 20%,#0f251bad 100%),linear-gradient(#0000 55%,#0f251b8a);position:absolute;top:0;bottom:0;left:0;right:0}.hero-media-topline,.hero-media-bottom{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;left:23px;right:23px}.hero-media-topline{top:22px}.hero-media-bottom{color:#f2efe4a6;font:9px var(--mono);letter-spacing:.04em;text-transform:uppercase;bottom:19px}.media-tag{color:var(--acid);font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#173529;border:1px solid #dce98b85;border-radius:3px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.media-tag-quiet{color:#e8e6dc;border-color:#f2efe473}.play-orb{z-index:1;width:67px;height:67px;color:var(--moss-deep);cursor:pointer;background:#dce98be6;border:1px solid #dce98bb8;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-orb:hover{background:#f1f4b1;transform:translate(-50%,-50%)scale(1.05)}.hero-copy{color:var(--ivory);flex-direction:column;justify-content:center;padding:clamp(26px,4vw,50px);display:flex}.hero-copy h2{max-width:410px;font:600 clamp(29px, 3.2vw, 47px)/.98 var(--display);letter-spacing:-.07em;margin:0 0 22px}.scoreline{color:#f2efe4b8;font:12px var(--mono);justify-content:space-between;align-items:center;gap:12px;display:flex}.scoreline strong{color:var(--acid);font:600 22px var(--display);letter-spacing:-.04em}.hero-copy .scoreline{border-bottom:1px solid #f2efe42b;max-width:300px;padding-bottom:19px}.team-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.scoreline div:last-child .team-dot{margin-left:6px;margin-right:0}.hero-summary{color:#f2efe4b8;max-width:345px;margin:18px 0 23px;font-size:12px;line-height:1.6}.hero-meta{color:#f2efe4b8;font:10px var(--mono);flex-wrap:wrap;gap:12px;margin-bottom:25px;display:flex}.hero-meta span,.theatre-subline span{align-items:center;gap:6px;display:inline-flex}.hero-copy .solid-button{align-self:flex-start}.reference-note{color:#f2efe4b8;font:9px/1.4 var(--mono);align-items:center;gap:5px;margin:17px 0 0;display:flex}.home-grid{grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr);gap:17px;margin-top:17px;display:grid}.schedule-surface,.tournament-teaser{min-height:273px;padding:25px 27px}.schedule-list{flex-direction:column;display:flex}.schedule-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.fixture-teams{min-width:0;color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;display:flex}.fixture-team{align-items:center;gap:7px;min-width:0;display:inline-flex}.fixture-team:first-child{font-weight:600}.fixture-vs{color:var(--muted);font:10px var(--mono)}.mini-crest{width:25px;height:25px;color:var(--ivory);font:8px var(--mono);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.crest-green{background:var(--moss)}.crest-rust{background:#914532}.fixture-meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.fixture-meta strong{color:var(--ink);font:10px var(--mono)}.fixture-meta span{color:var(--muted);font:9px var(--mono)}.tournament-teaser{background:var(--acid);position:relative;overflow:hidden}.tournament-teaser:after{content:"";border:1px solid #12332633;border-radius:50%;width:185px;height:185px;position:absolute;bottom:-72px;right:-32px;box-shadow:0 0 0 26px #1233260f,0 0 0 52px #1233260a}.teaser-orbit{width:39px;height:39px;color:var(--moss);border:1px solid #12332642;border-radius:50%;place-items:center;margin-bottom:29px;display:grid}.tournament-teaser .eyebrow{color:#4b5c39}.tournament-teaser h3{font:600 28px/1 var(--display);letter-spacing:-.07em;margin:0 0 8px}.tournament-teaser p:not(.eyebrow){color:#52643e;margin:0 0 24px;font-size:12px}.tournament-progress{z-index:1;background:#12332629;border-radius:2px;width:calc(100% - 65px);height:4px;margin-bottom:17px;position:relative;overflow:hidden}.tournament-progress span{background:var(--moss);height:100%;display:block}.teaser-foot{z-index:1;color:#52643e;font:9px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:relative}.round-button{cursor:pointer;background:0 0;border:1px solid #1233264d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.round-button:hover{background:#1233261a}.archive-strip{margin-top:46px}.broadcast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.broadcast-card{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(130px,.82fr) 1fr;gap:16px;width:100%;padding:0;display:grid}.broadcast-thumb{background-color:var(--moss);min-height:125px;color:var(--acid);background-position:50%;background-size:cover;border-radius:2px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.broadcast-thumb:after{content:"";background:linear-gradient(#0000,#12332699);position:absolute;top:0;bottom:0;left:0;right:0}.broadcast-thumb svg{z-index:1;position:relative}.broadcast-thumb span{z-index:1;color:#f2efe4cc;font:8px var(--mono);text-transform:uppercase;position:absolute;bottom:8px;right:9px}.broadcast-thumb-1{background-color:var(--rust)}.broadcast-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;display:flex}.broadcast-card-copy small{color:var(--muted);font:9px var(--mono)}.broadcast-card-copy strong{max-width:220px;color:var(--ink);font:600 17px/1.05 var(--display);letter-spacing:-.045em}.broadcast-card-copy span{color:var(--moss);font:10px var(--mono);align-items:center;gap:6px;display:inline-flex}.broadcast-card:hover .broadcast-card-copy strong{color:var(--rust)}.theatre-page{min-width:0}.theatre-player:-webkit-full-screen{background:#101d17;flex-direction:column;width:100vw;height:100dvh;display:flex}.theatre-player:fullscreen{background:#101d17;flex-direction:column;width:100vw;height:100dvh;display:flex}.theatre-player:-webkit-full-screen .theatre-video-wrap{min-height:0;box-shadow:none;flex:1;place-items:center;display:grid}.theatre-player:fullscreen .theatre-video-wrap{min-height:0;box-shadow:none;flex:1;place-items:center;display:grid}.theatre-player:-webkit-full-screen .theatre-video{aspect-ratio:auto;width:100%;height:100%;max-height:none}.theatre-player:fullscreen .theatre-video{aspect-ratio:auto;width:100%;height:100%;max-height:none}.theatre-player:-webkit-full-screen .theatre-poster-start{background:#101d17}.theatre-player:fullscreen .theatre-poster-start{background:#101d17}.theatre-player:-webkit-full-screen .theatre-poster-start img{-o-object-fit:contain;object-fit:contain}.theatre-player:fullscreen .theatre-poster-start img{-o-object-fit:contain;object-fit:contain}.theatre-player:-webkit-full-screen .theatre-controls{width:100%;padding-bottom:max(11px, env(safe-area-inset-bottom));flex:none}.theatre-player:fullscreen .theatre-controls{width:100%;padding-bottom:max(11px, env(safe-area-inset-bottom));flex:none}.theatre-topline{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.theatre-source{color:var(--muted);font:10px var(--mono);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.live-dot{background:var(--rust);border-radius:50%;width:6px;height:6px}.theatre-layout{grid-template-columns:minmax(0,1.56fr) minmax(260px,.44fr);gap:17px;display:grid}.theatre-main{min-width:0}.theatre-video-wrap{box-shadow:var(--shadow);background:#101d17;position:relative;overflow:hidden}.theatre-video{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#101d17;width:100%;max-height:67vh;display:block}.theatre-poster-start{z-index:1;width:100%;color:var(--ivory);cursor:pointer;background:#203c2b;border:0;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theatre-poster-start img{-o-object-fit:cover;object-fit:cover;filter:brightness(.94)saturate(1.08);width:100%;height:100%;transition:transform .25s,filter .25s;display:block}.theatre-poster-start:after{content:"";pointer-events:none;background:linear-gradient(#0c23190a,#0c231933);position:absolute;top:0;bottom:0;left:0;right:0}.theatre-poster-start:hover img{filter:brightness()saturate(1.08);transform:scale(1.015)}.theatre-poster-start:focus-visible img{filter:brightness()saturate(1.08);transform:scale(1.015)}.theatre-poster-start:focus-visible{outline:3px solid var(--acid);outline-offset:-4px}.theatre-poster-action{z-index:2;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.theatre-poster-icon{width:74px;height:74px;color:var(--acid);background:#113325d1;border:1px solid #f2efe4a6;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 36px #00000047}.theatre-video-meta{justify-content:flex-end;align-items:center;gap:7px;min-height:31px;margin-bottom:8px;display:flex}.video-error{max-width:360px;color:var(--ivory);background:#123326e0;border:1px solid #f2efe44d;align-items:flex-start;gap:9px;padding:14px;font-size:11px;line-height:1.4;display:flex;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.video-error button{min-height:40px;color:var(--ivory);font:10px var(--mono);cursor:pointer;background:0 0;border:1px solid #f2efe48c;padding:0 11px}.video-error button:hover{border-color:var(--acid);color:var(--acid)}.video-error button:focus-visible{border-color:var(--acid);color:var(--acid)}.theatre-slow-replay{z-index:2;max-width:calc(100% - 24px);color:var(--ivory);background:#0c2219e0;border:1px solid #f2efe473;border-radius:3px;align-items:center;gap:9px;padding:6px 7px 6px 12px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 7px 20px #0000003d}.theatre-slow-replay span{font:700 10px var(--mono);letter-spacing:.04em;align-items:center;gap:7px;display:inline-flex}.theatre-slow-replay span svg{color:var(--acid)}.theatre-slow-replay button{min-height:38px;color:var(--ivory);font:10px var(--mono);cursor:pointer;background:0 0;border:1px solid #f2efe46b;border-radius:3px;padding:0 9px}.theatre-slow-replay button:hover{border-color:var(--acid);color:var(--acid)}.theatre-slow-replay button:focus-visible{border-color:var(--acid);color:var(--acid)}.live-edge-button{min-height:40px;color:var(--ivory);font:9px var(--mono);cursor:pointer;background:0 0;border:1px solid #f2efe447;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.live-edge-button:hover{border-color:var(--acid);color:var(--acid)}.live-edge-button:focus-visible{border-color:var(--acid);color:var(--acid)}.live-edge-button.at-live-edge{color:var(--acid);border-color:#dce98b99}.live-edge-button .live-dot{width:6px;height:6px}.theatre-controls{background:var(--moss-deep);color:var(--ivory);align-items:center;gap:11px;padding:11px 13px;display:flex}.linked-goal-prompt{color:var(--moss);font:11px/1.4 var(--mono);background:#e7ecdc;border:1px solid #12332633;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px 15px;display:flex}.linked-goal-prompt button{background:var(--moss);min-height:44px;color:var(--ivory);font:700 11px var(--mono);cursor:pointer;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.linked-goal-prompt button:hover{background:var(--rust)}.linked-goal-prompt button:focus-visible{background:var(--rust)}.control-button{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #f2efe433;border-radius:4px;flex:none;place-items:center;display:grid}.control-button:hover{border-color:var(--acid);color:var(--acid)}.control-button:disabled{opacity:.45;cursor:not-allowed}.theatre-control-feedback{border-top:1px solid var(--line);background:var(--moss-deep);color:var(--ivory);flex:none;align-items:center;gap:10px;padding:10px 13px;font-size:14px;line-height:1.5;display:flex}.theatre-control-feedback>svg{flex:none}.theatre-control-feedback>span{flex:1}.theatre-control-feedback button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #f2efe433;border-radius:4px;flex:none;place-items:center;display:grid}.theatre-control-feedback button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.time-readout{color:#f2efe49e;min-width:77px;font:10px var(--mono);flex:none}.scrub-input{width:100%;min-width:20px;height:44px;min-height:44px;accent-color:var(--acid);cursor:pointer}.theatre-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:29px 0 13px;display:flex}.theatre-heading .eyebrow{margin-bottom:9px}.theatre-heading h1{font:600 clamp(26px, 3vw, 42px)/.98 var(--display);letter-spacing:-.07em;margin:0}.theatre-heading .scoreline{min-width:180px;color:var(--muted)}.theatre-heading .scoreline strong{color:var(--moss)}.theatre-subline{color:var(--muted);font:10px var(--mono);flex-wrap:wrap;align-items:center;gap:15px;padding-top:13px;display:flex}.theatre-subline .penalty-result{color:var(--moss);font-weight:700}.match-lineups{border:1px solid var(--line);background:#f5f5ed;margin-top:19px}.match-lineups summary{cursor:pointer;align-items:center;gap:18px;min-height:68px;padding:12px 18px;list-style:none;display:flex}.match-lineups summary::-webkit-details-marker{display:none}.match-lineups summary:focus-visible{outline:2px solid var(--rust);outline-offset:-3px}.match-lineups-title{color:var(--moss);font:600 22px/1 var(--display);letter-spacing:-.05em;flex:1}.match-lineups-fixture{color:var(--ink);font:10px var(--mono);text-transform:uppercase;align-items:center;gap:12px;display:flex}.match-lineups-fixture span:not(.match-lineups-versus){align-items:center;gap:5px;display:flex}.match-lineups-fixture b{color:#9e4935;font-weight:700}.match-lineups-versus{color:var(--muted)}.match-lineups summary>svg{color:var(--moss);flex:none;transition:transform .18s}.match-lineups[open] summary>svg{transform:rotate(90deg)}.match-lineups-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-top:1px;display:grid}.match-lineup-side{background:#fbfaf5;min-width:0;padding:17px 18px 19px}.match-lineup-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.match-lineup-crest{border:3px solid var(--moss);background:var(--moss-deep);width:40px;height:40px;color:var(--ivory);font:700 10px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.match-lineup-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.match-lineup-heading strong{color:var(--moss);font:600 20px/1 var(--display);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-lineup-heading div span{color:var(--muted);font:9px var(--mono);text-transform:uppercase}.match-lineup-players{gap:0;margin:0;padding:0;list-style:none;display:grid}.match-lineup-players li{border-top:1px solid var(--line-soft);grid-template-columns:29px minmax(0,1fr) 35px;align-items:center;gap:9px;min-width:0;min-height:32px;display:grid}.match-lineup-number,.match-lineup-position{color:var(--muted);font:9px var(--mono)}.match-lineup-name{color:var(--ink);font:12px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-lineup-position{text-align:right}.spoiler-toggle{border:1px solid var(--line);min-height:44px;color:var(--muted);font:10px var(--mono);background:0 0;margin-left:auto;padding:0 10px}.spoiler-toggle:hover,.spoiler-toggle.spoilers-on{border-color:var(--moss);color:var(--moss)}.theatre-sidebar{align-self:start;min-height:100%;padding:24px 20px}.sidebar-intro{color:var(--muted);margin:-6px 0 21px;font-size:11px;line-height:1.55}.event-list{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.future-marker-summary{border-bottom:1px solid var(--line-soft);min-height:60px;color:var(--muted);font:11px var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.future-marker-summary button{border:1px solid var(--moss);min-height:44px;color:var(--moss);font:10px var(--mono);cursor:pointer;background:0 0;border-radius:4px;padding:0 12px}.future-marker-summary button:hover{background:var(--moss);color:var(--ivory)}.future-marker-summary button:focus-visible{background:var(--moss);color:var(--ivory)}.event-cue-row{border-bottom:1px solid var(--line-soft);align-items:stretch;display:flex}.event-cue{min-width:0;min-height:56px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:43px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.event-cue-share{width:44px;color:var(--moss);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;margin-left:5px;display:grid}.event-cue-slow{background:var(--moss-pale);min-width:70px;min-height:44px;color:var(--moss);font:700 10px var(--mono);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:5px;margin-left:5px;padding:0 6px;display:inline-flex}.event-cue-slow:hover{background:var(--moss);color:var(--ivory)}.event-cue-slow:focus-visible{background:var(--moss);color:var(--ivory)}.event-cue-share:hover{color:var(--rust);background:#1233260f}.event-cue-share:focus-visible{color:var(--rust);background:#1233260f}.match-share-status{color:var(--moss);font:11px var(--mono);margin:13px 0 0}.match-share-fallback{color:var(--moss);font:11px var(--mono);gap:7px;margin-top:13px;display:grid}.match-share-fallback input{border:1px solid var(--line);background:var(--ivory);width:100%;min-width:0;min-height:44px;color:var(--ink);font:11px var(--mono);padding:0 10px}.event-cue:hover .event-label,.event-cue:hover>svg{color:var(--rust)}.event-minute{min-height:25px;font:9px var(--mono);border-radius:3px;place-items:center;display:inline-grid}.event-green{background:var(--moss-pale);color:var(--moss)}.event-rust{color:var(--rust);background:#b75e451f}.event-ink{background:var(--ivory-deep);color:var(--ink-soft)}.event-label{font-size:11px;line-height:1.3}.event-cue>svg{color:var(--muted)}.empty-state{color:var(--muted);align-items:center;gap:9px;padding:21px 0;font-size:11px;line-height:1.4;display:flex}.theatre-sidebar-foot{border-top:1px solid var(--line-soft);color:var(--moss);font:10px var(--mono);flex-direction:column;gap:6px;margin-top:25px;padding-top:14px;display:flex}.theatre-sidebar-foot span{align-items:center;gap:6px;display:inline-flex}.theatre-sidebar-foot small{color:var(--muted);font:9px/1.45 var(--sans)}.record-pill,.lab-badge,.read-only-pill,.tournament-date{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);font:10px var(--mono);border-radius:4px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.record-mark{background:var(--moss);border-radius:50%;width:7px;height:7px}.club-overview-grid{grid-template-columns:minmax(0,1.48fr) minmax(270px,.52fr);gap:17px;display:grid}.pitch-surface{padding:25px 27px 23px}.select-wrap{color:var(--moss);align-items:center;display:flex;position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);min-width:80px;height:44px;color:var(--ink);font:11px var(--mono);cursor:pointer;background:0 0;border-radius:4px;padding:0 26px 0 10px}.select-wrap svg{pointer-events:none;position:absolute;right:8px}.pitch-caption{color:var(--muted);font:10px var(--mono);gap:25px;margin:-2px 0 15px;display:flex}.pitch-caption strong{color:var(--ink)}.tactical-pitch{aspect-ratio:1.66;background:repeating-linear-gradient(90deg,#ffffff0a 0 32px,#0000 32px 64px),linear-gradient(135deg,#286346,#1e523a);border:2px solid #f2efe4d9;min-height:342px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #12332633,inset 0 18px 28px #12332629}.tactical-pitch:before{content:"";border:1px solid #f2efe4a3;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.pitch-line,.pitch-circle,.pitch-box,.pitch-goal{z-index:1;border-color:#f2efe48f;position:absolute}.pitch-halfway{background:#f2efe48f;height:1px;top:50%;left:8px;right:8px}.pitch-circle{border:1px solid #f2efe48f;border-radius:50%;width:78px;height:78px;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-circle:after{content:"";background:#f2efe4b3;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-box{border:1px solid #f2efe48f;width:42%;height:15%;left:29%}.pitch-box-top{border-top:0;top:8px}.pitch-box-bottom{border-bottom:0;bottom:8px}.pitch-goal{border:1px solid #f2efe48f;width:16%;height:13px;left:42%}.pitch-goal-top{border-top:0;top:-1px}.pitch-goal-bottom{border-bottom:0;bottom:-1px}.pitch-player{z-index:2;flex-direction:column;align-items:center;gap:4px;width:54px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pitch-player span{border:2px solid var(--acid);background:var(--moss-deep);width:30px;height:30px;color:var(--acid);font:9px var(--mono);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 9px #1233263d}.pitch-player small{color:#f2efe4d9;max-width:60px;font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pitch-player-empty span{color:#f2efe4b3;background:#12332647;border:1px dashed #f2efe499}.pitch-label{z-index:1;color:#f2efe47a;font:8px var(--mono);letter-spacing:.12em;writing-mode:vertical-rl;position:absolute;left:17px}.pitch-label-top{top:21px}.pitch-label-bottom{bottom:21px;left:auto;right:17px;transform:rotate(180deg)}.pitch-summary{align-items:center;gap:22px;padding-top:21px;display:flex}.chemistry-meter{flex:1;min-width:120px}.chemistry-meter>span,.fit-chemistry>span{color:var(--muted);font:9px var(--mono);text-transform:uppercase;margin-bottom:7px;display:block}.chemistry-meter>strong,.fit-chemistry>strong{color:var(--moss);font:600 22px var(--display);display:block}.chemistry-meter>strong small,.fit-chemistry>strong small{color:var(--muted);font:9px var(--mono);margin-left:3px}.chemistry-meter>div,.fit-chemistry>div{background:var(--moss-pale);height:4px;margin-top:7px;overflow:hidden}.chemistry-meter i,.fit-chemistry i{background:var(--moss);height:100%;display:block}.pitch-fit{color:var(--muted);font:10px var(--mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pitch-fit svg{color:var(--moss)}.club-note-surface{background:var(--moss);min-height:350px;color:var(--ivory);padding:28px;position:relative;overflow:hidden}.club-note-surface:after{content:"";border:1px solid #dce98b40;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-80px;box-shadow:0 0 0 36px #dce98b0f,0 0 0 73px #dce98b0a}.note-panel-mark{width:42px;height:42px;color:var(--acid);border:1px solid #dce98b61;border-radius:50%;place-items:center;margin-bottom:50px;display:grid;transform:rotate(-45deg)}.club-note-surface .eyebrow{color:#f2efe480}.club-note-surface h2{z-index:1;max-width:260px;color:var(--acid);font:600 31px/.96 var(--display);letter-spacing:-.07em;margin:0 0 16px;position:relative}.club-note-surface>p:not(.eyebrow){z-index:1;color:#f2efe4ad;max-width:280px;margin:0;font-size:12px;line-height:1.6;position:relative}.note-stats{z-index:1;border-top:1px solid #f2efe42b;gap:25px;padding-top:15px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.note-stats span{flex-direction:column;gap:3px;display:flex}.note-stats strong{color:var(--acid);font:600 24px var(--display)}.note-stats small{color:#f2efe480;font:9px var(--mono)}.roster-section{margin-top:45px}.roster-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.roster-hint{color:var(--muted);font:10px var(--mono);align-items:center;gap:5px;display:inline-flex}.roster-hint svg{color:var(--moss)}.roster-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.roster-order{color:var(--muted);font:11px var(--mono);align-items:center;gap:8px;display:inline-flex}.roster-order select{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);font:12px var(--sans);border-radius:6px;padding:7px 10px}.roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.roster-card{border:1px solid var(--line);background:var(--paper);min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.roster-card:hover{box-shadow:var(--shadow-small);border-color:#1d563d8c;transform:translateY(-2px)}.roster-card-selected{border-color:var(--moss);box-shadow:0 0 0 2px #1d563d1c}.roster-select{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.player-portrait-wrap{background:var(--moss-pale);flex:0 0 90px;height:110px;position:relative;overflow:hidden}.player-portrait-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.player-position{background:var(--acid);min-width:24px;height:19px;color:var(--moss-deep);font:8px var(--mono);border-radius:3px;place-items:center;padding:0 4px;display:grid;position:absolute;top:7px;left:7px}.selected-check{background:var(--moss);width:20px;height:20px;color:var(--acid);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}.roster-copy{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;padding:8px 8px 8px 0;display:flex}.player-name{max-width:100%;font:600 13px/1.05 var(--display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-role{color:var(--muted);font:9px var(--mono)}.roster-mini-stats{color:var(--muted);font:8px var(--mono);align-items:center;gap:4px;display:inline-flex}.roster-mini-stats b{color:var(--moss);font:600 16px var(--display)}.roster-mini-stats i{background:var(--line);border-radius:50%;width:2px;height:2px;margin:0 2px}.roster-footer{border-top:1px solid var(--line-soft);min-height:36px;color:var(--muted);font:8px var(--mono);justify-content:space-between;align-items:center;padding:0 9px;display:flex}.roster-footer>span{align-items:center;gap:4px;display:inline-flex}.roster-footer svg{color:var(--moss)}.train-button{background:var(--moss-pale);min-height:29px;color:var(--moss);font:9px var(--mono);cursor:pointer;border:0;border-radius:3px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.train-button:hover:not(:disabled){background:var(--acid)}.train-button:disabled{opacity:.56;cursor:not-allowed}.roster-training-note{border-top:1px solid var(--line-soft);color:var(--rust);font:10px/1.4 var(--sans);margin:0;padding:8px 10px 10px}.spin{animation:1s linear infinite spin}.roster-grid{align-items:start}.roster-training-note-cooldown{color:var(--moss-deep);background:var(--moss-pale)}.roster-training-intro{color:var(--muted);font:11px/1.5 var(--sans);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 15px;display:flex}.roster-training-intro span{max-width:690px}.roster-training-intro button{color:var(--moss);font:600 11px var(--sans);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:3px;display:inline-flex}.roster-training-intro button:hover{text-decoration:underline}.roster-training-note-potential{color:var(--muted);background:var(--ivory)}@media (max-width:620px){.roster-training-intro{flex-direction:column;align-items:flex-start;gap:5px}}.club-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.club-heading-actions .record-pill{min-height:36px}.club-heading-actions .outline-button{min-height:36px;font:600 10px var(--mono);padding:0 11px}.lineup-save-panel{border:1px solid var(--line);background:var(--ivory);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px 14px;display:flex}.lineup-save-panel.lineup-valid{background:#d5e0cc6b;border-color:#1d563d66}.lineup-save-panel.lineup-invalid{border-color:#b75e4547}.lineup-save-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lineup-save-copy strong{color:var(--ink);font:600 12px var(--display)}.lineup-save-copy span{color:var(--ink-soft);font:10px/1.35 var(--sans)}.lineup-save-copy small{color:var(--muted);font:9px var(--mono)}.lineup-save-panel .solid-button{flex:none}.compare-surface{margin-top:17px;padding:25px 27px}.compare-count{color:var(--muted);font:9px var(--mono);align-items:center;gap:6px;display:inline-flex}.compare-count svg{color:var(--moss)}.compare-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-3px 0 18px;display:grid}.compare-select select{width:100%}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compare-card{border:1px solid var(--line-soft);background:var(--ivory);min-width:0;padding:16px}.compare-card-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding-bottom:13px;display:flex}.compare-card-head img{-o-object-fit:cover;object-fit:cover;background:var(--moss-pale);flex:0 0 58px;width:58px;height:68px}.compare-card-head .eyebrow{margin-bottom:4px}.compare-card-head h3{color:var(--ink);font:600 20px var(--display);letter-spacing:-.05em;margin:0 0 5px}.compare-card-head span{color:var(--muted);font:9px var(--mono)}.compare-card-head span strong{color:var(--moss);font:600 18px var(--display)}.compare-metadata{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.compare-metadata span{flex-direction:column;gap:4px;min-width:0;display:flex}.compare-metadata small{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.compare-metadata strong{color:var(--moss);font:600 17px var(--display)}.compare-stats{gap:9px;margin:14px 0 0;display:grid}.compare-stats>div{grid-template-columns:70px 1fr;align-items:center;gap:8px;display:grid}.compare-stats dt{color:var(--muted);font:9px var(--mono)}.compare-stats dd{align-items:center;gap:8px;margin:0;display:flex}.compare-stats dd>span{background:var(--moss-pale);flex:1;height:4px;overflow:hidden}.compare-stats dd i{background:var(--moss);height:100%;display:block}.compare-stats dd strong{min-width:24px;color:var(--ink);font:600 11px var(--mono);text-align:right}.club-profile-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1233266b;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.club-profile-drawer{width:min(570px,100%);height:100%;padding:30px clamp(22px, 4vw, 42px) max(30px, env(safe-area-inset-bottom));border-left:1px solid var(--line);background:var(--paper);overflow:auto;box-shadow:-25px 0 75px #12332638}.club-profile-topline{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.club-profile-topline h2{font:600 clamp(31px, 5vw, 48px)/.94 var(--display);letter-spacing:-.075em;margin:0 0 12px}.club-profile-description{max-width:430px;color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.55}.club-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.club-profile-fields .auth-field{margin-top:13px}.club-profile-wide{grid-column:1/-1}.club-profile-fields textarea{resize:vertical;border:1px solid var(--line);background:var(--ivory);width:100%;color:var(--ink);font:12px/1.45 var(--sans);border-radius:4px;outline:none;padding:10px 11px}.club-profile-fields textarea:focus{border-color:var(--moss);box-shadow:0 0 0 3px #1d563d1f}.club-color-field{align-items:center;gap:8px;display:flex}.club-color-field input:not([type=color]){flex:1;min-width:0}.club-color-field input[type=color]{border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:4px;width:44px;min-width:44px;height:44px;padding:3px}.club-color-field input[type=color]:focus-visible{outline:3px solid var(--acid);outline-offset:2px}.club-profile-validation{color:var(--rust);font:10px/1.4 var(--mono);align-items:center;gap:6px;margin:15px 0 0;display:flex}.academy-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:17px;display:grid}.academy-launcher,.job-surface{min-height:460px;padding:27px}.format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.format-option{border:1px solid var(--line);min-height:91px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:4px;align-items:center;gap:10px;padding:13px;display:flex}.format-option:hover{border-color:var(--moss)}.format-option-active{border-color:var(--moss);background:var(--moss-pale)}.format-icon{background:var(--ivory-deep);width:31px;height:31px;color:var(--moss);border-radius:50%;flex:none;place-items:center;display:grid}.format-option-active .format-icon{background:var(--moss);color:var(--acid)}.format-option>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.format-option strong{font:600 12px var(--display)}.format-option small{color:var(--muted);font-size:10px;line-height:1.35}.format-option>svg{color:var(--moss)}.academy-divider{background:var(--line-soft);height:1px;margin:26px 0}.academy-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:126px;display:grid}.academy-player{background:var(--ivory);align-items:center;gap:8px;min-width:0;padding:5px 7px;display:flex}.academy-player img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:26px;height:26px}.academy-player span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.academy-player b{color:var(--muted);font:8px var(--mono)}.academy-launch-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:18px;display:flex}.academy-launch-foot>span{color:var(--muted);font:9px var(--mono);align-items:center;gap:6px;display:inline-flex}.academy-launch-foot>span svg{color:var(--moss)}.action-hint,.inline-error{color:var(--muted);font:10px/1.4 var(--mono);align-items:center;gap:6px;margin:15px 0 0;display:flex}.job-surface{flex-direction:column;display:flex}.job-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 15px 50px;display:flex}.job-empty-mark{border:1px solid var(--line);width:52px;height:52px;color:var(--moss);border-radius:50%;place-items:center;margin-bottom:17px;display:grid}.job-empty h2{font:600 24px var(--display);letter-spacing:-.06em;margin:0 0 8px}.job-empty p{max-width:260px;color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.5}.job-empty>span{color:var(--muted);font:9px var(--mono);text-transform:uppercase}.job-progress{margin-top:56px}.job-status-row{align-items:center;gap:10px;display:flex}.job-state-icon{background:var(--moss-pale);width:37px;height:37px;color:var(--moss);border-radius:50%;place-items:center;display:grid}.job-progress.job-complete .job-state-icon{background:var(--acid)}.job-progress.job-failed .job-state-icon{color:var(--rust);background:#b75e4524}.job-status-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.job-status-row small{color:var(--muted);font:9px var(--mono)}.job-status-row strong{color:var(--ink);font:600 18px var(--display);text-transform:capitalize}.job-percent{color:var(--moss);font:600 23px var(--display)}.job-progress-bar{background:var(--moss-pale);border-radius:4px;height:7px;margin:24px 0 14px;overflow:hidden}.job-progress-bar span{background:var(--moss);min-width:4%;height:100%;transition:width .3s;display:block}.job-progress p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.job-result{background:var(--moss-pale);color:var(--moss);font:10px var(--mono);align-items:center;gap:6px;margin-top:19px;padding:8px 10px;display:inline-flex}.job-foot{border-top:1px solid var(--line-soft);color:var(--muted);font:9px var(--mono);justify-content:space-between;margin-top:auto;padding-top:16px;display:flex}.job-foot span{align-items:center;gap:6px;display:inline-flex}.status-dot-green{background:#5d9b61}.job-foot small{font:9px var(--mono)}.academy-principles{border-top:1px solid var(--moss);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:17px;padding:25px 27px;display:grid}.academy-principles>div{-moz-column-gap:11px;grid-template-columns:28px 1fr;column-gap:11px;display:grid}.principle-number{color:var(--rust);font:10px var(--mono);grid-row:span 2}.academy-principles strong{font:600 14px var(--display)}.academy-principles p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.inline-error{color:var(--rust-ink)}.inline-error-copy{flex:1;min-width:0}.inline-error-action,.inline-error-dismiss{cursor:pointer;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.inline-error-action{min-width:44px;color:var(--rust-ink);font:600 9px var(--mono);background:#b75e451f;padding:0 8px}.inline-error-action:hover{background:#b75e4533}.inline-error-dismiss{width:44px;color:var(--rust-ink);background:0 0;margin:-6px -4px -6px 0}.inline-error-dismiss:hover{background:#b75e451a}.scout-layout{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:17px;display:grid}.candidate-surface,.fit-surface{min-height:450px;padding:26px 27px}.candidate-count{color:var(--muted);font:9px var(--mono)}.candidate-list{border-top:1px solid var(--line-soft)}.candidate-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:77px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:11px;padding:8px 0;display:flex}.candidate-row:hover,.candidate-row-active{color:var(--moss)}.candidate-row img{-o-object-fit:cover;object-fit:cover;background:var(--moss-pale);width:47px;height:54px}.candidate-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.candidate-main strong{color:var(--ink);font:600 14px var(--display)}.candidate-row:hover .candidate-main strong,.candidate-row-active .candidate-main strong{color:var(--moss)}.candidate-main small{color:var(--muted);font:9px var(--mono)}.candidate-rating{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.candidate-rating b{color:var(--moss);font:600 20px var(--display)}.candidate-rating small{color:var(--muted);font:8px var(--mono)}.candidate-row>svg{color:var(--muted)}.candidate-disclaimer{background:var(--ivory);color:var(--muted);gap:8px;margin-top:21px;padding:11px;font-size:10px;line-height:1.4;display:flex}.candidate-disclaimer svg{color:var(--rust);flex:none}.fit-hero{border-bottom:1px solid var(--line-soft);align-items:center;gap:15px;padding:7px 0 23px;display:flex}.fit-hero>img{-o-object-fit:cover;object-fit:cover;background:var(--moss-pale);width:72px;height:85px}.fit-hero>div{flex:1;min-width:0}.fit-hero .eyebrow{margin-bottom:7px}.fit-hero h2{font:600 25px var(--display);letter-spacing:-.06em;margin:0 0 5px}.fit-hero p:not(.eyebrow){color:var(--muted);font:10px var(--mono);margin:0}.fit-score{flex-direction:column;align-items:flex-end;display:flex}.fit-score strong{color:var(--moss);font:600 37px/.8 var(--display);letter-spacing:-.08em}.fit-score small{color:var(--muted);font:9px var(--mono);margin-top:8px}.fit-lines{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:23px 0;display:grid}.fit-line{flex-direction:column;gap:7px;display:flex}.fit-line span,.fit-line b{color:var(--muted);font:9px var(--mono)}.fit-line b{color:var(--moss)}.fit-line>div{background:var(--moss-pale);height:4px;overflow:hidden}.fit-line i{background:var(--moss);height:100%;display:block}.fit-chemistry{grid-template-columns:1fr auto;align-items:end;gap:5px 15px;margin-top:23px;display:grid}.fit-chemistry>span{margin:0}.fit-chemistry>strong{text-align:right}.fit-chemistry>div{grid-column:1/-1}.full-button{width:100%;margin-top:22px}.fit-warning{color:var(--rust);font:10px/1.4 var(--mono);align-items:center;gap:6px;margin:13px 0 0;display:flex}.wallet-callout{background:#b75e4512;border:1px solid #b75e454d;align-items:center;gap:18px;margin-top:17px;padding:25px 27px;display:flex}.wallet-icon{width:45px;height:45px;color:var(--rust);background:#b75e451f;border-radius:50%;flex:none;place-items:center;display:grid}.wallet-callout>div:nth-child(2){flex:1}.wallet-callout .eyebrow{color:var(--rust)}.wallet-callout h2{font:600 20px var(--display);letter-spacing:-.045em;margin:0 0 7px}.wallet-callout p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.wallet-callout .outline-button{color:var(--muted)}.tournament-banner{background:var(--moss);min-height:176px;color:var(--ivory);justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:17px;padding:29px 32px;display:flex}.tournament-banner h2{color:var(--acid);font:600 clamp(29px, 4vw, 48px)/.9 var(--display);letter-spacing:-.08em;margin:0 0 10px}.tournament-banner p:not(.eyebrow){color:#f2efe4a8;margin:0;font-size:12px}.banner-dates{gap:30px;padding-bottom:2px;display:flex}.banner-dates span{color:#f2efe480;font:9px var(--mono);text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.banner-dates strong{color:var(--ivory);font:600 15px var(--display);text-transform:none}.bracket-surface,.fixtures-surface{margin-top:17px;padding:26px 27px}.bracket-key{color:var(--muted);font:9px var(--mono);align-items:center;gap:6px;display:inline-flex}.key-line{background:var(--moss);width:15px;height:1px}.bracket-scroll{overflow-x:auto}.bracket-grid{grid-template-columns:1.1fr 1fr .9fr;gap:20px;min-width:680px;padding:5px 0 9px;display:grid}.bracket-round{flex-direction:column;gap:14px;display:flex}.bracket-round-semifinal{padding-top:82px}.bracket-round-final{padding-top:164px}.bracket-round-title{border-bottom:1px solid var(--line);color:var(--ink);font:600 10px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.bracket-round-title small{color:var(--muted);font:8px var(--mono);text-transform:none}.bracket-match{border-left:2px solid var(--moss);background:var(--ivory);padding:9px 10px 8px;position:relative}.bracket-match:after{background:var(--line);content:"";width:19px;height:1px;position:absolute;top:50%;right:-20px}.bracket-round-final .bracket-match:after{display:none}.bracket-match>div{min-height:24px;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:10px;display:flex}.bracket-match b{color:var(--moss);font:600 12px var(--mono)}.bracket-match small{color:var(--muted);font:8px var(--mono);margin-top:6px;display:block}.small-filter{border:1px solid var(--line);min-height:29px;color:var(--muted);font:9px var(--mono);background:0 0;padding:0 9px}.fixture-table{border-top:1px solid var(--line-soft)}.fixture-table-head,.fixture-table-row{border-bottom:1px solid var(--line-soft);grid-template-columns:.65fr 2fr 1.2fr .7fr;align-items:center;gap:15px;min-height:49px;padding:0 7px;display:grid}.fixture-table-head{min-height:34px;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.fixture-table-row{color:var(--muted);font:10px var(--mono)}.round-cell{color:var(--ink-soft)}.table-fixture{color:var(--ink);font-family:var(--sans);align-items:center;gap:8px;display:flex}.table-fixture b{font-weight:600}.table-fixture span{color:var(--muted);font:9px var(--mono)}.fixture-status{text-transform:uppercase;border-radius:3px;width:max-content;padding:5px 7px;font-size:8px;display:inline-flex}.fixture-status-scheduled{background:var(--moss-pale);color:var(--moss)}.fixture-status-live{color:var(--rust);background:#b75e4524}.fixture-status-final{background:var(--ivory-deep);color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.pulse{animation:1.5s ease-in-out infinite pulse}.train-button,.small-filter{min-height:44px}@media (max-width:1120px){.theatre-layout{grid-template-columns:1fr}.theatre-sidebar{min-height:auto}.sidebar{width:218px}.app-column{width:calc(100% - 218px);margin-left:218px}.app-column .main-content,.topbar{padding-left:33px;padding-right:33px}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.hero-copy{padding:31px}}@media (max-width:860px){.mobile-app-brand{color:#d4f65a;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-app-brand svg{width:27px;height:27px}.topbar .breadcrumb{display:none}.topbar-actions{margin-left:auto}.sidebar{width:246px;transition:transform .25s;transform:translate(-102%);box-shadow:18px 0 50px #12332638}.sidebar-open{transform:translate(0)}.scrim{z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1233266b;border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.app-column{width:100%;margin-left:0}.mobile-menu{display:grid}.topbar{gap:13px;padding-left:22px;padding-right:22px}.topbar-actions{gap:9px}.connection-status{display:none}.main-content{padding:43px 22px 60px}.site-footer{padding-left:22px;padding-right:22px}.watch-hero{grid-template-columns:1fr}.hero-media,.hero-media img,.hero-copy{min-height:340px}.theatre-layout,.club-overview-grid,.academy-grid,.scout-layout{grid-template-columns:1fr}.theatre-sidebar{min-height:auto}.pitch-surface{min-height:0}.club-note-surface{min-height:315px}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-launcher,.job-surface{min-height:0}.job-surface{min-height:370px}.wallet-callout{flex-wrap:wrap;align-items:flex-start}.wallet-callout>div:nth-child(2){min-width:calc(100% - 65px)}.wallet-callout .outline-button{margin-left:63px}.tournament-banner{flex-direction:column;align-items:flex-start}.banner-dates{padding:5px 0 0}}@media (max-width:600px){.toast-stack{width:min(520px,100vw - 20px)}.toast{gap:8px;padding:12px;font-size:12px}.toast-copy{overflow-wrap:anywhere}.account-start-button,.account-connect-button{justify-content:center;width:44px;max-width:44px;padding:0;overflow:hidden}.account-start-button svg{flex:none}.account-start-button span,.account-connect-button span{display:none}.account-menu{position:fixed;top:71px;right:10px}.auth-modal{padding:22px 18px}.auth-modal-actions{flex-direction:column-reverse}.auth-modal-actions button{width:100%}.manager-gate{margin-top:4vh;padding:27px 18px}.topbar{height:62px}.breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.testnet-badge,.quiet-button,.topbar-actions>.icon-button{display:none}.main-content{padding:34px 15px 49px}.site-footer{gap:12px 18px;padding:0 15px 17px}.page-heading{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:28px}.page-heading h1{font-size:clamp(35px,12vw,54px)}.page-description{margin-top:13px;font-size:13px}.heading-action{padding:0}.watch-hero{margin-left:-1px;margin-right:-1px}.hero-media,.hero-media img{min-height:245px}.hero-media-topline,.hero-media-bottom{left:14px;right:14px}.hero-media-bottom{font-size:8px}.hero-copy{min-height:0;padding:27px 22px 29px}.hero-copy h2{font-size:34px}.hero-summary{margin:16px 0 19px}.home-grid{grid-template-columns:1fr}.schedule-surface,.tournament-teaser,.pitch-surface,.club-note-surface,.academy-launcher,.job-surface,.candidate-surface,.fit-surface,.bracket-surface,.fixtures-surface{padding:21px 18px}.schedule-row{flex-direction:column;align-items:flex-start;gap:8px}.fixture-meta{flex-direction:row;align-items:flex-start;gap:10px;width:100%}.fixture-teams{flex-wrap:wrap}.broadcast-grid{grid-template-columns:1fr}.broadcast-card{grid-template-columns:125px 1fr}.theatre-topline{flex-direction:column;align-items:flex-start;gap:11px}.theatre-video-meta{justify-content:flex-start;overflow:hidden}.theatre-video-meta .media-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.theatre-controls{flex-wrap:wrap;gap:4px;padding:8px}.theatre-controls .scrub-input{flex:0 0 100%;order:-1;width:100%}.time-readout{min-width:57px;font-size:9px}.theatre-heading{flex-direction:column;align-items:flex-start;gap:16px}.theatre-heading .scoreline{width:100%}.spoiler-toggle{margin-left:0}.tactical-pitch{min-height:270px}.pitch-player{width:44px}.pitch-player span{width:26px;height:26px}.pitch-player small{max-width:42px;font-size:7px}.pitch-summary{flex-wrap:wrap;align-items:flex-start;gap:15px}.chemistry-meter{min-width:calc(100% - 20px)}.pitch-fit{flex:1}.roster-heading{flex-direction:column;align-items:flex-start;gap:5px}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.roster-card{font-size:10px}.player-portrait-wrap{flex-basis:66px;height:89px}.roster-copy{gap:3px}.player-name{font-size:11px}.roster-mini-stats{font-size:7px}.roster-footer{padding:0 6px}.roster-footer>span{font-size:7px}.format-options{grid-template-columns:1fr}.format-option{min-height:74px}.academy-roster{grid-template-columns:1fr;max-height:205px;overflow-y:auto}.academy-launch-foot{flex-direction:column;align-items:flex-start}.academy-launch-foot .solid-button{width:100%}.job-progress{margin-top:35px}.academy-principles{grid-template-columns:1fr;gap:21px;padding:22px 18px}.fit-lines{gap:9px}.fit-hero h2{font-size:21px}.candidate-row{min-height:67px}.candidate-row img{width:40px;height:47px}.wallet-callout{padding:20px 18px}.wallet-callout>div:nth-child(2){min-width:calc(100% - 62px)}.wallet-callout h2{font-size:19px}.wallet-callout .outline-button{margin-left:0}.fixture-table{min-width:620px}.fixtures-surface{overflow:hidden}.fixture-table-head,.fixture-table-row{padding-left:2px;padding-right:2px}.bracket-grid{gap:14px}.bracket-match:after{width:13px;right:-14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.teaser-art{z-index:0;opacity:.27;mix-blend-mode:multiply;width:57%;height:61%;position:absolute;bottom:-4px;right:-8px;overflow:hidden;transform:rotate(-2deg)}.teaser-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;width:100%;height:100%}.tournament-teaser>:not(.teaser-art){z-index:1;position:relative}.club-art{z-index:0;opacity:.2;mix-blend-mode:screen;width:70%;height:66%;position:absolute;bottom:-16px;right:-26px;overflow:hidden;transform:rotate(-3deg)}.club-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.note-panel-mark,.club-note-surface .eyebrow{z-index:1;position:relative}.tournament-banner{position:relative;overflow:hidden}.tournament-banner-copy,.tournament-banner .banner-dates{z-index:1;position:relative}.tournament-art{z-index:0;opacity:.7;mix-blend-mode:screen;width:185px;height:280px;position:absolute;bottom:-82px;right:3%}.tournament-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%;width:100%;height:100%}.train-button,.small-filter{min-height:44px}@media (max-width:600px){.hero-media-empty{min-height:245px}.club-heading-actions{justify-content:flex-start;width:100%}.club-heading-actions .record-pill{flex:1}.club-heading-actions .outline-button{flex:none}.lineup-save-panel{flex-direction:column;align-items:flex-start}.lineup-save-panel .solid-button{width:100%}.compare-surface{padding:21px 18px}.compare-selectors,.compare-grid{grid-template-columns:1fr}.compare-card-head h3{font-size:18px}.club-profile-drawer{width:100%;padding:22px 18px max(24px, env(safe-area-inset-bottom))}.club-profile-fields{grid-template-columns:1fr}.club-profile-wide{grid-column:auto}.club-overview-grid{grid-template-columns:minmax(0,1fr)}.club-overview-grid>*{min-width:0}.tactical-pitch{aspect-ratio:auto;width:100%;min-width:0;height:300px;min-height:270px}.club-note-surface{min-width:0;min-height:390px;padding-bottom:24px}.club-note-surface .note-stats{margin-top:29px;position:static}.tournament-art{opacity:.42;width:145px;right:-25px}.tournament-banner-copy{max-width:75%}.teaser-art{opacity:.2;width:64%;right:-18px}.club-art{opacity:.16;width:74%;right:-24px}}.inbox-wrap{z-index:24;position:relative}.inbox-badge{border:2px solid var(--paper);background:var(--rust);min-width:17px;height:17px;color:var(--paper);font:700 8px var(--mono);border-radius:99px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-7px;right:-7px}.inbox-popover{border:1px solid var(--line);background:var(--paper);width:min(360px,100vw - 30px);padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 46px #14251d2e}.inbox-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.inbox-head h2{font:600 23px/1 var(--display);letter-spacing:-.06em;margin:2px 0 0}.inbox-unread{background:var(--moss-pale);color:var(--moss);font:12px var(--mono);white-space:nowrap;border-radius:3px;padding:5px 7px}.inbox-head-actions{align-items:center;gap:8px;display:flex}.inbox-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;display:flex}.inbox-counts{color:var(--muted);font:11px/1.4 var(--mono);overflow-wrap:anywhere;flex:1 0 100%}.inbox-action,.inbox-load-more{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;font:600 12px/1.25 var(--sans);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.inbox-action:hover:not(:disabled),.inbox-load-more:hover:not(:disabled){border-color:var(--moss);color:var(--moss)}.inbox-action:disabled,.inbox-load-more:disabled{cursor:not-allowed;opacity:.52}.inbox-action-clear{color:var(--ink)}.inbox-list{overscroll-behavior:contain;flex-direction:column;max-height:min(48vh,340px);display:flex;overflow-y:auto}.inbox-item{border:0;border-bottom:1px solid var(--line-soft);min-height:66px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.inbox-item:hover{color:var(--moss)}.inbox-item:focus-visible{color:var(--moss)}.inbox-item>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.inbox-item strong{color:inherit;font:600 14px/1.5 var(--sans);overflow-wrap:anywhere}.inbox-item small{color:var(--muted);font:12px/1.5 var(--mono)}.inbox-item>svg{color:var(--muted);flex:none}.inbox-item-mark{background:var(--rust);border-radius:50%;flex:none;width:7px;height:7px}.inbox-item-read .inbox-item-mark{background:var(--line)}.inbox-empty{min-height:70px;color:var(--muted);font:14px/1.6 var(--sans);align-items:flex-start;gap:9px;padding:18px 0 4px;display:flex}.inbox-announcement{color:var(--muted);font:14px/1.6 var(--sans);overflow-wrap:anywhere}@media (max-width:380px){.inbox-popover{padding:13px}.inbox-head{gap:7px}.inbox-head h2{font-size:21px}.inbox-action{flex:auto;padding-inline-start:7px;padding-inline-end:7px;font-size:12px}.inbox-item{gap:8px;min-height:66px}.inbox-item strong{font-size:14px}}.scout-search{gap:8px;margin:17px 0 13px;display:flex}.scout-search input{border:1px solid var(--line);background:var(--paper);min-width:0;height:44px;color:var(--ink);font:11px var(--sans);border-radius:4px;flex:1;padding:0 11px}.scout-search input:focus{border-color:var(--moss);outline-offset:1px;outline:2px solid #1d563d29}.club-list-crest,.scout-club-crest{font:700 9px var(--mono);letter-spacing:-.04em;border-radius:50%;flex:none;place-items:center;display:grid}.club-list-crest{width:34px;height:34px}.scout-club-hero{border-bottom:1px solid var(--line-soft);align-items:center;gap:15px;padding:14px 0 20px;display:flex}.scout-club-crest{width:58px;height:58px;font-size:13px}.scout-club-hero>div{min-width:0}.scout-club-hero h2{overflow-wrap:anywhere;font:600 25px/1 var(--display);letter-spacing:-.06em;margin:3px 0 5px}.scout-club-hero p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.4}.scout-club-meta{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px 0;display:grid}.scout-club-meta span{flex-direction:column;gap:5px;min-width:0;display:flex}.scout-club-meta small{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.scout-club-meta strong{color:var(--ink);font:600 14px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scout-compare-selectors{margin-top:17px}.competition-intro{border:1px solid var(--moss);background:var(--moss);color:var(--ivory);justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:25px 27px;display:flex}.competition-intro h2{color:var(--acid);font:600 clamp(24px, 3vw, 36px)/.95 var(--display);letter-spacing:-.07em;margin:3px 0 9px}.competition-intro p:not(.eyebrow){color:#f2efe4b3;max-width:570px;margin:0;font-size:11px;line-height:1.5}.competition-intro .eyebrow{color:#f2efe4db}.competition-intro-mark{width:58px;height:58px;color:var(--acid);border:1px solid #dce98b66;border-radius:50%;flex:none;place-items:center;display:grid}.competition-create{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:24px;padding:23px 27px;display:grid}.competition-create p{max-width:340px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.competition-create form{align-items:flex-end;gap:9px;display:flex}.competition-create label{min-width:0;color:var(--muted);font:8px var(--mono);text-transform:uppercase;flex-direction:column;flex:1;gap:6px;display:flex}.competition-create input,.competition-create select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:44px;color:var(--ink);font:11px var(--sans);border-radius:4px;padding:0 10px}.competition-create select{font-family:var(--mono)}.competition-create input:focus,.competition-create select:focus{border-color:var(--moss);outline-offset:1px;outline:2px solid #1d563d29}.competition-create .solid-button{flex:none}.form-error{color:var(--rust);font:10px/1.4 var(--mono);grid-column:1/-1;align-items:flex-start;gap:7px;margin:-6px 0 0;display:flex}.competition-directory{flex-direction:column;gap:29px;margin-top:30px;display:flex}.competition-list-section{margin-top:0}.competition-list-empty{min-height:106px;margin-top:13px}.competition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.competition-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;transition:border-color .18s,transform .18s;display:flex}.competition-card:hover,.competition-card-active{border-color:var(--moss);transform:translateY(-2px)}.competition-card-main{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:20px 18px 15px;display:block}.competition-card-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.competition-kind{width:max-content;font:8px var(--mono);text-transform:uppercase;border-radius:3px;padding:5px 7px;display:inline-flex}.competition-kind-free{background:var(--moss-pale);color:var(--moss)}.competition-kind-prize{color:var(--moss-deep);background:#dce98ba6}.competition-card-main h3{overflow-wrap:anywhere;font:600 21px/1 var(--display);letter-spacing:-.06em;margin:12px 0 7px}.competition-card-main p{color:var(--muted);font:9px var(--mono);margin:0}.competition-card-main small{color:var(--muted);font:9px var(--mono);margin-top:10px;line-height:1.35;display:block}.competition-card-main small+small{margin-top:4px}.competition-status{width:max-content;font:8px var(--mono);text-transform:uppercase;border-radius:3px;padding:5px 7px;display:inline-flex}.competition-status-open,.competition-status-scheduled,.competition-status-accepted{background:var(--moss-pale);color:var(--moss)}.competition-status-active,.competition-status-running{color:var(--moss-deep);background:#dce98b8c}.competition-status-completed,.competition-status-cancelled,.competition-status-expired,.competition-status-void{background:var(--ivory-deep);color:var(--muted)}.competition-status-review_required{color:var(--rust);background:#b75e4524}.competition-entry-bar{background:var(--moss-pale);height:4px;margin-top:16px;overflow:hidden}.competition-entry-bar i{background:var(--moss);height:100%;display:block}.competition-card-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;min-height:52px;padding:7px 12px 7px 18px;display:flex}.competition-card-actions .text-button{min-height:38px;padding:0}.competition-arena-review{color:var(--moss)}.competition-detail-arena-link{text-decoration:none}.compact-button{min-height:36px;padding:0 9px;font-size:8px}.competition-detail{margin-top:17px;padding:25px 27px}.competition-detail-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:21px;display:flex}.competition-detail-head h2{font:600 28px/1 var(--display);letter-spacing:-.07em;margin:5px 0 7px}.competition-detail-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.45}.competition-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.competition-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:27px;padding-top:22px;display:grid}.standings-table{border-top:1px solid var(--line-soft);margin-top:14px}.standings-row{border-bottom:1px solid var(--line-soft);min-height:42px;color:var(--muted);font:10px var(--mono);grid-template-columns:28px minmax(0,1fr) 38px 42px;align-items:center;gap:7px;padding:0 5px;display:grid}.standings-row strong{color:var(--ink);font:600 11px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standings-row b{color:var(--moss);font-weight:600}.standings-head{min-height:30px;color:var(--muted);text-transform:uppercase;font-size:8px}.real-fixture-list{border-top:1px solid var(--line-soft);margin-top:14px}.real-fixture-row{border-bottom:1px solid var(--line-soft);min-height:57px;color:var(--muted);font:10px var(--mono);justify-content:space-between;align-items:center;gap:15px;padding:8px 5px;display:flex}.real-fixture-row>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.real-fixture-row>span:last-child{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.real-fixture-row small{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.real-fixture-row strong{color:var(--ink);font:600 11px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.real-fixture-row strong i{color:var(--rust);font-style:normal;font:9px var(--mono);margin:0 5px}.cup-section{margin-top:34px}.cup-section-mark{color:var(--moss);font:8px var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.cup-section>.surface-heading{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:21px}.cup-section>.surface-heading .section-label{margin-bottom:0}}.cup-unavailable{border-color:#1d563d2e;align-items:center;gap:14px;min-height:98px;padding:22px 25px;display:flex}.cup-unavailable-mark{background:var(--moss-pale);width:42px;height:42px;color:var(--moss);border-radius:50%;flex:none;place-items:center;display:grid}.cup-unavailable h2{font:600 20px/1 var(--display);letter-spacing:-.05em;margin:0 0 5px}.cup-unavailable p{max-width:580px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.cup-create{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:24px;margin-bottom:17px;padding:23px 27px;display:grid}.cup-create p{max-width:340px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.cup-create form{align-items:flex-end;gap:9px;display:flex}.cup-create label{min-width:0;color:var(--muted);font:8px var(--mono);text-transform:uppercase;flex-direction:column;flex:1;gap:6px;display:flex}.cup-create input,.cup-create select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:44px;color:var(--ink);font:11px var(--sans);border-radius:4px;padding:0 10px}.cup-create select{font-family:var(--mono)}.cup-create input:focus,.cup-create select:focus{border-color:var(--moss);outline-offset:1px;outline:2px solid #1d563d29}.cup-create .solid-button{flex:none}.cup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cup-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;transition:border-color .18s,transform .18s;display:flex}.cup-card:hover,.cup-card-active{border-color:var(--moss);transform:translateY(-2px)}.cup-card-main{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:20px 18px 15px;display:block}.cup-card-main h3{overflow-wrap:anywhere;font:600 21px/1 var(--display);letter-spacing:-.06em;margin:12px 0 7px}.cup-card-main p{color:var(--muted);font:9px var(--mono);margin:0}.cup-card-main small{color:var(--muted);font:9px var(--mono);margin-top:13px;display:block}.cup-card-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:7px 12px 7px 18px;display:flex}.cup-card-actions .text-button{min-height:38px;padding:0}.cup-detail{margin-top:17px;padding:25px 27px}.cup-detail-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:21px;display:flex}.cup-detail-head h2{font:600 28px/1 var(--display);letter-spacing:-.07em;margin:5px 0 7px}.cup-detail-head p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.cup-detail-meta{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:19px 0 21px;display:grid}.cup-detail-meta span{flex-direction:column;gap:5px;min-width:0;display:flex}.cup-detail-meta small{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.cup-detail-meta strong{color:var(--ink);font:600 14px var(--display)}.cup-review-note{color:var(--rust);font:10px/1.4 var(--mono);background:#b75e4514;border:1px solid #b75e4547;align-items:flex-start;gap:7px;margin:17px 0 0;padding:11px 12px;display:flex}.cup-bracket-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:22px;display:flex}.cup-bracket-note{color:var(--muted);font:9px var(--mono);text-align:right}.cup-bracket-scroll{max-width:100%;margin-top:14px;padding-bottom:6px;overflow-x:auto}.cup-bracket{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;min-width:540px;display:grid}.cup-round{min-width:0}.cup-round-label{color:var(--muted);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.cup-round-fixtures{flex-direction:column;justify-content:space-around;gap:11px;min-height:86px;display:flex}.cup-fixture{border:1px solid var(--line);background:var(--ivory);min-width:0;padding:11px 12px}.cup-fixture-top{color:var(--muted);font:8px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.cup-fixture-top strong{color:var(--ink);font:600 12px var(--display)}.cup-fixture-teams{color:var(--ink-soft);font:600 10px var(--sans);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin-top:12px;display:grid}.cup-fixture-teams span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cup-fixture-teams span:last-child{text-align:right}.cup-fixture-teams i{color:var(--rust);font:9px var(--mono);font-style:normal}.cup-fixture-teams .cup-winner{color:var(--moss)}.cup-penalty-score{color:var(--moss);font:8px var(--mono);text-transform:uppercase;margin-top:8px;display:block}.cup-watch-button{min-height:32px;margin-top:9px;padding:0;font-size:9px}.cup-fixture-note{color:var(--muted);font:8px var(--mono);margin-top:10px;line-height:1.35;display:block}.cup-fixture-review{color:var(--rust)}.friendly-surface{margin-top:17px;padding:25px 27px}.friendly-surface>p{max-width:660px;color:var(--muted);margin:10px 0 18px;font-size:11px;line-height:1.5}.challenge-list{border-top:1px solid var(--line-soft);margin-top:18px}.challenge-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;min-height:57px;padding:8px 0;display:flex}.challenge-row>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.challenge-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.challenge-row small{color:var(--muted);font:9px var(--mono)}.invite-created{background:var(--moss-pale);color:var(--moss);border:1px solid #1d563d40;flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;padding:13px;display:flex}.invite-created strong{font:600 10px var(--mono);text-transform:uppercase}.invite-created code{min-width:0;color:var(--ink-soft);font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.invite-created .text-button{min-height:36px;padding:0 4px}.danger-text{color:var(--rust)!important}.danger-button{color:var(--rust)}.participation-scrim{z-index:55;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));background:#12332675;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.participation-dialog{border:1px solid var(--line);background:var(--paper);width:min(500px,100%);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #1233263d}.participation-dialog h2{font:600 30px/1 var(--display);letter-spacing:-.07em;margin:5px 0 10px}.participation-dialog>p:not(.eyebrow){color:var(--muted);margin:0 0 17px;font-size:11px;line-height:1.5}.participation-dialog ul{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);flex-direction:column;gap:9px;margin:0;padding:0 0 17px 18px;font-size:11px;line-height:1.4;display:flex}.disclosure-check{color:var(--ink);font:11px/1.4 var(--sans);cursor:pointer;align-items:flex-start;gap:9px;margin:17px 0;display:flex}.disclosure-check input{width:18px;height:18px;accent-color:var(--moss);flex:none;margin:0}.challenge-hero{border:1px solid var(--moss);background:var(--moss);min-height:218px;color:var(--ivory);text-align:center;justify-content:center;align-items:center;gap:clamp(18px,7vw,85px);margin-bottom:17px;padding:28px;display:flex}.challenge-club{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.challenge-club strong{overflow-wrap:anywhere;max-width:220px;color:var(--acid);font:600 23px/1 var(--display);letter-spacing:-.06em}.challenge-club small{color:#f2efe4a3;font:9px var(--mono)}.challenge-versus{color:#f2efe48c;font:600 24px var(--display)}.challenge-detail{padding:25px 27px}.challenge-status-line{color:var(--muted);font:9px var(--mono);align-items:center;gap:9px;margin-bottom:15px;display:flex}.challenge-detail>p{max-width:650px;color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.5}.challenge-fixture{border-top:1px solid var(--line-soft);margin-top:21px;padding-top:20px}.challenge-fixture p{color:var(--muted);font:10px var(--mono);margin:10px 0 14px}.manager-gate-inline{flex-wrap:wrap;align-items:center;gap:9px;padding-top:5px;display:flex}.manager-gate-inline p{width:100%;color:var(--muted);margin:0 0 3px;font-size:11px}.compact-empty{min-height:75px}.collection-page{min-width:0}.collection-heading{align-items:flex-end}.collection-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.chain-badge,.wallet-chip{background:var(--moss-pale);min-height:36px;color:var(--moss);font:9px var(--mono);border:1px solid #1d563d47;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wallet-chip{border-color:var(--line);background:var(--paper)}.chain-unavailable{align-items:flex-start;gap:17px;max-width:690px;padding:28px;display:flex}.chain-unavailable-icon{width:48px;height:48px;color:var(--rust);border:1px solid #b75e4557;border-radius:50%;flex:none;place-items:center;display:grid}.chain-unavailable h2{font:600 27px/1 var(--display);letter-spacing:-.06em;margin:4px 0 9px}.chain-unavailable p:not(.eyebrow){max-width:530px;color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.5}.collection-status-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin:17px 0 23px;padding:13px 15px;display:flex}.collection-status-copy{flex-wrap:wrap;align-items:baseline;gap:8px 13px;min-width:0;display:flex}.collection-status-copy .eyebrow{width:100%;margin:0}.collection-status-copy strong{color:var(--ink);font:600 12px var(--sans)}.collection-status-copy>span:last-child{color:var(--muted);font:9px var(--mono)}.collection-test-notice{color:var(--muted);font:12px/1.5 var(--sans)}.inline-alert{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink-soft);align-items:center;gap:9px;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.4;display:flex}.inline-alert>span{flex:1;min-width:0}.inline-alert.error{color:var(--rust);border-color:#b75e455c}.inline-alert.success{color:var(--moss);border-color:#1d563d52}.inline-alert.info{color:var(--ink-soft);border-color:#1d563d38}.inline-alert .icon-button{color:currentColor;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;display:grid}.collection-grid{grid-template-columns:minmax(0,1.45fr) minmax(265px,.72fr);gap:26px;min-width:0;display:grid}.collection-owned,.collection-actions,.collection-market{min-width:0}.collection-roster-order{justify-content:flex-end;width:100%;margin:-2px 0 14px}.section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.section-header h2{font:600 28px/1 var(--display);letter-spacing:-.07em;margin:4px 0 0}.section-count{border:1px solid var(--line);min-width:32px;height:32px;color:var(--moss);font:10px var(--mono);border-radius:50%;place-items:center;display:grid}.collection-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:24px;display:flex}.collection-lock>svg{color:var(--moss);margin-bottom:11px}.collection-lock strong{font:600 18px var(--display);letter-spacing:-.04em}.collection-lock p{max-width:370px;color:var(--muted);margin:9px 0 15px;font-size:11px;line-height:1.5}.chain-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.chain-player-card{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:78px minmax(0,1fr) 16px;align-items:stretch;gap:11px;padding:8px;transition:border-color .18s,transform .18s;display:grid}.chain-player-card:hover,.chain-player-card-selected{border-color:var(--moss);outline:0;transform:translateY(-1px)}.chain-player-card:focus-visible{border-color:var(--moss);outline:0;transform:translateY(-1px)}.chain-art{-o-object-fit:cover;object-fit:cover;background:var(--ivory-deep);width:78px;height:96px;display:block}.chain-art-empty{color:var(--muted);font:7px var(--mono);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.chain-player-card-copy{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.chain-player-token{color:var(--moss);font:9px var(--mono)}.chain-player-card strong{font:600 15px/1 var(--display);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chain-player-meta{color:var(--muted);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chain-player-card>svg{color:var(--muted);align-self:center}.chain-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;margin-top:4px;display:grid}.chain-stat-strip span{min-width:0;color:var(--muted);justify-content:space-between;align-items:baseline;gap:3px;display:flex}.chain-stat-strip small{font:7px var(--mono);text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.chain-stat-strip strong{font:600 9px var(--mono)}.chain-list-form{padding:21px}.chain-list-form .section-header{align-items:center}.chain-list-form .section-header>svg{color:var(--moss)}.chain-list-form>p{color:var(--muted);margin:13px 0 2px;font-size:11px;line-height:1.5}.chain-selected-summary{border:1px solid var(--line);background:var(--ivory);align-items:center;gap:10px;margin:17px 0;padding:7px;display:flex}.chain-selected-summary .chain-art{width:48px;height:58px}.chain-selected-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.chain-selected-summary strong{font:600 14px var(--display)}.chain-selected-summary span{color:var(--muted);font:8px var(--mono)}.field-label{color:var(--ink-soft);font:9px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;margin-top:11px;display:flex}.field-label span{color:var(--muted);text-transform:none;font-size:8px}.price-input-wrap{border:1px solid var(--line);background:var(--paper);align-items:center;margin-top:6px;display:flex}.price-input-wrap:focus-within{border-color:var(--moss);outline-offset:1px;outline:2px solid #1d563d29}.price-input-wrap input{width:100%;min-width:0;height:43px;color:var(--ink);font:600 16px var(--mono);background:0 0;border:0;outline:0;padding:0 10px}.price-input-wrap span{color:var(--muted);font:9px var(--mono);padding-right:10px}.field-hint{color:var(--muted);font:8px/1.4 var(--mono);margin-top:6px;display:block}.chain-list-form .solid-button{width:100%;margin-top:15px}.chain-form-note{color:var(--muted);font:8px/1.45 var(--mono)!important}.collection-market{margin-top:34px}.chain-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.chain-listing-card{min-width:0;padding:17px}.chain-listing-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chain-listing-heading h3{font:600 20px/1 var(--display);letter-spacing:-.05em;margin:5px 0 0}.chain-listing-status{background:var(--ivory-deep);max-width:90px;color:var(--muted);font:7px var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:4px 6px;overflow:hidden}.chain-listing-status.is-active{background:var(--moss-pale);color:var(--moss)}.chain-listing-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0 13px;display:grid}.chain-listing-data span{flex-direction:column;gap:5px;min-width:0;display:flex}.chain-listing-data small{color:var(--muted);font:7px var(--mono);text-transform:uppercase}.chain-listing-data strong{color:var(--ink);font:600 10px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chain-listing-note{min-height:29px;color:var(--rust);font:8px/1.4 var(--mono);margin:0 0 11px}.chain-listing-actions{justify-content:flex-end;display:flex}.chain-listing-actions button{min-height:38px}.collection-truth{color:var(--muted);font:8px/1.45 var(--mono);align-items:center;gap:6px;margin:23px 0 0;display:flex}.chain-muted{color:var(--muted);font:9px var(--mono)}.tactics-panel{margin-top:17px;padding:22px 25px}.tactics-panel .surface-heading{margin-bottom:0}.tactics-version{color:var(--muted);font:9px var(--mono)}.tactics-intro{max-width:730px;color:var(--muted);margin:10px 0 18px;font-size:10px;line-height:1.5}.tactics-empty{border:1px solid var(--line-soft);min-height:66px}.tactics-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tactics-choice{min-width:0;color:var(--muted);font:8px var(--mono);text-transform:uppercase;flex-direction:column;gap:6px;display:flex}.tactics-choice select,.tactics-swap-row select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:42px;color:var(--ink);font:10px var(--sans);border-radius:3px;padding:0 9px}.tactics-choice select:focus,.tactics-swap-row select:focus{border-color:var(--moss);outline-offset:1px;outline:2px solid #1d563d26}.tactics-swap-heading{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:17px;display:flex}.tactics-swap-heading>span{flex-direction:column;gap:5px;min-width:0;display:flex}.tactics-swap-heading strong{color:var(--ink);font:600 12px var(--sans)}.tactics-swap-heading small{color:var(--muted);font:8px var(--mono)}.tactics-no-swaps{color:var(--muted);margin:13px 0 0;font-size:10px}.tactics-swap-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tactics-swap-row{border:1px solid var(--line);background:var(--ivory);grid-template-columns:100px minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:9px;padding:9px;display:grid}.tactics-swap-row label{min-width:0;color:var(--muted);font:8px var(--mono);text-transform:uppercase;flex-direction:column;gap:5px;display:flex}.tactics-remove{border:1px solid var(--line);width:34px;height:42px;color:var(--rust)}.tactics-branches{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.tactics-branches>span{width:100%;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.tactics-branches small{background:var(--moss-pale);color:var(--moss);font:8px var(--mono);padding:5px 7px}.tactics-footer{border-top:1px solid var(--line-soft);color:var(--muted);font:8px var(--mono);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:14px;display:flex}.chain-pending-panel{border-color:#b75e4557;margin:17px 0 24px;padding:20px 21px}.chain-pending-panel>p{max-width:700px;color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.5}.chain-pending-list{border-top:1px solid var(--line-soft)}.chain-pending-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:13px;min-width:0;min-height:55px;padding:8px 0;display:flex}.chain-pending-row>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.chain-pending-row strong{color:var(--ink);font:600 11px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chain-pending-row small{color:var(--muted);font:8px var(--mono)}@media (max-width:1120px){.collection-grid{grid-template-columns:minmax(0,1fr)}.chain-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-create{grid-template-columns:1fr;gap:15px}.competition-create p{max-width:none}.cup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cup-create{grid-template-columns:1fr;gap:15px}.cup-create p{max-width:none}}@media (max-width:600px){.inbox-popover{width:auto;position:fixed;top:70px;left:10px;right:10px}.competition-intro{align-items:flex-start;padding:21px 18px}.competition-intro-mark{display:none}.competition-create,.competition-detail,.friendly-surface,.cup-detail,.cup-create{padding:21px 18px}.competition-create form{flex-direction:column;align-items:stretch}.competition-create form .solid-button{width:100%}.competition-grid,.cup-grid{grid-template-columns:1fr}.cup-create form{flex-direction:column;align-items:stretch}.cup-create form .solid-button{width:100%}.cup-unavailable{align-items:flex-start;padding:20px 18px}.cup-detail-head,.cup-detail-head .competition-detail-actions{flex-direction:column;align-items:stretch}.cup-detail-head .competition-detail-actions button{width:100%}.cup-detail-meta{gap:8px}.cup-detail-meta strong{font-size:12px}.cup-bracket-heading{flex-direction:column;align-items:flex-start}.cup-bracket-note{text-align:left}.competition-detail-head,.competition-detail-actions{flex-direction:column;align-items:stretch}.competition-detail-actions button,.competition-detail-actions a{width:100%}.competition-detail-grid{grid-template-columns:1fr;gap:25px}.real-fixture-row strong{max-width:190px}.scout-search{flex-direction:column;align-items:stretch}.scout-search .outline-button{width:100%}.scout-club-hero h2{font-size:21px}.challenge-hero{gap:13px;padding:25px 14px}.challenge-club strong{max-width:120px;font-size:18px}.challenge-versus{font-size:18px}.challenge-detail{padding:21px 18px}.participation-dialog{padding:24px 18px}.invite-created{flex-direction:column;align-items:flex-start}.invite-created code{flex:none;width:100%}.invite-created .text-button{padding:0}.collection-heading{align-items:stretch;gap:12px;margin-bottom:12px;padding-right:48px;position:relative}.collection-heading h1{font-size:clamp(34px,9vw,43px)}.collection-heading p:not(.eyebrow){margin-top:8px;font-size:13px;line-height:1.4}.collection-heading-actions{justify-content:flex-start}.collection-heading-actions .outline-button{width:44px;min-width:44px;height:44px;padding:0;font-size:0;position:absolute;top:0;right:0;overflow:hidden}.collection-status-row{flex-direction:column;align-items:flex-start}.collection-status-row .solid-button{width:100%}.collection-grid{gap:22px}.chain-player-grid,.chain-listing-grid{grid-template-columns:1fr}.chain-player-card{grid-template-columns:68px minmax(0,1fr) 16px}.chain-player-card .chain-art{width:68px;height:88px}.chain-unavailable{padding:21px 18px}.chain-unavailable-icon{display:none}.inline-alert,.collection-truth{align-items:flex-start}.chain-pending-panel{padding:18px}.chain-pending-row{flex-direction:column;align-items:flex-start}.chain-pending-row .outline-button{width:100%}.tactics-panel{padding:19px 18px}.tactics-choice-grid{grid-template-columns:1fr}.tactics-swap-heading{flex-direction:column;align-items:flex-start}.tactics-swap-heading .outline-button{width:100%}.tactics-swap-row{grid-template-columns:minmax(0,1fr) 34px}.tactics-swap-row label:first-child{grid-column:1/-1}.tactics-swap-row label:nth-child(2),.tactics-swap-row label:nth-child(3){min-width:0}.tactics-footer{flex-direction:column;align-items:stretch}.tactics-footer .solid-button{width:100%}}@media (max-width:360px){.collection-heading p:not(.eyebrow){display:none}}.job-status-row>strong{font:600 18px var(--display);flex:1}.job-status-row .job-percent{margin-left:auto}.job-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.job-actions a{text-decoration:none}.job-actions .solid-button,.job-actions .outline-button{justify-content:center;min-height:44px}@media (max-width:480px){.job-actions>*{flex:100%}}.academy-simple-page{padding-bottom:116px}.academy-simple-page .page-heading{margin-bottom:22px}.academy-simple-page .page-heading h1{font-size:clamp(31px,3.4vw,49px);line-height:1.04}.academy-grid:not(.has-job){grid-template-columns:minmax(0,720px)}.academy-grid:not(.has-job) .job-surface{display:none}.academy-squad-details{border:1px solid var(--line);background:var(--ivory);border-radius:8px;margin-top:10px}.academy-squad-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:11px 15px;display:flex}.academy-squad-details summary span{color:var(--ink);font-size:13px;font-weight:700}.academy-squad-details summary small{color:var(--muted);font:10px var(--mono)}.academy-squad-details[open] .academy-roster{margin:0 15px 15px}.academy-guide{border-top:1px solid var(--line);margin-top:16px}.academy-guide summary{min-height:50px;color:var(--moss-deep);cursor:pointer;padding:16px 4px;font-size:12px;font-weight:700}.academy-guide .academy-principles{margin-top:0}.academy-squad-details summary:focus-visible{outline:3px solid var(--moss);outline-offset:2px}.academy-guide summary:focus-visible{outline:3px solid var(--moss);outline-offset:2px}.academy-action-dock{z-index:40;left:50%;bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafaf2f5;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;width:min(720px,100vw - 24px);padding:11px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 38px #12332638}.academy-action-dock>*{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:14px;font-weight:700;display:flex}.academy-action-dock a{text-decoration:none}.academy-action-dock .academy-dock-progress{color:var(--moss-deep)}.academy-action-dock>:focus-visible{outline:3px solid var(--moss);outline-offset:2px}@media (max-width:600px){.academy-simple-page{padding-bottom:175px}.academy-simple-page .page-heading{gap:9px;margin-bottom:15px}.academy-simple-page .page-heading h1{font-size:33px}.academy-simple-page .page-heading .heading-action{display:none}.academy-simple-page .page-description{margin-top:8px}.academy-action-dock{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.academy-action-dock>*{min-height:52px;font-size:12px}.academy-action-dock .academy-again-button{grid-column:1/-1}.academy-squad-details summary{flex-wrap:wrap;gap:3px}}@media (max-width:360px){.academy-simple-page{padding-bottom:240px}}.club-simple-page{padding-bottom:116px}.club-simple-page .page-heading{margin-bottom:17px}.club-simple-page .page-heading h1{font-size:clamp(31px,3.4vw,49px);line-height:1.04}.club-secondary{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;margin-bottom:14px}.club-secondary>summary{min-height:50px;color:var(--moss-deep);cursor:pointer;align-items:center;padding:13px 17px;font-size:13px;font-weight:700;display:flex}.club-secondary>summary:focus-visible{outline:3px solid var(--moss);outline-offset:2px}.club-secondary>.surface{box-shadow:none;border:0;margin:0}.club-note-disclosure{align-self:start}.club-roster-more{justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:15px;display:flex}.club-simple-page .roster-section{scroll-margin-top:85px}.club-action-dock{z-index:40;left:50%;bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafaf2f5;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;width:min(680px,100vw - 24px);padding:11px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 38px #12332638}.club-action-dock button{justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:14px;font-weight:700;display:flex}.club-action-dock button:focus-visible{outline:3px solid var(--moss);outline-offset:2px}@media (max-width:600px){.club-simple-page{padding-bottom:150px}.club-simple-page .page-heading h1{font-size:35px}.club-action-dock{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.club-action-dock button{min-height:52px;font-size:12px}}@media (max-width:900px){.academy-grid.has-job .job-surface{order:-1;min-height:0;padding-bottom:26px}.academy-grid.has-job .job-progress{margin-top:24px}}.career-surface{margin-bottom:17px;padding:24px 27px}.career-surface .surface-heading{align-items:flex-start}.career-surface h2{font:600 27px/1.05 var(--display);letter-spacing:-.055em;margin:4px 0 0}.career-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.career-metrics>div{background:var(--paper-alt,#f5f6ee);border:1px solid var(--line-soft);min-width:0;padding:15px 17px}.career-metrics strong{color:var(--ink);font:600 26px/1 var(--display);display:block}.career-metrics span{color:var(--muted);font:10px/1.4 var(--mono);margin-top:7px;display:block}.career-rating-metric{background:var(--moss-pale)!important;border-color:#1d563d4d!important}.career-rating-metric strong{color:var(--moss)}.career-rating-note{color:var(--muted);font:10px/1.5 var(--mono);margin:10px 0 0}.career-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:23px;display:grid}.career-ledger>div{min-width:0}.career-ledger h3{color:var(--ink);font:600 16px var(--display);margin:0 0 9px}.career-row{width:100%;min-width:0;color:var(--ink);border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.career-row:hover{color:var(--accent,#286b47)}.career-row:focus-visible{color:var(--accent,#286b47)}.career-row>span{flex:1;gap:3px;min-width:0;display:grid}.career-row strong,.career-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.career-row strong{font-size:12px}.career-row small{color:var(--muted);font:10px var(--mono)}.career-row b{font:600 11px var(--mono);flex:none}.career-row>svg{flex:none}.career-empty{color:var(--muted);margin:12px 0;font-size:12px}@media (max-width:900px){.career-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.career-surface{padding:21px 18px}.career-metrics,.scout-club-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.career-ledger{grid-template-columns:1fr}}@media (max-width:600px){.breadcrumb{min-width:0}.breadcrumb-wide{display:none}.breadcrumb-short{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.linked-goal-prompt{flex-direction:column;align-items:stretch}.linked-goal-prompt button{width:100%}.match-lineups summary{flex-wrap:wrap;gap:7px 12px;padding:13px 15px}.match-lineups-title{flex-basis:calc(100% - 35px);font-size:21px}.match-lineups-fixture{order:2;width:100%;font-size:9px}.match-lineups summary>svg{margin-left:auto}.match-lineups-grid{grid-template-columns:1fr}.match-lineup-side{padding:17px 15px 19px}}.pitch-player-needed span{color:#ffd1a7;border-color:#efae70}.lineup-role-guide{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.lineup-role-guide>span{min-height:27px;font:700 10px var(--mono);border-radius:4px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.lineup-role-guide .role-filled{background:var(--moss-pale);color:var(--moss)}.lineup-role-guide .role-missing{color:#994723;background:#fff0e7}.roster-card-misplaced{border-color:#c36742;box-shadow:inset 0 0 0 1px #c36742}.roster-card-needed{border-color:#82a73c}.roster-fit-note{color:#994723;font:700 9px/1.3 var(--sans)}.roster-fit-needed{color:var(--moss)}.theatre-event-overlay{z-index:2;border:1px solid #dce98b8c;border-left:5px solid var(--acid);width:min(380px,100% - 30px);min-height:104px;color:var(--ivory);pointer-events:none;background:linear-gradient(115deg,#091d16f5,#113426e3);border-radius:6px;flex-direction:column;justify-content:center;gap:5px;padding:15px 20px 17px;animation:.28s ease-out both match-moment-enter;display:flex;position:absolute;bottom:clamp(13px,3vw,43px);left:clamp(12px,3vw,44px);overflow:hidden;box-shadow:0 12px 36px #0000006b}.theatre-event-overlay strong{font:700 clamp(23px, 3vw, 38px)/.95 var(--display);letter-spacing:-.05em;text-transform:uppercase}.theatre-event-eyebrow{color:var(--acid);font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.theatre-event-detail{color:#ffffffd1;max-width:100%;font:12px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theatre-event-pulse{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dce98b2e}.theatre-event-progress{transform-origin:0;background:var(--acid);height:3px;animation:2.8s linear both match-moment-progress;position:absolute;bottom:0;left:0;right:0}.theatre-event-away{border-left-color:#e78d70}.theatre-event-away .theatre-event-eyebrow{color:#ffc2a6}.theatre-event-away .theatre-event-progress{background:#e78d70}.theatre-event-yellow_card{border-left-color:#ffd952}.theatre-event-yellow_card .theatre-event-eyebrow{color:#ffd952}.theatre-event-yellow_card .theatre-event-progress{background:#ffd952}.theatre-event-red_card,.theatre-event-injury{border-left-color:#f0706a}.theatre-event-red_card .theatre-event-eyebrow,.theatre-event-injury .theatre-event-eyebrow{color:#ffaaa3}.theatre-event-red_card .theatre-event-progress,.theatre-event-injury .theatre-event-progress{background:#f0706a}@keyframes match-moment-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes match-moment-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:600px){.theatre-event-overlay{width:min(300px,100% - 26px);min-height:75px;padding:10px 13px 12px}.theatre-event-overlay strong{font-size:20px}.theatre-event-detail{font-size:10px}}@media (prefers-reduced-motion:reduce){.theatre-event-overlay,.theatre-event-progress{animation:none}}.competition-arena-link{color:#edf2db;background:#173f2d;border:1px solid #52713e;border-radius:9px;align-items:center;gap:15px;margin-bottom:24px;padding:20px 24px;text-decoration:none;display:flex}.competition-arena-link>svg{color:#d8ed8f;flex-shrink:0}.competition-arena-link>span{flex-direction:column;flex:1;gap:6px;display:flex}.competition-arena-link strong{font:600 20px var(--display);letter-spacing:-.6px}.competition-arena-link small{color:#c3d1b5;font-size:10px}.latest-launch-intro{min-height:235px;position:relative;overflow:hidden;padding-left:190px!important}.latest-launch-intro>img{-o-object-fit:contain;object-fit:contain;width:175px;height:234px;position:absolute;bottom:-21px;left:5px}.latest-launch-intro>div{max-width:480px;position:relative}.latest-launch-intro>a{white-space:nowrap;position:relative}@media (max-width:800px){.latest-launch-intro{min-height:225px;padding:25px 25px 25px 135px!important;display:block!important}.latest-launch-intro>img{width:158px;height:211px;left:-21px}.latest-launch-intro>a{white-space:normal;margin-top:17px;font-size:10px}.latest-launch-intro h2{font-size:26px!important}.latest-launch-intro p{font-size:11px!important}}@media (max-width:440px){.latest-launch-intro{padding:22px 22px 22px 110px!important}.latest-launch-intro>img{width:142px;height:190px;top:30px;left:-29px}.latest-launch-intro .eyebrow{font-size:8px}.latest-launch-intro h2{font-size:24px!important}.competition-arena-link{padding:17px}.competition-arena-link small{font-size:9px;line-height:1.6}}.site-footer>a{color:var(--muted);align-items:center;min-width:44px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.site-footer>a:hover{color:var(--moss)}.site-footer>a:focus-visible{outline:2px solid var(--moss);outline-offset:4px;border-radius:2px}.fixture-match-link{border:1px solid var(--moss);background:var(--moss-deep);min-height:44px;color:var(--ivory);font:600 12px var(--sans);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.fixture-match-link:hover{background:var(--moss)}.fixture-match-link:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.match-lineup-token:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.match-lineups-note{color:var(--muted);font:12px/1.5 var(--sans);margin:0;padding:10px 18px}.match-lineup-token{text-underline-offset:3px;align-items:center;gap:9px;min-height:48px;text-decoration:underline;display:flex}.match-lineup-token>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.match-lineup-token small{color:var(--muted);font:10px var(--mono);margin-top:4px;display:block}.match-lineup-portrait{background:var(--ivory);border-radius:4px;flex:0 0 35px;width:35px;height:44px;overflow:hidden}.match-lineup-portrait .chain-art{-o-object-fit:cover;object-fit:cover;width:35px;height:44px;display:block}a.solid-button,a.outline-button{text-decoration:none}.surface.empty-state{border-radius:12px;padding:20px 24px}:root{--gr-bg:#071a13;--gr-surface:#10271e;--gr-raised:#173429;--gr-text:#f2f6ed;--gr-muted:#abbfb0;--gr-line:#cfe8d526;--gr-lime:#d4f65a;--gr-font-heading:"Space Grotesk", "Arial Narrow", sans-serif;--gr-font-body:"DM Sans", system-ui, sans-serif;--gr-font-data:"DM Mono", ui-monospace, monospace}html,body{background:var(--gr-bg);min-width:0;margin:0}
