.game-wait{box-sizing:border-box;--wait-cream: #f4f1e8;--wait-forest: #122e24;--wait-lime: #d5f66a;display:flex;align-items:center;gap:clamp(18px,3vw,30px);width:100%;min-width:0;min-height:186px;padding:24px;border:1px solid rgba(207,232,213,.18);border-radius:6px;background:#10271e;color:#f2f6ed;text-align:left}.game-wait-scene{flex:0 1 220px;width:220px;min-width:90px;aspect-ratio:2;overflow:hidden;border-radius:5px;background:var(--wait-forest)}.game-wait-scene svg{display:block;width:100%;height:100%}.game-wait-illustrated{position:relative;width:100%;height:100%;overflow:hidden}.game-wait-illustration{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.game-wait-illustrated[data-ready=true] svg{visibility:hidden}.game-wait-illustrated[data-ready=true] .game-wait-illustration{opacity:1;animation:game-wait-breathe 8s ease-in-out infinite}.game-wait-copy{flex:1;min-width:0}.game-wait-status strong{display:block;color:inherit;font:600 18px/1.3 var(--display, "DM Sans", sans-serif);letter-spacing:-.025em;overflow-wrap:anywhere}.game-wait-status p{margin:8px 0 0;color:#cbd8cd;font:400 14px/1.5 var(--sans, "DM Sans", sans-serif);overflow-wrap:anywhere}.game-wait-progress-row{display:flex;align-items:center;gap:12px;margin-top:17px}.game-wait-track{flex:1;height:4px;overflow:hidden;border-radius:4px;background:#cfe8d52e}.game-wait-track span{display:block;height:100%;border-radius:inherit;background:var(--wait-lime)}.game-wait-measured{transition:width .25s ease}.game-wait-indeterminate{width:28px;animation:game-wait-travel 2.6s ease-in-out infinite}.game-wait-percent{flex:0 0 auto;color:var(--wait-lime);font:500 10px/1.2 var(--mono, monospace);font-variant-numeric:tabular-nums}.game-wait-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px}.game-wait-field{fill:#214b38}.game-wait-lines{fill:none;stroke:var(--wait-cream);stroke-width:1;opacity:.4}.game-wait-route{fill:none;stroke:var(--wait-lime);stroke-width:1.5;stroke-dasharray:4 5;opacity:.7}.game-wait-connections{fill:none;stroke:var(--wait-cream);stroke-width:1;opacity:.15}.game-wait-player-ring{fill:none;stroke:var(--wait-lime);stroke-width:1;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:1}.game-wait-ball-mark{fill:var(--wait-forest)}.game-wait-ball{animation:game-wait-pass 6s ease-in-out infinite}.game-wait-card-paper{fill:var(--wait-cream);stroke:var(--wait-lime);stroke-width:1}.game-wait-card-panel{fill:#d8e0cc}.game-wait-card-silhouette{fill:#496052}.game-wait-card-rule{fill:none;stroke:var(--wait-forest);stroke-width:2;opacity:.4}.game-wait-card{animation:game-wait-card 4.5s ease-in-out infinite}.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:2}.game-wait-lights{fill:none;stroke:var(--wait-lime);stroke-width:3;animation:game-wait-lights 4s ease-in-out infinite}.game-wait-shirt{fill:var(--wait-cream)}.game-wait-tunnel-player{animation:game-wait-step 4s ease-in-out infinite}.game-wait[data-motion=paused] *,.game-wait[data-motion=paused] *:before,.game-wait[data-motion=paused] *:after{animation-play-state:paused!important;transition:none}.game-wait-compact{gap:10px;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--ink, #f2f6ed)}.game-wait-compact .game-wait-scene{flex:0 0 48px;width:48px;min-width:48px;height:30px}.game-wait-compact .game-wait-status strong{font-size:14px;line-height:1.4;letter-spacing:0}.game-wait-compact .game-wait-status p{margin-top:4px;color:inherit;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 1 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: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{transform:translate(0);opacity:.35}50%{transform:translate(28px);opacity:.8}}@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:auto}.topbar-actions>.game-wait{flex-basis:120px;max-width:120px;gap:8px}.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{animation:none!important;transition:none!important}}.gr-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;font:500 14px/1.6 DM Sans,sans-serif}.gr-footer-links a{color:#cadbcc;text-decoration:none;min-width:44px;min-height:44px;display:inline-flex;align-items:center}.gr-footer-links a:hover{color:#d4f65a}.gr-footer-links a:focus-visible{outline:2px solid #d4f65a;outline-offset:4px;border-radius:2px}.gr-info-footer{width:min(1140px,calc(100% - 48px));margin:auto;padding:28px 0;border-top:1px solid rgba(207,232,213,.16);color:#abbfb0}.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;display:grid;gap:.8rem;padding:1.2rem;min-width:0;border:1px solid #365b43;background:linear-gradient(130deg,#123026,#0c211b);border-radius:1rem}.team-wallet-pass-heading{display:flex;align-items:center;gap:.8rem;color:#d5f66a;min-width:0}.team-wallet-pass h2{font-size:1.2rem;margin:0;color:var(--text,#f2f6ed)}.team-wallet-pass p{margin:0;overflow-wrap:anywhere}.team-wallet-pass-heading p{margin-top:.25rem;color:#d5e7d8}.team-wallet-pass-muted{color:#b2c7ba}.team-wallet-pass-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.team-wallet-pass-actions button,.team-wallet-pass-actions a{min-height:44px;white-space:normal;text-align:center;max-width:100%}@media (max-width:480px){.team-wallet-pass{padding:1rem}.team-wallet-pass-actions>.solid-button,.team-wallet-pass-actions>.outline-button{flex:1 1 100%}}.team-wallet-pass .outline-button{color:#ecf6ef;border-color:#759880;background:transparent}.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{background:#1d4935;color:#ecf6ef;border-color:#b5d28f}.team-wallet-pass .solid-button:hover{background:#e4ff8b;color:#10281f;border-color:#e4ff8b}.game-workspace{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;gap:12px}.workspace-tabs{display:flex;flex:none;gap:4px;overflow-x:auto;border-bottom:1px solid var(--gr-line, #335346)}.workspace-tabs>button{flex:0 0 auto;min-height:44px;padding:10px 16px;border:0;border-bottom:3px solid transparent;border-radius:5px 5px 0 0;background:transparent;color:var(--gr-muted, #c6d7cc);font:600 14px var(--sans, sans-serif);cursor:pointer}.workspace-tabs>button[aria-selected=true]{border-bottom-color:var(--gr-lime, #d5f66a);background:var(--gr-raised, #143629);color:var(--gr-text, #f2f6ed)}.workspace-panel{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:3px}.workspace-panel[hidden]{display:none}.workspace-tabs>button:focus-visible,.workspace-panel:focus-visible{outline:2px solid var(--gr-lime, #d5f66a);outline-offset:-2px}@media (max-width: 600px){.workspace-tabs>button{flex:1 0 auto;padding-inline:12px}}.clubhouse-page{display:flex;flex-direction:column;gap:22px;width:min(100%,1080px);margin:0 auto;min-width:0;padding-bottom:24px}.clubhouse-heading h1{margin:6px 0 10px;font:600 clamp(28px,4vw,46px)/1.08 var(--display, "Space Grotesk", sans-serif);letter-spacing:-.04em;overflow-wrap:anywhere}.clubhouse-heading p:not(.eyebrow),.clubhouse-page p{line-height:1.65;max-width:72ch}.clubhouse-heading p:not(.eyebrow),.clubhouse-muted{color:var(--gr-muted, #b4c9b9);font-size:14px}.clubhouse-hero.surface{padding:clamp(20px,4vw,36px);background:radial-gradient(ellipse at 100% 0,#36633d55,transparent 65%),#102f23;border:1px solid #44633a;border-radius:16px}.clubhouse-hero h2{font:600 clamp(24px,3vw,34px)/1.15 var(--display, "Space Grotesk", sans-serif);margin:10px 0;letter-spacing:-.025em}.clubhouse-mark{display:grid;place-items:center;width:64px;height:64px;border:1px solid #81a65b;border-radius:50%;color:var(--gr-lime, #d5f66a)}.clubhouse-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.clubhouse-actions :is(a,button),.clubhouse-section-heading :is(a,button),.activity-ticket-head>a{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{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.clubhouse-section-heading h2,.clubhouse-save h2,.clubhouse-readiness h2{font-size:20px;margin:0}.clubhouse-section-heading a,.return-activity a{display:inline-flex;align-items:center;gap:7px;color:var(--gr-lime, #d5f66a)}.clubhouse-save{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.clubhouse-save>div:first-child{flex:1 1 280px}.clubhouse-save .clubhouse-actions{margin:0}.clubhouse-readiness .clubhouse-muted{display:flex;gap:8px;align-items:center}.clubhouse-notice{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 18px;border:1px solid #776a3c;border-radius:9px;background:#3d371b55;font-size:14px;line-height:1.6}.return-activity{display:flex;align-items:center;gap:12px;flex:none;margin:8px 18px 0;padding:12px 16px;background:#153a2b;border:1px solid #557644;border-radius:10px}.return-activity>svg{flex:none;color:var(--gr-lime, #d5f66a)}.return-activity>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.return-activity strong{font-size:14px}.return-activity span{font-size:12px;color:#c0d3c3;overflow-wrap:anywhere}.return-activity>a{min-height:44px;flex:none;font-size:14px;text-decoration:none}.activity-ticket{margin:12px 0;padding:18px;border:1px solid var(--gr-line, #335346);background:var(--gr-raised, #153427);border-radius:12px;scroll-margin-top:24px;min-width:0}.activity-ticket-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.activity-ticket-head>div{display:flex;flex-direction:column;gap:7px}.activity-ticket-head .eyebrow{margin:0;font-size:11px}.activity-ticket-head strong{font-size:18px}.activity-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0}.activity-stages>div{padding:10px;background:#071c1655;border-radius:6px}.activity-ticket dt{font-size:11px;color:#b8ccbc;margin-bottom:5px}.activity-ticket dd{font-size:13px;margin:0;overflow-wrap:anywhere}.activity-references{margin-top:16px}.activity-references summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}.activity-references dl{display:grid;gap:10px}.activity-references pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 var(--mono, monospace);max-width:100%}.clubhouse-goals{list-style:none;padding:0;display:grid;gap:12px}.clubhouse-goals li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--gr-line, #335346)}.clubhouse-goals strong{flex:1}.clubhouse-goals span{color:var(--gr-muted, #b4c9b9);font-size:13px}.play-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.play-mode{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.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{margin-top:auto;min-height:44px}.play-availability{font:600 11px/1.5 var(--sans, sans-serif);color:#c0d0c3;padding:4px 9px;border-radius:20px;background:#ffffff0c}.play-availability-open{color:#d5f66a}.play-availability-unknown{color:#f1c57e}.workspace-more{margin-top:18px;border-top:1px solid var(--gr-line, #335346)}.workspace-more summary{min-height:44px;display:flex;align-items:center;cursor:pointer;padding:10px;font-size:13px}.workspace-more nav{display:flex;flex-direction:column}.workspace-more .nav-item{font-size:13px;text-decoration:none}.mobile-primary-nav{display:none}@media (max-width: 860px){.mobile-primary-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;gap:2px;padding:4px 6px max(4px,env(safe-area-inset-bottom));border-top:1px solid #355644;background:#0c251b}.mobile-primary-nav button{min-height:56px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 2px;border:0;border-radius:7px;background:transparent;color:#c5d6c7;font:600 11px/1.2 var(--sans, sans-serif);cursor:pointer}.mobile-primary-nav button[aria-current=page]{background:#29482c;color:#d5f66a}.return-activity{margin-inline: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>:is(a,button){flex:1 1 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;animation:none;transition:none}}.clubhouse-page .workspace-panel>*+*{margin-top:18px}.clubhouse-readiness.surface,.clubhouse-save.surface{padding:20px}.clubhouse-observed{margin:-12px 0 0;color:var(--gr-muted, #b4c9b9);font:12px/1.5 var(--mono, monospace)}body:has(dialog[open]){overflow:hidden}dialog.auth-modal-scrim,dialog.club-profile-scrim,dialog.participation-scrim{width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;color:var(--ink);box-sizing:border-box}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,dialog.club-profile-scrim::backdrop,dialog.participation-scrim::backdrop{background:transparent}.app-skip{position:fixed;top:8px;left:8px;z-index:110;padding:12px 18px;transform:translateY(-160%);border-radius:6px;background:var(--acid);color:var(--ink);font-weight:700;transition:none}.app-skip:focus{transform:none}.navigation-close{display:none}.app-shell :focus-visible{outline:3px solid #658c36;outline-offset:3px}.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{display:grid;align-self:flex-end;flex:0 0 auto;min-width:44px;min-height:44px;margin:-14px -4px 6px 0;color:var(--ivory)}.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{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.competition-switcher button{min-height:44px;padding:11px 16px;border:1px solid var(--line);border-radius:7px;font-weight:650;background:var(--paper)}.competition-switcher button[aria-pressed=true]{background:var(--moss);color:var(--ivory)}.competition-create-disclosure{margin:16px 0;border:1px solid var(--line);border-radius:8px;padding:0 16px;background:var(--paper)}.competition-create-disclosure>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:650}.competition-create-disclosure .competition-create{border:0;padding:12px 0}.app-shell .competition-intro{margin:20px 0}.app-shell .competition-arena-link{padding:14px 18px;margin-bottom: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{min-height:0;height:auto;aspect-ratio:16 / 9}.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:1 1 auto;padding:11px;font-size:12px}.app-shell .watch-hero .hero-copy{padding:19px}}#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 :is(.auth-modal,.recovery-dialog,.participation-dialog,.club-profile-drawer){max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}#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{min-width:0;margin:0 0 18px;border:1px solid var(--gr-line,#335346);border-radius:10px;background:linear-gradient(115deg,#0b221b,#102d22);color:var(--gr-text,#f2f5e9)}.matchday-heading-copy{min-width:0;padding:16px 20px}.matchday-heading-copy .page-heading,.matchday-heading-copy .arena-heading,.matchday-heading-copy .duels-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0}.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{align-items:flex-start;flex-direction:column;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{min-height:44px;padding:8px 10px;gap:9px}#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{display:flex;flex-direction:column;flex:1;width:auto;height:100%;min-height:0}#root .cinematic-game .game-app-frame .topbar{flex:none;min-height:56px;height:auto;padding:6px 18px;gap:10px}#root .cinematic-game .game-app-frame .topbar-actions{gap:8px}#root .cinematic-game .game-app-frame .main-content{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:12px 18px;overflow:auto;scrollbar-gutter:stable}#root .cinematic-game .game-app-frame .main-content>:is(.club-workspace,.watch-workspace,.scout-game-workspace){height:100%;display:flex;flex-direction:column;min-height:0}#root .cinematic-game .game-app-frame .matchday-heading{margin-bottom:12px;border:0;border-bottom:1px solid var(--gr-line);border-radius:0;background:transparent}#root .cinematic-game .game-app-frame .matchday-heading-copy{padding:0 0 10px}#root .cinematic-game .game-app-frame .page-heading{margin:0 0 12px;gap:10px}#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 :is(.nft-club-plan,.season-training,.coach-panel,.play-balance-panel){margin-top:0}#root .cinematic-game .game-app-frame :is(.latest-roster,.candidate-surface,.fit-surface){padding:16px;min-height:0}#root .cinematic-game .game-app-frame :is(.competition-intro,.competition-arena-link,.arena-heading,.duels-heading){margin-block:0 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 :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(:fullscreen) .theatre-video{max-height:min(60dvh,calc(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 :is(.eyebrow,.page-description){display:none}#root .cinematic-game .game-app-frame .app-column .main-content .nft-academy-page .page-heading{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:8px}#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{margin-top:auto;padding-top:16px;color:var(--gr-muted, #c6d7cc)}.workspace-help>summary{min-height:44px;padding:12px 8px;cursor:pointer;font-size:13px}.workspace-help>div{padding:4px 8px}.workspace-help a{display:flex;align-items:center;min-height:44px;color:inherit;font-size:13px;text-decoration:none}.workspace-help .gr-footer-links{display:flex;flex-direction:column;gap:0}.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: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{width:auto;flex:none}#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}}@media (max-height: 600px){#root .cinematic-game .game-app-frame{min-height:100dvh;height:auto;overflow:visible}#root .cinematic-game .game-app-frame .app-column{min-height:100dvh;height:auto}#root .cinematic-game .game-app-frame .main-content{overflow:visible}#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);min-height:100vh;color-scheme:dark;background:var(--gr-bg);color:var(--gr-text)}#root .cinematic-game .sidebar{position:sticky;inset:0 auto auto;flex:0 0 246px;height:100dvh;align-self:flex-start;background:var(--gr-surface)}#root .cinematic-game .app-column{margin-left:0}#root .cinematic-game .topbar{border-color:var(--gr-line);background:#071a13f0;color:var(--gr-text)}#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){border-color:#e4ff80;background:#e4ff80;color:var(--gr-bg)}#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:12px}#root .cinematic-game .topbar :is(.breadcrumb,.mobile-app-brand){display:none}#root .cinematic-game .topbar-actions .inbox-wrap>.quiet-button{display:grid;opacity:1}#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{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}#root .cinematic-game .inbox-head>div:first-child{flex:1;min-width:0}#root .cinematic-game .inbox-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}#root .cinematic-game .inbox-popover .inline-error{align-items:flex-start;gap:8px;padding:10px;border:1px solid #f0a18b;border-radius:6px;background:#462b25;color:#ffd5c9;font:14px/1.6 var(--gr-font-body);overflow-wrap:anywhere}#root .cinematic-game .inbox-popover .inline-error-action{border:1px solid #f0a18b;background:var(--gr-raised);color:#ffd5c9;font-size:12px}#root .cinematic-game .app-column .main-content .candidate-disclaimer{border:1px solid var(--gr-line);border-radius:7px;background:var(--gr-raised);color:var(--gr-muted)}@media (max-width: 1120px){#root .cinematic-game .sidebar{flex-basis:218px}}@media (max-width: 860px){#root .cinematic-game .sidebar{position:fixed;inset:0 auto 0 0;width:246px;z-index:50}#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: rgba(207, 232, 213, .1);--muted: var(--gr-muted);--shadow: 0 20px 54px rgba(0, 0, 0, .28);--shadow-small: 0 12px 32px rgba(0, 0, 0, .2);min-width:0;color:var(--gr-text);color-scheme:dark;background:radial-gradient(ellipse at 88% 0,rgba(212,246,90,.055),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 :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 :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 ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}#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){min-height:44px;border-color:var(--gr-line);background-color:#173429d1;color:var(--gr-text)}#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){border-color:#d4f65a8f;background-color:#d4f65a1a}#root .cinematic-game .app-column .main-content :is(.solid-button,.light-button,.pack-open-club,.pack-controls>a,.profile-primary){min-height:44px;border-color:var(--gr-lime);background:var(--gr-lime);color:#102319;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){border-color:#e3ff8a;background:#e3ff8a;color:#102319;transform:translateY(-1px)}#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 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:44px;border-color:var(--gr-line);border-radius:7px;background-color:#0b2118;color:var(--gr-text)}#root .cinematic-game .app-column .main-content textarea{min-height:104px}#root .cinematic-game .app-column .main-content input::-moz-placeholder,#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 :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 :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){border-color:#d4f65a47;background:#173429db;color:var(--gr-text)}#root .cinematic-game .app-column .main-content :is(.inline-alert.error,.inline-error,.duels-message.duels-error,.arena-alert,.duel-cancel-confirm){border-color:#f0a18b6b;background:#582a2275;color:#ffd5c9}#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 :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);background:#173429e6;color:var(--gr-muted)}#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){font-size:clamp(28px,3vw,40px);letter-spacing:-.055em}#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 rgba(0, 0, 0, .2))}#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){border-color:#cfe8d533;background-color:#103324;color:var(--gr-text)}#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 :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 :is(.academy-action-dock,.club-action-dock,.nft-action-dock,.profile-action-dock){border-color:var(--gr-line);background:#071a13f5;color:var(--gr-text);box-shadow:0 18px 42px #0000005c;backdrop-filter:blur(16px)}#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),rgba(16,39,30,.86));color:var(--gr-text)}#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;box-shadow:0 14px 30px #00000047,inset 0 0 0 1px #d4f65a1f;transform:translateY(-2px)}#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){border-color:#d4f65ab3;background:linear-gradient(145deg,rgba(212,246,90,.13),var(--gr-surface));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{display:block;max-width:100%}#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{min-height:68px;border-bottom:1px solid var(--gr-line);border-radius:8px}#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 :is(.latest-current-intro,.latest-roster,.collection-test-notice){border-color:var(--gr-line)}#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 :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 :is(.duel-rule-disclosure,.duel-tactics,.duel-roster)>summary{min-height:44px;padding:12px 8px;border-radius:5px;color:var(--gr-text)}#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 :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);border-radius:999px;background:var(--gr-raised);color:var(--gr-muted)}#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){border-color:#d4f65a9e;background:#d4f65a24;color:var(--gr-lime)}#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 :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 :is(.match-review-tabs,.match-review-team-switch,.arena-section-links,.bracket-scroll,.cup-bracket-scroll,.ops-table-wrap){max-width:100%;overscroll-behavior-x:contain}#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);background:linear-gradient(135deg,#103324,#0b2118);box-shadow:var(--gr-shadow-soft, 0 12px 32px rgba(0, 0, 0, .2))}#root .cinematic-game .app-column .main-content .tournament-teaser{border-color:#d4f65a47;background:linear-gradient(145deg,#d4f65a,#c7e844);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 :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{min-height:44px;background:var(--gr-lime);color:#102319}#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 :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){min-height:44px;border-radius:7px}#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%,rgba(16,39,30,.94) 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);background:#d4f65a29;color:var(--gr-lime)}@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 :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 :is(.page-heading,.arena-heading,.duels-heading,.pack-opening-heading){align-items:flex-start;flex-direction:column;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 :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 :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{display:block;width:100%;overflow-x:auto;overscroll-behavior-x:contain}#root .cinematic-game .app-column .main-content :is(.match-review-tabs,.match-review-team-switch,.arena-section-links,.nft-roster-filters,.nft-lineup-choice){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}}@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,.pack-featured-card.is-revealing:after){animation:none!important}#root .cinematic-game .app-column .main-content :is(.pack-sealed-wrapper,.pack-fan-back,.pack-featured-card){transition:none}}#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 :is(.auth-modal-scrim,.club-profile-scrim,.participation-scrim)::backdrop,#root .cinematic-game .auth-modal-scrim{background:#020b07c7}#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 :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,.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(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.recovery-code){border-color:var(--gr-line);background-color:#0b2118;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 :is(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) .solid-button{min-height:44px;border-color:var(--gr-lime);background:var(--gr-lime);color:#102319}#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{min-width:0;overflow-wrap:anywhere}#root .cinematic-game .auth-close{flex:0 0 44px;min-width:44px}#root .cinematic-game :is(.auth-modal,.recovery-dialog,.participation-dialog,.account-menu,.inbox-popover,.club-profile-drawer) :is(.outline-button,.account-menu-action){min-height:44px;border-color:var(--gr-line);background:var(--gr-raised);color:var(--gr-text)}#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{border-color:#f0a18b6b;background:#582a229e;color:#ffd5c9}#root .cinematic-game :is(.toast-action,.toast-dismiss){min-height:44px;border-color:var(--gr-line);background:var(--gr-raised);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 :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 :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 :is(.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-error,.current-player-transfer-locked){border-color:#f0a18b;background:#462b25;color:#ffd5c9}#root .cinematic-game .current-player-transfer :is(.current-player-transfer-memory-warning,.current-player-transfer-squad-warning){border-color:#c3a365;background:#3b3019;color:#ffe8ad}#root .cinematic-game .current-player-transfer .current-player-transfer-primary{border-color:var(--gr-lime)!important;background:var(--gr-lime);color:var(--gr-bg)}#root .cinematic-game .current-player-transfer .current-player-transfer-secondary{border-color:var(--gr-line)!important;background:var(--gr-raised);color:var(--gr-text)}#root .cinematic-game .current-player-transfer button:disabled{opacity:1;border-color:var(--gr-line)!important;background:var(--gr-surface);color:var(--gr-muted)}#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 :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 :is(.outline-button,.small-filter,.spoiler-toggle,.compact-button){border-color:#668473}#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;max-width:100%;font-size:16px;border-color:#668473}#root .cinematic-game select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:36px;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}#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;-moz-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 :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 :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 :is(.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)>.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 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 :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 :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 :is(.competition-detail-actions,.cup-detail-actions,.current-club-heading-actions){flex-wrap:wrap}#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 :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-direction:column;align-items:stretch;flex-wrap:nowrap}#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,#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{display:grid;gap:10px;margin:14px 0 18px}#root .cinematic-game .app-column .main-content .watch-library-search{display:grid;gap:5px;color:var(--gr-muted);font-size:14px}#root .cinematic-game .app-column .main-content .watch-library-search input{width:100%;min-width:0;min-height:44px;padding:8px 11px;border:1px solid var(--gr-line);border-radius:7px;background:var(--gr-bg);color:var(--gr-text);font:16px/1.4 var(--gr-font-body)}#root .cinematic-game .app-column .main-content .watch-library-search input:focus-visible,#root .cinematic-game .app-column .main-content .watch-library-filters button:focus-visible,#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{display:flex;flex-wrap:wrap;gap:7px}#root .cinematic-game .app-column .main-content .watch-library-filters button{min-width:44px;min-height:44px;padding:7px 12px;border:1px solid var(--gr-line);border-radius:7px;background:var(--gr-surface);color:var(--gr-text);font:600 14px/1.3 var(--gr-font-body);cursor:pointer}#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{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-width:0}#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;padding:6px 0;border:0;background:transparent;color:var(--gr-lime);font:600 14px/1.4 var(--gr-font-body);text-align:left;cursor:pointer}#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{min-width:0;border-radius:7px}#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{display:inline-flex;gap:4px;max-width:100%;padding:4px;margin:0 0 24px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.academy-mode-nav a{display:grid;min-height:44px;place-items:center;padding:8px 20px;color:var(--muted);text-decoration:none;border-radius:5px;font-size:12px;font-weight:600}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-mode-nav a{min-width:0;text-align:center;overflow-wrap:anywhere}}: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: rgba(20, 37, 29, .15);--line-soft: rgba(20, 37, 29, .09);--muted: #526258;--shadow: 0 18px 50px rgba(34, 50, 37, .08);--shadow-small: 0 7px 24px rgba(34, 50, 37, .08);--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{min-width:320px;overflow-x:hidden;background:var(--ivory)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--ivory);color:var(--ink)}button,input,select{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible,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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;display:flex;min-height:100vh;background:var(--ivory)}.app-shell:before{position:fixed;z-index:0;inset:0;pointer-events:none;background-image:url(/grass_texture.jpg);background-image:-webkit-image-set(url(/grass_texture.avif) type("image/avif"),url(/grass_texture.webp) type("image/webp"),url(/grass_texture.jpg) type("image/jpeg"));background-image:image-set(url(/grass_texture.avif) type("image/avif"),url(/grass_texture.webp) type("image/webp"),url(/grass_texture.jpg) type("image/jpeg"));background-position:center;background-size:520px auto;content:"";opacity:.025;mix-blend-mode:multiply}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;z-index:20;display:flex;flex-direction:column;padding:27px 18px 22px;background:var(--moss-deep);color:var(--ivory);overflow:auto}.brand-lockup{padding:1px 10px 0}.brand-button{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:none;color:var(--ivory);cursor:pointer;text-align:left}.brand-wordmark{font:700 22px/1 var(--display);letter-spacing:-.075em}.brand-wordmark span{color:var(--acid)}.brand-version{display:block;margin:11px 0 0 45px;color:var(--gr-muted, #bed0c2);font:10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.logo-mark{position:relative;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(220,233,139,.55);border-radius:50%;transform:rotate(-10deg)}.logo-mark:before{position:absolute;width:20px;height:1px;content:"";background:var(--acid);transform:rotate(90deg)}.logo-mark span{position:absolute;width:9px;height:9px;border:1px solid var(--acid);border-radius:50%}.logo-mark span:nth-child(1){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{height:1px;margin:28px 10px 27px;background:#f2efe429}.nav-kicker,.eyebrow{margin:0 0 11px;color:var(--muted);font:500 10px/1.1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.sidebar .nav-kicker{margin:0 11px 13px;color:var(--gr-muted, #bed0c2)}.primary-nav{display:flex;flex-direction:column;gap:4px}.nav-item{min-height:54px;display:flex;align-items:center;gap:12px;width:100%;padding:8px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#f2efe49e;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease,transform .2s ease}.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{flex:0 0 auto;color:#dce98bcc}.nav-item span{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.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{display:flex;gap:11px;margin:auto 8px 26px;padding:15px 13px;border:1px solid rgba(220,233,139,.18);border-radius:10px;background:#dce98b0f}.note-mark{display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border-radius:8px;background:#dce98b24;color:var(--acid)}.sidebar-note strong{display:block;margin-bottom:4px;font:600 12px/1.2 var(--display)}.sidebar-note p{margin:0;color:#f2efe48a;font-size:11px;line-height:1.4}.sidebar-footer{display:flex;align-items:center;gap:10px;padding:14px 8px 0;border-top:1px solid rgba(242,239,228,.14)}.club-monogram{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(220,233,139,.5);border-radius:50%;color:var(--acid);font:500 10px var(--mono)}.sidebar-footer span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.sidebar-footer strong{font-size:10px;font-weight:600;white-space:nowrap}.sidebar-footer small{color:var(--gr-muted, #bed0c2);font:9px var(--mono)}.app-column{position:relative;z-index:1;width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 clamp(24px,4.5vw,68px);border-bottom:1px solid var(--line-soft);background:#f2efe4e0;backdrop-filter:blur(16px)}.mobile-app-brand{display:none}.breadcrumb{display:flex;align-items:center;gap:9px;color:var(--muted);font:10px var(--mono);letter-spacing:.03em;text-transform:uppercase}.breadcrumb-wide{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-short{display:none}.breadcrumb-dot{width:6px;height:6px;border-radius:50%;background:var(--rust)}.topbar-actions{display:flex;align-items:center;gap:14px}.connection-status,.testnet-badge{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font:10px var(--mono);white-space:nowrap}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--muted)}.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{padding:6px 9px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:9px}.testnet-badge span{width:5px;height:5px;border-radius:50%;background:var(--gold)}.icon-button,.avatar-button,.mobile-menu{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer}.icon-button{color:var(--ink-soft)}.icon-button:hover{background:var(--paper)}.language-toggle{display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font:10px var(--mono);cursor:pointer}.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{border:0;background:var(--moss);color:var(--gr-bg, #071a13);font:500 10px var(--mono)}.avatar-button-session{cursor:pointer}.account-start-button{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--moss);border-radius:5px;background:var(--moss);color:var(--acid);font:600 10px var(--mono);cursor:pointer}.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{position:relative;display:flex;align-items:center}.account-guest-actions{display:flex;align-items:center;gap:7px}.account-connect-button{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font:600 10px var(--mono);cursor:pointer}.account-connect-button:hover{border-color:var(--moss);background:var(--moss-pale)}.account-guest-error{position:absolute;top:calc(100% + 9px);right:0;width:250px;padding:9px;border:1px solid rgba(183,94,69,.4);background:#fff8f4;color:var(--rust-ink);font:9px/1.4 var(--mono);box-shadow:var(--shadow-small)}.account-menu-wrap{position:relative}.account-menu{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:min(290px,calc(100vw - 30px));padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--paper);box-shadow:0 18px 44px #14251d2e}.account-menu,.inbox-popover{max-height:min(560px,calc(100vh - 84px));max-height:min(560px,calc(100dvh - 84px));overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px;scrollbar-gutter:stable}.account-menu-head{display:flex;flex-direction:column;gap:4px;padding:2px 4px 12px;border-bottom:1px solid var(--line-soft)}.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{padding:12px 4px;color:var(--muted);font:14px/1.6 var(--sans)}.account-menu-action{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;padding:10px 9px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font:600 14px/1.4 var(--sans);text-align:left;overflow-wrap:anywhere;cursor:pointer}.account-menu-action>svg{flex:0 0 auto}.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{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#1233267a;backdrop-filter:blur(4px)}.auth-modal{width:min(520px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:27px;border:1px solid var(--line);background:var(--paper);box-shadow:0 25px 75px #12332640}.auth-modal-topline{display:flex;align-items:flex-start;justify-content:space-between}.auth-close{display:grid;width:44px;height:44px;place-items:center;margin:-8px -9px 0 0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.auth-close:hover{background:var(--ivory-deep);color:var(--ink)}.auth-modal h2{margin:0 0 11px;font:600 clamp(30px,5vw,44px)/.94 var(--display);letter-spacing:-.075em}.auth-modal-body{max-width:430px;margin:0 0 25px;color:var(--muted);font-size:12px;line-height:1.55}.auth-field{display:flex;flex-direction:column;gap:7px;margin-top:15px;color:var(--ink);font:600 10px var(--mono);text-transform:uppercase}.auth-field span{display:flex;justify-content:space-between;gap:10px}.auth-field small{color:var(--muted);font:9px var(--mono);text-transform:none}.auth-field input,.auth-field select{width:100%;min-height:46px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:var(--ivory);color:var(--ink);outline:none;font:12px var(--sans);text-transform:none}.auth-field input:focus,.auth-field select:focus{border-color:var(--moss);box-shadow:0 0 0 3px #1d563d1f}.auth-error{display:flex;align-items:flex-start;gap:7px;margin:15px 0 0;color:var(--rust);font:10px/1.45 var(--mono)}.auth-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.recovery-dialog{max-height:calc(100dvh - 36px);overflow-y:auto;color:var(--ink)}.recovery-dialog::backdrop{background:#1233267a;backdrop-filter:blur(4px)}.recovery-dialog .eyebrow{display:flex;align-items:center;gap:8px}.recovery-code-panel{padding:18px;border:1px solid var(--line);background:var(--moss-pale)}.recovery-code-panel p,.recovery-note{color:var(--muted);font-size:12px;line-height:1.55}.recovery-code{display:block;margin:18px 0;padding:14px;border:1px solid var(--line);background:var(--paper);font:600 16px/1.6 var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.recovery-code-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.recovery-code-actions button{min-height:44px}.recovery-state{font-size:14px;font-weight:600}.recovery-return{display:block;margin:22px auto 0;min-height:44px;text-align:center}.mobile-menu{display:none;border-radius:8px}.main-content{width:min(1380px,100%);min-height:calc(100vh - 112px);margin:0 auto;padding:26px clamp(24px,4.5vw,68px) 48px}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:0 clamp(24px,4.5vw,68px) 23px;color:var(--muted);font:400 13px/1.6 var(--sans)}.site-footer>span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.status-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scrim{display:none}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:38px}.page-heading h1{max-width:760px;margin:0;color:var(--ink);font:600 clamp(34px,4.3vw,66px)/.94 var(--display);letter-spacing:-.075em}.page-description{max-width:600px;margin:15px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.heading-action{flex:0 0 auto;padding-bottom:2px}.eyebrow-light{color:#f2efe4b8}.outline-button,.solid-button,.text-button,.surface-link,.back-link,.spoiler-toggle,.small-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.outline-button{padding:0 15px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;font-weight:600}.outline-button:hover{border-color:var(--moss);background:var(--paper)}.solid-button{padding:0 18px;border:1px solid var(--moss);background:var(--moss);color:var(--ivory);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{border-color:#eef5b2;background:#eef5b2}.text-button{min-height:44px;padding:0;border:0;background:transparent;color:var(--moss);font-size:11px;font-weight:700}.surface-link{min-height:44px;padding:12px 0 0;border:0;background:none;color:var(--moss);font:11px var(--mono)}.surface-link:hover,.text-button:hover{color:var(--rust)}.back-link{min-height:44px;padding:0;border:0;background:transparent;color:var(--muted);font:10px var(--mono)}.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{display:grid;width:48px;height:48px;margin-bottom:30px;place-items:center;border-radius:50%;background:var(--moss-pale);color:var(--moss)}.manager-gate h1{margin:0 0 13px;font:600 clamp(31px,4vw,52px)/.95 var(--display);letter-spacing:-.075em}.manager-gate>p:not(.eyebrow){max-width:560px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.manager-gate-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.section-label{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:21px;color:var(--ink);font:600 11px var(--mono);letter-spacing:.05em;text-transform:uppercase}.section-label small{color:var(--muted);font:9px var(--mono);letter-spacing:.02em;text-transform:none}.surface-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.surface-heading .section-label{flex:1}.demo-notice{display:flex;align-items:center;gap:12px;margin-bottom:26px;padding:12px 14px;border:1px solid rgba(183,94,69,.28);background:#b75e450f;color:var(--ink-soft)}.demo-notice-icon{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border-radius:50%;background:#b75e4521;color:var(--rust)}.demo-notice div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.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{position:fixed;z-index:100;top:50%;left:50%;display:flex;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;flex-direction:column;gap:10px;pointer-events:none;transform:translate(-50%,-50%)}.toast{display:flex;align-items:flex-start;gap:12px;min-height:70px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 24px 72px #14251d52;color:var(--ink);font:14px/1.45 var(--sans);pointer-events:auto;animation:toast-enter .22s ease-out both}@keyframes toast-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.toast>svg{flex:0 0 auto;margin-top:2px;color:var(--moss)}.toast-error{border-color:#b75e4575;background:#fff8f4}.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{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:4px;cursor:pointer;pointer-events:auto}.toast-action{padding:0 12px;background:var(--moss-pale);color:var(--moss-deep);font:600 11px var(--mono)}.toast-action:hover{background:var(--acid)}.toast-dismiss{width:44px;margin:-8px -8px -8px 0;background:transparent;color:var(--muted)}.toast-dismiss:hover{background:var(--ivory-deep);color:var(--ink)}.watch-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.86fr);min-height:410px;overflow:hidden;border:1px solid var(--moss);background:var(--moss);box-shadow:var(--shadow)}.hero-media{position:relative;min-height:410px;overflow:hidden;background:#172d22}.hero-media img{width:100%;height:100%;min-height:410px;display:block;-o-object-fit:cover;object-fit:cover;opacity:.96}.hero-media-empty{display:flex;min-height:410px;align-items:center;flex-direction:column;justify-content:center;gap:10px;padding:30px;background:linear-gradient(145deg,var(--moss-deep),var(--moss));color:var(--ivory);text-align:center}.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{position:absolute;inset:0;background:linear-gradient(90deg,#0f251b08 20%,#0f251bad),linear-gradient(0deg,rgba(15,37,27,.54),transparent 45%);pointer-events:none}.hero-media-topline,.hero-media-bottom{position:absolute;z-index:1;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between}.hero-media-topline{top:22px}.hero-media-bottom{bottom:19px;color:#f2efe4a6;font:9px var(--mono);letter-spacing:.04em;text-transform:uppercase}.media-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(220,233,139,.52);border-radius:3px;background:#173529;color:var(--acid);font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.media-tag-quiet{border-color:#f2efe473;color:#e8e6dc}.play-orb{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:67px;height:67px;place-items:center;border:1px solid rgba(220,233,139,.72);border-radius:50%;background:#dce98be6;color:var(--moss-deep);cursor:pointer;transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease}.play-orb:hover{background:#f1f4b1;transform:translate(-50%,-50%) scale(1.05)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,50px);color:var(--ivory)}.hero-copy h2{max-width:410px;margin:0 0 22px;font:600 clamp(29px,3.2vw,47px)/.98 var(--display);letter-spacing:-.07em}.scoreline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f2efe4b8;font:12px var(--mono)}.scoreline strong{color:var(--acid);font:600 22px var(--display);letter-spacing:-.04em}.hero-copy .scoreline{max-width:300px;padding-bottom:19px;border-bottom:1px solid rgba(242,239,228,.17)}.team-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px}.scoreline div:last-child .team-dot{margin-right:0;margin-left:6px}.hero-summary{max-width:345px;margin:18px 0 23px;color:#f2efe4b8;font-size:12px;line-height:1.6}.hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px;color:#f2efe4b8;font:10px var(--mono)}.hero-meta span,.theatre-subline span{display:inline-flex;align-items:center;gap:6px}.hero-copy .solid-button{align-self:flex-start}.reference-note{display:flex;align-items:center;gap:5px;margin:17px 0 0;color:#f2efe4b8;font:9px/1.4 var(--mono)}.home-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr);gap:17px;margin-top:17px}.schedule-surface,.tournament-teaser{min-height:273px;padding:25px 27px}.schedule-list{display:flex;flex-direction:column}.schedule-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid var(--line-soft)}.fixture-teams{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-soft);font-size:11px}.fixture-team{display:inline-flex;align-items:center;gap:7px;min-width:0}.fixture-team:first-child{font-weight:600}.fixture-vs{color:var(--muted);font:10px var(--mono)}.mini-crest{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border-radius:50%;color:var(--ivory);font:8px var(--mono);font-style:normal}.crest-green{background:var(--moss)}.crest-rust{background:#914532}.fixture-meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px}.fixture-meta strong{color:var(--ink);font:10px var(--mono)}.fixture-meta span{color:var(--muted);font:9px var(--mono)}.tournament-teaser{position:relative;overflow:hidden;background:var(--acid)}.tournament-teaser:after{position:absolute;right:-32px;bottom:-72px;width:185px;height:185px;border:1px solid rgba(18,51,38,.2);border-radius:50%;content:"";box-shadow:0 0 0 26px #1233260f,0 0 0 52px #1233260a}.teaser-orbit{display:grid;width:39px;height:39px;margin-bottom:29px;place-items:center;border:1px solid rgba(18,51,38,.26);border-radius:50%;color:var(--moss)}.tournament-teaser .eyebrow{color:#4b5c39}.tournament-teaser h3{margin:0 0 8px;font:600 28px/1 var(--display);letter-spacing:-.07em}.tournament-teaser p:not(.eyebrow){margin:0 0 24px;color:#52643e;font-size:12px}.tournament-progress{position:relative;z-index:1;width:calc(100% - 65px);height:4px;margin-bottom:17px;overflow:hidden;border-radius:2px;background:#12332629}.tournament-progress span{display:block;height:100%;background:var(--moss)}.teaser-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#52643e;font:9px var(--mono);text-transform:uppercase}.round-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(18,51,38,.3);border-radius:50%;background:transparent;cursor:pointer}.round-button:hover{background:#1233261a}.archive-strip{margin-top:46px}.broadcast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.broadcast-card{display:grid;grid-template-columns:minmax(130px,.82fr) 1fr;gap:16px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.broadcast-thumb{position:relative;display:flex;min-height:125px;align-items:center;justify-content:center;overflow:hidden;border-radius:2px;background-color:var(--moss);background-position:center;background-size:cover;color:var(--acid)}.broadcast-thumb:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,51,38,.6),transparent);content:""}.broadcast-thumb svg{position:relative;z-index:1}.broadcast-thumb span{position:absolute;z-index:1;right:9px;bottom:8px;color:#f2efe4cc;font:8px var(--mono);text-transform:uppercase}.broadcast-thumb-1{background-color:var(--rust)}.broadcast-card-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.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{display:inline-flex;align-items:center;gap:6px;color:var(--moss);font:10px var(--mono)}.broadcast-card:hover .broadcast-card-copy strong{color:var(--rust)}.theatre-page{min-width:0}.theatre-player:fullscreen{display:flex;width:100vw;height:100dvh;flex-direction:column;background:#101d17}.theatre-player:fullscreen .theatre-video-wrap{display:grid;min-height:0;flex:1;place-items:center;box-shadow:none}.theatre-player:fullscreen .theatre-video{width:100%;height:100%;max-height:none;aspect-ratio:auto}.theatre-player:fullscreen .theatre-poster-start{background:#101d17}.theatre-player:fullscreen .theatre-poster-start img{-o-object-fit:contain;object-fit:contain}.theatre-player:fullscreen .theatre-controls{width:100%;flex:0 0 auto;padding-bottom:max(11px,env(safe-area-inset-bottom))}.theatre-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.theatre-source{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font:10px var(--mono);text-transform:uppercase}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--rust)}.theatre-layout{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(260px,.44fr);gap:17px}.theatre-main{min-width:0}.theatre-video-wrap{position:relative;overflow:hidden;background:#101d17;box-shadow:var(--shadow)}.theatre-video{display:block;width:100%;aspect-ratio:16 / 9;max-height:67vh;-o-object-fit:contain;object-fit:contain;background:#101d17}.theatre-poster-start{position:absolute;inset:0;z-index:1;display:block;width:100%;padding:0;overflow:hidden;border:0;background:#203c2b;color:var(--ivory);cursor:pointer}.theatre-poster-start img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.94) saturate(1.08);transition:transform .25s ease,filter .25s ease}.theatre-poster-start:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c23190a,#0c231933);pointer-events:none}.theatre-poster-start:hover img,.theatre-poster-start:focus-visible img{transform:scale(1.015);filter:brightness(1) saturate(1.08)}.theatre-poster-start:focus-visible{outline:3px solid var(--acid);outline-offset:-4px}.theatre-poster-action{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.theatre-poster-icon{display:grid;width:74px;height:74px;place-items:center;border:1px solid rgba(242,239,228,.65);border-radius:50%;background:#113325d1;box-shadow:0 12px 36px #00000047;color:var(--acid)}.theatre-video-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:31px;margin-bottom:8px}.video-error{position:absolute;inset:50% auto auto 50%;display:flex;max-width:360px;align-items:flex-start;gap:9px;padding:14px;border:1px solid rgba(242,239,228,.3);background:#123326e0;color:var(--ivory);font-size:11px;line-height:1.4;transform:translate(-50%,-50%)}.video-error button{min-height:40px;padding:0 11px;border:1px solid rgba(242,239,228,.55);background:transparent;color:var(--ivory);font:10px var(--mono);cursor:pointer}.video-error button:hover,.video-error button:focus-visible{border-color:var(--acid);color:var(--acid)}.theatre-slow-replay{position:absolute;z-index:2;top:12px;right:12px;display:flex;align-items:center;gap:9px;max-width:calc(100% - 24px);padding:6px 7px 6px 12px;border:1px solid rgba(242,239,228,.45);border-radius:3px;background:#0c2219e0;box-shadow:0 7px 20px #0000003d;color:var(--ivory)}.theatre-slow-replay span{display:inline-flex;align-items:center;gap:7px;font:700 10px var(--mono);letter-spacing:.04em}.theatre-slow-replay span svg{color:var(--acid)}.theatre-slow-replay button{min-height:38px;padding:0 9px;border:1px solid rgba(242,239,228,.42);border-radius:3px;background:transparent;color:var(--ivory);font:10px var(--mono);cursor:pointer}.theatre-slow-replay button:hover,.theatre-slow-replay button:focus-visible{border-color:var(--acid);color:var(--acid)}.live-edge-button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(242,239,228,.28);background:transparent;color:var(--ivory);font:9px var(--mono);cursor:pointer}.live-edge-button:hover,.live-edge-button:focus-visible{border-color:var(--acid);color:var(--acid)}.live-edge-button.at-live-edge{border-color:#dce98b99;color:var(--acid)}.live-edge-button .live-dot{width:6px;height:6px}.theatre-controls{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--moss-deep);color:var(--ivory)}.linked-goal-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:13px 15px;border:1px solid rgba(18,51,38,.2);background:#e7ecdc;color:var(--moss);font:11px/1.4 var(--mono)}.linked-goal-prompt button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-radius:3px;background:var(--moss);color:var(--ivory);font:700 11px var(--mono);cursor:pointer}.linked-goal-prompt button:hover,.linked-goal-prompt button:focus-visible{background:var(--rust)}.control-button{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid rgba(242,239,228,.2);border-radius:4px;background:transparent;color:var(--ivory);cursor:pointer}.control-button:hover{border-color:var(--acid);color:var(--acid)}.control-button:disabled{opacity:.45;cursor:not-allowed}.theatre-control-feedback{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:10px 13px;border-top:1px solid var(--line);background:var(--moss-deep);color:var(--ivory);font-size:14px;line-height:1.5}.theatre-control-feedback>svg{flex:none}.theatre-control-feedback>span{flex:1}.theatre-control-feedback button{display:grid;flex:none;width:44px;height:44px;place-items:center;border:1px solid rgba(242,239,228,.2);border-radius:4px;background:transparent;color:inherit;cursor:pointer}.theatre-control-feedback button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.time-readout{flex:0 0 auto;min-width:77px;color:#f2efe49e;font:10px var(--mono)}.scrub-input{width:100%;min-width:20px;min-height:44px;height:44px;accent-color:var(--acid);cursor:pointer}.theatre-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:29px 0 13px;border-bottom:1px solid var(--line)}.theatre-heading .eyebrow{margin-bottom:9px}.theatre-heading h1{margin:0;font:600 clamp(26px,3vw,42px)/.98 var(--display);letter-spacing:-.07em}.theatre-heading .scoreline{min-width:180px;color:var(--muted)}.theatre-heading .scoreline strong{color:var(--moss)}.theatre-subline{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding-top:13px;color:var(--muted);font:10px var(--mono)}.theatre-subline .penalty-result{color:var(--moss);font-weight:700}.match-lineups{margin-top:19px;border:1px solid var(--line);background:#f5f5ed}.match-lineups summary{display:flex;min-height:68px;align-items:center;gap:18px;padding:12px 18px;cursor:pointer;list-style:none}.match-lineups summary::-webkit-details-marker{display:none}.match-lineups summary:focus-visible{outline:2px solid var(--rust);outline-offset:-3px}.match-lineups-title{flex:1;color:var(--moss);font:600 22px/1 var(--display);letter-spacing:-.05em}.match-lineups-fixture{display:flex;align-items:center;gap:12px;color:var(--ink);font:10px var(--mono);text-transform:uppercase}.match-lineups-fixture span:not(.match-lineups-versus){display:flex;align-items:center;gap:5px}.match-lineups-fixture b{color:#9e4935;font-weight:700}.match-lineups-versus{color:var(--muted)}.match-lineups summary>svg{flex:0 0 auto;color:var(--moss);transition:transform .18s ease}.match-lineups[open] summary>svg{transform:rotate(90deg)}.match-lineups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-top:1px;background:var(--line)}.match-lineup-side{min-width:0;padding:17px 18px 19px;background:#fbfaf5}.match-lineup-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.match-lineup-crest{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:3px solid var(--moss);border-radius:50%;background:var(--moss-deep);color:var(--ivory);font:700 10px var(--mono)}.match-lineup-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.match-lineup-heading strong{overflow:hidden;color:var(--moss);font:600 20px/1 var(--display);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.match-lineup-heading div span{color:var(--muted);font:9px var(--mono);text-transform:uppercase}.match-lineup-players{display:grid;gap:0;margin:0;padding:0;list-style:none}.match-lineup-players li{display:grid;min-width:0;grid-template-columns:29px minmax(0,1fr) 35px;align-items:center;gap:9px;min-height:32px;border-top:1px solid var(--line-soft)}.match-lineup-number,.match-lineup-position{color:var(--muted);font:9px var(--mono)}.match-lineup-name{overflow:hidden;color:var(--ink);font:12px var(--sans);text-overflow:ellipsis;white-space:nowrap}.match-lineup-position{text-align:right}.spoiler-toggle{min-height:44px;margin-left:auto;padding:0 10px;border:1px solid var(--line);background:transparent;color:var(--muted);font:10px var(--mono)}.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{margin:-6px 0 21px;color:var(--muted);font-size:11px;line-height:1.55}.event-list{display:flex;flex-direction:column;border-top:1px solid var(--line-soft)}.future-marker-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-height:60px;padding:10px 0;border-bottom:1px solid var(--line-soft);color:var(--muted);font:11px var(--mono)}.future-marker-summary button{min-height:44px;padding:0 12px;border:1px solid var(--moss);border-radius:4px;background:transparent;color:var(--moss);font:10px var(--mono);cursor:pointer}.future-marker-summary button:hover,.future-marker-summary button:focus-visible{background:var(--moss);color:var(--ivory)}.event-cue-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line-soft)}.event-cue{display:grid;flex:1;grid-template-columns:43px 1fr auto;align-items:center;gap:9px;min-width:0;min-height:56px;padding:8px 0;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.event-cue-share{display:grid;width:44px;flex:0 0 44px;place-items:center;margin-left:5px;border:0;background:transparent;color:var(--moss);cursor:pointer}.event-cue-slow{display:inline-flex;min-width:70px;min-height:44px;align-items:center;justify-content:center;gap:5px;margin-left:5px;padding:0 6px;border:0;border-radius:3px;background:var(--moss-pale);color:var(--moss);font:700 10px var(--mono);cursor:pointer}.event-cue-slow:hover,.event-cue-slow:focus-visible{background:var(--moss);color:var(--ivory)}.event-cue-share:hover,.event-cue-share:focus-visible{color:var(--rust);background:#1233260f}.match-share-status{margin:13px 0 0;color:var(--moss);font:11px var(--mono)}.match-share-fallback{display:grid;gap:7px;margin-top:13px;color:var(--moss);font:11px var(--mono)}.match-share-fallback input{min-width:0;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);background:var(--ivory);color:var(--ink);font:11px var(--mono)}.event-cue:hover .event-label{color:var(--rust)}.event-cue:hover>svg{color:var(--rust)}.event-minute{display:inline-grid;min-height:25px;place-items:center;border-radius:3px;font:9px var(--mono)}.event-green{background:var(--moss-pale);color:var(--moss)}.event-rust{background:#b75e451f;color:var(--rust)}.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{display:flex;align-items:center;gap:9px;padding:21px 0;color:var(--muted);font-size:11px;line-height:1.4}.theatre-sidebar-foot{display:flex;flex-direction:column;gap:6px;margin-top:25px;padding-top:14px;border-top:1px solid var(--line-soft);color:var(--moss);font:10px var(--mono)}.theatre-sidebar-foot span{display:inline-flex;align-items:center;gap:6px}.theatre-sidebar-foot small{color:var(--muted);font:9px/1.45 var(--sans)}.record-pill,.lab-badge,.read-only-pill,.tournament-date{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:4px;color:var(--ink-soft);font:10px var(--mono)}.record-mark{width:7px;height:7px;border-radius:50%;background:var(--moss)}.club-overview-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(270px,.52fr);gap:17px}.pitch-surface{padding:25px 27px 23px}.select-wrap{position:relative;display:flex;align-items:center;color:var(--moss)}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:80px;height:44px;padding:0 26px 0 10px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);font:11px var(--mono);cursor:pointer}.select-wrap svg{position:absolute;right:8px;pointer-events:none}.pitch-caption{display:flex;gap:25px;margin:-2px 0 15px;color:var(--muted);font:10px var(--mono)}.pitch-caption strong{color:var(--ink)}.tactical-pitch{position:relative;aspect-ratio:1.66 / 1;min-height:342px;overflow:hidden;border:2px solid rgba(242,239,228,.85);background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 32px,transparent 32px 64px),linear-gradient(135deg,#286346,#1e523a);box-shadow:inset 0 0 0 1px #12332633,inset 0 18px 28px #12332629}.tactical-pitch:before{position:absolute;inset:8px;border:1px solid rgba(242,239,228,.64);content:""}.pitch-line,.pitch-circle,.pitch-box,.pitch-goal{position:absolute;z-index:1;border-color:#f2efe48f}.pitch-halfway{top:50%;left:8px;right:8px;height:1px;background:#f2efe48f}.pitch-circle{top:50%;left:50%;width:78px;height:78px;border:1px solid rgba(242,239,228,.56);border-radius:50%;transform:translate(-50%,-50%)}.pitch-circle:after{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#f2efe4b3;content:"";transform:translate(-50%,-50%)}.pitch-box{left:29%;width:42%;height:15%;border:1px solid rgba(242,239,228,.56)}.pitch-box-top{top:8px;border-top:0}.pitch-box-bottom{bottom:8px;border-bottom:0}.pitch-goal{left:42%;width:16%;height:13px;border:1px solid rgba(242,239,228,.56)}.pitch-goal-top{top:-1px;border-top:0}.pitch-goal-bottom{bottom:-1px;border-bottom:0}.pitch-player{position:absolute;z-index:2;display:flex;width:54px;align-items:center;flex-direction:column;gap:4px;transform:translate(-50%,-50%)}.pitch-player span{display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--acid);border-radius:50%;background:var(--moss-deep);color:var(--acid);font:9px var(--mono);box-shadow:0 4px 9px #1233263d}.pitch-player small{max-width:60px;overflow:hidden;color:#f2efe4d9;font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.pitch-player-empty span{border:1px dashed rgba(242,239,228,.6);background:#12332647;color:#f2efe4b3}.pitch-label{position:absolute;z-index:1;left:17px;color:#f2efe47a;font:8px var(--mono);letter-spacing:.12em;writing-mode:vertical-rl}.pitch-label-top{top:21px}.pitch-label-bottom{right:17px;bottom:21px;left:auto;transform:rotate(180deg)}.pitch-summary{display:flex;align-items:center;gap:22px;padding-top:21px}.chemistry-meter{flex:1;min-width:120px}.chemistry-meter>span,.fit-chemistry>span{display:block;margin-bottom:7px;color:var(--muted);font:9px var(--mono);text-transform:uppercase}.chemistry-meter>strong,.fit-chemistry>strong{display:block;color:var(--moss);font:600 22px var(--display)}.chemistry-meter>strong small,.fit-chemistry>strong small{margin-left:3px;color:var(--muted);font:9px var(--mono)}.chemistry-meter>div,.fit-chemistry>div{height:4px;margin-top:7px;overflow:hidden;background:var(--moss-pale)}.chemistry-meter i,.fit-chemistry i{display:block;height:100%;background:var(--moss)}.pitch-fit{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:10px var(--mono);white-space:nowrap}.pitch-fit svg{color:var(--moss)}.club-note-surface{position:relative;min-height:350px;padding:28px;overflow:hidden;background:var(--moss);color:var(--ivory)}.club-note-surface:after{position:absolute;right:-80px;bottom:-80px;width:260px;height:260px;border:1px solid rgba(220,233,139,.25);border-radius:50%;content:"";box-shadow:0 0 0 36px #dce98b0f,0 0 0 73px #dce98b0a}.note-panel-mark{display:grid;width:42px;height:42px;margin-bottom:50px;place-items:center;border:1px solid rgba(220,233,139,.38);border-radius:50%;color:var(--acid);transform:rotate(-45deg)}.club-note-surface .eyebrow{color:#f2efe480}.club-note-surface h2{position:relative;z-index:1;max-width:260px;margin:0 0 16px;color:var(--acid);font:600 31px/.96 var(--display);letter-spacing:-.07em}.club-note-surface>p:not(.eyebrow){position:relative;z-index:1;max-width:280px;margin:0;color:#f2efe4ad;font-size:12px;line-height:1.6}.note-stats{position:absolute;z-index:1;right:28px;bottom:28px;left:28px;display:flex;gap:25px;padding-top:15px;border-top:1px solid rgba(242,239,228,.17)}.note-stats span{display:flex;flex-direction:column;gap:3px}.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{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.roster-hint{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font:10px var(--mono)}.roster-hint svg{color:var(--moss)}.roster-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.roster-order{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font:11px var(--mono)}.roster-order select{min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font:12px var(--sans)}.roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.roster-card{min-width:0;overflow:hidden;border:1px solid var(--line);background:var(--paper);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.roster-card:hover{border-color:#1d563d8c;box-shadow:var(--shadow-small);transform:translateY(-2px)}.roster-card-selected{border-color:var(--moss);box-shadow:0 0 0 2px #1d563d1c}.roster-select{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.player-portrait-wrap{position:relative;flex:0 0 90px;height:110px;overflow:hidden;background:var(--moss-pale)}.player-portrait-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.player-position{position:absolute;top:7px;left:7px;display:grid;min-width:24px;height:19px;padding:0 4px;place-items:center;border-radius:3px;background:var(--acid);color:var(--moss-deep);font:8px var(--mono)}.selected-check{position:absolute;right:7px;bottom:7px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--moss);color:var(--acid)}.roster-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 8px 8px 0}.player-name{max-width:100%;overflow:hidden;font:600 13px/1.05 var(--display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.player-role{color:var(--muted);font:9px var(--mono)}.roster-mini-stats{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font:8px var(--mono)}.roster-mini-stats b{color:var(--moss);font:600 16px var(--display)}.roster-mini-stats i{width:2px;height:2px;margin:0 2px;border-radius:50%;background:var(--line)}.roster-footer{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 9px;border-top:1px solid var(--line-soft);color:var(--muted);font:8px var(--mono)}.roster-footer>span{display:inline-flex;align-items:center;gap:4px}.roster-footer svg{color:var(--moss)}.train-button{display:inline-flex;align-items:center;gap:4px;min-height:29px;padding:0 6px;border:0;border-radius:3px;background:var(--moss-pale);color:var(--moss);font:9px var(--mono);cursor:pointer}.train-button:hover:not(:disabled){background:var(--acid)}.train-button:disabled{opacity:.56;cursor:not-allowed}.roster-training-note{margin:0;padding:8px 10px 10px;border-top:1px solid var(--line-soft);color:var(--rust);font:10px/1.4 var(--sans)}.spin{animation:spin 1s linear infinite}.roster-grid{align-items:start}.roster-training-note-cooldown{color:var(--moss-deep);background:var(--moss-pale)}.roster-training-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 15px;color:var(--muted);font:11px/1.5 var(--sans)}.roster-training-intro span{max-width:690px}.roster-training-intro button{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;border:0;background:transparent;color:var(--moss);font:600 11px var(--sans);cursor:pointer}.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{align-items:flex-start;flex-direction:column;gap:5px}}.club-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.club-heading-actions .record-pill{min-height:36px}.club-heading-actions .outline-button{min-height:36px;padding:0 11px;font:600 10px var(--mono)}.lineup-save-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:13px 14px;border:1px solid var(--line);background:var(--ivory)}.lineup-save-panel.lineup-valid{border-color:#1d563d66;background:#d5e0cc6b}.lineup-save-panel.lineup-invalid{border-color:#b75e4547}.lineup-save-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.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:0 0 auto}.compare-surface{margin-top:17px;padding:25px 27px}.compare-count{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:9px var(--mono)}.compare-count svg{color:var(--moss)}.compare-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-3px 0 18px}.compare-select select{width:100%}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compare-card{min-width:0;padding:16px;border:1px solid var(--line-soft);background:var(--ivory)}.compare-card-head{display:flex;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.compare-card-head img{flex:0 0 58px;width:58px;height:68px;-o-object-fit:cover;object-fit:cover;background:var(--moss-pale)}.compare-card-head .eyebrow{margin-bottom:4px}.compare-card-head h3{margin:0 0 5px;color:var(--ink);font:600 20px var(--display);letter-spacing:-.05em}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.compare-metadata span{display:flex;min-width:0;flex-direction:column;gap:4px}.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{display:grid;gap:9px;margin:14px 0 0}.compare-stats>div{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:8px}.compare-stats dt{color:var(--muted);font:9px var(--mono)}.compare-stats dd{display:flex;align-items:center;gap:8px;margin:0}.compare-stats dd>span{flex:1;height:4px;overflow:hidden;background:var(--moss-pale)}.compare-stats dd i{display:block;height:100%;background:var(--moss)}.compare-stats dd strong{min-width:24px;color:var(--ink);font:600 11px var(--mono);text-align:right}.club-profile-scrim{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#1233266b;backdrop-filter:blur(4px)}.club-profile-drawer{width:min(570px,100%);height:100%;overflow:auto;padding:30px clamp(22px,4vw,42px) max(30px,env(safe-area-inset-bottom));border-left:1px solid var(--line);background:var(--paper);box-shadow:-25px 0 75px #12332638}.club-profile-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.club-profile-topline h2{margin:0 0 12px;font:600 clamp(31px,5vw,48px)/.94 var(--display);letter-spacing:-.075em}.club-profile-description{max-width:430px;margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.55}.club-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.club-profile-fields .auth-field{margin-top:13px}.club-profile-wide{grid-column:1 / -1}.club-profile-fields textarea{width:100%;resize:vertical;padding:10px 11px;border:1px solid var(--line);border-radius:4px;background:var(--ivory);color:var(--ink);outline:none;font:12px/1.45 var(--sans)}.club-profile-fields textarea:focus{border-color:var(--moss);box-shadow:0 0 0 3px #1d563d1f}.club-color-field{display:flex;align-items:center;gap:8px}.club-color-field input:not([type=color]){min-width:0;flex:1}.club-color-field input[type=color]{width:44px;min-width:44px;height:44px;padding:3px;border:1px solid var(--line);border-radius:4px;background:var(--ivory);cursor:pointer}.club-color-field input[type=color]:focus-visible{outline:3px solid var(--acid);outline-offset:2px}.club-profile-validation{display:flex;align-items:center;gap:6px;margin:15px 0 0;color:var(--rust);font:10px/1.4 var(--mono)}.academy-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:17px}.academy-launcher,.job-surface{min-height:460px;padding:27px}.format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.format-option{display:flex;min-height:91px;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.format-option:hover{border-color:var(--moss)}.format-option-active{border-color:var(--moss);background:var(--moss-pale)}.format-icon{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--ivory-deep);color:var(--moss)}.format-option-active .format-icon{background:var(--moss);color:var(--acid)}.format-option>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.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{height:1px;margin:26px 0;background:var(--line-soft)}.academy-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:126px}.academy-player{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 7px;background:var(--ivory)}.academy-player img{width:26px;height:26px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.academy-player span{flex:1;overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.academy-player b{color:var(--muted);font:8px var(--mono)}.academy-launch-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line-soft)}.academy-launch-foot>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:9px var(--mono)}.academy-launch-foot>span svg{color:var(--moss)}.action-hint,.inline-error{display:flex;align-items:center;gap:6px;margin:15px 0 0;color:var(--muted);font:10px/1.4 var(--mono)}.inline-error{color:var(--rust)}.job-surface{display:flex;flex-direction:column}.job-empty{display:flex;flex:1;align-items:center;flex-direction:column;justify-content:center;padding:20px 15px 50px;text-align:center}.job-empty-mark{display:grid;width:52px;height:52px;margin-bottom:17px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--moss)}.job-empty h2{margin:0 0 8px;font:600 24px var(--display);letter-spacing:-.06em}.job-empty p{max-width:260px;margin:0 0 14px;color:var(--muted);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{display:flex;align-items:center;gap:10px}.job-state-icon{display:grid;width:37px;height:37px;place-items:center;border-radius:50%;background:var(--moss-pale);color:var(--moss)}.job-progress.job-complete .job-state-icon{background:var(--acid)}.job-progress.job-failed .job-state-icon{background:#b75e4524;color:var(--rust)}.job-status-row>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.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{height:7px;margin:24px 0 14px;overflow:hidden;border-radius:4px;background:var(--moss-pale)}.job-progress-bar span{display:block;height:100%;min-width:4%;background:var(--moss);transition:width .3s ease}.job-progress p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.job-result{display:inline-flex;align-items:center;gap:6px;margin-top:19px;padding:8px 10px;background:var(--moss-pale);color:var(--moss);font:10px var(--mono)}.job-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--muted);font:9px var(--mono)}.job-foot span{display:inline-flex;align-items:center;gap:6px}.status-dot-green{background:#5d9b61}.job-foot small{font:9px var(--mono)}.academy-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:17px;padding:25px 27px;border-top:1px solid var(--moss);border-bottom:1px solid var(--line)}.academy-principles>div{display:grid;grid-template-columns:28px 1fr;-moz-column-gap:11px;column-gap:11px}.principle-number{grid-row:span 2;color:var(--rust);font:10px var(--mono)}.academy-principles strong{font:600 14px var(--display)}.academy-principles p{margin:7px 0 0;color:var(--muted);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{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:4px;cursor:pointer}.inline-error-action{min-width:44px;padding:0 8px;background:#b75e451f;color:var(--rust-ink);font:600 9px var(--mono)}.inline-error-action:hover{background:#b75e4533}.inline-error-dismiss{width:44px;margin:-6px -4px -6px 0;background:transparent;color:var(--rust-ink)}.inline-error-dismiss:hover{background:#b75e451a}.scout-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:17px}.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{display:flex;align-items:center;gap:11px;width:100%;min-height:77px;padding:8px 0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.candidate-row:hover,.candidate-row-active{color:var(--moss)}.candidate-row img{width:47px;height:54px;-o-object-fit:cover;object-fit:cover;background:var(--moss-pale)}.candidate-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.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{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.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{display:flex;gap:8px;margin-top:21px;padding:11px;background:var(--ivory);color:var(--muted);font-size:10px;line-height:1.4}.candidate-disclaimer svg{flex:0 0 auto;color:var(--rust)}.fit-hero{display:flex;align-items:center;gap:15px;padding:7px 0 23px;border-bottom:1px solid var(--line-soft)}.fit-hero>img{width:72px;height:85px;-o-object-fit:cover;object-fit:cover;background:var(--moss-pale)}.fit-hero>div{flex:1;min-width:0}.fit-hero .eyebrow{margin-bottom:7px}.fit-hero h2{margin:0 0 5px;font:600 25px var(--display);letter-spacing:-.06em}.fit-hero p:not(.eyebrow){margin:0;color:var(--muted);font:10px var(--mono)}.fit-score{display:flex;flex-direction:column;align-items:flex-end}.fit-score strong{color:var(--moss);font:600 37px/.8 var(--display);letter-spacing:-.08em}.fit-score small{margin-top:8px;color:var(--muted);font:9px var(--mono)}.fit-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:23px 0;border-bottom:1px solid var(--line-soft)}.fit-line{display:flex;flex-direction:column;gap:7px}.fit-line span,.fit-line b{color:var(--muted);font:9px var(--mono)}.fit-line b{color:var(--moss)}.fit-line>div{height:4px;overflow:hidden;background:var(--moss-pale)}.fit-line i{display:block;height:100%;background:var(--moss)}.fit-chemistry{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 15px;margin-top:23px}.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{display:flex;align-items:center;gap:6px;margin:13px 0 0;color:var(--rust);font:10px/1.4 var(--mono)}.wallet-callout{display:flex;align-items:center;gap:18px;margin-top:17px;padding:25px 27px;border:1px solid rgba(183,94,69,.3);background:#b75e4512}.wallet-icon{display:grid;flex:0 0 auto;width:45px;height:45px;place-items:center;border-radius:50%;background:#b75e451f;color:var(--rust)}.wallet-callout>div:nth-child(2){flex:1}.wallet-callout .eyebrow{color:var(--rust)}.wallet-callout h2{margin:0 0 7px;font:600 20px var(--display);letter-spacing:-.045em}.wallet-callout p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.wallet-callout .outline-button{color:var(--muted)}.tournament-banner{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;min-height:176px;margin-bottom:17px;padding:29px 32px;background:var(--moss);color:var(--ivory)}.tournament-banner h2{margin:0 0 10px;color:var(--acid);font:600 clamp(29px,4vw,48px)/.9 var(--display);letter-spacing:-.08em}.tournament-banner p:not(.eyebrow){margin:0;color:#f2efe4a8;font-size:12px}.banner-dates{display:flex;gap:30px;padding-bottom:2px}.banner-dates span{display:flex;flex-direction:column;gap:7px;color:#f2efe480;font:9px var(--mono);text-transform:uppercase}.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{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:9px var(--mono)}.key-line{width:15px;height:1px;background:var(--moss)}.bracket-scroll{overflow-x:auto}.bracket-grid{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:20px;min-width:680px;padding:5px 0 9px}.bracket-round{display:flex;flex-direction:column;gap:14px}.bracket-round-semifinal{padding-top:82px}.bracket-round-final{padding-top:164px}.bracket-round-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--ink);font:600 10px var(--mono);text-transform:uppercase}.bracket-round-title small{color:var(--muted);font:8px var(--mono);text-transform:none}.bracket-match{position:relative;padding:9px 10px 8px;border-left:2px solid var(--moss);background:var(--ivory)}.bracket-match:after{position:absolute;top:50%;right:-20px;width:19px;height:1px;background:var(--line);content:""}.bracket-round-final .bracket-match:after{display:none}.bracket-match>div{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:var(--ink-soft);font-size:10px}.bracket-match b{color:var(--moss);font:600 12px var(--mono)}.bracket-match small{display:block;margin-top:6px;color:var(--muted);font:8px var(--mono)}.small-filter{min-height:29px;padding:0 9px;border:1px solid var(--line);background:transparent;color:var(--muted);font:9px var(--mono)}.fixture-table{border-top:1px solid var(--line-soft)}.fixture-table-head,.fixture-table-row{display:grid;grid-template-columns:.65fr 2fr 1.2fr .7fr;align-items:center;gap:15px;min-height:49px;padding:0 7px;border-bottom:1px solid var(--line-soft)}.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{display:flex;align-items:center;gap:8px;color:var(--ink);font-family:var(--sans)}.table-fixture b{font-weight:600}.table-fixture span{color:var(--muted);font:9px var(--mono)}.fixture-status{display:inline-flex;width:-moz-max-content;width:max-content;padding:5px 7px;border-radius:3px;font-size:8px;text-transform:uppercase}.fixture-status-scheduled{background:var(--moss-pale);color:var(--moss)}.fixture-status-live{background:#b75e4524;color:var(--rust)}.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:pulse 1.5s ease-in-out infinite}@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-right:33px;padding-left: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{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#d4f65a}.mobile-app-brand svg{width:27px;height:27px}.topbar .breadcrumb{display:none}.topbar-actions{margin-left:auto}.sidebar{width:246px;box-shadow:18px 0 50px #12332638;transform:translate(-102%);transition:transform .25s ease}.sidebar-open{transform:translate(0)}.scrim{position:fixed;z-index:19;inset:0;display:block;border:0;background:#1233266b;backdrop-filter:blur(3px)}.app-column{width:100%;margin-left:0}.mobile-menu{display:grid}.topbar{gap:13px;padding-right:22px;padding-left:22px}.topbar-actions{gap:9px}.connection-status{display:none}.main-content{padding:43px 22px 60px}.site-footer{padding-right:22px;padding-left: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{align-items:flex-start;flex-wrap:wrap}.wallet-callout>div:nth-child(2){min-width:calc(100% - 65px)}.wallet-callout .outline-button{margin-left:63px}.tournament-banner{align-items:flex-start;flex-direction:column}.banner-dates{padding:5px 0 0}}@media (max-width: 600px){.toast-stack{width:min(520px,calc(100vw - 20px))}.toast{gap:8px;padding:12px;font-size:12px}.toast-copy{overflow-wrap:anywhere}.account-start-button,.account-connect-button{width:44px;max-width:44px;justify-content:center;padding:0;overflow:hidden}.account-start-button svg{flex:0 0 auto}.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{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testnet-badge{display:none}.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{align-items:flex-start;flex-direction:column;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-right:-1px;margin-left:-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{align-items:flex-start;flex-direction:column;gap:8px}.fixture-meta{width:100%;align-items:flex-start;flex-direction:row;gap:10px}.fixture-teams{flex-wrap:wrap}.broadcast-grid{grid-template-columns:1fr}.broadcast-card{grid-template-columns:125px 1fr}.theatre-topline{align-items:flex-start;flex-direction:column;gap:11px}.theatre-video-meta{justify-content:flex-start;overflow:hidden}.theatre-video-meta .media-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theatre-controls{flex-wrap:wrap;gap:4px;padding:8px}.theatre-controls .scrub-input{order:-1;flex:0 0 100%;width:100%}.time-readout{min-width:57px;font-size:9px}.theatre-heading{align-items:flex-start;flex-direction:column;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{align-items:flex-start;flex-wrap:wrap;gap:15px}.chemistry-meter{min-width:calc(100% - 20px)}.pitch-fit{flex:1}.roster-heading{align-items:flex-start;flex-direction:column;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{align-items:flex-start;flex-direction:column}.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-right:2px;padding-left:2px}.bracket-grid{gap:14px}.bracket-match:after{right:-14px;width:13px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.teaser-art{position:absolute;z-index:0;right:-8px;bottom:-4px;width:57%;height:61%;overflow:hidden;opacity:.27;mix-blend-mode:multiply;transform:rotate(-2deg)}.teaser-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%}.tournament-teaser>:not(.teaser-art){position:relative;z-index:1}.club-art{position:absolute;z-index:0;right:-26px;bottom:-16px;width:70%;height:66%;overflow:hidden;opacity:.2;mix-blend-mode:screen;transform:rotate(-3deg)}.club-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.note-panel-mark,.club-note-surface .eyebrow{position:relative;z-index:1}.tournament-banner{position:relative;overflow:hidden}.tournament-banner-copy,.tournament-banner .banner-dates{position:relative;z-index:1}.tournament-art{position:absolute;z-index:0;right:3%;bottom:-82px;width:185px;height:280px;opacity:.7;mix-blend-mode:screen}.tournament-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%}.train-button,.small-filter{min-height:44px}@media (max-width: 600px){.hero-media-empty{min-height:245px}.club-heading-actions{width:100%;justify-content:flex-start}.club-heading-actions .record-pill{flex:1}.club-heading-actions .outline-button{flex:0 0 auto}.lineup-save-panel{align-items:flex-start;flex-direction:column}.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{width:100%;min-width:0;height:300px;min-height:270px;aspect-ratio:auto}.club-note-surface{min-width:0;min-height:390px;padding-bottom:24px}.club-note-surface .note-stats{position:static;margin-top:29px}.tournament-art{right:-25px;width:145px;opacity:.42}.tournament-banner-copy{max-width:75%}.teaser-art{right:-18px;width:64%;opacity:.2}.club-art{right:-24px;width:74%;opacity:.16}}.inbox-wrap{position:relative;z-index:24}.inbox-badge{position:absolute;top:-7px;right:-7px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid var(--paper);border-radius:99px;background:var(--rust);color:var(--paper);font:700 8px var(--mono)}.inbox-popover{position:absolute;top:calc(100% + 12px);right:0;width:min(360px,calc(100vw - 30px));padding:18px;border:1px solid var(--line);background:var(--paper);box-shadow:0 18px 46px #14251d2e}.inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.inbox-head h2{margin:2px 0 0;font:600 23px/1 var(--display);letter-spacing:-.06em}.inbox-unread{padding:5px 7px;border-radius:3px;background:var(--moss-pale);color:var(--moss);font:12px var(--mono);white-space:nowrap}.inbox-head-actions{display:flex;align-items:center;gap:8px}.inbox-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.inbox-counts{flex:1 0 100%;color:var(--muted);font:11px/1.4 var(--mono);overflow-wrap:anywhere}.inbox-action,.inbox-load-more{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);cursor:pointer;font:600 12px/1.25 var(--sans)}.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{display:flex;max-height:min(48vh,340px);flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.inbox-item{display:flex;align-items:center;gap:10px;min-height:66px;padding:10px 0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.inbox-item:hover,.inbox-item:focus-visible{color:var(--moss)}.inbox-item>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.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{flex:0 0 auto;color:var(--muted)}.inbox-item-mark{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--rust)}.inbox-item-read .inbox-item-mark{background:var(--line)}.inbox-empty{display:flex;align-items:flex-start;gap:9px;min-height:70px;padding:18px 0 4px;color:var(--muted);font:14px/1.6 var(--sans)}.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:1 1 auto;padding-inline:7px;font-size:12px}.inbox-item{gap:8px;min-height:66px}.inbox-item strong{font-size:14px}}.scout-search{display:flex;gap:8px;margin:17px 0 13px}.scout-search input{min-width:0;flex:1;height:44px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font:11px var(--sans)}.scout-search input:focus{border-color:var(--moss);outline:2px solid rgba(29,86,61,.16);outline-offset:1px}.club-list-crest,.scout-club-crest{display:grid;flex:0 0 auto;place-items:center;border-radius:50%;font:700 9px var(--mono);letter-spacing:-.04em}.club-list-crest{width:34px;height:34px}.scout-club-hero{display:flex;align-items:center;gap:15px;padding:14px 0 20px;border-bottom:1px solid var(--line-soft)}.scout-club-crest{width:58px;height:58px;font-size:13px}.scout-club-hero>div{min-width:0}.scout-club-hero h2{margin:3px 0 5px;overflow-wrap:anywhere;font:600 25px/1 var(--display);letter-spacing:-.06em}.scout-club-hero p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px;line-height:1.4}.scout-club-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px 0;border-bottom:1px solid var(--line-soft)}.scout-club-meta span{display:flex;min-width:0;flex-direction:column;gap:5px}.scout-club-meta small{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.scout-club-meta strong{overflow:hidden;color:var(--ink);font:600 14px var(--display);text-overflow:ellipsis;white-space:nowrap}.scout-compare-selectors{margin-top:17px}.competition-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px;padding:25px 27px;border:1px solid var(--moss);background:var(--moss);color:var(--ivory)}.competition-intro h2{margin:3px 0 9px;color:var(--acid);font:600 clamp(24px,3vw,36px)/.95 var(--display);letter-spacing:-.07em}.competition-intro p:not(.eyebrow){max-width:570px;margin:0;color:#f2efe4b3;font-size:11px;line-height:1.5}.competition-intro .eyebrow{color:#f2efe4db}.competition-intro-mark{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:1px solid rgba(220,233,139,.4);border-radius:50%;color:var(--acid)}.competition-create{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:24px;padding:23px 27px}.competition-create p{max-width:340px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.competition-create form{display:flex;align-items:flex-end;gap:9px}.competition-create label{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.competition-create input,.competition-create select{width:100%;height:44px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font:11px var(--sans)}.competition-create select{font-family:var(--mono)}.competition-create input:focus,.competition-create select:focus{border-color:var(--moss);outline:2px solid rgba(29,86,61,.16);outline-offset:1px}.competition-create .solid-button{flex:0 0 auto}.form-error{display:flex;grid-column:1 / -1;align-items:flex-start;gap:7px;margin:-6px 0 0;color:var(--rust);font:10px/1.4 var(--mono)}.competition-directory{display:flex;flex-direction:column;gap:29px;margin-top:30px}.competition-list-section{margin-top:0}.competition-list-empty{min-height:106px;margin-top:13px}.competition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.competition-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);background:var(--paper);transition:border-color .18s ease,transform .18s ease}.competition-card:hover,.competition-card-active{border-color:var(--moss);transform:translateY(-2px)}.competition-card-main{display:block;min-width:0;flex:1;padding:20px 18px 15px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.competition-card-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.competition-kind{display:inline-flex;width:-moz-max-content;width:max-content;padding:5px 7px;border-radius:3px;font:8px var(--mono);text-transform:uppercase}.competition-kind-free{background:var(--moss-pale);color:var(--moss)}.competition-kind-prize{background:#dce98ba6;color:var(--moss-deep)}.competition-card-main h3{margin:12px 0 7px;overflow-wrap:anywhere;font:600 21px/1 var(--display);letter-spacing:-.06em}.competition-card-main p{margin:0;color:var(--muted);font:9px var(--mono)}.competition-card-main small{display:block;margin-top:10px;color:var(--muted);font:9px var(--mono);line-height:1.35}.competition-card-main small+small{margin-top:4px}.competition-status{display:inline-flex;width:-moz-max-content;width:max-content;padding:5px 7px;border-radius:3px;font:8px var(--mono);text-transform:uppercase}.competition-status-open,.competition-status-scheduled,.competition-status-accepted{background:var(--moss-pale);color:var(--moss)}.competition-status-active,.competition-status-running{background:#dce98b8c;color:var(--moss-deep)}.competition-status-completed,.competition-status-cancelled,.competition-status-expired,.competition-status-void{background:var(--ivory-deep);color:var(--muted)}.competition-status-review_required{background:#b75e4524;color:var(--rust)}.competition-entry-bar{height:4px;margin-top:16px;overflow:hidden;background:var(--moss-pale)}.competition-entry-bar i{display:block;height:100%;background:var(--moss)}.competition-card-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 8px;min-height:52px;padding:7px 12px 7px 18px;border-top:1px solid var(--line-soft)}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:21px;border-bottom:1px solid var(--line-soft)}.competition-detail-head h2{margin:5px 0 7px;font:600 28px/1 var(--display);letter-spacing:-.07em}.competition-detail-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px;line-height:1.45}.competition-detail-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.competition-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:27px;padding-top:22px}.standings-table{margin-top:14px;border-top:1px solid var(--line-soft)}.standings-row{display:grid;grid-template-columns:28px minmax(0,1fr) 38px 42px;align-items:center;gap:7px;min-height:42px;padding:0 5px;border-bottom:1px solid var(--line-soft);color:var(--muted);font:10px var(--mono)}.standings-row strong{overflow:hidden;color:var(--ink);font:600 11px var(--sans);text-overflow:ellipsis;white-space:nowrap}.standings-row b{color:var(--moss);font-weight:600}.standings-head{min-height:30px;color:var(--muted);font-size:8px;text-transform:uppercase}.real-fixture-list{margin-top:14px;border-top:1px solid var(--line-soft)}.real-fixture-row{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:57px;padding:8px 5px;border-bottom:1px solid var(--line-soft);color:var(--muted);font:10px var(--mono)}.real-fixture-row>span:first-child{display:flex;min-width:0;flex-direction:column;gap:5px}.real-fixture-row>span:last-child{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:5px;text-align:right}.real-fixture-row small{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.real-fixture-row strong{overflow:hidden;color:var(--ink);font:600 11px var(--sans);text-overflow:ellipsis;white-space:nowrap}.real-fixture-row strong i{margin:0 5px;color:var(--rust);font-style:normal;font:9px var(--mono)}.cup-section{margin-top:34px}.cup-section-mark{display:inline-flex;align-items:center;gap:6px;color:var(--moss);font:8px var(--mono);letter-spacing:.04em;text-transform:uppercase}@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{display:flex;align-items:center;gap:14px;min-height:98px;padding:22px 25px;border-color:#1d563d2e}.cup-unavailable-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--moss-pale);color:var(--moss)}.cup-unavailable h2{margin:0 0 5px;font:600 20px/1 var(--display);letter-spacing:-.05em}.cup-unavailable p{max-width:580px;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.cup-create{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:24px;margin-bottom:17px;padding:23px 27px}.cup-create p{max-width:340px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.cup-create form{display:flex;align-items:flex-end;gap:9px}.cup-create label{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.cup-create input,.cup-create select{width:100%;height:44px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font:11px var(--sans)}.cup-create select{font-family:var(--mono)}.cup-create input:focus,.cup-create select:focus{border-color:var(--moss);outline:2px solid rgba(29,86,61,.16);outline-offset:1px}.cup-create .solid-button{flex:0 0 auto}.cup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cup-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);background:var(--paper);transition:border-color .18s ease,transform .18s ease}.cup-card:hover,.cup-card-active{border-color:var(--moss);transform:translateY(-2px)}.cup-card-main{display:block;min-width:0;flex:1;padding:20px 18px 15px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.cup-card-main h3{margin:12px 0 7px;overflow-wrap:anywhere;font:600 21px/1 var(--display);letter-spacing:-.06em}.cup-card-main p{margin:0;color:var(--muted);font:9px var(--mono)}.cup-card-main small{display:block;margin-top:13px;color:var(--muted);font:9px var(--mono)}.cup-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:7px 12px 7px 18px;border-top:1px solid var(--line-soft)}.cup-card-actions .text-button{min-height:38px;padding:0}.cup-detail{margin-top:17px;padding:25px 27px}.cup-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:21px;border-bottom:1px solid var(--line-soft)}.cup-detail-head h2{margin:5px 0 7px;font:600 28px/1 var(--display);letter-spacing:-.07em}.cup-detail-head p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.cup-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:19px 0 21px;border-bottom:1px solid var(--line-soft)}.cup-detail-meta span{display:flex;min-width:0;flex-direction:column;gap:5px}.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{display:flex;align-items:flex-start;gap:7px;margin:17px 0 0;padding:11px 12px;border:1px solid rgba(183,94,69,.28);background:#b75e4514;color:var(--rust);font:10px/1.4 var(--mono)}.cup-bracket-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:22px}.cup-bracket-note{color:var(--muted);font:9px var(--mono);text-align:right}.cup-bracket-scroll{max-width:100%;margin-top:14px;overflow-x:auto;padding-bottom:6px}.cup-bracket{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;min-width:540px}.cup-round{min-width:0}.cup-round-label{margin-bottom:9px;color:var(--muted);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.cup-round-fixtures{display:flex;min-height:86px;flex-direction:column;justify-content:space-around;gap:11px}.cup-fixture{min-width:0;padding:11px 12px;border:1px solid var(--line);background:var(--ivory)}.cup-fixture-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.cup-fixture-top strong{color:var(--ink);font:600 12px var(--display)}.cup-fixture-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin-top:12px;color:var(--ink-soft);font:600 10px var(--sans)}.cup-fixture-teams span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:block;margin-top:8px;color:var(--moss);font:8px var(--mono);text-transform:uppercase}.cup-watch-button{min-height:32px;margin-top:9px;padding:0;font-size:9px}.cup-fixture-note{display:block;margin-top:10px;color:var(--muted);font:8px var(--mono);line-height:1.35}.cup-fixture-review{color:var(--rust)}.friendly-surface{margin-top:17px;padding:25px 27px}.friendly-surface>p{max-width:660px;margin:10px 0 18px;color:var(--muted);font-size:11px;line-height:1.5}.challenge-list{margin-top:18px;border-top:1px solid var(--line-soft)}.challenge-row{display:flex;align-items:center;gap:13px;min-height:57px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.challenge-row>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.challenge-row strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.challenge-row small{color:var(--muted);font:9px var(--mono)}.invite-created{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:17px;padding:13px;border:1px solid rgba(29,86,61,.25);background:var(--moss-pale);color:var(--moss)}.invite-created strong{font:600 10px var(--mono);text-transform:uppercase}.invite-created code{min-width:0;flex:1;overflow:hidden;color:var(--ink-soft);font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap}.invite-created .text-button{min-height:36px;padding:0 4px}.danger-text{color:var(--rust)!important}.danger-button{color:var(--rust)}.participation-scrim{position:fixed;z-index:55;inset:0;display:grid;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));place-items:center;background:#12332675}.participation-dialog{position:relative;width:min(500px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:30px;border:1px solid var(--line);background:var(--paper);box-shadow:0 20px 60px #1233263d}.participation-dialog h2{margin:5px 0 10px;font:600 30px/1 var(--display);letter-spacing:-.07em}.participation-dialog>p:not(.eyebrow){margin:0 0 17px;color:var(--muted);font-size:11px;line-height:1.5}.participation-dialog ul{display:flex;flex-direction:column;gap:9px;margin:0;padding:0 0 17px 18px;border-bottom:1px solid var(--line-soft);color:var(--ink-soft);font-size:11px;line-height:1.4}.disclosure-check{display:flex;align-items:flex-start;gap:9px;margin:17px 0;color:var(--ink);font:11px/1.4 var(--sans);cursor:pointer}.disclosure-check input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:var(--moss)}.challenge-hero{display:flex;align-items:center;justify-content:center;gap:clamp(18px,7vw,85px);min-height:218px;margin-bottom:17px;padding:28px;border:1px solid var(--moss);background:var(--moss);color:var(--ivory);text-align:center}.challenge-club{display:flex;min-width:0;align-items:center;flex-direction:column;gap:9px}.challenge-club strong{max-width:220px;overflow-wrap:anywhere;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{display:flex;align-items:center;gap:9px;margin-bottom:15px;color:var(--muted);font:9px var(--mono)}.challenge-detail>p{max-width:650px;margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.5}.challenge-fixture{margin-top:21px;padding-top:20px;border-top:1px solid var(--line-soft)}.challenge-fixture p{margin:10px 0 14px;color:var(--muted);font:10px var(--mono)}.manager-gate-inline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:5px}.manager-gate-inline p{width:100%;margin:0 0 3px;color:var(--muted);font-size:11px}.compact-empty{min-height:75px}.collection-page{min-width:0}.collection-heading{align-items:flex-end}.collection-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.chain-badge,.wallet-chip{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(29,86,61,.28);background:var(--moss-pale);color:var(--moss);font:9px var(--mono)}.wallet-chip{border-color:var(--line);background:var(--paper)}.chain-unavailable{display:flex;align-items:flex-start;gap:17px;max-width:690px;padding:28px}.chain-unavailable-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid rgba(183,94,69,.34);border-radius:50%;color:var(--rust)}.chain-unavailable h2{margin:4px 0 9px;font:600 27px/1 var(--display);letter-spacing:-.06em}.chain-unavailable p:not(.eyebrow){max-width:530px;margin:0 0 16px;color:var(--muted);font-size:11px;line-height:1.5}.collection-status-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0 23px;padding:13px 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-status-copy{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:8px 13px}.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{display:flex;align-items:center;gap:9px;min-width:0;margin:12px 0;padding:11px 13px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font-size:11px;line-height:1.4}.inline-alert>span{min-width:0;flex:1}.inline-alert.error{border-color:#b75e455c;color:var(--rust)}.inline-alert.success{border-color:#1d563d52;color:var(--moss)}.inline-alert.info{border-color:#1d563d38;color:var(--ink-soft)}.inline-alert .icon-button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;background:transparent;color:currentColor;cursor:pointer}.collection-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.45fr) minmax(265px,.72fr);gap:26px}.collection-owned,.collection-actions,.collection-market{min-width:0}.collection-roster-order{justify-content:flex-end;width:100%;margin:-2px 0 14px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.section-header h2{margin:4px 0 0;font:600 28px/1 var(--display);letter-spacing:-.07em}.section-count{display:grid;min-width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--moss);font:10px var(--mono)}.collection-lock{display:flex;min-height:225px;align-items:center;flex-direction:column;justify-content:center;padding:24px;text-align:center}.collection-lock>svg{margin-bottom:11px;color:var(--moss)}.collection-lock strong{font:600 18px var(--display);letter-spacing:-.04em}.collection-lock p{max-width:370px;margin:9px 0 15px;color:var(--muted);font-size:11px;line-height:1.5}.chain-player-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chain-player-card{display:grid;min-width:0;grid-template-columns:78px minmax(0,1fr) 16px;align-items:stretch;gap:11px;padding:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .18s ease,transform .18s ease}.chain-player-card:hover,.chain-player-card:focus-visible,.chain-player-card-selected{border-color:var(--moss);outline:0;transform:translateY(-1px)}.chain-art{display:block;width:78px;height:96px;-o-object-fit:cover;object-fit:cover;background:var(--ivory-deep)}.chain-art-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--muted);font:7px var(--mono);text-align:center}.chain-player-card-copy{display:flex;min-width:0;justify-content:center;flex-direction:column;gap:4px}.chain-player-token{color:var(--moss);font:9px var(--mono)}.chain-player-card strong{overflow:hidden;font:600 15px/1 var(--display);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.chain-player-meta{overflow:hidden;color:var(--muted);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.chain-player-card>svg{align-self:center;color:var(--muted)}.chain-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;margin-top:4px}.chain-stat-strip span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:3px;color:var(--muted)}.chain-stat-strip small{overflow:hidden;font:7px var(--mono);text-overflow:ellipsis;text-transform:uppercase}.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{margin:13px 0 2px;color:var(--muted);font-size:11px;line-height:1.5}.chain-selected-summary{display:flex;align-items:center;gap:10px;margin:17px 0;padding:7px;border:1px solid var(--line);background:var(--ivory)}.chain-selected-summary .chain-art{width:48px;height:58px}.chain-selected-summary>div{display:flex;min-width:0;flex-direction:column;gap:4px}.chain-selected-summary strong{font:600 14px var(--display)}.chain-selected-summary span{color:var(--muted);font:8px var(--mono)}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:11px;color:var(--ink-soft);font:9px var(--mono);text-transform:uppercase}.field-label span{color:var(--muted);font-size:8px;text-transform:none}.price-input-wrap{display:flex;align-items:center;margin-top:6px;border:1px solid var(--line);background:var(--paper)}.price-input-wrap:focus-within{border-color:var(--moss);outline:2px solid rgba(29,86,61,.16);outline-offset:1px}.price-input-wrap input{width:100%;min-width:0;height:43px;padding:0 10px;border:0;outline:0;background:transparent;color:var(--ink);font:600 16px var(--mono)}.price-input-wrap span{padding-right:10px;color:var(--muted);font:9px var(--mono)}.field-hint{display:block;margin-top:6px;color:var(--muted);font:8px/1.4 var(--mono)}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.chain-listing-card{min-width:0;padding:17px}.chain-listing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.chain-listing-heading h3{margin:5px 0 0;font:600 20px/1 var(--display);letter-spacing:-.05em}.chain-listing-status{max-width:90px;overflow:hidden;padding:4px 6px;background:var(--ivory-deep);color:var(--muted);font:7px var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.chain-listing-status.is-active{background:var(--moss-pale);color:var(--moss)}.chain-listing-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0 13px}.chain-listing-data span{display:flex;min-width:0;flex-direction:column;gap:5px}.chain-listing-data small{color:var(--muted);font:7px var(--mono);text-transform:uppercase}.chain-listing-data strong{overflow:hidden;color:var(--ink);font:600 10px var(--mono);text-overflow:ellipsis;white-space:nowrap}.chain-listing-note{min-height:29px;margin:0 0 11px;color:var(--rust);font:8px/1.4 var(--mono)}.chain-listing-actions{display:flex;justify-content:flex-end}.chain-listing-actions button{min-height:38px}.collection-truth{display:flex;align-items:center;gap:6px;margin:23px 0 0;color:var(--muted);font:8px/1.45 var(--mono)}.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;margin:10px 0 18px;color:var(--muted);font-size:10px;line-height:1.5}.tactics-empty{min-height:66px;border:1px solid var(--line-soft)}.tactics-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tactics-choice{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.tactics-choice select,.tactics-swap-row select{width:100%;min-width:0;height:42px;padding:0 9px;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--ink);font:10px var(--sans)}.tactics-choice select:focus,.tactics-swap-row select:focus{border-color:var(--moss);outline:2px solid rgba(29,86,61,.15);outline-offset:1px}.tactics-swap-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line-soft)}.tactics-swap-heading>span{display:flex;min-width:0;flex-direction:column;gap:5px}.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{margin:13px 0 0;color:var(--muted);font-size:10px}.tactics-swap-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tactics-swap-row{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:9px;padding:9px;border:1px solid var(--line);background:var(--ivory)}.tactics-swap-row label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.tactics-remove{width:34px;height:42px;border:1px solid var(--line);color:var(--rust)}.tactics-branches{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line-soft)}.tactics-branches>span{width:100%;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.tactics-branches small{padding:5px 7px;background:var(--moss-pale);color:var(--moss);font:8px var(--mono)}.tactics-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line-soft);color:var(--muted);font:8px var(--mono)}.chain-pending-panel{margin:17px 0 24px;padding:20px 21px;border-color:#b75e4557}.chain-pending-panel>p{max-width:700px;margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.5}.chain-pending-list{border-top:1px solid var(--line-soft)}.chain-pending-row{display:flex;align-items:center;justify-content:space-between;gap:13px;min-width:0;min-height:55px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.chain-pending-row>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.chain-pending-row strong{overflow:hidden;color:var(--ink);font:600 11px var(--sans);text-overflow:ellipsis;white-space:nowrap}.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{position:fixed;top:70px;right:10px;left:10px;width:auto}.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{align-items:stretch;flex-direction:column}.competition-create form .solid-button{width:100%}.competition-grid,.cup-grid{grid-template-columns:1fr}.cup-create form{align-items:stretch;flex-direction:column}.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{align-items:stretch;flex-direction:column}.cup-detail-head .competition-detail-actions button{width:100%}.cup-detail-meta{gap:8px}.cup-detail-meta strong{font-size:12px}.cup-bracket-heading{align-items:flex-start;flex-direction:column}.cup-bracket-note{text-align:left}.competition-detail-head,.competition-detail-actions{align-items:stretch;flex-direction:column}.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{align-items:stretch;flex-direction:column}.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{align-items:flex-start;flex-direction:column}.invite-created code{width:100%;flex:none}.invite-created .text-button{padding:0}}@media (max-width: 600px){.collection-heading{position:relative;align-items:stretch;gap:12px;margin-bottom:12px;padding-right:48px}.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{position:absolute;top:0;right:0;width:44px;min-width:44px;height:44px;padding:0;overflow:hidden;font-size:0}.collection-status-row{align-items:flex-start;flex-direction:column}.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{align-items:flex-start;flex-direction:column}.chain-pending-row .outline-button{width:100%}.tactics-panel{padding:19px 18px}.tactics-choice-grid{grid-template-columns:1fr}.tactics-swap-heading{align-items:flex-start;flex-direction:column}.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{align-items:stretch;flex-direction:column}.tactics-footer .solid-button{width:100%}}@media (max-width: 360px){.collection-heading p:not(.eyebrow){display:none}}.job-status-row>strong{flex:1;font:600 18px var(--display)}.job-status-row .job-percent{margin-left:auto}.job-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.job-actions a{text-decoration:none}.job-actions .solid-button,.job-actions .outline-button{min-height:44px;justify-content:center}@media (max-width: 480px){.job-actions>*{flex:1 1 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{margin-top:10px;border:1px solid var(--line);border-radius:8px;background:var(--ivory)}.academy-squad-details summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:11px 15px;cursor:pointer}.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{margin-top:16px;border-top:1px solid var(--line)}.academy-guide summary{min-height:50px;padding:16px 4px;color:var(--moss-deep);cursor:pointer;font-size:12px;font-weight:700}.academy-guide .academy-principles{margin-top:0}.academy-squad-details summary:focus-visible,.academy-guide summary:focus-visible{outline:3px solid var(--moss);outline-offset:2px}.academy-action-dock{position:fixed;z-index:40;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;width:min(720px,calc(100vw - 24px));padding:11px;border:1px solid var(--line);border-radius:14px;background:#fafaf2f5;box-shadow:0 12px 38px #12332638;backdrop-filter:blur(14px)}.academy-action-dock>*{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;text-align:center;font-size:14px;font-weight:700}.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{min-width:0;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.club-secondary>summary{display:flex;align-items:center;min-height:50px;padding:13px 17px;color:var(--moss-deep);cursor:pointer;font-size:13px;font-weight:700}.club-secondary>summary:focus-visible{outline:3px solid var(--moss);outline-offset:2px}.club-secondary>.surface{margin:0;border:0;box-shadow:none}.club-note-disclosure{align-self:start}.club-roster-more{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;margin-top:15px}.club-simple-page .roster-section{scroll-margin-top:85px}.club-action-dock{position:fixed;z-index:40;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;width:min(680px,calc(100vw - 24px));padding:11px;border:1px solid var(--line);border-radius:14px;background:#fafaf2f5;box-shadow:0 12px 38px #12332638;backdrop-filter:blur(14px)}.club-action-dock button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;font-size:14px;font-weight:700}.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{margin:4px 0 0;font:600 27px/1.05 var(--display);letter-spacing:-.055em}.career-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.career-metrics>div{min-width:0;padding:15px 17px;background:var(--paper-alt, #f5f6ee);border:1px solid var(--line-soft)}.career-metrics strong{display:block;color:var(--ink);font:600 26px/1 var(--display)}.career-metrics span{display:block;margin-top:7px;color:var(--muted);font:10px/1.4 var(--mono)}.career-rating-metric{border-color:#1d563d4d!important;background:var(--moss-pale)!important}.career-rating-metric strong{color:var(--moss)}.career-rating-note{margin:10px 0 0;color:var(--muted);font:10px/1.5 var(--mono)}.career-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:23px}.career-ledger>div{min-width:0}.career-ledger h3{margin:0 0 9px;color:var(--ink);font:600 16px var(--display)}.career-row{display:flex;align-items:center;width:100%;min-width:0;gap:10px;padding:10px 0;color:var(--ink);background:transparent;border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer}.career-row:hover,.career-row:focus-visible{color:var(--accent, #286b47)}.career-row>span{display:grid;min-width:0;gap:3px;flex:1}.career-row strong,.career-row small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.career-row strong{font-size:12px}.career-row small{color:var(--muted);font:10px var(--mono)}.career-row b{flex:0 0 auto;font:600 11px var(--mono)}.career-row>svg{flex:0 0 auto}.career-empty{margin:12px 0;color:var(--muted);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{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-goal-prompt{align-items:stretch;flex-direction:column}.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{border-color:#efae70;color:#ffd1a7}.lineup-role-guide{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.lineup-role-guide>span{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:4px 7px;border-radius:4px;font:700 10px var(--mono)}.lineup-role-guide .role-filled{background:var(--moss-pale);color:var(--moss)}.lineup-role-guide .role-missing{background:#fff0e7;color:#994723}.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{position:absolute;z-index:2;left:clamp(12px,3vw,44px);bottom:clamp(13px,3vw,43px);display:flex;width:min(380px,calc(100% - 30px));min-height:104px;flex-direction:column;justify-content:center;gap:5px;overflow:hidden;padding:15px 20px 17px;border:1px solid rgba(220,233,139,.55);border-left:5px solid var(--acid);border-radius:6px;background:linear-gradient(115deg,#091d16f5,#113426e3);box-shadow:0 12px 36px #0000006b;color:var(--ivory);pointer-events:none;animation:match-moment-enter .28s ease-out both}.theatre-event-overlay strong{font:700 clamp(23px,3vw,38px)/.95 var(--display);letter-spacing:-.05em;text-transform:uppercase}.theatre-event-eyebrow{display:flex;align-items:center;gap:8px;color:var(--acid);font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.theatre-event-detail{max-width:100%;overflow:hidden;color:#ffffffd1;font:12px var(--sans);text-overflow:ellipsis;white-space:nowrap}.theatre-event-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #dce98b2e}.theatre-event-progress{position:absolute;right:0;bottom:0;left:0;height:3px;transform-origin:left;background:var(--acid);animation:match-moment-progress 2.8s linear both}.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,calc(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{display:flex;align-items:center;gap:15px;padding:20px 24px;margin-bottom:24px;background:#173f2d;color:#edf2db;border:1px solid #52713e;border-radius:9px;text-decoration:none}.competition-arena-link>svg{color:#d8ed8f;flex-shrink:0}.competition-arena-link>span{display:flex;flex:1;flex-direction:column;gap:6px}.competition-arena-link strong{font:600 20px var(--display);letter-spacing:-.6px}.competition-arena-link small{font-size:10px;color:#c3d1b5}.latest-launch-intro{position:relative;padding-left:190px!important;overflow:hidden;min-height:235px}.latest-launch-intro>img{position:absolute;left:5px;bottom:-21px;width:175px;height:234px;-o-object-fit:contain;object-fit:contain}.latest-launch-intro>div{position:relative;max-width:480px}.latest-launch-intro>a{position:relative;white-space:nowrap}@media (max-width:800px){.latest-launch-intro{display:block!important;padding:25px 25px 25px 135px!important;min-height:225px}.latest-launch-intro>img{left:-21px;width:158px;height:211px}.latest-launch-intro>a{margin-top:17px;font-size:10px;white-space:normal}.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{left:-29px;width:142px;height:190px;top:30px}.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);text-decoration:none;font-size:14px;min-width:44px;min-height:44px;display:inline-flex;align-items:center}.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{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 10px;border:1px solid var(--moss);border-radius:6px;background:var(--moss-deep);color:var(--ivory);text-decoration:none;font:600 12px var(--sans)}.fixture-match-link:hover{background:var(--moss)}.fixture-match-link:focus-visible,.match-lineup-token:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.match-lineups-note{padding:10px 18px;margin:0;color:var(--muted);font:12px/1.5 var(--sans)}.match-lineup-token{display:flex;align-items:center;gap:9px;min-height:48px;text-decoration:underline;text-underline-offset:3px}.match-lineup-token>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.match-lineup-token small{display:block;margin-top:4px;color:var(--muted);font:10px var(--mono)}.match-lineup-portrait{flex:0 0 35px;width:35px;height:44px;overflow:hidden;border-radius:4px;background:var(--ivory)}.match-lineup-portrait .chain-art{display:block;width:35px;height:44px;-o-object-fit:cover;object-fit:cover}.player-operation-wait{width:100%;min-width:0;margin:12px 0}.player-operation-wait .game-wait{padding:12px;border-radius:6px;background:#f4f1e8;color:#122e24}.player-operation-wait .game-wait-status strong{color:#122e24}.player-operation-wait .game-wait-status p{color:#496052}.player-operation-wait .game-wait-actions button{color:#122e24}.latest-roster-status>.player-operation-wait{flex:1;margin:0}.starter-messages>.player-operation-wait{margin:0 0 10px}.nft-batch-progress.player-operation-wait{display:block;padding:0;background:transparent}@media (max-width: 560px){.latest-roster-status{flex-wrap:wrap}.latest-roster-status>.player-operation-wait{flex-basis:100%}}.club-player-dialog{width:min(780px,calc(100vw - 32px));max-width:none;max-height:min(860px,calc(100dvh - 32px));padding:0;overflow:auto;border:1px solid rgba(183,208,167,.36);border-radius:18px;color:#edf4e8;background:#10241c;box-shadow:0 28px 90px #00000094}.club-player-dialog::backdrop{background:#040c08c7;backdrop-filter:blur(5px)}body:has(.club-player-dialog[open]){overflow:hidden}.club-player-modal{padding:clamp(16px,3vw,28px)}.club-player-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.club-player-modal-header .eyebrow{margin:0 0 5px;color:#a8c58b;font-size:11px;letter-spacing:.12em}.club-player-modal-header h2{margin:0;color:#f0f5e9;font:700 clamp(22px,4vw,30px)/1.1 var(--display, sans-serif)}.club-player-modal-header .icon-button{flex:none;min-width:44px;min-height:44px}.club-player-modal-body{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);gap:clamp(18px,3vw,28px);align-items:start}.club-player-modal-portrait{overflow:hidden;border:1px solid rgba(183,208,167,.26);border-radius:13px;background:#0b1b15}.club-player-modal-portrait .chain-art{display:block;width:100%;height:auto;max-height:600px;aspect-ratio:3 / 4;-o-object-fit:contain;object-fit:contain}.club-player-modal-information{min-width:0}.club-player-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.club-player-modal-summary>div{display:grid;align-content:start;gap:5px;min-width:0;padding:11px 10px;border:1px solid rgba(183,208,167,.18);border-radius:9px;background:#ffffff09}.club-player-modal-summary span{color:#a7b6a5;font-size:11px}.club-player-modal-summary strong{overflow-wrap:anywhere;color:#f0f5e9;font-size:14px}.club-player-modal-stats{margin-top:20px}.club-player-modal-stats h3{margin:0 0 13px;color:#f0f5e9;font:600 18px/1.2 var(--display, sans-serif)}.club-player-modal-stat{display:grid;gap:6px;margin:0 0 12px}.club-player-modal-stat>div{display:flex;justify-content:space-between;gap:12px;color:#c6d2c1;font-size:13px}.club-player-modal-stat strong{color:#f0f5e9;font-variant-numeric:tabular-nums}.club-player-modal-stat-track{display:block;height:6px;overflow:hidden;border-radius:9px;background:#ffffff1f}.club-player-modal-stat-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8dad62,#d3ef87)}.club-player-modal-full-card{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:9px}.current-club-page .latest-player-card{width:100%;font:inherit;text-align:left;cursor:pointer}.current-club-page .latest-player-card:focus-visible{outline:3px solid #a7ce70;outline-offset:3px}@media (max-width: 600px){.club-player-dialog{width:min(500px,calc(100vw - 20px));max-height:calc(100dvh - 20px);border-radius:14px}.club-player-modal-body{grid-template-columns:minmax(0,1fr)}.club-player-modal-portrait{width:min(100%,220px);justify-self:center}.club-player-modal-portrait .chain-art{max-height:390px}.club-player-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.club-player-modal-full-card{width:100%}}.latest-collection-page{display:grid;gap:18px;padding-bottom:28px}.latest-collection-page .collection-heading{margin-bottom:0}.latest-roster{padding:clamp(16px,2.4vw,26px)}.latest-roster .section-header{align-items:center}.latest-roster-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:none}.latest-roster-heading-actions .solid-button{min-height:44px;padding:9px 14px}.latest-roster-prompt{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0 4px}.latest-roster-prompt p{margin:0;color:var(--muted,var(--gr-muted,#728177))}.latest-roster-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;color:var(--muted,var(--gr-muted,#728177));font-size:13px}.latest-roster-status .outline-button{min-height:44px}.latest-roster-error{margin:2px 0 14px;color:#ffd5c9;font-size:14px;line-height:1.5}.latest-roster-empty{margin:16px 0;color:var(--muted,var(--gr-muted,#728177))}.latest-player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:10px 0 12px}.latest-player-card{display:grid;grid-template-columns:1fr auto;align-content:start;align-items:center;min-width:0;gap:9px;padding:9px;border:1px solid #d6dece;border-radius:10px;color:#14261d;background:#f8faf2;text-decoration:none;transition:transform .15s ease,border-color .15s ease;text-align:left;cursor:pointer}.latest-player-card:hover,.latest-player-card:focus-visible{transform:translateY(-2px);border-color:#8eaf65;outline:3px solid #8eaf65;outline-offset:2px}.latest-player-art{display:block;grid-column:1/-1;width:100%;min-width:0;aspect-ratio:3/4}.latest-player-card .chain-art{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:7px;background:#173227}.latest-player-info{display:grid;gap:4px;min-width:0}.latest-player-card strong{font-size:16px}.latest-player-card small{font-size:14px;line-height:1.35}.latest-player-card>svg:not(.chain-art){grid-column:2;grid-row:1;flex:none}.current-squad-readiness p{display:flex;align-items:center;gap:8px;margin:10px 0;color:var(--muted,var(--gr-muted,#728177));font-size:14px;line-height:1.5}.current-squad-readiness svg{flex:none}.latest-roster-tools{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1fr);align-items:end;gap:8px;margin:8px 0 12px}.latest-roster-tools label{display:grid;gap:4px;min-width:0;color:var(--muted,var(--gr-muted,#728177));font-size:14px}.latest-roster-tools input,.latest-roster-tools select{width:100%;min-width:0;min-height:44px;padding:7px 9px;border:1px solid #a6b5a8;border-radius:7px;background:#f8faf2;color:#14261d;font:inherit}.latest-roster-tools input:focus-visible,.latest-roster-tools select:focus-visible{outline:3px solid #8eaf65;outline-offset:2px}.latest-roster-tools input{font-size:16px}.latest-roster-filter-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-width:0}.latest-roster-filter-summary details{width:auto}.latest-roster-filter-summary details[open]{width:100%}.latest-roster-filter-summary summary{min-height:44px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--gr-line,#a6b5a8);border-radius:7px;color:var(--gr-text,#14261d);cursor:pointer;list-style:none;font-size:14px}.latest-roster-filter-summary summary::-webkit-details-marker{display:none}.latest-roster-filter-summary summary:after{content:"+";margin-left:10px;font-size:18px}.latest-roster-filter-summary details[open] summary:after{content:"−"}.latest-roster-filter-summary summary:focus-visible{outline:3px solid #8eaf65;outline-offset:2px}.latest-roster-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px;width:100%;margin-top:6px;padding:12px;border:1px solid var(--gr-line,#a6b5a8);border-radius:9px;background:var(--gr-surface,#f8faf2)}.latest-roster-filter-count{grid-column:1/-1;color:var(--muted,var(--gr-muted,#728177));font-size:14px;line-height:1.4}.latest-reset-filters{grid-column:1/-1;justify-self:start;min-height:44px;margin-top:0;font-size:14px}.current-club-heading-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.current-club-heading-actions .outline-button{min-height:44px}.current-club-page .latest-roster{min-width:0}.current-club-page .latest-player-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.current-club-page .latest-player-card{display:grid;grid-template-columns:1fr auto;padding:10px;gap:10px}.current-club-page .latest-player-card strong{font-size:18px}.current-player-availability{display:flex;align-items:center;gap:5px}@media (max-width:700px){.latest-collection-page{gap:14px}.latest-roster{padding:16px}.latest-player-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px}.latest-player-card{gap:7px;padding:7px}.latest-roster-status{align-items:flex-start}.latest-roster-status>span{padding-top:9px}.latest-roster-tools{grid-template-columns:1fr;gap:7px}.latest-roster-filter-summary{justify-content:flex-start}.latest-roster-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.latest-roster-filter-fields label:last-child{grid-column:1/-1}.latest-roster-tools label{font-size:14px}.latest-roster-tools input,.latest-roster-tools select{min-height:44px;padding:6px}.current-club-page .latest-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.current-club-page .latest-player-card{padding:7px;gap:7px}}@media (max-width: 440px){.latest-roster .section-header{align-items:flex-start;flex-direction:column}.latest-roster-heading-actions{width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px}.latest-roster-heading-actions .solid-button{min-width:0;font-size:12px;padding:8px;white-space:normal;text-align:center}.latest-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-player-card small{font-size:14px}.latest-player-card strong{font-size:16px}.latest-roster-filter-count{font-size:14px}.latest-player-card>svg:not(.chain-art){display:none}}#root .cinematic-game .app-column .main-content .latest-collection-page .latest-player-card small{color:var(--gr-muted);font-size:14px}#root .cinematic-game .app-column .main-content .latest-collection-page .latest-player-card strong{color:var(--gr-text);font-size:16px}#root .cinematic-game .app-column .main-content .latest-collection-page .latest-roster-tools label,#root .cinematic-game .app-column .main-content .latest-collection-page .latest-roster-filter-count{font-size:14px}@media (max-width:440px){.latest-collection-page:not(.current-club-page) .latest-roster .section-header{flex-direction:row;align-items:center}.latest-collection-page:not(.current-club-page) .latest-roster-heading-actions{width:auto}.latest-roster .section-header h2{font-size:24px}}@media (max-width:700px){.current-club-page .collection-heading{padding-right:0}.current-club-page .current-club-heading-actions{width:auto;flex-wrap:nowrap;align-self:flex-start;gap:8px}.current-club-page .current-club-heading-actions .outline-button{width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center}.current-club-page .current-club-edit-label{display:none}}@media (max-width:440px){.current-club-page .latest-roster .section-header{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.current-club-page .latest-roster .section-header>div:first-child{min-width:0}.current-club-page .latest-roster .section-header h2{font-size:clamp(20px,6vw,24px);line-height:1.15}.current-club-page .latest-roster-heading-actions{width:auto;min-width:0;max-width:100%;flex:0 1 auto;gap:0}.current-club-page .latest-roster-heading-actions .solid-button{min-height:44px;max-width:100%;padding:7px 9px;font-size:14px;white-space:normal}.current-club-page .latest-roster-heading-actions .solid-button>svg{flex-shrink:0}}@media (max-width:360px){.current-club-page .latest-roster{padding:14px}.current-club-page .latest-roster-heading-actions .solid-button{gap:5px;padding:7px;font-size:14px}.current-club-page .latest-roster .section-header h2{font-size:20px}}.latest-player-facts{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:4px;column-gap:4px;grid-column:1/-1}.latest-player-facts>strong{grid-column:1;grid-row:1}.latest-player-facts>small:not(.current-player-availability){grid-column:1/-1;grid-row:2}.latest-player-facts>.current-player-availability{grid-column:2;grid-row:1;justify-self:end}.latest-player-card:has(.latest-player-facts)>svg:not(.chain-art){display:none}@media (max-width:360px){.latest-player-facts>.current-player-availability{grid-column:1/-1;grid-row:3;justify-self:start}}.current-club-read-status{line-height:1.4}.current-club-page .collection-heading>div:first-child{min-width:0;flex:1}.current-club-page .collection-heading h1{overflow-wrap:anywhere}#root .cinematic-game .game-app-frame .current-club-page>.matchday-heading{margin-bottom:0}@media (max-width:700px){#root .cinematic-game .app-column .main-content .current-club-page .collection-heading{flex-direction:row;align-items:center}.current-club-page .current-club-heading-actions{flex:none}}@media (min-width:375px) and (max-width:700px){.latest-roster-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.latest-roster-filter-summary{justify-content:stretch}.latest-roster-filter-summary details{width:100%}.latest-roster-tools:has(details[open]) .latest-roster-filter-summary{grid-column:1/-1}}.latest-roster-details{display:block;min-height:44px}.latest-roster-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none}.latest-roster-details>summary::-webkit-details-marker{display:none}.latest-roster-details>summary:after{content:"+";font-size:20px;flex:none}.latest-roster-details[open]>summary:after{content:"−"}.latest-roster-details>summary:focus-visible{outline:3px solid var(--gr-lime,#8eaf65);outline-offset:2px}.latest-roster-read-details{padding-block:4px 10px}.deferred-player-transfer-prompt{margin-top:22px}:root{--gr-bg: #071a13;--gr-surface: #10271e;--gr-raised: #173429;--gr-text: #f2f6ed;--gr-muted: #abbfb0;--gr-line: rgba(207, 232, 213, .15);--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{margin:0;min-width:0;background:var(--gr-bg)}
