:root{color-scheme:dark;--bg: #07140c;--panel: rgba(8, 19, 13, .82);--panel-strong: rgba(6, 14, 10, .92);--border: rgba(244, 240, 214, .18);--border-bright: rgba(244, 240, 214, .38);--text: #f4f0d6;--muted: #d5e7d8;--blue: #0d61d8;--red: #e3352f;--gold: #d7b86a;--cream: #f4f0d6;--shadow: 0 18px 60px rgba(0, 0, 0, .45);--glass-shadow: 0 16px 42px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .12);--match-surface: rgba(4, 13, 14, .94);--match-surface-solid: #061013;--match-edge: rgba(205, 237, 255, .24);--match-edge-strong: rgba(255, 255, 255, .48);--match-focus: #fff2a8;--safe-top: max(.28rem, env(safe-area-inset-top, 0px));--safe-right: max(.28rem, env(safe-area-inset-right, 0px));--safe-bottom: max(.28rem, env(safe-area-inset-bottom, 0px));--safe-left: max(.28rem, env(safe-area-inset-left, 0px));font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#app{margin:0;min-height:100%;background:radial-gradient(circle at top,rgba(33,87,54,.4),transparent 38%),linear-gradient(180deg,#08170f,#050d08);color:var(--text)}body{min-height:100vh;display:flex;justify-content:center;align-items:center;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input{font:inherit}.game-shell{position:relative;width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw);overflow:hidden;background:#06140c;border:0;box-shadow:0 24px 80px #00000080}.game-shell:after{position:absolute;inset:0;z-index:34;pointer-events:none;content:"";box-shadow:inset 0 0 72px #00000057}.game-shell__board{position:absolute;inset:0;display:grid;place-items:center;z-index:0}.game-shell__board canvas{display:block;width:100%;height:100%}.game-shell[data-renderer="3d"]{background:#04100b;box-shadow:0 28px 100px #000000ad,0 0 90px #0c5d3924}.game-shell[data-renderer="3d"] .game-shell__board>canvas:not(.three-game-canvas){display:none!important}.fifteens-page-body{background:radial-gradient(circle at 50% 0%,rgba(180,142,54,.2),transparent 34%),linear-gradient(180deg,#0b2418,#030906)}.game-shell[data-format=fifteens]{--gold: #e3c46f;--hud-gold: #f1ce70;box-shadow:0 28px 100px #000000b3,0 0 100px #cfa54121}.three-game-canvas{touch-action:none;outline:none}.three-game-canvas:focus-visible{box-shadow:inset 0 0 0 2px #f4f0d6db}.three-loading{position:absolute;left:50%;bottom:9%;z-index:35;display:grid;justify-items:center;gap:.35rem;min-width:min(20rem,72vw);padding:.85rem 1.1rem;color:var(--text);text-align:center;pointer-events:none;transform:translate(-50%);border:1px solid rgba(244,240,214,.18);border-radius:.7rem;background:#030d08d1;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.three-loading span{color:var(--muted);font-size:.78rem}.three-loading__spinner{width:1.45rem;height:1.45rem;border:2px solid rgba(244,240,214,.2);border-top-color:var(--gold);border-radius:999px;animation:three-loading-spin .85s linear infinite}.runtime-loading-overlay{position:absolute;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(.8rem,3vw,2rem);pointer-events:auto;background:radial-gradient(circle at 50% 35%,rgba(38,116,70,.2),transparent 38%),#010805e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.runtime-loading-overlay[hidden]{display:none}.runtime-loading-card{display:grid;justify-items:center;gap:.55rem;width:min(31rem,92vw);padding:clamp(1.1rem,3vw,1.8rem);text-align:center;border:1px solid rgba(244,240,214,.22);border-radius:1rem;background:linear-gradient(180deg,#081d12fa,#020c07fa);box-shadow:0 24px 80px #00000094}.runtime-loading-card h1,.runtime-loading-card p{margin:0}.runtime-loading-card h1{font-size:clamp(1.45rem,4vw,2.35rem)}.runtime-loading-card p,.runtime-loading-card small{color:var(--muted)}.runtime-loading-card__spinner{width:2rem;height:2rem;border:3px solid rgba(244,240,214,.18);border-top-color:var(--gold);border-radius:999px;animation:three-loading-spin .85s linear infinite}.runtime-loading-card__progress{width:min(23rem,76vw);height:.48rem;overflow:hidden;border:1px solid rgba(244,240,214,.2);border-radius:999px;background:#0000005c}.runtime-loading-card__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f9b5b,var(--gold));transition:width .18s ease-out}.runtime-loading-card__hint{max-width:27rem;font-size:.82rem}.runtime-loading-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.35rem}.runtime-loading-card--error{border-color:#ff77676b}.route-bootstrap-loading{display:grid;place-items:center;gap:.75rem;width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw);padding:2rem;text-align:center;color:var(--text);background:radial-gradient(circle at 50% 35%,rgba(38,116,70,.24),transparent 38%),#04100b}.route-bootstrap-loading span{color:var(--muted)}.route-bootstrap-loading--error{align-content:center}@keyframes three-loading-spin{to{transform:rotate(360deg)}}.game-shell__chrome{position:absolute;inset:0;pointer-events:none;z-index:40}.instruction-announcer{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;pointer-events:none}.instruction-announcer[hidden]{display:none}.instruction-banner{position:absolute;top:clamp(.34rem,1vw,.7rem);left:50%;z-index:45;display:flex;align-items:center;gap:.55rem;width:min(47rem,60vw);min-height:2.55rem;padding:.44rem .75rem;overflow:hidden;color:var(--hud-ink);pointer-events:none;transform:translate(-50%);border:1px solid var(--hud-edge);border-radius:8px;background:linear-gradient(105deg,rgba(255,255,255,.1),transparent 28%),radial-gradient(circle at 12% 0%,rgba(244,200,102,.2),transparent 42%),linear-gradient(180deg,var(--hud-glass-top),var(--hud-glass-mid) 52%,var(--hud-glass-bottom));box-shadow:var(--hud-shadow);-webkit-backdrop-filter:blur(12px) saturate(136%);backdrop-filter:blur(12px) saturate(136%)}.instruction-banner:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--hud-gold),rgba(22,136,255,.72),transparent 88%);box-shadow:0 0 14px #f4c86657;content:""}.instruction-banner strong{flex:0 0 auto;color:var(--hud-gold);font-size:clamp(.48rem,.75vw,.67rem);font-weight:950;letter-spacing:.11em;text-transform:uppercase}.instruction-banner span{flex:1 1 auto;min-width:0;color:var(--hud-ink);font-size:clamp(.58rem,.82vw,.76rem);font-weight:750;line-height:1.2}.instruction-banner__ground-cue{flex:0 0 auto;display:inline-flex;align-items:center;gap:.34rem;padding:.3rem .46rem;border:1px solid rgba(132,204,255,.42);border-radius:6px;background:#092948b8;color:#d9efff;font-size:clamp(.42rem,.62vw,.56rem);font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap}.instruction-banner__ground-cue i{width:.58rem;height:.5rem;border:2px solid #5bb7ff;background:#5bb7ff38;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);filter:drop-shadow(0 0 4px rgba(91,183,255,.78))}.instruction-banner__ground-cue[data-ground-target-kind=kick]{border-color:#f4c8668a;background:#4e3a0cc2;color:#fff0a8}.instruction-banner__ground-cue[data-ground-target-kind=kick] i{border-color:#f4c866;background:#f4c86633;filter:drop-shadow(0 0 4px rgba(244,200,102,.8))}.instruction-banner__ground-cue[data-ground-target-kind=contact-push]{border-color:#ff8d7a94;background:#5d1816c7;color:#ffd7d0}.instruction-banner__ground-cue[data-ground-target-kind=contact-push] i{border-color:#ff8d7a;background:#ff8d7a3d;filter:drop-shadow(0 0 4px rgba(255,96,75,.82))}.instruction-banner__preview-cue{flex:0 0 auto;display:inline-flex;align-items:center;gap:.32rem;padding:.3rem .46rem;border:1px dashed rgba(116,237,203,.68);border-radius:6px;background:#08443ac7;color:#d8fff4;font-size:clamp(.42rem,.62vw,.56rem);font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.instruction-banner__preview-cue i{width:.54rem;height:.54rem;border:2px dashed #74edcb;background:#74edcb2e;transform:rotate(45deg) scale(.78);filter:drop-shadow(0 0 4px rgba(116,237,203,.72))}.instruction-banner__preview-cue[data-has-opportunities=false]{border-style:solid;border-color:#d6e3e857;background:#182223c7;color:#d6e3e8}.instruction-banner__preview-cue[data-has-opportunities=false] i{border-style:solid;border-color:#d6e3e8;background:transparent}.instruction-banner[hidden]{display:none}.coach-overlay{position:absolute;top:clamp(3.45rem,6.2vw,4.4rem);left:50%;z-index:44;display:grid;gap:.16rem;width:min(28rem,44%);max-height:4.4rem;padding:.34rem .46rem;overflow:hidden;color:var(--hud-ink);pointer-events:none;transform:translate(-50%);border:1px solid rgba(205,237,255,.24);border-radius:8px;background:linear-gradient(105deg,rgba(255,255,255,.1),transparent 28%),radial-gradient(circle at 14% 0%,rgba(22,137,255,.2),transparent 40%),linear-gradient(180deg,#14201feb,#03090bf0);box-shadow:0 18px 44px #00000080,inset 0 1px #ffffff2b;-webkit-backdrop-filter:blur(12px) saturate(136%);backdrop-filter:blur(12px) saturate(136%)}.coach-overlay[hidden]{display:none}.coach-announcer{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.coach-overlay__compact-row,.coach-overlay__identity,.coach-overlay__metrics,.coach-overlay__metrics span{display:flex;align-items:center}.coach-overlay__compact-row{justify-content:space-between;gap:.5rem;min-width:0}.coach-overlay__identity{flex:1 1 auto;gap:.34rem;min-width:0}.coach-overlay__identity h2{flex:0 1 auto;font-size:clamp(.58rem,.82vw,.72rem)}.coach-overlay__metrics{flex:0 0 auto;gap:.24rem}.coach-overlay__metrics span{gap:.16rem;min-height:1.28rem;padding:.2rem .3rem;border:1px solid rgba(126,194,255,.3);border-radius:4px;background:#07202fb8;color:#d9efff;font-size:clamp(.42rem,.58vw,.52rem);font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.coach-overlay__metrics span[data-coach-metric=tackle]{border-style:double;border-color:#ffae6c94;background:#4a240cb8;color:#ffe4ba}.coach-overlay__metrics span[data-coach-metric=forecast]{border-style:dashed;border-color:#ff8d7a85;background:#401314b8;color:#ffd7d0}.coach-overlay__metrics b{color:#fff;font-size:1.08em}.coach-overlay__details{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.coach-overlay__header,.coach-overlay__header>div,.coach-overlay__legend,.coach-overlay__legend span{display:flex;align-items:center}.coach-overlay__header{justify-content:space-between;gap:.5rem}.coach-overlay__header>div{gap:.42rem;min-width:0}.coach-overlay__eyebrow,.coach-overlay__perspective,.coach-overlay__preview-label,.coach-overlay__tag,.coach-overlay__section h3{font-weight:950;letter-spacing:.09em;line-height:1;text-transform:uppercase}.coach-overlay__eyebrow{color:var(--hud-gold);font-size:clamp(.44rem,.68vw,.58rem)}.coach-overlay__perspective,.coach-overlay__preview-label{padding:.16rem .28rem;border:1px solid rgba(205,237,255,.2);border-radius:4px;color:#d8ebf0;font-size:clamp(.36rem,.54vw,.46rem)}.coach-overlay__preview-label{flex:0 0 auto;border-style:dashed;border-color:#f4c86694;color:#fff0b8}.coach-overlay h2,.coach-overlay p,.coach-overlay h3,.coach-overlay ul,.coach-overlay ol{margin:0}.coach-overlay h2{overflow:hidden;color:#fff;font-size:clamp(.68rem,1vw,.86rem);font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.coach-overlay__summary{display:-webkit-box;overflow:hidden;color:var(--hud-muted);font-size:clamp(.52rem,.75vw,.66rem);font-weight:700;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coach-overlay__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;min-height:0}.coach-overlay__section{display:grid;align-content:start;gap:.24rem;min-width:0;padding:.34rem;border:1px solid rgba(126,194,255,.2);border-radius:6px;background:#05182694}.coach-overlay__section--opponent{border-color:#ff8d7a42;background:#320f1180}.coach-overlay__section h3{color:#d9efff;font-size:clamp(.4rem,.58vw,.5rem)}.coach-overlay__section--opponent h3{color:#ffd7d0}.coach-overlay__section>p{display:-webkit-box;overflow:hidden;color:var(--hud-muted);font-size:clamp(.42rem,.62vw,.54rem);font-weight:650;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coach-overlay__section ul,.coach-overlay__section ol{display:grid;gap:.2rem;min-width:0;padding:0;list-style:none}.coach-overlay__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.12rem .3rem;min-width:0;padding:.24rem .28rem;border-left:3px solid #5bb7ff;border-radius:0 4px 4px 0;background:#5bb7ff17}.coach-overlay__item--new{border-left-color:#f4c866;border-left-style:dashed;background:#f4c86617}.coach-overlay__item--opponent{border-left-color:#ff8d7a;background:#ff604b17}.coach-overlay__tag{align-self:center;padding:.12rem .2rem;border:1px solid rgba(91,183,255,.42);border-radius:3px;color:#d9efff;font-size:clamp(.3rem,.44vw,.38rem);white-space:nowrap}.coach-overlay__tag[data-coach-cue=preview-pass]{border-style:dashed;border-color:#f4c8668a;color:#fff0b8}.coach-overlay__tag[data-coach-cue=opponent]{border-color:#ff8d7a85;color:#ffd7d0}.coach-overlay__item strong{min-width:0;overflow:hidden;color:#fff;font-size:clamp(.46rem,.68vw,.58rem);font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.coach-overlay__item small{grid-column:1 / -1;display:-webkit-box;overflow:hidden;color:var(--hud-muted);font-size:clamp(.38rem,.54vw,.48rem);font-weight:650;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coach-overlay__empty{padding:.26rem .3rem;color:var(--hud-muted);font-size:clamp(.42rem,.62vw,.54rem);font-weight:700;line-height:1.16}.coach-overlay__legend{flex-wrap:wrap;gap:.28rem .6rem;color:var(--hud-muted);font-size:clamp(.34rem,.48vw,.42rem);font-weight:800}.coach-overlay__legend span{gap:.22rem}.coach-overlay__legend i{display:inline-block;width:.48rem;height:.48rem;border:2px solid #5bb7ff;border-radius:50%;background:#5bb7ff33}.coach-overlay__legend i[data-coach-cue=preview-pass]{border-style:dashed;border-color:#f4c866;border-radius:1px;background:#f4c8662e;transform:rotate(45deg) scale(.82)}.coach-overlay__legend i[data-coach-cue=opponent]{border-color:#ff8d7a;border-radius:0;background:#ff604b2e;clip-path:polygon(50% 0,100% 100%,0 100%)}@media(max-width:880px),(max-height:520px){.coach-overlay{top:2.72rem;gap:.12rem;width:min(25rem,52%);max-height:3.4rem;padding:.28rem .36rem}.coach-overlay__header>div{gap:.24rem}.coach-overlay__summary{display:none}.coach-overlay__columns{gap:.26rem}.coach-overlay__section{gap:.16rem;padding:.24rem}.coach-overlay__section>p,.coach-overlay__item small{display:none}.coach-overlay__section li:nth-child(n+2){display:none}.coach-overlay__item{grid-template-columns:minmax(0,1fr);gap:.1rem;padding:.2rem .22rem}.coach-overlay__tag{justify-self:start;font-size:.3rem}.coach-overlay__item strong{font-size:.46rem}.coach-overlay__legend{gap:.18rem .4rem;font-size:.34rem}}@media(max-width:640px){.coach-overlay{top:2.55rem;width:min(22rem,68%)}.coach-overlay__perspective{display:none}.coach-overlay__preview-label{font-size:.3rem}.coach-overlay h2{font-size:.58rem}.coach-overlay__summary{font-size:.42rem}.coach-overlay__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.instruction-banner{width:min(31rem,58vw);min-height:2.15rem;gap:.38rem;padding:.3rem .5rem}.instruction-banner strong{font-size:.42rem}.instruction-banner span{display:-webkit-box;overflow:hidden;font-size:.53rem;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.instruction-banner__ground-cue{display:none}}.top-strip,.hud-strip,.action-strip,.screen-overlay,.rotate-note{pointer-events:auto}.top-strip{position:absolute;top:1rem;right:1rem;display:flex;justify-content:flex-end;align-items:center;gap:1rem}.hud-strip{position:absolute;top:1rem;left:1rem;right:5.2rem;display:flex;align-items:flex-start;gap:.7rem;pointer-events:none}.hud-chip,.hud-score{border:1px solid var(--border);background:linear-gradient(180deg,#0e1b13eb,#040d08db),#06110be0;box-shadow:0 10px 28px #0000005c,inset 0 1px #ffffff17}.hud-chip{width:min(30rem,52vw);display:grid;gap:.15rem;padding:.5rem .66rem;border-radius:8px;color:var(--muted);line-height:1.15;font-size:.82rem}.hud-chip strong{color:var(--text);font-size:.86rem}.hud-chip__label{width:max-content;color:var(--gold);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hud-chip--blue{border-left:4px solid var(--blue)}.hud-chip--red{border-left:4px solid var(--red)}.hud-score{display:inline-flex;align-items:stretch;min-height:2.72rem;border-radius:8px;overflow:hidden}.hud-score__side{display:inline-flex;align-items:center;gap:.45rem;padding:.44rem .62rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.hud-score__side strong{min-width:1.3rem;color:#fff;font-size:1.02rem;text-align:center}.hud-score__side--blue{color:#9fd0ff}.hud-score__side--red{color:#ffaaa4}.hud-score__divider{width:1px;background:var(--border)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border:1px solid var(--border-bright);border-radius:999px;background:linear-gradient(180deg,#1c2d22eb,#050f09d1),#06110bb8;color:var(--text);cursor:pointer;box-shadow:var(--glass-shadow);font-size:1.5rem}.icon-button--small{width:2.35rem;height:2.35rem;font-size:1.2rem}.panel-card h2,.rules-panel h3{margin:0;font-size:1.05rem}.title-card p,.rules-panel,.rules-panel li,.settings-list,.title-rules{margin:0;color:var(--muted)}.action-strip{position:absolute;left:50%;right:auto;bottom:1rem;z-index:45;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;pointer-events:auto;touch-action:manipulation;padding:.58rem;width:max-content;max-width:calc(100% - 2rem);transform:translate(-50%);border:1px solid rgba(244,240,214,.12);border-radius:8px;background:#040d08b8;box-shadow:0 14px 32px #0006,inset 0 1px #ffffff14}.action-pill,.primary-button{position:relative;z-index:1;border:1px solid var(--border);border-radius:999px;padding:.62rem .86rem .62rem .62rem;background:linear-gradient(180deg,#1c2d22eb,#050f09d6),#06110bc7;color:var(--text);cursor:pointer;box-shadow:0 12px 26px #00000057;touch-action:manipulation;user-select:none;-webkit-user-select:none;display:inline-flex;align-items:center;gap:.48rem;min-height:2.65rem;font-size:.88rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.action-pill--end-turn{z-index:3;min-width:6.2rem;border-color:#ffffff7a}.action-pill--primary,.primary-button{background:linear-gradient(180deg,#197cff,#0a3c8e)}.action-pill--danger{background:linear-gradient(180deg,#ff5147,#9f1b1b)}.action-pill--success{background:linear-gradient(180deg,#2f9b58,#12502c)}.action-strip .action-pill--danger{border:1px solid rgba(255,255,255,.58);padding:.62rem .9rem .62rem .62rem;font-size:.88rem;font-weight:800;letter-spacing:.01em;box-shadow:0 0 0 2px #e3352f38,0 12px 26px #00000057}.action-pill__icon{display:inline-grid;place-items:center;min-width:1.62rem;height:1.62rem;border-radius:999px;background:#ffffff1f;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:0;box-shadow:inset 0 0 0 1px #ffffff29}.screen-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;z-index:60}.tutorial-overlay{position:absolute;inset:0;z-index:52;pointer-events:none}.screen-overlay--title{display:block;padding:0;background:linear-gradient(90deg,#010805eb,#040f0966 52%,#010805d1),linear-gradient(180deg,#030c0761,#020805d6)}.screen-overlay--panel{background:#020704d1}.screen-overlay--handoff{background:#030a06e0}.screen-overlay--draft{z-index:72;padding:clamp(.4rem,1.2vw,.9rem);overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(22,137,255,.2),transparent 34%),radial-gradient(circle at 88% 82%,rgba(227,53,47,.18),transparent 34%),#010609f0;-webkit-backdrop-filter:blur(10px) saturate(.78);backdrop-filter:blur(10px) saturate(.78)}.screen-overlay--game-over{background:radial-gradient(circle at 50% 32%,rgba(244,200,102,.16),transparent 34%),linear-gradient(180deg,#020805a8,#010503e6)}.pub-hub-mode.is-locked{opacity:.72;filter:saturate(.45);cursor:not-allowed}.pub-hub-mode[aria-disabled=true]:focus-visible,.mode-pill[aria-disabled=true]:focus-visible{outline:3px solid #f4cf64;outline-offset:3px}.pub-hub-mode__unlock{display:block;margin-top:.42rem;color:#f1f4ebb8;font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pub-hub-mode__unlock.is-open{color:#9ee6b2}.pub-hub-mode__unlock.is-locked{color:#f4cf64}.pub-mode-unlock-note{margin:.72rem 0 0;padding:.72rem .84rem;border:1px solid rgba(244,207,100,.24);background:#f4cf6412;color:#f5f6efc7;font-size:.78rem;line-height:1.45}.pub-mode-unlock-note strong{color:#f4cf64}.mode-pill.is-locked,.landing-actions [aria-disabled=true]{opacity:.68;cursor:not-allowed;filter:saturate(.5)}.mode-pill.is-locked small{display:block;margin-top:.22rem;font-size:.66rem}.game-over-onboarding-unlock{display:grid;gap:.18rem;margin:.7rem 0;padding:.72rem .82rem;border:1px solid color-mix(in srgb,#f4cf64 56%,transparent);background:linear-gradient(110deg,rgba(244,207,100,.16),transparent 72%),#040c08b8;box-shadow:inset 0 1px #ffffff0f}.game-over-onboarding-unlock span{color:#f4cf64;font-size:.62rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.game-over-onboarding-unlock strong{color:#fff;font-size:.96rem}.game-over-onboarding-unlock small{color:#eef3eac2;font-size:.72rem;line-height:1.35}.title-card,.panel-card{width:min(100%,32rem);display:grid;gap:1rem;padding:1.3rem;border-radius:8px;border:1px solid var(--border);background:linear-gradient(180deg,#122118fa,#060e0afa);box-shadow:var(--glass-shadow);pointer-events:auto}.title-card h1{margin:0;font-size:clamp(2rem,4vw,2.8rem)}.landing-screen{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;padding:2rem;pointer-events:auto}.landing-screen:before,.landing-screen:after{position:absolute;pointer-events:none;content:""}.landing-screen:before{inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 10px),radial-gradient(ellipse at center,transparent 0 42%,rgba(0,0,0,.42) 100%);opacity:.58}.landing-screen:after{left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--hud-blue),var(--hud-red));box-shadow:0 0 22px #1689ff52,0 0 22px #ff403a3d}.landing-brand{position:relative;z-index:1;display:grid;gap:.6rem;align-self:center;max-width:42rem;text-align:center;text-shadow:0 4px 24px rgba(0,0,0,.72)}.landing-brand--compact{align-self:end;gap:.45rem}.landing-brand h1{margin:0;color:#fff;font-size:3.4rem;font-weight:950;letter-spacing:0;line-height:.94;text-transform:uppercase}.landing-brand__subline{max-width:34rem;margin:.18rem auto 0;color:#f4f0d6d1;font-size:clamp(.72rem,1.2vw,1rem);font-weight:750;letter-spacing:.04em;line-height:1.35}.landing-screen--fifteens:before{background:repeating-linear-gradient(90deg,rgba(241,206,112,.035) 0,rgba(241,206,112,.035) 1px,transparent 1px,transparent 10px),radial-gradient(ellipse at center,transparent 0 38%,rgba(0,0,0,.5) 100%)}.landing-screen--fifteens:after{background:linear-gradient(90deg,#073c24,#f1ce70 50%,#073c24);box-shadow:0 0 28px #f1ce704d}.landing-screen--fifteens .landing-brand h1{color:#fff7dc;text-shadow:0 4px 24px rgba(0,0,0,.78),0 0 32px rgba(241,206,112,.13)}.landing-actions{position:relative;z-index:1;display:grid;justify-items:center;gap:.52rem;margin-bottom:1.35rem}.landing-actions--start-menu{align-self:start;width:min(44rem,calc(100vw - 2rem));margin-top:.85rem}.landing-screen--start{overflow-y:auto;padding:clamp(.75rem,2vw,1.5rem)}.start-ai-selector{display:grid;gap:.55rem;width:100%;padding:.72rem;border:1px solid rgba(205,237,255,.18);border-radius:8px;background:#030d0fc2;box-shadow:var(--hud-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.start-ai-selector__heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:#f7fbffbd;text-align:left}.start-ai-selector__heading strong,.start-option-label{color:#fff;font-size:.62rem;font-weight:950;letter-spacing:.11em;line-height:1;text-transform:uppercase}.start-ai-selector__heading small{font-size:.58rem;font-weight:750;line-height:1.25;text-align:right}.start-ai-selector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.start-ai-option-group{display:grid;gap:.38rem;min-width:0}.start-option-label{color:#f4c866e6;font-size:.54rem;text-align:left}.start-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%}.start-option{display:grid;gap:.22rem;min-width:0;min-height:4.15rem;padding:.58rem .5rem;border:1px solid rgba(205,237,255,.22);border-radius:8px;background:linear-gradient(180deg,#1e302df0,#050f11f0);color:var(--hud-ink);cursor:pointer;box-shadow:var(--hud-shadow);text-align:center}.start-option--selected{border-color:#ffffff94;background:linear-gradient(180deg,#197cff,#0a3c8e)}.start-option span{font-size:.78rem;font-weight:950;letter-spacing:.02em;line-height:1;text-transform:uppercase}.start-option small{color:#f7fbffc7;font-size:.52rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}@media(max-width:700px){.landing-actions--start-menu{width:min(28rem,calc(100vw - 1rem))}.start-ai-selector__heading{display:grid}.start-ai-selector__heading small{text-align:left}.start-ai-selector__grid{grid-template-columns:minmax(0,1fr)}}.landing-play,.landing-tutorial,.landing-drills,.landing-rules,.landing-home-page,.landing-pass-play,.landing-back{justify-content:center;min-width:10.5rem;min-height:3.35rem;padding:.76rem 1.4rem;border-radius:8px;font-size:1.02rem}.landing-tutorial{min-height:2.9rem;border-color:#f4c86680;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.18),transparent 36%),linear-gradient(180deg,#f4c8663d,#583c0cb8);color:#fff5c4}.landing-drills{min-height:2.72rem;border-color:#7ec2ff75;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.16),transparent 36%),linear-gradient(180deg,#1689ff3d,#062a5cb8);color:#d9efff;font-size:.82rem}.landing-rules{min-height:2.55rem;border-color:#cdedff42;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.14),transparent 36%),linear-gradient(180deg,#1f2b2ce6,#050c0feb);color:var(--hud-muted);font-size:.72rem}.landing-home-page{min-height:2.55rem;border-color:#f4c86657;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.14),transparent 36%),linear-gradient(180deg,#4a3d18d1,#0a0e0deb);color:#fff5c4;font-size:.72rem}.landing-pass-play{min-height:2.72rem;border-color:#f4c86675;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.14),transparent 36%),linear-gradient(180deg,#f4c86633,#583c0cb8);color:#fff5c4;font-size:.8rem}.landing-back{min-height:2.45rem;border-color:#cdedff38;background:linear-gradient(180deg,#1f2b2cdb,#050c0fe6);color:var(--hud-muted);font-size:.68rem}.primary-button:disabled,.landing-play:disabled,.landing-tutorial:disabled,.landing-drills:disabled,.landing-plus:disabled,.landing-pass-play:disabled{cursor:progress;opacity:.82;filter:saturate(.72)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:#9fd0ff}.title-actions{display:flex;gap:.75rem}.mode-picker{display:flex;flex-wrap:wrap;gap:.7rem}.mode-pill{min-width:8.5rem}.panel-note{margin:0;color:var(--muted);font-size:.92rem}.handoff-card{text-align:center;width:min(100%,24rem)}.game-over-card{--winner-color: var(--blue-team, var(--hud-blue));width:min(100%,28rem);display:grid;justify-items:center;gap:.82rem;padding:clamp(1rem,2.2vw,1.5rem);overflow:hidden;border:1px solid rgba(205,237,255,.22);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.032) 0,rgba(255,255,255,.032) 1px,transparent 1px,transparent 9px),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--winner-color) 22%,transparent),transparent 44%),linear-gradient(180deg,#152223f5,#03090bfa);box-shadow:0 26px 80px #0000009e,0 0 36px color-mix(in srgb,var(--winner-color) 18%,transparent),inset 0 1px #ffffff29;pointer-events:auto;text-align:center}.game-over-card--red{--winner-color: var(--red-team, var(--hud-red))}.game-over-card h2{margin:0;color:#fff;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:950;letter-spacing:0;line-height:.96;text-transform:uppercase;text-shadow:0 3px 20px rgba(0,0,0,.72)}.final-score{display:grid;grid-template-columns:minmax(5.4rem,1fr) auto minmax(5.4rem,1fr);align-items:stretch;width:min(100%,18.5rem);overflow:hidden;border:1px solid rgba(205,237,255,.18);border-radius:8px;background:#0000003d}.final-score__side{display:grid;justify-items:center;gap:.16rem;padding:.58rem .7rem;font-size:.62rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.final-score__side strong{color:#fff;font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;font-size:1.52rem;font-weight:950;letter-spacing:0;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.72)}.final-score__side--blue{background:linear-gradient(180deg,color-mix(in srgb,var(--blue-team, #1269e8) 30%,transparent),#030a0dc2);color:color-mix(in srgb,var(--blue-team, #1269e8) 42%,white)}.final-score__side--red{background:linear-gradient(180deg,color-mix(in srgb,var(--red-team, #e83d39) 30%,transparent),#030a0dc2);color:color-mix(in srgb,var(--red-team, #e83d39) 42%,white)}.final-score__divider{display:grid;place-items:center;padding:0 .46rem;background:#ffffff0f;color:#ffffffa3;font-size:.46rem;font-weight:950;letter-spacing:.08em}.game-over-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(100%,18.5rem)}.game-over-actions .action-pill{justify-content:center;min-width:0;min-height:2.55rem;padding:.52rem .7rem;font-size:.74rem}.tutorial-coach,.tutorial-complete-card,.drill-picker-card{position:absolute;pointer-events:auto;overflow:hidden;border:1px solid rgba(205,237,255,.2);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0,rgba(255,255,255,.026) 1px,transparent 1px,transparent 9px),radial-gradient(circle at 12% 0%,rgba(22,137,255,.24),transparent 38%),linear-gradient(180deg,#121f20f0,#03090bf5);box-shadow:0 18px 48px #00000085,inset 0 1px #ffffff26}.tutorial-coach{top:clamp(.42rem,1.2vw,.9rem);left:clamp(.42rem,1.2vw,.9rem);width:min(18rem,38vw);display:grid;gap:.42rem;padding:.72rem .78rem}.tutorial-coach h3,.tutorial-complete-card h2,.drill-picker-card h2{margin:0;color:#fff;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.tutorial-coach h3{font-size:clamp(.9rem,1.65vw,1.22rem)}.tutorial-coach p,.tutorial-complete-card p,.drill-picker-card p{margin:0;color:var(--hud-muted);font-size:.76rem;font-weight:700;line-height:1.28}.tutorial-skip{justify-self:start;min-height:1.85rem;padding:.28rem .58rem;border:1px solid rgba(205,237,255,.18);border-radius:8px;background:#ffffff12;color:var(--hud-muted);cursor:pointer;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tutorial-complete-card{top:50%;left:50%;width:min(25rem,calc(100% - 1rem));display:grid;justify-items:center;gap:.76rem;padding:clamp(.95rem,2vw,1.35rem);text-align:center;transform:translate(-50%,-50%)}.tutorial-complete-card h2{font-size:clamp(1.75rem,3.4vw,2.7rem)}.tutorial-complete-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(100%,17rem)}.tutorial-complete-actions .action-pill{justify-content:center;min-width:0;min-height:2.35rem;padding:.44rem .64rem;font-size:.68rem}.tutorial-complete-actions--drill{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,20rem)}.drill-picker-card{top:50%;left:50%;width:min(34rem,calc(100% - 1rem));display:grid;gap:.78rem;padding:clamp(.9rem,1.8vw,1.25rem);transform:translate(-50%,-50%)}.drill-picker-card h2{font-size:clamp(1.55rem,3vw,2.25rem)}.drill-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.drill-option{display:grid;gap:.35rem;min-height:6.4rem;padding:.72rem;border:1px solid rgba(205,237,255,.17);border-radius:8px;background:linear-gradient(135deg,rgba(22,137,255,.16),transparent 44%),#ffffff0f;color:#fff;cursor:pointer;text-align:left}.drill-option span{font-size:.82rem;font-weight:950;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.drill-option small{color:var(--hud-muted);font-size:.68rem;font-weight:700;line-height:1.26}.drill-picker-actions{width:min(100%,10rem);grid-template-columns:1fr;justify-self:center}.title-card .primary-button{position:relative;z-index:1}.title-rules,.rules-panel ul{padding-left:1.1rem}.panel-card__header{display:flex;justify-content:space-between;align-items:center}.settings-list{display:grid;gap:.8rem}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;border-radius:8px;background:#f4f0d60f}.panel-actions{display:flex;flex-wrap:wrap;gap:.8rem}.quick-guide-actions{display:flex;justify-content:center;padding-top:.82rem}.quick-guide-start{min-width:11rem;justify-content:center}.rotate-note{display:none}@media(orientation:portrait){.game-shell{width:100vw;height:100vh}}@media(max-width:880px){.action-strip{bottom:1.25rem}.hud-strip{right:4.5rem}.hud-chip{width:min(24rem,58vw)}.hud-score__side{padding-inline:.55rem;font-size:.68rem}}:root{--hud-glass-top: rgba(20, 32, 31, .86);--hud-glass-mid: rgba(7, 16, 15, .82);--hud-glass-bottom: rgba(2, 7, 8, .9);--hud-edge: rgba(205, 237, 255, .2);--hud-edge-bright: rgba(255, 255, 255, .42);--hud-ink: #f7fbff;--hud-muted: #b8ccd1;--hud-steel: #8ba7b3;--hud-blue: #1688ff;--hud-blue-dark: #062c78;--hud-red: #ff403a;--hud-red-dark: #741516;--blue-team: var(--hud-blue);--blue-team-secondary: #f7fbff;--blue-team-accent: #f4c866;--red-team: var(--hud-red);--red-team-secondary: #f7fbff;--red-team-accent: #f4c866;--hud-gold: #f4c866;--hud-shadow: 0 18px 44px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -1px 0 rgba(0, 0, 0, .4)}.broadcast-hud{position:absolute;top:clamp(.34rem,1vw,.7rem);right:clamp(.36rem,1.1vw,.82rem);z-index:46;display:grid;grid-template-columns:auto;align-items:start;justify-items:end;gap:.22rem;pointer-events:none}.turn-tracker{position:absolute;top:clamp(.34rem,1vw,.7rem);left:clamp(.36rem,1.1vw,.82rem);z-index:46;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem;width:clamp(6.2rem,11vw,8rem);pointer-events:none}.replay-recording-status{position:absolute;top:clamp(.34rem,1vw,.7rem);right:clamp(3.42rem,5.2vw,4.25rem);z-index:46;display:inline-flex;align-items:center;gap:.38rem;min-height:1.42rem;padding:.3rem .5rem;border:1px solid rgba(255,141,122,.48);border-radius:999px;background:linear-gradient(180deg,#3e1212e6,#0d0708eb),var(--hud-glass-bottom);box-shadow:0 10px 28px #0000006b,inset 0 1px #ffffff1f;color:#ffd7d0;font-size:.56rem;font-weight:950;letter-spacing:.1em;line-height:1;pointer-events:none;text-transform:uppercase;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%)}.replay-recording-status[hidden]{display:none}.replay-recording-status__dot{width:.44rem;height:.44rem;flex:0 0 auto;border:1px solid rgba(255,232,228,.92);border-radius:999px;background:var(--hud-red);box-shadow:0 0 .46rem #ff403ae0;animation:replay-recording-pulse 1.8s ease-in-out infinite}.replay-recording-status__compact{display:none}@keyframes replay-recording-pulse{0%,to{opacity:.72;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@media(max-width:960px){.replay-recording-status{top:.28rem;right:3rem;min-height:1.18rem;padding:.24rem .38rem;font-size:.48rem}.replay-recording-status__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.replay-recording-status__compact{display:inline}}.turn-tracker__item{position:relative;display:grid;justify-items:center;gap:.06rem;min-width:0;overflow:hidden;padding:.34rem .28rem .3rem;border:1px solid var(--hud-edge);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0,rgba(255,255,255,.028) 1px,transparent 1px,transparent 7px),radial-gradient(circle at 30% 0%,rgba(244,200,102,.2),transparent 40%),linear-gradient(180deg,var(--hud-glass-top),var(--hud-glass-mid) 52%,var(--hud-glass-bottom));box-shadow:var(--hud-shadow);color:var(--hud-ink);-webkit-backdrop-filter:blur(12px) saturate(136%);backdrop-filter:blur(12px) saturate(136%)}.turn-tracker__item:after{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--hud-gold),transparent 76%);box-shadow:0 0 14px #f4c86661;content:""}.turn-tracker__item span{color:var(--hud-muted);font-size:.38rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.turn-tracker__item strong{color:#fff;font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;font-size:1.08rem;font-weight:950;letter-spacing:0;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.72)}.turn-tracker__item small{color:var(--hud-steel);font-size:.36rem;font-weight:900;line-height:1}.hud-strip{position:static;inset:auto;display:block;grid-column:1;grid-row:2;justify-self:end;width:max-content;max-width:100%;min-width:0;pointer-events:none}.broadcast-hud>.icon-button{grid-column:1;grid-row:1;justify-self:end}.hud-broadcast{--active-team: var(--hud-blue);--active-team-dark: var(--hud-blue-dark);position:relative;display:block;align-items:stretch;width:clamp(4.4rem,7vw,6.2rem);min-height:0;overflow:hidden;border:1px solid var(--hud-edge);border-radius:8px;background:linear-gradient(105deg,rgba(255,255,255,.1),transparent 28%),radial-gradient(circle at 22% 0%,color-mix(in srgb,var(--active-team) 28%,transparent),transparent 36%),linear-gradient(180deg,var(--hud-glass-top),var(--hud-glass-mid) 48%,var(--hud-glass-bottom));box-shadow:var(--hud-shadow),0 0 30px color-mix(in srgb,var(--active-team) 16%,transparent);color:var(--hud-ink);-webkit-backdrop-filter:blur(12px) saturate(138%);backdrop-filter:blur(12px) saturate(138%)}.hud-broadcast--red{--active-team: var(--hud-red);--active-team-dark: var(--hud-red-dark)}.hud-broadcast:before,.hud-broadcast:after,.action-strip:before,.action-pill:before,.icon-button:before{position:absolute;pointer-events:none;content:""}.hud-broadcast:before{inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 7px),linear-gradient(180deg,rgba(255,255,255,.16),transparent 42%);opacity:.52}.hud-broadcast:after{left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--active-team),transparent 74%);box-shadow:0 0 18px var(--active-team)}.hud-info{position:relative;z-index:1;min-width:0;display:grid;align-content:center;gap:.12rem;padding:.42rem .8rem .42rem 1rem;border-left:5px solid var(--active-team)}.hud-info__label{width:max-content;color:var(--hud-gold);font-size:.58rem;font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.6)}.hud-info strong{min-width:0;overflow:hidden;color:#fff;font-size:.88rem;font-weight:900;letter-spacing:.02em;line-height:1.06;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hud-info__status{min-width:0;overflow:hidden;color:var(--hud-muted);font-size:.76rem;font-weight:650;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.hud-score{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(1.52rem,auto) .58rem minmax(1.52rem,auto);align-items:stretch;width:100%;min-height:0;overflow:hidden;border:0;border-radius:inherit;background:#0003;box-shadow:none}.hud-score__side{position:relative;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:.1rem;min-width:0;min-height:1.52rem;padding:.22rem .28rem;color:var(--hud-muted);font-size:.42rem;font-weight:900;letter-spacing:.07em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.hud-score__side--blue{background:linear-gradient(180deg,#1074e640,#04133270),linear-gradient(90deg,rgba(22,136,255,.18),transparent);color:#a9d8ff}.hud-score__side--red{background:linear-gradient(180deg,#ff403a3d,#33080975),linear-gradient(270deg,rgba(255,64,58,.18),transparent);color:#ffbbb8}.hud-score__side--active{color:#fff;box-shadow:inset 3px 0 0 currentColor,inset 0 0 18px #ffffff14}.hud-score__team{overflow:hidden;text-overflow:ellipsis;max-width:100%}.hud-score__side strong{min-width:0;color:#fff;font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;font-size:.98rem;font-weight:900;letter-spacing:0;line-height:1;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.72)}.hud-score__divider{display:grid;place-items:center;width:auto;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 45%),linear-gradient(90deg,#ffffff17,#ffffff08);color:#ffffff9e;font-size:.34rem;font-weight:950;letter-spacing:.04em}.hud-match-meta{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:.08rem .28rem;align-items:center;padding:.24rem .32rem .3rem;border-top:1px solid rgba(255,255,255,.13);background:#0000005c;color:#ffffffc7;font-size:.44rem;font-weight:900;letter-spacing:.06em}.hud-match-clock{color:#fff;font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;font-size:.7rem;letter-spacing:.02em}.hud-sin-bin{grid-column:1 / -1;overflow:hidden;color:#ffe064;font-size:.38rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.icon-button{position:relative;overflow:hidden;pointer-events:auto;width:2.55rem;height:2.55rem;border:1px solid var(--hud-edge-bright);border-radius:50%;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.26),transparent 34%),linear-gradient(180deg,#1d2e30eb,#030a0de6);color:#fff;box-shadow:0 15px 32px #0000007a,inset 0 1px #ffffff38,inset 0 -10px 18px #0000003d;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}.icon-button:before{inset:4px;border:1px solid rgba(255,255,255,.12);border-radius:inherit}.icon-button--small{width:2.45rem;height:2.45rem}.ui-icon{width:1.12rem;height:1.12rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.icon-button .ui-icon{width:1.2rem;height:1.2rem}.action-strip{top:auto;left:clamp(.42rem,1.25vw,.9rem);right:auto;bottom:clamp(.42rem,1.25vw,.9rem);flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.34rem;width:max-content;max-width:min(36vw,18rem);max-height:calc(100% - 1rem);padding:.36rem;overflow:visible;border:1px solid rgba(205,237,255,.18);border-radius:8px;background:linear-gradient(105deg,rgba(255,255,255,.1),transparent 26%),linear-gradient(180deg,#172324db,#03090be6);box-shadow:0 18px 46px #00000094,0 0 22px #1689ff24,inset 0 1px #ffffff29,inset 0 -1px #0000008f;transform:none;-webkit-backdrop-filter:blur(12px) saturate(136%);backdrop-filter:blur(12px) saturate(136%)}.action-strip[data-anchor=right]{left:auto;right:clamp(3.6rem,6.5vw,5rem);justify-content:flex-end}.quick-action-menu{position:absolute;left:clamp(.42rem,1.25vw,.9rem);right:auto;bottom:clamp(3.5rem,7vw,4.4rem);z-index:47;display:grid;gap:.34rem;width:max-content;max-width:min(42vw,21rem);padding:.42rem;overflow:hidden;border:1px solid rgba(205,237,255,.2);border-radius:8px;background:linear-gradient(105deg,rgba(255,255,255,.1),transparent 26%),radial-gradient(circle at 16% 0%,rgba(22,137,255,.2),transparent 42%),linear-gradient(180deg,#172324e6,#03090bf0);box-shadow:0 18px 46px #00000094,0 0 22px #1689ff24,inset 0 1px #ffffff29,inset 0 -1px #0000008f;pointer-events:auto;-webkit-backdrop-filter:blur(12px) saturate(136%);backdrop-filter:blur(12px) saturate(136%)}.quick-action-menu[data-anchor=right]{left:auto;right:clamp(3.6rem,6.5vw,5rem)}.quick-action-menu__label{display:grid;gap:.06rem;min-width:0;padding-inline:.18rem}.quick-action-menu__label span{color:var(--hud-gold);font-size:.5rem;font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase}.quick-action-menu__label strong{overflow:hidden;color:#fff;font-size:.72rem;font-weight:950;letter-spacing:.04em;line-height:1.08;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.quick-action-menu__actions{display:flex;flex-wrap:wrap;gap:.34rem}.quick-action-menu .action-pill{min-width:6.1rem;min-height:2.2rem;padding:.34rem .54rem .34rem .4rem;font-size:.66rem}.quick-action-menu .action-pill__icon{min-width:1.3rem;width:1.3rem;height:1.3rem}.action-strip:before{inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.032) 0,rgba(255,255,255,.032) 1px,transparent 1px,transparent 8px),linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%);opacity:.62}.action-pill,.primary-button{position:relative;min-height:2.72rem;overflow:hidden;border:1px solid rgba(205,237,255,.2);border-radius:8px;padding:.58rem .78rem .58rem .56rem;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.17),transparent 36%),linear-gradient(180deg,#2d3a3bf0,#0b1216eb 54%,#03080bf5);color:var(--hud-ink);box-shadow:0 12px 24px #0000006b,inset 0 1px #ffffff2b,inset 0 -1px #00000085;gap:.48rem;font-size:.8rem;font-weight:900;letter-spacing:.04em;text-shadow:0 1px 8px rgba(0,0,0,.7);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease}.action-pill:before{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.05),transparent 45%,rgba(255,255,255,.04));opacity:.72}.action-pill__label{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-strip .action-pill{flex:0 1 auto;justify-content:center;width:auto;max-width:100%;min-width:6.65rem;min-height:2.4rem;gap:.38rem;padding:.42rem .66rem .42rem .48rem;font-size:.72rem;letter-spacing:.035em}.action-strip .action-pill__label{max-width:8.2rem}.action-strip .action-pill--goal-kick .action-pill__label{max-width:none}.action-pill__icon{position:relative;z-index:1;display:inline-grid;place-items:center;min-width:1.72rem;width:1.72rem;height:1.72rem;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.26),transparent 46%),#ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -8px 14px #0000002e}.action-pill__icon .ui-icon{width:1rem;height:1rem;stroke-width:2.15}.action-strip .action-pill__icon{min-width:1.42rem;width:1.42rem;height:1.42rem;border-radius:6px}.action-strip .action-pill__icon .ui-icon{width:.9rem;height:.9rem;stroke-width:2.25}.action-pill--primary,.primary-button{border-color:#7ec2ff94;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.24),transparent 36%),linear-gradient(180deg,#1689ff,#0b4aa8,#06235e);box-shadow:0 0 0 1px #1689ff33,0 16px 30px #0000007a,0 0 22px #1689ff38,inset 0 1px #ffffff38}.action-pill--danger{border-color:#ffb4b094;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.23),transparent 36%),linear-gradient(180deg,#ff5049,#b62023,#651013);box-shadow:0 0 0 1px #ff403a2e,0 16px 30px #0000007a,0 0 20px #ff403a33,inset 0 1px #fff3}.action-pill--success{border-color:#b8ebc79e;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.2),transparent 36%),linear-gradient(180deg,#38a662,#1b6b3b,#0a351d);box-shadow:0 0 0 1px #42b3672e,0 16px 30px #0000007a,0 0 20px #42b3672e,inset 0 1px #fff3}.action-strip .action-pill--danger{border-color:#ffbeba9e;padding:.42rem .66rem .42rem .48rem;font-size:.72rem;letter-spacing:.04em}.action-pill--end-turn{min-width:6.7rem;border-color:#93d0ffc2}.action-strip .action-pill--end-turn{min-width:7.2rem}.action-strip .action-pill.action-pill--confirm-move{min-width:min(8.8rem,100%);max-width:100%;min-height:2.75rem;border-color:#b1e7ffeb;box-shadow:0 0 0 2px #1689ff33,0 16px 30px #0000007a,0 0 28px #34aaff5c,inset 0 1px #ffffff42}.action-strip .action-pill.action-pill--kickoff{min-width:min(8.8rem,100%);max-width:100%;min-height:2.75rem;border:2px solid rgba(255,232,132,.96);background:linear-gradient(105deg,rgba(255,255,255,.18),transparent 30%),linear-gradient(180deg,#2e78c8,#0d4e9e 58%,#072e67);box-shadow:0 0 0 2px #f4c86633,0 16px 30px #0000007a,0 0 28px #f4c86647,inset 0 1px #ffffff42}.action-pill:focus-visible,.primary-button:focus-visible{outline:3px solid #fff2a8;outline-offset:3px}.action-pill--coach-target{border-color:#f4c866e0;box-shadow:0 0 0 2px #f4c86638,0 0 26px #f4c86647,0 16px 30px #0000007a,inset 0 1px #ffffff38;animation:coachTargetPulse 1.2s ease-in-out infinite}@keyframes coachTargetPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@media(hover:hover){.action-pill:hover,.primary-button:hover,.icon-button:hover{border-color:#ffffffad;filter:brightness(1.08);transform:translateY(-1px)}}.action-pill:active,.primary-button:active,.icon-button:active{transform:translateY(1px) scale(.99)}.game-shell[data-reduced-motion=true] .action-pill,.game-shell[data-reduced-motion=true] .primary-button,.game-shell[data-reduced-motion=true] .icon-button,.game-shell[data-reduced-motion=true] .hud-broadcast,.game-shell[data-reduced-motion=true] .action-strip,.game-shell[data-reduced-motion=true] .action-pill--coach-target,.game-shell[data-reduced-motion=true] .replay-recording-status__dot{transition:none;animation:none}@media(prefers-reduced-motion:reduce){.action-pill,.primary-button,.icon-button,.hud-broadcast,.action-strip,.action-pill--coach-target,.replay-recording-status__dot{transition:none;animation:none}}.pub-hub--chalkboard .pub-club-kit>header{align-items:start;gap:.75rem}.pub-hub--chalkboard .pub-club-kit>header>p{max-width:36rem;margin:0;color:#fff8dfb8;font-size:clamp(.62rem,.85vw,.78rem);line-height:1.5}.pub-club-colours-form{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(20rem,1.7fr);gap:.7rem;align-items:stretch}.pub-club-kit-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:5.4rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--team-primary) 55%,rgba(255,255,255,.2));border-left:4px solid var(--team-primary);border-radius:.4rem;background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 25%,transparent),transparent 52%),linear-gradient(315deg,color-mix(in srgb,var(--team-accent) 18%,transparent),transparent 48%),#00000052}.pub-club-kit-preview .regular-team-swatch{width:3.25rem;height:4rem;flex:none}.pub-club-kit-preview>span:last-child{display:grid;min-width:0;gap:.16rem}.pub-club-kit-preview small,.pub-club-kit-preview em{color:#fff8dfad;font-size:clamp(.58rem,.72vw,.7rem);font-style:normal;line-height:1.35}.pub-club-kit-preview strong{overflow:hidden;color:#fff;font-size:clamp(.9rem,1.35vw,1.18rem);text-overflow:ellipsis;white-space:nowrap}.pub-club-colours-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;margin:0;padding:0;border:0}.pub-club-colours-form legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pub-club-colours-form label{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:center;gap:.3rem .45rem;min-width:0;min-height:5.4rem;padding:.55rem;border:1px solid rgba(255,248,223,.18);border-radius:.4rem;background:#00000045;cursor:pointer}.pub-club-colours-form label>span{color:#fff;font-size:clamp(.66rem,.82vw,.78rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pub-club-colours-form input[type=color]{grid-column:1 / -1;width:100%;min-width:0;height:2.25rem;padding:.12rem;border:1px solid rgba(255,255,255,.36);border-radius:.28rem;background:#ffffff14;cursor:pointer}.pub-club-colours-form output{color:#fff8dfb3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.58rem,.68vw,.68rem);font-weight:750}.pub-club-colours-form__actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pub-club-colours-form__actions small{max-width:43rem;color:#fff8dfb3;font-size:clamp(.6rem,.74vw,.72rem);line-height:1.45}.pub-club-colours-form__actions button{min-width:7.5rem;min-height:2.5rem;padding:.5rem .8rem;border:1px solid rgba(255,242,173,.5);border-radius:.35rem;color:#101820;background:#fff2ad;font:inherit;font-size:.72rem;font-weight:950;text-transform:uppercase;cursor:pointer}.pub-club-colours-form :is(input,button):focus-visible{outline:3px solid #fff;outline-offset:2px}@container match-shell (max-width: 760px){.pub-club-colours-form{grid-template-columns:1fr}.pub-club-colours-form__actions{flex-direction:column;align-items:stretch}.pub-club-colours-form__actions button{width:100%}}@container match-shell (max-width: 540px){.pub-hub--chalkboard .pub-club-kit>header{display:grid}.pub-club-colours-form fieldset{grid-template-columns:1fr}.pub-club-colours-form label{min-height:4.6rem}}.game-shell[data-high-contrast=true] .pub-club-colours-form :is(label,.pub-club-kit-preview){color:#fff;border-color:#fff;background:#000}@media(forced-colors:active){.pub-club-colours-form :is(label,.pub-club-kit-preview,button){color:ButtonText;border-color:ButtonText;background:ButtonFace;forced-color-adjust:auto}}.pub-hub--regulars .pub-hub__main{grid-template-rows:none}.pub-quick-play--versus{background:radial-gradient(circle at 86% 10%,rgba(242,204,114,.22),transparent 30%),linear-gradient(116deg,#04295efa,#105ba8f0 48%,#23170ffa)}.regular-match-builder{display:grid;gap:.62rem}.regular-setup-step{display:grid;gap:.5rem;padding:clamp(.56rem,1vw,.82rem);border:1px solid var(--pub-hub-edge);border-radius:.8rem;background:linear-gradient(125deg,rgba(255,255,255,.055),transparent 38%),var(--pub-hub-glass);box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000042}.regular-setup-step>header{display:flex;align-items:center;gap:.55rem}.regular-setup-step>header>b{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex:0 0 auto;border:1px solid rgba(242,204,114,.72);border-radius:.45rem;color:#181006;background:linear-gradient(145deg,#fff4bd,#c5912f);font-size:.72rem;font-weight:1000}.regular-setup-step>header>span{display:grid}.regular-setup-step>header small{color:var(--pub-hub-gold);font-size:.5rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.regular-setup-step>header strong{color:#fff;font-size:clamp(.72rem,1vw,.9rem);font-weight:900}.regular-team-grid,.regular-difficulty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.regular-team-card,.regular-difficulty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;min-width:0;min-height:3.55rem;padding:.48rem .58rem;border:1px solid rgba(255,255,255,.13);border-radius:.55rem;color:#fff;background:#020b0dc2;box-shadow:inset 0 1px #ffffff0e;cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.regular-team-card>span:nth-child(2),.regular-difficulty>span:last-child{display:grid;min-width:0;gap:.08rem}.regular-team-card strong,.regular-difficulty strong{overflow:hidden;font-size:clamp(.62rem,.82vw,.76rem);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.regular-team-card small,.regular-difficulty small{overflow:hidden;color:#fff8df9e;font-size:clamp(.48rem,.64vw,.58rem);font-weight:650;line-height:1.24;text-overflow:ellipsis}.regular-team-card__identity{overflow:hidden;color:#f2cc72d1;font-size:clamp(.45rem,.58vw,.54rem);font-style:normal;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.regular-ai-debug{position:absolute;z-index:38;bottom:.7rem;left:.7rem;max-width:min(24rem,calc(100% - 1.4rem));padding:.55rem .7rem;border:1px solid rgba(242,204,114,.52);border-radius:.45rem;color:#fff4cf;background:#01080ae0;box-shadow:0 8px 28px #0000006b;font:700 .68rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.025em;white-space:pre-line;pointer-events:none}.regular-team-card.is-selected,.regular-difficulty.is-selected,.pub-hub-mode.is-selected{border-color:#f2cc72e6;background:linear-gradient(115deg,#b984223d,#07171be8);box-shadow:inset 3px 0 #f2cc72,0 0 20px #f2cc721a}.regular-team-card.is-locked{opacity:.47;cursor:not-allowed;filter:saturate(.45)}.regular-lock{font-size:.72rem}.regular-team-swatch{display:grid;grid-template-columns:repeat(3,1fr);width:2rem;height:2rem;overflow:hidden;flex:0 0 auto;border:1px solid rgba(255,255,255,.52);border-radius:.42rem;box-shadow:0 5px 12px #00000057}.regular-team-swatch i:nth-child(1){background:var(--team-primary)}.regular-team-swatch i:nth-child(2){background:var(--team-secondary)}.regular-team-swatch i:nth-child(3){background:var(--team-accent)}.pub-opponents--regulars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(31rem,52vh);overflow:hidden auto;padding-right:.15rem}.pub-opponents--regulars .pub-opponent{min-height:4.4rem;border-left:3px solid var(--regular-primary)}.pub-opponents--regulars .pub-opponent--selected{background:linear-gradient(100deg,color-mix(in srgb,var(--regular-primary) 30%,transparent),transparent 62%),#041012f0}.pub-opponents--regulars .pub-opponent__portrait{border-color:var(--regular-secondary);background:linear-gradient(145deg,var(--regular-primary),color-mix(in srgb,var(--regular-primary) 44%,#020506));box-shadow:inset 0 0 0 2px var(--regular-accent)}.pub-hub-modes--builder .pub-hub-mode{cursor:pointer;text-align:left}.regular-difficulty{grid-template-columns:auto minmax(0,1fr)}.regular-difficulty__level{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid rgba(126,203,255,.38);border-radius:50%;color:#dff4ff;background:linear-gradient(145deg,#1378d1,#052753);font-size:.68rem;font-weight:1000}.regular-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.65rem;padding:clamp(.7rem,1.2vw,1rem);border:1px solid rgba(242,204,114,.58);border-radius:.9rem;background:linear-gradient(100deg,color-mix(in srgb,var(--home-primary) 35%,transparent),transparent 43%),linear-gradient(260deg,color-mix(in srgb,var(--away-primary) 38%,transparent),transparent 43%),#010a0bf0;box-shadow:0 20px 45px #0000006b,inset 0 1px #ffffff14}.regular-versus__team{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.05rem .55rem;min-width:0}.regular-versus__team .regular-team-swatch{grid-row:1 / 4;align-self:center;width:2.7rem;height:3rem}.regular-versus__team small,.regular-versus__mark small{color:var(--pub-hub-gold);font-size:.5rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.regular-versus__team strong{overflow:hidden;color:#fff;font-size:clamp(.75rem,1.05vw,1rem);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.regular-versus__team>span:last-child{overflow:hidden;color:#fff8df9e;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.regular-versus__mark{display:grid;place-items:center;align-content:center;gap:.1rem;min-width:4.4rem}.regular-versus__mark>span{color:#fff;font-size:clamp(1.3rem,2.4vw,2.1rem);font-weight:1000;font-style:italic;text-shadow:0 0 18px rgba(242,204,114,.35)}.regular-versus__play{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:2.8rem;border:1px solid #fff1b3;border-radius:.45rem;color:#0d2031;background:linear-gradient(180deg,#fff8d7,#d6a942);box-shadow:0 10px 22px #00000052;font-size:.7rem;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.regular-local-match{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3.3rem;padding:.58rem .72rem;border:1px solid rgba(143,205,229,.3);border-radius:.62rem;color:#fff;background:linear-gradient(110deg,#0e3544e6,#031014f0)}.regular-local-match>span:first-child{display:grid}.regular-local-match small{color:#b2e1f3b8;font-size:.5rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.regular-local-match strong{font-size:.72rem;font-weight:950}.regular-local-match>span:last-child{color:var(--pub-hub-gold);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.regular-scout-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .6rem;padding:.62rem}.regular-scout-card>strong{align-self:center;color:#fff;font-size:.95rem;font-weight:950}.regular-scout-card>p,.regular-scout-card>div{grid-column:1 / -1}.regular-scout-card>p{color:#fff8dfb8;font-size:.64rem;line-height:1.4}.regular-scout-card>div{display:grid;gap:.35rem}.regular-scout-card>div>span{display:grid;gap:.08rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.09)}.regular-scout-card small{color:var(--pub-hub-gold);font-size:.48rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.regular-scout-card b{color:#fff;font-size:.61rem;line-height:1.32}@media(hover:hover){.regular-team-card:not(:disabled):hover,.regular-difficulty:hover{border-color:#f2cc729e;transform:translateY(-1px)}}@media(max-width:860px){.regular-team-grid,.regular-difficulty-grid,.pub-opponents--regulars{grid-template-columns:1fr}.regular-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media(max-width:560px){.regular-versus{grid-template-columns:1fr}.regular-versus__mark{min-height:2.5rem}.regular-versus__play{grid-column:1}}.game-shell[data-high-contrast=true] :where(.regular-setup-step,.regular-team-card,.regular-difficulty,.regular-versus){border-color:#fff!important}.game-shell[data-reduced-motion=true] :where(.regular-team-card,.regular-difficulty){transition:none}.hud-broadcast .hud-score__side--blue{color:color-mix(in srgb,var(--blue-team, #1269e8) 35%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--blue-team, #1269e8) 30%,transparent),#030a0db8),linear-gradient(90deg,color-mix(in srgb,var(--blue-team, #1269e8) 22%,transparent),transparent)}.hud-broadcast .hud-score__side--red{color:color-mix(in srgb,var(--red-team, #e83d39) 35%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--red-team, #e83d39) 30%,transparent),#030a0db8),linear-gradient(270deg,color-mix(in srgb,var(--red-team, #e83d39) 22%,transparent),transparent)}.game-over-card .final-score__side--blue{color:color-mix(in srgb,var(--blue-team, #1269e8) 42%,white)}.game-over-card .final-score__side--red{color:color-mix(in srgb,var(--red-team, #e83d39) 42%,white)}.game-over-unlock{display:grid;gap:.16rem;padding:.68rem .78rem;border:1px solid rgba(242,204,114,.72);border-radius:.65rem;color:#fff;background:radial-gradient(circle at 90% 0,rgba(255,244,183,.22),transparent 38%),linear-gradient(120deg,#74490de6,#140f08f5);box-shadow:0 12px 26px #00000052,inset 0 1px #ffffff1f;text-align:center}.game-over-unlock>span{color:#f2cc72;font-size:.54rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.game-over-unlock>strong{font-size:1rem;font-weight:1000}.game-over-unlock>small{color:#fff8dfb8;font-size:.58rem;line-height:1.35}.landing-plus{display:grid;grid-template-columns:auto auto;justify-content:center;min-width:10.5rem;min-height:3rem;padding:.62rem 1.15rem;border-color:#7ee2ffa3;border-radius:8px;background:radial-gradient(circle at 25% 0%,rgba(255,255,255,.2),transparent 38%),linear-gradient(135deg,#0f75daf5,#5723a0f0);box-shadow:0 12px 28px #0000006b,0 0 22px #4ba6ff2e}.landing-plus strong,.landing-plus small{line-height:1;text-transform:uppercase}.landing-plus strong{font-size:1rem;letter-spacing:.08em}.landing-plus small{align-self:center;color:#ffffffc2;font-size:.58rem;letter-spacing:.12em}.landing-plus--pass-play{border-color:#f4c866a8;background:radial-gradient(circle at 25% 0%,rgba(255,255,255,.2),transparent 38%),linear-gradient(135deg,#0f63c4fa,#aa2a4df0);box-shadow:0 12px 28px #0000006b,0 0 22px #f4c86629}.plus-draft-dialog{--draft-side: var(--blue-team, var(--hud-blue));--draft-secondary: var(--blue-team-secondary, #f7fbff);--draft-accent: var(--blue-team-accent, var(--hud-gold));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(.32rem,.72vw,.62rem);width:min(76rem,100%);height:min(46rem,100%);min-height:0;padding:clamp(.58rem,1.05vw,.88rem);overflow:hidden;border:2px solid color-mix(in srgb,var(--draft-side) 64%,#ffffff 18%);border-radius:clamp(.7rem,1.3vw,1rem);background:repeating-linear-gradient(120deg,rgba(255,255,255,.022) 0 1px,transparent 1px 12px),radial-gradient(circle at 10% 0,color-mix(in srgb,var(--draft-secondary) 18%,transparent),transparent 32%),radial-gradient(circle at 90% 100%,color-mix(in srgb,var(--draft-accent) 18%,transparent),transparent 32%),linear-gradient(155deg,#15252c,#050c10 58%,#020609);color:#fff;pointer-events:auto;box-shadow:0 30px 90px #000000c7,0 0 42px color-mix(in srgb,var(--draft-side) 24%,transparent),inset 0 1px #ffffff2e}.plus-draft-dialog--red{--draft-side: var(--red-team, var(--hud-red));--draft-secondary: var(--red-team-secondary, #f7fbff);--draft-accent: var(--red-team-accent, var(--hud-gold))}.plus-draft-dialog__header,.plus-draft-dialog__footer,.plus-draft-pool__header,.plus-draft-team__header,.plus-draft-handoff__progress,.plus-draft-handoff__actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.plus-draft-dialog__header h2,.plus-draft-pool__header h3,.plus-draft-handoff h2{margin:0;color:#fff;font-weight:950;line-height:1;text-transform:uppercase}.plus-draft-dialog__header h2{margin-top:.18rem;font-size:clamp(1.05rem,2vw,1.55rem)}.plus-draft-dialog__header .eyebrow{color:color-mix(in srgb,var(--draft-side) 55%,#ffffff 45%);font-size:clamp(.43rem,.66vw,.58rem);font-weight:900}.plus-draft-dialog__turn{display:grid;grid-template-columns:auto auto auto;align-items:baseline;gap:.2rem;min-width:6.3rem;padding:.32rem .52rem;border:1px solid color-mix(in srgb,var(--draft-side) 58%,rgba(255,255,255,.28));border-radius:999px;background:color-mix(in srgb,var(--draft-side) 20%,rgba(3,10,14,.9));text-transform:uppercase}.plus-draft-dialog__turn span{font-size:.46rem;font-weight:900;letter-spacing:.1em}.plus-draft-dialog__turn strong{font-size:1.12rem;line-height:1}.plus-draft-dialog__turn small{color:#e2eff6ad;font-size:.58rem;font-weight:900}.plus-draft-dialog__lead{margin:0;color:#e1f0f7b8;font-size:clamp(.48rem,.72vw,.64rem);line-height:1.3}.plus-draft-dialog__body{display:grid;grid-template-areas:"blue pool red";grid-template-columns:minmax(9.75rem,.72fr) minmax(0,3fr) minmax(9.75rem,.72fr);gap:clamp(.4rem,.8vw,.72rem);min-height:0}.plus-draft-team{--team-side: var(--blue-team, var(--hud-blue));--team-secondary: var(--blue-team-secondary, #f7fbff);--team-accent: var(--blue-team-accent, var(--hud-gold));grid-area:blue;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.38rem;min-width:0;min-height:0;padding:.48rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--team-side) 48%,rgba(255,255,255,.18));border-radius:9px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--team-side) 21%,transparent),transparent 38%),#ffffff09;opacity:.78;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.plus-draft-team--red{--team-side: var(--red-team, var(--hud-red));--team-secondary: var(--red-team-secondary, #f7fbff);--team-accent: var(--red-team-accent, var(--hud-gold));grid-area:red}.plus-draft-team--active{border-color:color-mix(in srgb,var(--team-side) 76%,#ffffff 18%);opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--team-side) 18%,transparent),0 12px 28px #0000004d}.plus-draft-team__header span{color:color-mix(in srgb,var(--team-side) 52%,#ffffff 48%);font-size:clamp(.5rem,.78vw,.68rem);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.plus-draft-team__header strong{font-size:1rem;line-height:1}.plus-draft-team__header small{color:#e1eff694;font-size:.48rem}.plus-draft-team__quotas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem}.plus-draft-team__quotas span{display:flex;align-items:center;justify-content:space-between;gap:.18rem;min-width:0;padding:.27rem .3rem;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff12;font-size:.53rem;font-weight:950}.plus-draft-team__quotas b{color:#e2f0f7ad;font-size:.36rem;letter-spacing:.05em}.plus-draft-lineup-slots,.plus-draft-card-grid{padding:0;margin:0;list-style:none}.plus-draft-lineup-slots{display:grid;align-content:start;gap:.3rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.plus-draft-slot{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.34rem;min-width:0;min-height:2.35rem;padding:.28rem .28rem .28rem .42rem;overflow:hidden;border:1px dashed rgba(255,255,255,.16);border-radius:6px;background:#01070a57}.plus-draft-slot--filled{border-style:solid;border-color:color-mix(in srgb,var(--team-side) 48%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--team-side) 13%,rgba(255,255,255,.055))}.plus-draft-slot__number{position:absolute;top:.16rem;left:.18rem;z-index:3;display:grid;place-items:center;width:.72rem;height:.72rem;border-radius:999px;background:color-mix(in srgb,var(--team-side) 70%,#071115);color:#fff;font-size:.34rem;font-weight:950}.plus-draft-slot__portrait,.plus-draft-card__portrait{position:relative;display:block;overflow:hidden;border:2px solid rgba(255,255,255,.72);border-radius:999px;background:color-mix(in srgb,var(--team-side, var(--draft-side)) 34%,#061014);box-shadow:0 0 0 2px color-mix(in srgb,var(--team-side, var(--draft-side)) 34%,transparent)}.plus-draft-slot__portrait{width:1.7rem;height:1.7rem}.plus-draft-slot__identity{min-width:0;padding-right:.7rem}.plus-draft-slot__identity strong,.plus-draft-slot__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plus-draft-slot__identity strong{font-size:clamp(.42rem,.62vw,.55rem);line-height:1.05;text-transform:uppercase}.plus-draft-slot__identity small{margin-top:.14rem;color:#e0eff694;font-size:.36rem;font-weight:850;text-transform:uppercase}.plus-draft-slot__empty{grid-column:1 / -1;color:#deeef54d;font-size:.62rem;font-weight:950;letter-spacing:.12em;text-align:center}.plus-draft-slot .plus-player-rarity--chip{top:.18rem;right:.18rem}.plus-draft-pool{grid-area:pool;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.34rem;min-width:0;min-height:0;padding:.48rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--draft-side) 48%,rgba(255,255,255,.16));border-radius:9px;background:#02090c94}.plus-draft-pool__header span{color:color-mix(in srgb,var(--draft-side) 50%,#ffffff 50%);font-size:.42rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.plus-draft-pool__header h3{margin-top:.12rem;font-size:clamp(.72rem,1.15vw,.96rem)}.plus-draft-pool__needs{display:flex;gap:.3rem}.plus-draft-pool__needs span{display:inline-flex;align-items:center;gap:.24rem;padding:.26rem .34rem;border:1px solid color-mix(in srgb,var(--draft-side) 40%,rgba(255,255,255,.15));border-radius:999px;background:color-mix(in srgb,var(--draft-side) 14%,rgba(255,255,255,.05));font-size:.4rem;font-weight:900}.plus-draft-pool__needs b{font-size:.52rem}.plus-draft-pool__needs .plus-draft-pool__need--complete{border-color:#69e58d85;color:#a4f2b9}.plus-draft-pool__status{min-height:1.1rem;margin:0;color:#e2f0f7b8;font-size:clamp(.43rem,.63vw,.55rem);line-height:1.25}.plus-draft-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.6rem,1fr));align-content:start;gap:clamp(.3rem,.56vw,.48rem);min-height:0;padding:.08rem .12rem .18rem .08rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.plus-draft-card-grid__item{min-width:0}.plus-draft-card{--team-side: var(--draft-side);position:relative;display:grid;grid-template-columns:2.55rem minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:.3rem .4rem;width:100%;min-width:0;min-height:7.7rem;padding:.42rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--draft-side) 58%,var(--draft-secondary) 20%);border-radius:8px;background:radial-gradient(circle at 18% 6%,color-mix(in srgb,var(--draft-accent) 22%,transparent),transparent 42%),linear-gradient(145deg,#ffffff17,#ffffff09);color:#fff;cursor:pointer;text-align:left;box-shadow:0 8px 20px #0000004d,inset 0 1px #ffffff1a;touch-action:manipulation;transition:border-color .14s ease,filter .14s ease,transform .14s ease}.plus-draft-card--eligible{border-color:color-mix(in srgb,var(--draft-side) 76%,#ffffff 24%)}.plus-draft-card--unavailable:disabled{color:#ffffffd6;cursor:not-allowed;opacity:.72;filter:saturate(.66)}.plus-draft-card--picked:disabled{border-color:#69e58d94;color:#fff;opacity:.94;filter:none;box-shadow:0 0 0 1px #69e58d29,0 8px 20px #0000004d}.plus-draft-card--picked .plus-draft-card__locked{background:#31975352;color:#bdf5cb}.plus-draft-card__portrait{width:2.5rem;height:2.5rem}.plus-draft-card__identity{min-width:0;padding-right:.2rem}.plus-draft-card__identity>strong{display:block;overflow:hidden;font-size:clamp(.5rem,.74vw,.64rem);line-height:1.06;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.plus-draft-card__identity .plus-player-type-badge{font-size:clamp(.37rem,.5vw,.44rem)}.plus-draft-card__identity .plus-player-rarity--line,.plus-draft-card__identity .plus-player-card-meta em{font-size:.46rem}.plus-draft-card__identity .plus-player-card-meta em{color:#e0eff6ad;font-style:normal;font-weight:850;text-transform:uppercase}.plus-draft-card__stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem}.plus-draft-card__stats>span{display:flex;align-items:center;justify-content:space-between;gap:.2rem;min-width:0;min-height:1.38rem;padding:.22rem .28rem;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#ffffff13}.plus-draft-card__stats small{min-width:0;color:#ebf6fbd1;font-size:clamp(.37rem,.5vw,.44rem);font-weight:900;line-height:1.02}.plus-draft-card__stats b{flex:0 0 auto;font-size:clamp(.68rem,.84vw,.82rem);line-height:1}.plus-draft-card__pick,.plus-draft-card__locked{grid-column:1 / -1;display:block;min-height:1rem;padding:.22rem .3rem;border-radius:4px;font-size:.39rem;font-weight:950;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase}.plus-draft-card__pick{background:color-mix(in srgb,var(--draft-side) 66%,#11252d);color:#fff}.plus-draft-card__locked{background:#ffffff12;color:#e4f0f69e}.plus-draft-card:focus-visible,.plus-draft-dialog__footer button:focus-visible,.plus-draft-handoff button:focus-visible{outline:2px solid #fff681;outline-offset:2px}.plus-draft-dialog__footer{padding-top:.42rem;border-top:1px solid rgba(255,255,255,.1)}.plus-draft-dialog__footer>span{min-width:0;color:#e0eff6b3;font-size:clamp(.43rem,.65vw,.56rem);line-height:1.25}.plus-draft-dialog__footer .action-pill{flex:0 0 auto;min-height:2rem;padding:.38rem .58rem;font-size:.52rem}.plus-draft-handoff{--draft-side: var(--blue-team, var(--hud-blue));--draft-secondary: var(--blue-team-secondary, #f7fbff);--draft-accent: var(--blue-team-accent, var(--hud-gold));position:relative;display:grid;justify-items:center;gap:.75rem;width:min(100%,28rem);padding:clamp(1.1rem,3vw,1.8rem);overflow:hidden;border:2px solid color-mix(in srgb,var(--draft-side) 68%,#ffffff 20%);border-radius:1rem;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--draft-side) 28%,transparent),transparent 44%),linear-gradient(155deg,#17282f,#050c10 64%,#020609);color:#fff;pointer-events:auto;text-align:center;box-shadow:0 30px 90px #000000c7,0 0 42px color-mix(in srgb,var(--draft-side) 28%,transparent)}.plus-draft-handoff--red{--draft-side: var(--red-team, var(--hud-red));--draft-secondary: var(--red-team-secondary, #f7fbff);--draft-accent: var(--red-team-accent, var(--hud-gold))}.plus-draft-handoff__mark{display:grid;place-items:center;width:4.2rem;height:4.2rem;border:2px solid color-mix(in srgb,var(--draft-side) 68%,#ffffff 20%);border-radius:999px;background:color-mix(in srgb,var(--draft-side) 32%,#071216);font-size:1.35rem;font-weight:950;box-shadow:0 0 24px color-mix(in srgb,var(--draft-side) 28%,transparent)}.plus-draft-handoff .eyebrow{color:color-mix(in srgb,var(--draft-side) 52%,#ffffff 48%);font-size:.58rem;font-weight:900}.plus-draft-handoff h2{font-size:clamp(1.65rem,4vw,2.65rem)}.plus-draft-handoff p{max-width:22rem;margin:0;color:#e2f0f7bd;font-size:clamp(.65rem,1.2vw,.86rem);line-height:1.4}.plus-draft-handoff__progress{width:min(100%,19rem);padding:.48rem .58rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e}.plus-draft-handoff__progress span{display:grid;gap:.12rem;font-size:.62rem;font-weight:950}.plus-draft-handoff__progress b{color:#e0eff69e;font-size:.4rem;letter-spacing:.08em;text-transform:uppercase}.plus-draft-handoff__progress i{color:color-mix(in srgb,var(--draft-side) 50%,#ffffff 50%);font-size:.68rem;font-style:normal;font-weight:950}.plus-draft-handoff__actions{justify-content:center;flex-wrap:wrap}.plus-draft-handoff__actions .primary-button,.plus-draft-handoff__actions .action-pill{justify-content:center;min-width:8rem}@media(max-width:960px),(max-height:560px){.screen-overlay--draft{padding:.3rem}.plus-draft-dialog{width:100%;height:100%;gap:.26rem;padding:.42rem;border-radius:.65rem}.plus-draft-dialog__header h2{margin-top:.08rem;font-size:.94rem}.plus-draft-dialog__header .eyebrow{font-size:.38rem}.plus-draft-dialog__turn{min-width:5.2rem;padding:.24rem .42rem}.plus-draft-dialog__turn strong{font-size:.88rem}.plus-draft-dialog__lead{font-size:.56rem;line-height:1.18}.plus-draft-dialog__body{grid-template-areas:"blue red" "pool pool";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);gap:.3rem}.plus-draft-team{grid-template-rows:auto auto auto;gap:.2rem;padding:.3rem}.plus-draft-team__header span{font-size:.46rem}.plus-draft-team__header strong{font-size:.72rem}.plus-draft-team__quotas{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);pointer-events:none;white-space:nowrap}.plus-draft-lineup-slots{grid-template-columns:repeat(var(--draft-team-size, 7),minmax(2.35rem,1fr));gap:.18rem;padding-bottom:.15rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.plus-draft-slot{grid-template-columns:1fr;place-items:center;min-height:2.35rem;padding:.16rem}.plus-draft-slot__portrait{width:1.55rem;height:1.55rem;border-width:1px}.plus-draft-slot__identity{display:none}.plus-draft-slot__empty{font-size:.47rem}.plus-draft-slot .plus-player-rarity--chip{top:.1rem;right:.1rem;width:.54rem;height:.54rem;font-size:.28rem}.plus-draft-pool{gap:.22rem;padding:.3rem}.plus-draft-pool__header h3{font-size:.68rem}.plus-draft-pool__status{min-height:.75rem;font-size:.54rem}.plus-draft-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem}.plus-draft-card{grid-template-columns:2rem minmax(0,1fr);gap:.2rem .28rem;min-height:6.2rem;padding:.3rem}.plus-draft-card__portrait{width:1.95rem;height:1.95rem;border-width:1px}.plus-draft-card__identity>strong{font-size:.66rem}.plus-draft-card__identity .plus-player-type-badge{padding:.13rem .22rem;font-size:.5rem}.plus-draft-card__identity .plus-player-rarity--line,.plus-draft-card__identity .plus-player-card-meta em{font-size:.5rem}.plus-draft-card__stats{gap:.16rem}.plus-draft-card__stats>span{min-height:1.15rem;padding:.16rem .22rem}.plus-draft-card__stats small{font-size:.52rem}.plus-draft-card__stats b{font-size:.76rem}.plus-draft-card__pick,.plus-draft-card__locked{min-height:.8rem;padding:.16rem .22rem;font-size:.48rem}.plus-draft-dialog__footer{padding-top:.26rem}.plus-draft-dialog__footer>span{font-size:.52rem}.plus-draft-dialog__footer .action-pill{min-height:1.65rem;padding:.3rem .48rem;font-size:.44rem}.plus-draft-handoff{width:min(100%,24rem);gap:.48rem;padding:.8rem}.plus-draft-handoff__mark{width:2.8rem;height:2.8rem;font-size:.9rem}}@media(max-width:700px){.plus-draft-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plus-draft-pool__needs span{padding:.2rem .26rem;font-size:.34rem}.plus-draft-dialog__footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.plus-player-rosters{position:absolute;inset:0;z-index:50;pointer-events:none}.plus-player-roster{--card-side: var(--blue-team, var(--hud-blue));--card-secondary: var(--blue-team-secondary, #f7fbff);--card-accent: var(--blue-team-accent, var(--hud-gold));position:absolute;top:50%;left:clamp(.28rem,.75vw,.72rem);display:grid;justify-items:center;gap:.28rem;pointer-events:auto;transform:translateY(-50%)}.plus-player-roster--red{--card-side: var(--red-team, var(--hud-red));--card-secondary: var(--red-team-secondary, #f7fbff);--card-accent: var(--red-team-accent, var(--hud-gold));right:clamp(.28rem,.75vw,.72rem);left:auto}.plus-player-roster__label{display:flex;align-items:center;gap:.25rem;padding:.2rem .32rem;border:1px solid color-mix(in srgb,var(--card-side) 58%,var(--card-secondary) 18%);border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 34%,transparent),transparent 48%),#020a0cd1;color:#f4f9ffc2;font-size:clamp(.3rem,.48vw,.44rem);font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase;box-shadow:0 6px 18px #00000057;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plus-player-roster__label b{color:#fff}.plus-player-roster__cards{display:grid;gap:clamp(.12rem,.35vh,.24rem)}.game-shell[data-format=fifteens] .plus-player-roster{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100% - var(--safe-top) - var(--safe-bottom) - 4.7rem)}.game-shell[data-format=fifteens] .plus-player-roster__cards{min-height:0;padding:.1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.plus-player-roster__subs{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-width:100%;padding:.28rem .38rem;border:1px solid color-mix(in srgb,var(--card-side) 62%,#ffffff 8%);border-radius:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--card-side) 22%,transparent),color-mix(in srgb,var(--card-accent) 10%,transparent)),#020a0de6;color:#fff;cursor:pointer;font-size:clamp(.34rem,.52vw,.46rem);font-weight:950;letter-spacing:.08em;line-height:1;box-shadow:0 6px 18px #0000006b;touch-action:manipulation}.plus-player-roster__subs span{display:grid;place-items:center;min-width:1.4rem;height:1.05rem;border-radius:999px;background:color-mix(in srgb,var(--card-side) 72%,#0a151a);font-size:.42rem}.plus-player-chip__free-move{position:absolute;z-index:5;right:-.3rem;bottom:-.18rem;padding:.14rem .25rem;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:#f5c542;color:#071015;font-size:.34rem;font-weight:1000;letter-spacing:.04em;line-height:1;white-space:nowrap;box-shadow:0 3px 9px #0000007a}.plus-player-roster__subs--open,.plus-player-roster__subs:hover{border-color:#ffffffe0;filter:brightness(1.12)}.plus-player-chip{--chip-number-side: -.24rem;position:relative;display:grid;place-items:center;width:clamp(2.35rem,3.5vw,3.2rem);height:clamp(2.65rem,4vw,3.55rem);padding:0;overflow:visible;border:1px solid color-mix(in srgb,var(--card-side) 70%,var(--card-secondary) 12%);border-radius:7px;background:linear-gradient(90deg,var(--card-secondary) 0 3px,var(--card-accent) 3px 6px,transparent 6px),linear-gradient(145deg,color-mix(in srgb,var(--card-side) 28%,#102027),#030a0df5);color:#fff;cursor:pointer;box-shadow:0 7px 18px #00000073,inset 0 1px #ffffff29;touch-action:manipulation;transition:border-color .14s ease,filter .14s ease,transform .14s ease}[data-player-rarity=common]{--rarity-color: #cbd5dc;--rarity-glow: rgba(203, 213, 220, .34)}[data-player-rarity=uncommon]{--rarity-color: #69e58d;--rarity-glow: rgba(105, 229, 141, .38)}[data-player-rarity=rare]{--rarity-color: #67c7ff;--rarity-glow: rgba(103, 199, 255, .4)}[data-player-rarity=epic]{--rarity-color: #c58aff;--rarity-glow: rgba(197, 138, 255, .42)}[data-player-rarity=legendary]{--rarity-color: #ffc857;--rarity-glow: rgba(255, 200, 87, .5)}.plus-player-rarity{display:inline-flex;align-items:center;min-width:0;color:var(--rarity-color, #cbd5dc);font-style:normal;font-weight:950;line-height:1;text-transform:uppercase}.plus-player-rarity__icon{display:grid;flex:0 0 auto;place-items:center;color:var(--rarity-color, #cbd5dc);text-shadow:0 0 7px var(--rarity-glow, rgba(203, 213, 220, .34))}.plus-player-rarity--chip{position:absolute;top:.16rem;right:.16rem;z-index:4;width:.72rem;height:.72rem;justify-content:center;border:1px solid var(--rarity-color, #cbd5dc);border-radius:999px;background:#02080bf0;box-shadow:0 0 8px var(--rarity-glow, rgba(203, 213, 220, .34));font-size:.38rem}.plus-player-rarity--line{gap:.16rem;max-width:100%;font-size:.38rem;letter-spacing:.055em}.plus-player-rarity--line .plus-player-rarity__icon{font-size:.48rem}.plus-player-rarity__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plus-player-rarity--full{gap:.22rem;color:var(--rarity-color, #cbd5dc)}.plus-player-rarity--full .plus-player-rarity__icon{font-size:.72rem}.plus-player-chip--red{--card-side: var(--red-team, var(--hud-red));--card-secondary: var(--red-team-secondary, #f7fbff);--card-accent: var(--red-team-accent, var(--hud-gold))}.plus-player-chip--blue{--card-side: var(--blue-team, var(--hud-blue));--card-secondary: var(--blue-team-secondary, #f7fbff);--card-accent: var(--blue-team-accent, var(--hud-gold))}.plus-player-chip__portrait{position:relative;display:grid;place-items:center;width:clamp(1.78rem,2.65vw,2.48rem);height:clamp(1.78rem,2.65vw,2.48rem);overflow:hidden;border:2px solid rgba(255,255,255,.72);border-radius:999px;background:radial-gradient(circle at 45% 32%,rgba(255,255,255,.2),transparent 46%),color-mix(in srgb,var(--card-side) 34%,#061014);box-shadow:0 0 0 2px color-mix(in srgb,var(--card-side) 48%,transparent),inset 0 0 16px #0000005c}.plus-player-chip__portrait .plus-player-portrait-atlas,.plus-player-card__portrait .plus-player-portrait-atlas,.plus-sub-card__portrait .plus-player-portrait-atlas,.plus-active-card__portrait .plus-player-portrait-atlas,.plus-draft-card__portrait .plus-player-portrait-atlas,.plus-draft-slot__portrait .plus-player-portrait-atlas{position:absolute;top:var(--portrait-y);left:var(--portrait-x);display:block;width:400%;max-width:none;height:200%;object-fit:fill}.plus-player-portrait-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 26%,rgba(255,255,255,.22),transparent 48%),color-mix(in srgb,var(--team-side, var(--card-side, var(--draft-side))) 56%,#071115);color:#fff;font-size:clamp(.55rem,1.1vw,.9rem);font-weight:950;letter-spacing:.04em;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.72)}.plus-player-chip__number{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:.82rem;height:1.26rem;border:1px solid rgba(255,255,255,.46);border-radius:3px;background:color-mix(in srgb,var(--card-side) 80%,#071115);color:#fff;font-size:clamp(.42rem,.62vw,.56rem);font-weight:950;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.82);transform:translateY(-50%)}.plus-player-chip__number--left{left:var(--chip-number-side)}.plus-player-chip__number--right{right:var(--chip-number-side)}.plus-player-chip__number--profile{width:1rem;border-color:color-mix(in srgb,var(--card-side) 46%,#ffffff 42%);background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 42%),color-mix(in srgb,var(--card-side) 58%,#071115);color:#fff6bf;font-size:clamp(.36rem,.54vw,.5rem);letter-spacing:-.025em}.plus-player-chip--selected{border-color:#fff681;box-shadow:0 0 0 2px #fff68161,0 0 18px #fff68157,0 7px 18px #00000073}.plus-player-chip--inspected{filter:brightness(1.18) saturate(1.12);transform:scale(1.05)}.plus-player-chip--sub-eligible{border-color:#9dffb7;box-shadow:0 0 0 2px #5aff8b52,0 0 22px #5aff8b66,0 7px 18px #00000073}.plus-player-chip:focus-visible,.plus-player-card__close:focus-visible{outline:2px solid #fff681;outline-offset:2px}.plus-subs-modal{--card-side: var(--blue-team, var(--hud-blue));--card-secondary: var(--blue-team-secondary, #f7fbff);--card-accent: var(--blue-team-accent, var(--hud-gold));position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:.55rem clamp(3.15rem,5vw,4.6rem);pointer-events:auto;background:radial-gradient(circle at 28% 20%,color-mix(in srgb,var(--card-side) 22%,transparent),transparent 38%),radial-gradient(circle at 72% 82%,color-mix(in srgb,var(--card-accent) 12%,transparent),transparent 34%),#010609d1;-webkit-backdrop-filter:blur(7px) saturate(.86);backdrop-filter:blur(7px) saturate(.86)}.plus-subs-modal--red{--card-side: var(--red-team, var(--hud-red));--card-secondary: var(--red-team-secondary, #f7fbff);--card-accent: var(--red-team-accent, var(--hud-gold))}.plus-subs-dialog{width:min(70rem,100%);max-height:min(94dvh,46rem);padding:clamp(.72rem,1.5vw,1.15rem);overflow:auto;border:2px solid color-mix(in srgb,var(--card-side) 70%,#ffffff 18%);border-radius:clamp(.7rem,1.3vw,1rem);background:repeating-linear-gradient(120deg,rgba(255,255,255,.025) 0 1px,transparent 1px 11px),radial-gradient(circle at 12% 0,color-mix(in srgb,var(--card-side) 22%,transparent),transparent 35%),linear-gradient(155deg,#15252c,#050c10 62%,#020609);color:#fff;box-shadow:0 30px 90px #000000c7,0 0 42px color-mix(in srgb,var(--card-side) 26%,transparent),inset 0 1px #ffffff2e}.plus-subs-dialog__header,.plus-subs-dialog__section-heading,.plus-subs-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.plus-subs-dialog__header span,.plus-subs-dialog__section-heading span,.plus-subs-dialog__footer span{color:#deeff7ad}.plus-subs-dialog__header span{font-size:clamp(.42rem,.65vw,.58rem);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.plus-subs-dialog__header h2{margin:.12rem 0 0;font-size:clamp(1rem,2vw,1.45rem);line-height:1;text-transform:uppercase}.plus-subs-dialog__counter{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:.48rem 0 .62rem;padding:.48rem .58rem;border:1px solid color-mix(in srgb,var(--card-side) 54%,rgba(255,255,255,.16));border-radius:.48rem;background:color-mix(in srgb,var(--card-side) 14%,rgba(0,0,0,.28));font-size:clamp(.46rem,.7vw,.62rem)}.plus-subs-dialog__counter strong{color:#fff;letter-spacing:.06em;text-transform:uppercase}.plus-subs-dialog__counter span{color:#e2f1f8c2}.plus-subs-dialog__close{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#02080bd1;color:#fff;cursor:pointer;font-size:1.15rem;line-height:1}.plus-subs-dialog__lead{margin:.45rem 0 .62rem;color:#e1f0f7c2;font-size:clamp(.52rem,.78vw,.7rem);line-height:1.35}.plus-subs-dialog__section-heading{margin:.24rem 0 .34rem;font-size:clamp(.5rem,.76vw,.68rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plus-subs-dialog__section-heading--active{margin-top:0}.plus-subs-dialog__section-heading--bench{margin-top:.64rem}.plus-subs-active{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.36rem,.72vw,.64rem);padding:.12rem}.plus-active-card{position:relative;display:grid;grid-template-columns:3.15rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.38rem .5rem;min-width:0;padding:.55rem;border:1px solid color-mix(in srgb,var(--card-side) 70%,var(--card-secondary) 22%);border-radius:9px;background:linear-gradient(90deg,var(--card-secondary) 0 3px,var(--card-accent) 3px 6px,transparent 6px),radial-gradient(circle at 16% 8%,color-mix(in srgb,var(--card-side) 31%,transparent),transparent 44%),linear-gradient(145deg,#ffffff1a,#ffffff09);color:#fff;text-align:left;box-shadow:0 10px 24px #00000057,inset 0 1px #ffffff1f;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.plus-active-card:disabled{opacity:1;color:#fff;cursor:default}.plus-active-card--eligible{border-color:#9dffb7e6;background:radial-gradient(circle at 16% 8%,rgba(90,255,139,.22),transparent 44%),color-mix(in srgb,var(--card-side) 16%,rgba(255,255,255,.08));cursor:pointer;box-shadow:0 0 0 2px #5aff8b33,0 0 20px #5aff8b2e,0 10px 24px #00000061}.plus-active-card__number,.plus-sub-card__number{position:absolute;top:.32rem;right:.38rem;z-index:2;color:color-mix(in srgb,var(--card-side) 44%,#ffffff 56%);font-size:.52rem;font-weight:950}.plus-active-card__portrait,.plus-sub-card__portrait{position:relative;display:block;overflow:hidden;border:2px solid rgba(255,255,255,.76);border-radius:999px;background:color-mix(in srgb,var(--card-side) 34%,#061014);box-shadow:0 0 0 2px color-mix(in srgb,var(--card-side) 42%,transparent)}.plus-active-card__portrait{width:3.15rem;height:3.15rem}.plus-active-card__identity,.plus-sub-card__identity{min-width:0;padding-right:.55rem}.plus-active-card__identity strong,.plus-active-card__identity small,.plus-active-card__identity em,.plus-sub-card__identity strong,.plus-sub-card__identity small,.plus-sub-card__identity em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plus-active-card__identity strong{font-size:clamp(.6rem,.88vw,.76rem);line-height:1.05;text-transform:uppercase}.plus-player-type-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:.2rem;padding:.17rem .3rem;border:1px solid color-mix(in srgb,var(--card-side) 46%,rgba(255,255,255,.26));border-radius:999px;background:color-mix(in srgb,var(--card-side) 24%,rgba(255,255,255,.08));color:#fff;font-size:clamp(.43rem,.64vw,.54rem);font-style:normal;font-weight:950;letter-spacing:.035em;line-height:1;text-transform:uppercase}.plus-substitution-boost{display:block;width:fit-content;margin-top:.2rem;padding:.16rem .28rem;border-radius:999px;background:#f5c542;color:#071015;font-size:clamp(.38rem,.54vw,.47rem);font-weight:1000;letter-spacing:.025em;line-height:1;text-transform:uppercase}.plus-active-card__identity em,.plus-sub-card__identity em{margin:0;color:#e0eff694;font-size:.38rem;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.plus-player-card-meta{display:flex;align-items:center;gap:.18rem;min-width:0;margin-top:.2rem;overflow:hidden;white-space:nowrap}.plus-player-card-meta .plus-player-rarity{flex:0 1 auto}.plus-player-card-meta em{flex:0 0 auto}.plus-active-card__stats,.plus-sub-card__stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plus-active-card__stats{gap:.3rem}.plus-active-card__stats>span,.plus-sub-card__stats>span{display:flex;align-items:center;justify-content:space-between;gap:.24rem;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#ffffff17}.plus-active-card__stats>span{min-height:1.7rem;padding:.3rem .38rem}.plus-active-card__stats small,.plus-sub-card__stats small{min-width:0;color:#ebf6fbd6;font-weight:900;line-height:1.05}.plus-active-card__stats small{font-size:clamp(.49rem,.67vw,.58rem)}.plus-active-card__stats b,.plus-sub-card__stats b{flex:0 0 auto;line-height:1}.plus-active-card__stats b{font-size:clamp(.88rem,1.08vw,1.04rem)}.plus-player-stat--strength{background:#ffcf5a21!important;color:#ffe19a}.plus-subs-bench{display:grid;grid-template-columns:repeat(5,minmax(8.5rem,1fr));gap:clamp(.3rem,.58vw,.5rem);padding:.12rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.plus-sub-card{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.26rem .34rem;min-width:0;padding:.38rem;border:1px solid color-mix(in srgb,var(--card-side) 58%,var(--card-secondary) 18%);border-radius:8px;background:linear-gradient(90deg,var(--card-secondary) 0 2px,var(--card-accent) 2px 4px,transparent 4px),radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--card-side) 22%,transparent),transparent 42%),#ffffff0e;color:#fff;cursor:pointer;text-align:left;box-shadow:0 8px 18px #00000047;transition:border-color .14s ease,transform .14s ease,filter .14s ease;scroll-snap-align:start}.plus-sub-card--selected{border-color:#9dffb7;background:radial-gradient(circle at 20% 10%,rgba(90,255,139,.2),transparent 44%),color-mix(in srgb,var(--card-side) 16%,rgba(255,255,255,.07));box-shadow:0 0 0 2px #5aff8b38,0 0 20px #5aff8b33,0 8px 18px #00000057;transform:translateY(-2px)}.plus-sub-card__portrait{width:2.2rem;height:2.2rem}.plus-sub-card__identity strong{font-size:clamp(.48rem,.68vw,.6rem);line-height:1.05;text-transform:uppercase}.plus-sub-card__identity .plus-player-type-badge{font-size:clamp(.38rem,.54vw,.46rem)}.plus-sub-card__stats{gap:.22rem}.plus-sub-card__stats>span{min-height:1.42rem;padding:.24rem .3rem}.plus-sub-card__stats small{font-size:clamp(.42rem,.54vw,.49rem)}.plus-sub-card__stats b{font-size:clamp(.72rem,.86vw,.86rem)}.plus-subs-dialog__footer{margin-top:.5rem;padding-top:.48rem;border-top:1px solid rgba(255,255,255,.12);font-size:clamp(.44rem,.68vw,.6rem);line-height:1.25}.plus-subs-retired{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.32rem .58rem;margin-top:.5rem;padding:.42rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:.42rem;background:#0000003d;color:#e0eef59e;font-size:clamp(.4rem,.62vw,.54rem);line-height:1.25}.plus-subs-retired strong{color:#ffffffd6;text-transform:uppercase}.plus-sub-card:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.48}.plus-subs-dialog__footer strong{flex:0 0 auto;padding:.24rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--card-side) 28%,rgba(255,255,255,.08));font-size:.42rem;letter-spacing:.08em;text-transform:uppercase}.plus-sub-card:focus-visible,.plus-active-card:focus-visible,.plus-subs-dialog__close:focus-visible,.plus-player-roster__subs:focus-visible{outline:2px solid #fff681;outline-offset:2px}.plus-player-card-modal{--card-side: var(--blue-team, var(--hud-blue));--card-secondary: var(--blue-team-secondary, #f7fbff);--card-accent: var(--blue-team-accent, var(--hud-gold));position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:.45rem;pointer-events:auto;background:radial-gradient(circle at center,color-mix(in srgb,var(--card-side) 18%,transparent),transparent 38%),radial-gradient(circle at 75% 75%,color-mix(in srgb,var(--card-accent) 9%,transparent),transparent 30%),#010608bd;-webkit-backdrop-filter:blur(6px) saturate(.82);backdrop-filter:blur(6px) saturate(.82)}.plus-player-card-modal--red{--card-side: var(--red-team, var(--hud-red));--card-secondary: var(--red-team-secondary, #f7fbff);--card-accent: var(--red-team-accent, var(--hud-gold))}.plus-player-card{--card-side: var(--blue-team, var(--hud-blue));--card-secondary: var(--blue-team-secondary, #f7fbff);--card-accent: var(--blue-team-accent, var(--hud-gold));position:relative;width:min(17rem,34vw,65vh);aspect-ratio:.72;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:clamp(.35rem,.8vh,.62rem);padding:clamp(.72rem,1.6vw,1.05rem) clamp(1.22rem,2.5vw,1.75rem) clamp(.68rem,1.4vw,.92rem);overflow:hidden;border:2px solid color-mix(in srgb,var(--card-side) 70%,var(--card-secondary) 20%);border-radius:clamp(.72rem,1.5vw,1.1rem);background:linear-gradient(90deg,var(--card-secondary) 0 5px,var(--card-accent) 5px 10px,transparent 10px),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px),radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--card-side) 30%,transparent),transparent 40%),linear-gradient(160deg,color-mix(in srgb,var(--card-side) 18%,#182932),#050d12 60%,#02070a);box-shadow:0 30px 90px #000000c2,0 0 42px color-mix(in srgb,var(--card-side) 32%,transparent),inset 0 0 0 4px #ffffff0b,inset 0 1px #ffffff40;color:#fff}.plus-player-card--red{--card-side: var(--red-team, var(--hud-red));--card-secondary: var(--red-team-secondary, #f7fbff);--card-accent: var(--red-team-accent, var(--hud-gold))}.plus-player-card:before,.plus-player-card:after{position:absolute;content:"";pointer-events:none}.plus-player-card:before{inset:.35rem;border:1px solid rgba(255,255,255,.14);border-radius:calc(clamp(.72rem,1.5vw,1.1rem) - .2rem)}.plus-player-card:after{right:12%;bottom:0;left:12%;height:3px;background:linear-gradient(90deg,transparent,var(--card-side),transparent);box-shadow:0 0 16px var(--card-side)}.plus-player-card__close{position:absolute;top:.58rem;right:.58rem;z-index:5;display:grid;place-items:center;width:clamp(1.65rem,2.5vw,2.05rem);height:clamp(1.65rem,2.5vw,2.05rem);padding:0;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#02080bc7;color:#fff;cursor:pointer;font-size:clamp(.9rem,1.6vw,1.2rem);line-height:1}.plus-player-card__number{position:absolute;top:50%;z-index:3;color:color-mix(in srgb,var(--card-side) 45%,#ffffff 55%);font-size:clamp(1.15rem,2.8vw,1.85rem);font-weight:950;letter-spacing:.08em;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.82),0 0 12px color-mix(in srgb,var(--card-side) 60%,transparent);writing-mode:vertical-rl;transform:translateY(-50%)}.plus-player-card__number--left{left:.38rem;transform:translateY(-50%) rotate(180deg)}.plus-player-card__number--right{right:.38rem}.plus-player-card__header,.plus-player-card__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:clamp(.42rem,.72vw,.58rem);font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.plus-player-card__header span,.plus-player-card__footer span{color:#e8f4faa3}.plus-player-card__header strong,.plus-player-card__footer strong{color:color-mix(in srgb,var(--card-side) 42%,#ffffff 58%)}.plus-player-card__footer>strong{display:inline-flex;align-items:center;gap:.34rem}.plus-player-card__footer>strong>small{color:#e8f4fa94;font-size:.34rem;letter-spacing:.06em}.plus-player-card__portrait{position:relative;z-index:1;align-self:center;justify-self:center;display:grid;place-items:center;width:min(72%,8.8rem);aspect-ratio:1;overflow:hidden;border:clamp(3px,.55vw,5px) solid rgba(255,255,255,.84);border-radius:999px;background:radial-gradient(circle at 40% 28%,rgba(255,255,255,.24),transparent 40%),color-mix(in srgb,var(--card-side) 36%,#061116);box-shadow:0 0 0 4px color-mix(in srgb,var(--card-side) 56%,transparent),0 15px 34px #00000080,0 0 30px color-mix(in srgb,var(--card-side) 25%,transparent)}.plus-player-card__identity{position:relative;z-index:2;min-width:0;text-align:center}.plus-player-card__identity span,.plus-player-card__identity p{color:#deeef6b3;font-size:clamp(.42rem,.72vw,.58rem);font-weight:850;letter-spacing:.1em;line-height:1;text-transform:uppercase}.plus-player-card__identity h2{margin:.18rem 0 .2rem;overflow:hidden;color:#fff;font-size:clamp(.9rem,1.85vw,1.3rem);font-weight:950;letter-spacing:.015em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.plus-player-card__identity p{display:flex;align-items:center;justify-content:center;gap:.32rem;margin:0}.plus-player-card__identity .plus-player-type-badge{flex:0 0 auto;margin-top:0;color:#fff;font-size:clamp(.36rem,.58vw,.48rem);letter-spacing:.04em}.plus-player-card__identity p>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plus-player-card__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.24rem,.55vw,.42rem);margin:0}.plus-player-card__stats div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.24rem;min-width:0;padding:clamp(.3rem,.65vw,.48rem);border:1px solid color-mix(in srgb,var(--card-side) 34%,rgba(255,255,255,.16));border-radius:5px;background:linear-gradient(130deg,color-mix(in srgb,var(--card-side) 15%,transparent),transparent 70%),#ffffff0e}.plus-player-card__stats dt{overflow:hidden;color:#e0f0f7c7;font-size:clamp(.36rem,.62vw,.5rem);font-weight:900;letter-spacing:.06em;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase}.plus-player-card__stats dd{display:grid;justify-items:end;margin:0;color:#fff;font-size:clamp(.92rem,1.8vw,1.28rem);font-weight:950;line-height:.8;text-shadow:0 0 12px color-mix(in srgb,var(--card-side) 42%,transparent)}.plus-player-card__stats dd small{margin-top:.18rem;color:#ffffff8a;font-size:clamp(.28rem,.42vw,.36rem);letter-spacing:.08em}.settings-panel-grid--modes{grid-template-columns:repeat(3,minmax(0,1fr))}@media(hover:hover){.plus-player-chip:hover{border-color:#ffffffd1;filter:brightness(1.14) saturate(1.1);transform:translateY(-1px)}.landing-plus:hover{border-color:#fff;filter:brightness(1.08)}}@media(max-width:880px){.plus-subs-modal{padding:.4rem clamp(.45rem,2vw,.8rem)}.plus-subs-dialog{width:100%;max-height:100%}.plus-subs-active,.plus-subs-bench{grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.plus-subs-active{grid-auto-columns:minmax(13.25rem,58%)}.plus-active-card{scroll-snap-align:start}.plus-subs-bench{grid-auto-columns:minmax(10rem,43%)}.plus-player-roster{left:.18rem;gap:.12rem}.plus-player-roster--red{right:.18rem;left:auto}.plus-player-roster__label{padding:.13rem .22rem;font-size:.28rem}.plus-player-roster__cards{gap:.08rem}.plus-player-chip{--chip-number-side: -.16rem;width:2rem;height:2.25rem;border-radius:5px}.plus-player-chip__portrait{width:1.48rem;height:1.48rem;border-width:1px}.plus-player-chip__number{width:.55rem;height:.88rem;font-size:.34rem}.plus-player-card{width:min(13.2rem,31vw,72vh);gap:.28rem;padding:.64rem 1rem .58rem}.plus-player-card__portrait{width:min(63%,5.9rem)}.plus-player-card__stats div{padding:.26rem}.settings-panel-grid--modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:520px){.plus-subs-modal{padding:.35rem clamp(.45rem,2vw,.8rem)}.plus-subs-dialog{width:100%;max-height:100%;padding:.62rem}.plus-subs-active,.plus-subs-bench{grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.plus-subs-active{grid-auto-columns:minmax(13.25rem,58%)}.plus-active-card{scroll-snap-align:start}.plus-subs-bench{grid-auto-columns:minmax(10rem,43%)}}@media(max-width:640px){.landing-plus,.landing-pass-play,.landing-back{min-width:7.7rem;min-height:1.95rem;padding:.36rem .64rem}.landing-plus strong{font-size:.68rem}.landing-plus small{font-size:.4rem}.plus-player-chip{width:1.7rem;height:1.92rem}.plus-player-chip__portrait{width:1.22rem;height:1.22rem}.plus-player-chip__number{width:.48rem;height:.72rem;font-size:.28rem}.plus-player-rarity--chip{top:.1rem;right:.1rem;width:.58rem;height:.58rem;font-size:.3rem}.plus-player-card{width:min(11.2rem,30vw,70vh);padding:.52rem .82rem .48rem}.plus-player-card__identity h2{font-size:.72rem}.plus-player-card__stats dd{font-size:.8rem}.plus-player-card__stats dt{font-size:.3rem}}@media(max-width:880px){.landing-screen{padding:1.15rem}.landing-brand{gap:.42rem}.landing-brand h1{font-size:2.3rem}.landing-actions{gap:.4rem;margin-bottom:.6rem}.landing-play,.landing-tutorial,.landing-drills,.landing-rules,.landing-home-page{min-width:8.7rem;min-height:2.7rem;padding:.56rem 1rem;font-size:.82rem}.landing-tutorial{min-height:2.34rem}.landing-drills{min-height:2.22rem;font-size:.68rem}.landing-rules,.landing-home-page{min-height:2.1rem;font-size:.62rem}.tutorial-coach{top:.34rem;left:.34rem;width:min(15.6rem,42vw);gap:.28rem;padding:.52rem .58rem}.tutorial-coach .eyebrow{font-size:.52rem}.tutorial-coach h3{font-size:.82rem}.tutorial-coach p{font-size:.62rem}.tutorial-skip{min-height:1.55rem;padding:.18rem .42rem;font-size:.48rem}.tutorial-complete-card{width:min(22rem,calc(100% - .7rem));gap:.56rem;padding:.78rem}.tutorial-complete-card h2{font-size:1.72rem}.tutorial-complete-card p{font-size:.68rem}.tutorial-complete-actions{width:min(100%,14.5rem)}.tutorial-complete-actions .action-pill{min-height:2rem;padding:.34rem .48rem;font-size:.58rem}.drill-picker-card{width:min(30rem,calc(100% - .7rem));gap:.56rem;padding:.78rem}.drill-picker-grid{gap:.4rem}.drill-option{min-height:5.1rem;padding:.54rem}.drill-option span{font-size:.66rem}.drill-option small{font-size:.56rem}.game-over-card{width:min(25rem,calc(100% - 1rem));gap:.62rem;padding:.86rem}.game-over-card h2{font-size:2rem}.final-score{width:min(100%,16.5rem)}.final-score__side{padding:.42rem .56rem;font-size:.52rem}.final-score__side strong{font-size:1.18rem}.game-over-actions{width:min(100%,16.5rem)}.game-over-actions .action-pill{min-height:2.16rem;padding:.38rem .5rem;font-size:.62rem}.broadcast-hud{top:.28rem;right:.32rem;gap:.16rem}.turn-tracker{top:.28rem;left:.32rem;width:5.75rem;gap:.18rem}.turn-tracker__item{padding:.25rem .2rem .22rem}.turn-tracker__item span{font-size:.3rem}.turn-tracker__item strong{font-size:.82rem}.turn-tracker__item small{font-size:.28rem}.hud-broadcast{width:3.05rem;min-height:0}.hud-score{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(1.34rem,auto) .48rem minmax(1.34rem,auto);min-height:0}.hud-score__side{min-height:1.34rem;padding:.18rem .22rem;font-size:.38rem}.hud-score__side strong{min-width:0;font-size:.84rem}.hud-score__divider{font-size:.3rem}.icon-button{width:2.35rem;height:2.35rem}.action-strip{top:auto;left:.34rem;bottom:.34rem;gap:.28rem;max-width:min(38vw,15rem);padding:.28rem}.action-strip[data-anchor=right]{left:auto;right:3.05rem}.quick-action-menu{left:.34rem;bottom:2.9rem;max-width:min(46vw,16rem);gap:.26rem;padding:.3rem}.quick-action-menu[data-anchor=right]{left:auto;right:3.05rem}.quick-action-menu__label span{font-size:.42rem}.quick-action-menu__label strong{font-size:.58rem}.quick-action-menu__actions{gap:.26rem}.quick-action-menu .action-pill{min-width:5.4rem;min-height:1.94rem;padding:.28rem .42rem .28rem .32rem;font-size:.56rem}.quick-action-menu .action-pill__icon{min-width:1.12rem;width:1.12rem;height:1.12rem}.action-pill,.primary-button{min-height:2.45rem;padding:.46rem .58rem .46rem .46rem;font-size:.7rem}.action-pill__icon{min-width:1.48rem;width:1.48rem;height:1.48rem}.action-pill__label{max-width:8.5rem}.action-strip .action-pill{min-width:5.65rem;min-height:2rem;gap:.28rem;padding:.3rem .46rem .3rem .34rem;font-size:.62rem}.action-strip .action-pill__icon{min-width:1.22rem;width:1.22rem;height:1.22rem}.action-strip .action-pill__icon .ui-icon{width:.78rem;height:.78rem}.action-strip .action-pill__label{max-width:7rem}.action-strip .action-pill--danger{padding:.3rem .46rem .3rem .34rem;font-size:.62rem}}@media(max-width:640px){.replay-recording-status{top:.22rem;right:2.65rem}.landing-screen{padding:.7rem}.landing-brand h1{font-size:1.78rem}.landing-brand .eyebrow{font-size:.58rem}.landing-actions{gap:.32rem;margin-bottom:.28rem}.landing-play,.landing-tutorial,.landing-drills,.landing-rules,.landing-home-page{min-width:7.7rem;min-height:2.35rem;padding:.48rem .78rem;font-size:.72rem}.landing-tutorial{min-height:2rem}.landing-drills{min-height:1.9rem;font-size:.58rem}.landing-rules,.landing-home-page{min-height:1.88rem;font-size:.56rem}.turn-tracker{width:5.05rem}.turn-tracker__item strong{font-size:.72rem}.quick-action-menu{bottom:2.55rem;max-width:min(48vw,13.5rem)}.quick-action-menu .action-pill{min-width:4.9rem;font-size:.5rem}.tutorial-coach{top:.24rem;left:.24rem;width:min(13.4rem,43vw);padding:.42rem .48rem}.tutorial-coach .eyebrow{font-size:.46rem;letter-spacing:.12em}.tutorial-coach h3{font-size:.72rem}.tutorial-coach p{font-size:.54rem}.tutorial-complete-card{width:min(19rem,calc(100% - .5rem));gap:.48rem;padding:.66rem}.tutorial-complete-card h2{font-size:1.42rem}.tutorial-complete-card p{font-size:.58rem}.tutorial-complete-actions .action-pill{min-height:1.82rem;padding:.28rem .38rem;font-size:.5rem}.drill-picker-card{width:min(25.5rem,calc(100% - .5rem));gap:.44rem;padding:.58rem}.drill-picker-card h2{font-size:1.28rem}.drill-picker-card p{font-size:.58rem}.drill-picker-grid{grid-template-columns:1fr}.drill-option{min-height:0;padding:.46rem .5rem}.drill-option span{font-size:.58rem}.drill-option small{font-size:.5rem}.screen-overlay--game-over{padding:.5rem}.game-over-card{width:min(23rem,calc(100% - .4rem));gap:.48rem;padding:.72rem}.game-over-card .eyebrow{font-size:.58rem}.game-over-card h2{font-size:1.58rem}.final-score{grid-template-columns:minmax(4.2rem,1fr) auto minmax(4.2rem,1fr);width:min(100%,14.2rem)}.final-score__side{padding:.34rem .42rem;font-size:.42rem}.final-score__side strong{font-size:.98rem}.final-score__divider{padding:0 .34rem;font-size:.34rem}.game-over-actions{width:min(100%,14.2rem);gap:.4rem}.game-over-actions .action-pill{min-height:1.92rem;padding:.3rem .42rem;font-size:.52rem}.broadcast-hud{top:.22rem;right:.24rem}.hud-broadcast{width:2.68rem;min-height:0}.hud-score{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(1.14rem,auto) .38rem minmax(1.14rem,auto);min-height:0}.hud-score__side{min-height:1.14rem;padding:.12rem .18rem;font-size:.31rem}.hud-score__team{font-size:inherit}.hud-score__side strong{min-width:0;font-size:.72rem}.hud-score__divider{font-size:.24rem}.icon-button{width:2.15rem;height:2.15rem}.action-strip{top:auto;left:.24rem;bottom:.24rem;gap:.22rem;max-width:min(39vw,12.5rem);padding:.22rem}.action-strip[data-anchor=right]{left:auto;right:2.65rem}.action-strip .action-pill{min-width:5rem;min-height:1.74rem;gap:.2rem;padding:.22rem .34rem .22rem .26rem;font-size:.54rem}.action-strip .action-pill__icon{min-width:1.08rem;width:1.08rem;height:1.08rem}.action-strip .action-pill__icon .ui-icon{width:.7rem;height:.7rem}.action-strip .action-pill__label{max-width:6.2rem}.action-strip .action-pill--danger{padding:.22rem .34rem .22rem .26rem;font-size:.54rem}.action-strip .action-pill.action-pill--confirm-move{width:100%;min-width:0;max-width:100%;min-height:2.75rem}}.guide-card{width:min(72rem,calc(100% - .75rem));height:min(92vh,42rem);max-height:calc(100vh - .75rem);grid-template-rows:auto minmax(0,1fr);gap:1rem;overflow:hidden;padding:clamp(.85rem,1.5vw,1.15rem);background:radial-gradient(circle at 12% 0%,rgba(22,137,255,.22),transparent 32%),radial-gradient(circle at 88% 0%,rgba(255,64,58,.16),transparent 28%),linear-gradient(180deg,#142122fa,#040b0dfa);border-color:#cdedff33;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff29,inset 0 -1px #0000008a}.guide-card .panel-card__header{position:relative;gap:1rem;padding-bottom:.62rem;border-bottom:1px solid rgba(205,237,255,.15)}.guide-card .panel-card__header h2{margin:.15rem 0 0;color:#fff;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:950;letter-spacing:.02em;text-transform:uppercase}.guide-card__body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.guide-main,.guide-side,.guide-tabs{min-height:0}.guide-side{display:grid;align-content:start;gap:.75rem}.guide-tabs{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100%}.guide-tablist{display:grid;grid-template-columns:repeat(4,minmax(6.2rem,1fr));grid-column:1;grid-row:1;gap:.55rem}.guide-tab-control{position:absolute;opacity:0;pointer-events:none}.guide-tab-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:2.42rem;padding:.5rem .78rem;border:1px solid rgba(205,237,255,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 36%),#050d10b8;color:var(--hud-muted);cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:border-color .12s ease,color .12s ease,filter .12s ease}.guide-tab-label--home{grid-column:1;grid-row:1}.guide-tab-label--rules{grid-column:2;grid-row:1}.guide-tab-label--modes{grid-column:3;grid-row:1}.guide-tab-label--display{grid-column:4;grid-row:1}#guide-tab-home:checked~.guide-tab-label--home,#guide-tab-rules:checked~.guide-tab-label--rules,#guide-tab-modes:checked~.guide-tab-label--modes,#guide-tab-display:checked~.guide-tab-label--display{border-color:#7ec2ffa8;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.2),transparent 40%),linear-gradient(180deg,#1689ffe6,#07347eeb);color:#fff;box-shadow:0 0 0 1px #1689ff2e,0 0 18px #1689ff33,inset 0 1px #ffffff38}#guide-tab-home:focus-visible~.guide-tab-label--home,#guide-tab-rules:focus-visible~.guide-tab-label--rules,#guide-tab-modes:focus-visible~.guide-tab-label--modes,#guide-tab-display:focus-visible~.guide-tab-label--display{outline:3px solid #fff2a8;outline-offset:3px}.guide-tab-panel{display:none;grid-column:1 / -1;grid-row:2;min-height:0;overflow:hidden;border:1px solid rgba(205,237,255,.14);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,transparent 1px,transparent 9px),#03090ba3}#guide-tab-home:checked~.guide-tab-panel--home,#guide-tab-rules:checked~.guide-tab-panel--rules,#guide-tab-modes:checked~.guide-tab-panel--modes,#guide-tab-display:checked~.guide-tab-panel--display{display:block}.guide-scroll{height:100%;max-height:none;overflow:auto;padding:clamp(.72rem,1.3vw,1rem);scrollbar-color:rgba(126,194,255,.58) rgba(255,255,255,.08);scrollbar-width:thin}.quick-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.quick-guide-card{position:relative;min-height:7rem;padding:.78rem .86rem .78rem 3.25rem;overflow:hidden;border:1px solid rgba(205,237,255,.13);border-radius:8px;background:linear-gradient(135deg,rgba(22,137,255,.12),transparent 36%),linear-gradient(180deg,#ffffff14,#ffffff06)}.quick-guide-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:linear-gradient(180deg,var(--hud-blue),rgba(22,137,255,.16));box-shadow:0 0 14px #1689ff57}.quick-guide-card__number{position:absolute;top:.8rem;left:.78rem;display:grid;place-items:center;width:1.82rem;height:1.82rem;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff14;color:var(--hud-gold);font-size:.66rem;font-weight:950}.quick-guide-card h4,.full-guide-section h4{margin:0;color:#fff;font-size:.86rem;font-weight:950;letter-spacing:.03em;line-height:1.12;text-transform:uppercase}.quick-guide-card p{margin:.42rem 0 0;color:var(--hud-muted);font-size:.82rem;font-weight:650;line-height:1.28}.full-guide-list{display:grid;gap:.7rem}.full-guide-section{display:grid;gap:.42rem;padding:.72rem .78rem;border-left:3px solid rgba(126,194,255,.62);border-radius:0 8px 8px 0;background:#ffffff0b}.full-guide-section ul{display:grid;gap:.28rem;margin:0;padding-left:1.05rem;color:var(--hud-muted);font-size:.8rem;font-weight:650;line-height:1.28}.rules-panel--compact{display:grid;gap:.62rem;padding:.78rem;border:1px solid rgba(205,237,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 36%),#03090b99}.rules-panel--compact h3{margin:0;color:#fff;font-size:.74rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.settings-panel-grid{display:grid;align-content:start;gap:.72rem}.settings-home{min-height:100%;display:grid;align-content:center;gap:clamp(1rem,2vw,1.55rem);padding:clamp(.25rem,1vw,.8rem)}.settings-home__intro{max-width:52rem;display:grid;gap:.45rem}.settings-home__intro h3,.guide-rules-section__heading h3{margin:0;color:#fff;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:950;line-height:1.05;text-transform:uppercase}.settings-home__intro p{max-width:48rem;margin:0;color:var(--hud-muted);font-size:.84rem;font-weight:680;line-height:1.55}.settings-home__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.settings-home-card{min-height:8.4rem;display:grid;align-content:end;justify-items:start;gap:.35rem;padding:1rem;border:1px solid rgba(205,237,255,.17);border-radius:.85rem;background:radial-gradient(circle at 92% 8%,rgba(56,165,255,.18),transparent 42%),linear-gradient(145deg,#123430d1,#030d10f0);color:#fff;font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:transform .14s ease,border-color .14s ease,filter .14s ease}.settings-home-card--rules{border-color:#7ec2ff73;background:radial-gradient(circle at 92% 8%,rgba(45,149,255,.36),transparent 44%),linear-gradient(145deg,#0f4957e6,#031018f5)}.settings-home-card--external{background:radial-gradient(circle at 92% 8%,rgba(219,184,92,.2),transparent 42%),linear-gradient(145deg,#3a2f12d1,#0c0c08f0)}.settings-home-card__number{align-self:start;color:var(--home-gold, #e3c56b);font-size:.7rem;font-weight:950;letter-spacing:.15em}.settings-home-card strong{font-size:.92rem;font-weight:950;text-transform:uppercase}.settings-home-card small{max-width:26rem;color:var(--hud-muted);font-size:.7rem;font-weight:650;line-height:1.4}.settings-home-card:hover,.settings-home-card:focus-visible{border-color:#ffffff94;filter:brightness(1.08);transform:translateY(-2px)}.settings-home-card:focus-visible{outline:3px solid #fff2a8;outline-offset:3px}.guide-rules-section{display:grid;gap:.75rem}.guide-rules-section+.guide-rules-section{margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid rgba(205,237,255,.15)}.guide-rules-section__heading{display:grid;gap:.25rem}.settings-panel-grid--modes{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel-grid--display{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:start}.settings-panel-stack{display:grid;align-content:start;gap:.72rem}.settings-camera-panel .panel-note{margin:0}.settings-camera-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.settings-camera-controls .action-pill{width:100%;min-width:0;min-height:44px;justify-content:center;touch-action:manipulation}@media(max-width:420px){.settings-camera-controls{grid-template-columns:minmax(0,1fr)}}.stadium-settings{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 4%,rgba(84,159,255,.16),transparent 40%),#03090b85}.stadium-settings:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:linear-gradient(180deg,transparent,#8bc8ff,transparent);opacity:.78}.stadium-settings__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.72rem}.stadium-settings__heading h3{margin-bottom:.2rem}.stadium-status{display:inline-flex;align-items:center;min-height:1.25rem;padding:.2rem .48rem;border:1px solid rgba(139,200,255,.34);border-radius:999px;color:#b9dcff;background:#549fff1a;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.stadium-settings .panel-note:last-child{margin-top:.66rem}.settings-panel-grid .settings-list{gap:.52rem}.settings-panel-grid .toggle-row{padding:.7rem .78rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0e;color:var(--hud-muted);font-size:.8rem;font-weight:800}.settings-panel-grid .toggle-row--described>span{display:grid;gap:.22rem;min-width:0}.settings-panel-grid .toggle-row--described strong{color:var(--hud-ink);font-size:.8rem;line-height:1.2}.settings-panel-grid .toggle-row--described small{max-width:28rem;color:var(--hud-muted);font-size:.7rem;font-weight:650;line-height:1.3}.audio-settings{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 6%,rgba(215,184,106,.14),transparent 42%),#03090b85}.audio-settings:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:linear-gradient(180deg,transparent,var(--gold),transparent);opacity:.72}.audio-settings__heading,.audio-range-row>span{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.audio-status{display:inline-flex;align-items:center;min-height:1.25rem;padding:.2rem .48rem;border:1px solid rgba(215,184,106,.3);border-radius:999px;color:var(--gold);background:#d7b86a14;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.audio-status--ready:before{width:.38rem;height:.38rem;margin-right:.32rem;border-radius:50%;content:"";background:#6be49a;box-shadow:0 0 10px #6be49aa6}.audio-settings__status{margin:.42rem 0 .64rem}.audio-range-row{display:grid;gap:.55rem;padding:.7rem .78rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--hud-ink);background:#ffffff0e;font-size:.8rem}.audio-range-row output{color:var(--gold);font-size:.68rem;font-weight:900;font-variant-numeric:tabular-nums}.audio-range-row input[type=range]{width:100%;height:.32rem;margin:0;accent-color:var(--gold);cursor:pointer}.audio-range-row input[type=range]:disabled{cursor:not-allowed;opacity:.34}.audio-range-row:focus-within{border-color:#d7b86a8c;box-shadow:0 0 0 2px #d7b86a1f}.settings-panel-grid .mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.settings-panel-grid .mode-pill{min-width:0;justify-content:center}.settings-panel-grid .panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.settings-panel-grid .panel-actions .action-pill{justify-content:center;min-width:0}.settings-panel-grid .mode-pill,.settings-panel-grid .panel-actions .action-pill{min-height:2.55rem;padding:.52rem .62rem;font-size:.74rem}.guide-side .settings-list{gap:.52rem}.guide-side .toggle-row{padding:.58rem .62rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0e;color:var(--hud-muted);font-size:.76rem;font-weight:800}.guide-side .mode-picker{gap:.5rem}.guide-side .mode-pill{min-width:0;width:100%;justify-content:center}.guide-side .panel-actions{display:grid;grid-template-columns:1fr;gap:.52rem}.guide-side .panel-actions .action-pill{justify-content:center}@media(hover:hover){.guide-tab-label:hover{border-color:#ffffff7a;color:#fff;filter:brightness(1.08)}}@media(max-width:960px){.guide-card{width:calc(100% - .5rem);height:94vh;max-height:calc(100vh - .5rem)}.guide-card__body{grid-template-columns:minmax(0,1fr);gap:.7rem}.settings-panel-grid--display{grid-template-columns:minmax(0,1fr)}.guide-side{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-side .panel-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-scroll{max-height:none}.quick-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.guide-tablist{grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem}.guide-tab-label{min-height:2rem;padding:.34rem .26rem;font-size:.54rem;letter-spacing:.04em}.rules-panel--compact{padding:.6rem}.settings-panel-grid{gap:.45rem}.settings-home__grid{grid-template-columns:minmax(0,1fr)}.settings-home-card{min-height:5.8rem;padding:.72rem}.settings-panel-grid .mode-picker,.settings-panel-grid .panel-actions{gap:.4rem}.settings-panel-grid .mode-pill,.settings-panel-grid .panel-actions .action-pill{min-height:2.16rem;padding:.38rem .44rem;font-size:.58rem}.settings-panel-grid .toggle-row{padding:.58rem .62rem;font-size:.74rem}.quick-guide-grid,.guide-side,.guide-side .panel-actions{grid-template-columns:1fr}.guide-scroll{max-height:none}}body.home-page-body{display:block;min-height:100vh;align-items:initial;justify-content:initial;overflow-x:hidden;background:radial-gradient(circle at 16% 0%,rgba(22,136,255,.18),transparent 26rem),radial-gradient(circle at 88% 10%,rgba(255,64,58,.13),transparent 22rem),linear-gradient(180deg,#020705,#07110d 42%,#030806)}body.home-page-body #app{width:100%;min-height:100vh}.home-page{--home-bg: #020705;--home-surface: rgba(8, 18, 17, .76);--home-surface-strong: rgba(7, 14, 13, .94);--home-line: rgba(219, 239, 231, .16);--home-line-bright: rgba(255, 255, 255, .36);--home-text: #f7fbff;--home-muted: #b6cbd1;--home-blue: #1688ff;--home-red: #ff403a;--home-gold: #f4c866;--home-grass: #105b39;--pointer-x: 0;--pointer-y: 0;min-height:100vh;overflow:hidden;color:var(--home-text);background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(180deg,#020705c2,#020705f5);background-size:72px 72px,72px 72px,auto;font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif}.home-page a{color:inherit;text-decoration:none}.home-page button{font:inherit}.home-page svg{display:block;width:1em;height:1em}.home-page svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-nav{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem clamp(1.1rem,4vw,4rem);background:linear-gradient(180deg,rgba(2,7,5,.9),rgba(2,7,5,.55) 72%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-nav__brand{display:inline-flex;align-items:center;gap:.72rem;min-width:0;color:#fff;font-size:.9rem;font-weight:950;line-height:1;text-transform:uppercase}.home-nav__mark{display:grid;place-items:center;width:2.34rem;height:2.34rem;border:1px solid rgba(244,200,102,.5);border-radius:8px;background:radial-gradient(circle at 34% 18%,rgba(255,255,255,.28),transparent 40%),linear-gradient(135deg,#f4c866d6,#093120cc);color:#06110c;box-shadow:0 12px 28px #0000005c;font-size:.76rem;letter-spacing:.05em;overflow:hidden}.home-nav__mark img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.7)}.home-nav__links{justify-self:end;display:inline-flex;align-items:center;gap:clamp(.65rem,1.6vw,1.35rem);color:var(--home-muted);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-nav__links a{position:relative;padding:.58rem 0;transition:color .16s ease,transform .16s ease}.home-nav__links a:after{position:absolute;left:0;right:0;bottom:.28rem;height:2px;content:"";background:linear-gradient(90deg,var(--home-blue),var(--home-red));transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.home-nav__links a:hover,.home-nav__links a:focus-visible{color:#fff}.home-nav__links a:hover:after,.home-nav__links a:focus-visible:after{transform:scaleX(1)}.home-nav__cta{min-width:4.8rem;justify-content:center;padding:.72rem 1rem!important;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:linear-gradient(180deg,var(--home-blue),#07306f);color:#fff!important;box-shadow:0 12px 26px #1688ff3d;text-align:center}.home-nav__cta:after{display:none}.home-nav__toggle{display:none;justify-self:end;width:2.75rem;height:2.75rem;border:1px solid var(--home-line);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer}.home-hero{position:relative;min-height:min(820px,84svh);display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);padding:clamp(6.4rem,11vh,8.2rem) clamp(1.1rem,5vw,5rem) clamp(2.2rem,4vh,3.2rem);isolation:isolate}.home-hero:before,.home-hero:after{position:absolute;pointer-events:none;content:"";z-index:-1}.home-hero:before{inset:0;background:radial-gradient(ellipse at 72% 22%,rgba(22,136,255,.22),transparent 28rem),radial-gradient(ellipse at 82% 70%,rgba(255,64,58,.14),transparent 24rem),linear-gradient(115deg,#020705fa,#040b08c7 42%,#020705f5)}.home-hero:after{left:0;right:0;bottom:0;height:28%;background:linear-gradient(180deg,transparent,rgba(9,23,17,.94))}.home-hero__copy{position:relative;z-index:2;display:grid;gap:clamp(1.2rem,2vw,1.75rem);max-width:43rem}.home-hero h1,.section-heading h2,.partner-story__copy h2,.home-section--final h2{margin:0;color:#fff;font-weight:950;letter-spacing:0;line-height:.9;text-transform:uppercase;text-wrap:balance}.home-hero h1{max-width:11ch;font-size:clamp(3.6rem,7.2vw,6.9rem);text-shadow:0 4px 0 rgba(0,0,0,.16),0 28px 70px rgba(0,0,0,.58)}.home-hero__copy>p{max-width:42rem;margin:0;color:#d7e5df;font-size:clamp(1.04rem,1.45vw,1.38rem);font-weight:680;line-height:1.48}.home-hero__actions,.final-actions{display:flex;flex-wrap:wrap;gap:.82rem}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:.62rem;min-height:3.25rem;padding:.92rem 1.15rem;border:1px solid var(--home-line);border-radius:8px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:border-color .16s ease,filter .16s ease,transform .16s ease}.home-button span,.home-link span,.partner-lanes article>span{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:8px}.home-button--primary{border-color:#ffffff6b;background:radial-gradient(circle at 28% 0%,rgba(255,255,255,.24),transparent 40%),linear-gradient(180deg,var(--home-blue),#06306f);box-shadow:0 18px 36px #1688ff42,inset 0 1px #ffffff40}.home-button--xv{border-color:#f4c8667a;background:radial-gradient(circle at 28% 0%,rgba(255,255,255,.2),transparent 40%),linear-gradient(180deg,#8d6b1f,#3e2e0b);box-shadow:0 18px 36px #a37c1f38,inset 0 1px #fff3}.home-button--ghost{background:linear-gradient(180deg,#ffffff1a,#ffffff09),#040e0ca8;box-shadow:0 15px 34px #00000057,inset 0 1px #ffffff24}.home-button:hover,.home-button:focus-visible,.format-switch__button:hover,.format-switch__button:focus-visible,.home-link:hover,.home-link:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.home-hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;max-width:47rem}.home-hero__proof div{min-width:0;padding:.82rem .9rem;border:1px solid var(--home-line);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#05100d99;box-shadow:inset 0 1px #ffffff1a}.home-hero__proof dt{color:var(--home-gold);font-size:.7rem;font-weight:950;letter-spacing:.13em;line-height:1;text-transform:uppercase}.home-hero__proof dd{margin:.42rem 0 0;color:var(--home-muted);font-size:.82rem;font-weight:750;line-height:1.22}.home-hero__visual{position:relative;z-index:1;min-width:0;perspective:1200px}.hero-stadium{position:relative;display:grid;place-items:center;min-height:clamp(25rem,46vw,44rem);transform:translate3d(calc(var(--pointer-x) * -10px),calc(var(--pointer-y) * -8px),0);transition:transform .18s ease-out}.hero-stadium:before{position:absolute;inset:8% -12% 0;content:"";background:radial-gradient(ellipse at center,rgba(244,200,102,.18),transparent 26%),radial-gradient(ellipse at center,rgba(22,136,255,.2),transparent 34%),radial-gradient(ellipse at center,rgba(0,0,0,.58),transparent 68%);filter:blur(10px)}.hero-board{position:relative;width:min(100%,54rem);aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#050908;box-shadow:0 34px 90px #000000ad,0 0 70px #1688ff33,inset 0 0 0 1px #ffffff14;transform:translate3d(calc(var(--pointer-x) * 16px),calc(var(--pointer-y) * 11px),0) rotate(-2deg);transform-origin:center center;transition:transform .18s ease-out}.hero-board:before,.hero-board:after{position:absolute;inset:0;content:"";pointer-events:none;z-index:3}.hero-board:before{background:linear-gradient(90deg,rgba(22,136,255,.18),transparent 22%,transparent 78%,rgba(255,64,58,.17)),radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.48) 100%)}.hero-board:after{box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 54px #0000008a}.hero-board>picture,.format-panel--online>picture,.board-box>picture{display:block;width:100%;height:100%}.hero-board__pitch,.hero-board__render{width:100%;height:100%;object-fit:cover;filter:saturate(1.12) contrast(1.08) brightness(.95)}.hero-board__render{filter:saturate(1.08) contrast(1.04) brightness(.98)}.hero-piece{position:absolute;z-index:4;width:clamp(2.2rem,5vw,4.3rem);height:auto;filter:drop-shadow(0 18px 15px rgba(0,0,0,.54))}.hero-piece--red-a{top:35%;left:36%;transform:rotate(12deg)}.hero-piece--blue-a{top:42%;left:52%;transform:rotate(-12deg)}.hero-piece--red-b{top:56%;left:46%;transform:rotate(-22deg)}.hero-piece--blue-b{top:25%;left:63%;transform:rotate(18deg)}.hero-piece--ball{top:47%;left:47%;width:clamp(1.45rem,3.2vw,2.8rem);transform:rotate(24deg)}.home-section{position:relative;padding:clamp(4.5rem,9vw,8rem) clamp(1.1rem,5vw,5rem)}.home-section--formats{background:radial-gradient(circle at 8% 18%,rgba(244,200,102,.11),transparent 20rem),linear-gradient(180deg,#091711f0,#020705fa)}.section-heading{display:grid;gap:.95rem;width:min(64rem,100%);margin:0 auto clamp(1.5rem,3vw,2.4rem);text-align:center}.section-heading h2,.partner-story__copy h2,.home-section--final h2{font-size:clamp(2.2rem,5.4vw,5.1rem)}.section-heading p,.partner-story__copy p,.home-section--final p{max-width:50rem;margin:0 auto;color:var(--home-muted);font-size:clamp(1rem,1.3vw,1.18rem);font-weight:680;line-height:1.52}.format-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:min(46rem,100%);margin:0 auto clamp(1.5rem,3vw,2.5rem);padding:.35rem;border:1px solid var(--home-line);border-radius:8px;background:#ffffff0e}.format-switch__button{min-height:2.72rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--home-muted);cursor:pointer;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.format-switch__button--active{border-color:#ffffff5c;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.22),transparent 38%),linear-gradient(180deg,#1688ffe6,#073069f5);color:#fff;box-shadow:0 12px 28px #1688ff33}.format-stage{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(1.3rem,4vw,4rem);align-items:center;width:min(74rem,100%);margin:0 auto}.format-stage__copy{display:grid;gap:1rem;align-content:center}.format-stage__copy h3{margin:0;color:#fff;font-size:clamp(1.75rem,3.4vw,3.1rem);font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase;text-wrap:balance}.format-stage__copy p{margin:0;color:var(--home-muted);font-size:1rem;font-weight:680;line-height:1.5}.home-link{display:inline-flex;align-items:center;gap:.56rem;width:max-content;max-width:100%;margin-top:.35rem;color:var(--home-gold);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease,transform .16s ease}.home-link span{width:1.45rem;height:1.45rem;border:1px solid rgba(244,200,102,.36)}.format-stage__media{min-width:0}.format-panel{position:relative;min-height:clamp(20rem,37vw,30rem);overflow:hidden;border:1px solid var(--home-line);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#06100ec7;box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff1f}.format-panel--online>img,.format-panel--online>picture>img{width:100%;height:100%;min-height:clamp(20rem,37vw,30rem);object-fit:cover;filter:saturate(1.04) contrast(1.02)}.format-panel--online:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(22,136,255,.2),transparent 30%,transparent 70%,rgba(255,64,58,.18)),radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.32));pointer-events:none}.format-panel--xv{display:grid;place-items:center;padding:clamp(1.2rem,4vw,3rem);background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 50% 45%,rgba(244,200,102,.18),transparent 38%),linear-gradient(135deg,#0a4229,#06150e 68%);background-size:3.5rem 3.5rem,3.5rem 3.5rem,auto,auto}.format-panel--xv:before,.format-panel--xv:after{position:absolute;top:8%;bottom:8%;width:1px;background:#ffffff57;content:""}.format-panel--xv:before{left:15%}.format-panel--xv:after{right:15%}.xv-preview{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(244,200,102,.4);border-radius:8px;background:#020c07c2;box-shadow:0 24px 60px #0000007a}.xv-preview__number{color:var(--home-gold);font-size:clamp(4rem,10vw,7.5rem);font-weight:950;letter-spacing:-.08em;line-height:.8}.xv-preview div{display:grid;gap:.42rem}.xv-preview strong{color:#fff;font-size:clamp(1.25rem,3vw,2.4rem);font-weight:950;line-height:1;text-transform:uppercase}.xv-preview small{color:var(--home-muted);font-size:clamp(.62rem,1vw,.84rem);font-weight:850;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.format-piece{position:absolute;z-index:2;display:block;width:clamp(3rem,7vw,5.4rem);filter:drop-shadow(0 18px 18px rgba(0,0,0,.5))}.format-piece img{width:100%;height:auto}.format-piece--one{top:25%;left:23%;transform:rotate(-14deg)}.format-piece--two{top:48%;left:58%;transform:rotate(16deg)}.format-piece--three{top:42%;left:47%;width:clamp(2rem,4vw,3.2rem);transform:rotate(24deg)}.format-panel--board{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.4rem);padding:clamp(1.2rem,3vw,2.6rem);background:radial-gradient(circle at 20% 14%,rgba(244,200,102,.18),transparent 18rem),linear-gradient(135deg,#093624e6,#03090bf2)}.board-box{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:0 28px 70px #0000008a,18px 20px #00000038;transform:rotate(-3deg)}.board-box img{width:100%;height:100%;object-fit:cover;filter:brightness(.92) saturate(1.04)}.board-box span{position:absolute;left:1rem;bottom:1rem;padding:.52rem .64rem;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#020705b8;color:#fff;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.piece-rack{display:grid;gap:.8rem;padding:.9rem;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0f}.piece-rack img{width:clamp(3.1rem,6vw,4.7rem);height:auto;filter:drop-shadow(0 14px 14px rgba(0,0,0,.48))}.format-panel--partners{display:grid;place-items:center;padding:clamp(1.2rem,3vw,2.5rem);background:radial-gradient(circle at 18% 14%,rgba(22,136,255,.24),transparent 18rem),radial-gradient(circle at 86% 80%,rgba(255,64,58,.22),transparent 17rem),linear-gradient(135deg,#050d10f5,#040809fa)}.partner-preview{display:grid;justify-items:center;gap:.74rem;width:min(30rem,100%);padding:clamp(1.4rem,4vw,3rem);border:1px solid rgba(255,255,255,.2);border-radius:8px;background:linear-gradient(90deg,rgba(22,136,255,.16),transparent 42%,rgba(255,64,58,.15)),#ffffff0f;box-shadow:0 28px 70px #0000007a,inset 0 1px #ffffff29;text-align:center}.partner-preview span{display:grid;place-items:center;width:min(18rem,100%);min-height:5rem;border:1px dashed rgba(244,200,102,.5);border-radius:8px;color:var(--home-gold);font-size:.78rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.partner-preview strong{color:#fff;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:950;letter-spacing:0;line-height:.95;text-transform:uppercase}.partner-preview small{color:var(--home-muted);font-size:.88rem;font-weight:760}.home-section--partner{display:grid;grid-template-columns:minmax(18rem,.88fr) minmax(0,1.12fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:center;background:linear-gradient(90deg,rgba(255,64,58,.1),transparent 32%,transparent 68%,rgba(22,136,255,.12)),linear-gradient(180deg,#030806,#08140f)}.partner-story__copy{display:grid;gap:1.2rem;align-content:center}.partner-story__copy p{margin:0}.partner-story__copy .home-button{width:max-content;max-width:100%;margin-top:.2rem}.partner-form{display:grid;gap:.78rem;width:min(100%,39rem);margin-top:.3rem;padding:clamp(.85rem,1.8vw,1.15rem);border:1px solid var(--home-line);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff07),#030b0aad;box-shadow:0 22px 56px #00000057,inset 0 1px #ffffff1f}.partner-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.partner-field{display:grid;gap:.36rem;min-width:0}.partner-field--wide{grid-column:1 / -1}.partner-field span{color:var(--home-gold);font-size:.62rem;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.partner-field input,.partner-field textarea{width:100%;min-width:0;border:1px solid rgba(219,239,231,.16);border-radius:8px;background:#01070694;color:#fff;outline:none;box-shadow:inset 0 1px #ffffff14;font-size:.9rem;font-weight:750;letter-spacing:0}.partner-field input{min-height:2.7rem;padding:0 .78rem}.partner-field textarea{min-height:7.2rem;resize:vertical;padding:.72rem .78rem;line-height:1.35}.partner-field input::placeholder,.partner-field textarea::placeholder{color:#b6cbd194}.partner-field input:focus,.partner-field textarea:focus{border-color:#1688ffb8;box-shadow:0 0 0 3px #1688ff29,inset 0 1px #ffffff1a}.partner-form__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.partner-form .home-button{justify-self:start}.partner-form .home-button:disabled{cursor:progress;filter:saturate(.7);opacity:.78}.partner-form .home-button[data-sending=true]{pointer-events:none}.partner-form__status{min-height:1.1rem;margin:0;color:var(--home-muted);font-size:.82rem;font-weight:750;line-height:1.32}.partner-form__status[data-state=success]{color:#aeeecb}.partner-form__status[data-state=error]{color:#ffbbb8}.partner-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.partner-lanes article{display:grid;gap:.85rem;align-content:start;min-height:18rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--home-line);border-radius:8px;background:linear-gradient(180deg,#ffffff17,#ffffff07),#040d0cb8;box-shadow:0 22px 56px #00000057,inset 0 1px #ffffff1f}.partner-lanes article>span{width:2.45rem;height:2.45rem;border:1px solid rgba(244,200,102,.34);background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.2),transparent 40%),#f4c8661f;color:var(--home-gold)}.partner-lanes h3{margin:0;color:#fff;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.partner-lanes p{margin:0;color:var(--home-muted);font-size:.92rem;font-weight:680;line-height:1.45}.partner-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;margin-top:clamp(.8rem,2vw,1.2rem)}.partner-strip span{display:grid;place-items:center;min-height:4.3rem;padding:.7rem;border:1px solid rgba(244,200,102,.22);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#02070585;color:#f7fbffc7;font-size:.72rem;font-weight:950;letter-spacing:.12em;line-height:1.15;text-align:center;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1a}.home-section--final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;border-top:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 18% 0%,rgba(244,200,102,.14),transparent 20rem),linear-gradient(180deg,#08140f,#020705)}.home-section--final p{margin:.9rem 0 0}@media(max-width:1120px){.home-hero{grid-template-columns:minmax(0,1fr);gap:1.8rem;padding-top:6.6rem}.home-hero h1{max-width:12ch}.home-hero__visual{width:min(48rem,100%);justify-self:center}.hero-stadium{min-height:clamp(22rem,55vw,34rem)}.format-stage,.home-section--partner{grid-template-columns:minmax(0,1fr)}.partner-lanes{grid-template-columns:repeat(3,minmax(12rem,1fr));overflow-x:auto;padding-bottom:.35rem;scrollbar-color:rgba(244,200,102,.5) rgba(255,255,255,.08);scrollbar-width:thin}.home-section--final{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.home-nav{grid-template-columns:auto auto;padding:.72rem .86rem}.home-nav__brand{font-size:.78rem}.home-nav__mark{width:2.1rem;height:2.1rem;font-size:.68rem}.home-nav__toggle{display:grid;place-items:center}.home-nav__links{position:absolute;top:calc(100% - .1rem);left:.86rem;right:.86rem;display:grid;gap:.12rem;padding:.65rem;border:1px solid var(--home-line);border-radius:8px;background:#03090bf5;box-shadow:0 20px 46px #0000007a;transform:translateY(-.7rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.home-nav[data-open=true] .home-nav__links{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.home-nav__links a{padding:.82rem .74rem}.home-nav__links a:after{display:none}.home-nav__cta{width:100%;margin-top:.22rem}.home-hero{min-height:auto;align-items:start;padding:5.4rem .9rem 1.6rem}.home-hero h1{max-width:100%;font-size:clamp(2.7rem,13.2vw,4.3rem)}.home-hero__copy>p{font-size:1rem}.home-hero__actions,.final-actions{display:grid;grid-template-columns:1fr}.home-button{width:100%;min-height:3rem;padding:.82rem .9rem;font-size:.72rem}.home-hero__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.home-hero__proof div{padding:.58rem .5rem}.home-hero__proof dt{font-size:.66rem;letter-spacing:.08em}.home-hero__proof dd{margin-top:.32rem;font-size:.7rem;line-height:1.24}.home-hero__visual{position:absolute;top:15.2rem;right:-9rem;z-index:0;width:31rem;opacity:.52;pointer-events:none}.hero-stadium{min-height:18rem}.hero-board{width:min(112%,32rem);transform:translate3d(calc(var(--pointer-x) * 7px),calc(var(--pointer-y) * 5px),0) rotate(-2deg)}.home-section{padding:4rem .9rem}.section-heading{text-align:left}.section-heading h2,.partner-story__copy h2,.home-section--final h2{font-size:clamp(2rem,12vw,3.4rem)}.section-heading p,.partner-story__copy p,.home-section--final p{margin-left:0;font-size:.96rem}.partner-form__grid{grid-template-columns:1fr}.partner-form .home-button{justify-self:stretch}.format-switch{grid-template-columns:1fr}.format-stage__copy h3{font-size:clamp(1.65rem,9vw,2.35rem)}.format-panel{min-height:21rem}.format-panel--board{grid-template-columns:minmax(0,1fr)}.piece-rack{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.partner-lanes{grid-template-columns:minmax(0,1fr);overflow:visible}.partner-lanes article{min-height:0}.partner-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{transition:none!important;animation:none!important}}.replay-review{--replay-cyan: #49d9ff;--replay-cyan-strong: #16bdf5;--replay-lime: #9ce36f;--replay-orange: #ff8a4d;--replay-panel: rgba(3, 12, 15, .93);--replay-edge: rgba(180, 224, 238, .3);position:absolute;inset:0;z-index:58;color:#f7fcff;pointer-events:none}.replay-review[hidden]{display:none}.replay-review button,.replay-review select{color:inherit}.replay-review button:focus-visible,.replay-review select:focus-visible,.replay-timeline-scroll:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.replay-review__banner,.replay-analysis-rail,.replay-dock{border:1px solid var(--replay-edge);border-radius:9px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 10px),radial-gradient(circle at 12% 0%,rgba(73,217,255,.1),transparent 40%),linear-gradient(180deg,rgba(20,31,34,.94),var(--replay-panel));box-shadow:0 20px 56px #0000009e,inset 0 1px #ffffff24,inset 0 -1px #0000008c;-webkit-backdrop-filter:blur(13px) saturate(132%);backdrop-filter:blur(13px) saturate(132%)}.replay-review__banner{position:absolute;top:clamp(.45rem,1vw,.78rem);right:clamp(11rem,18.2vw,19rem);left:clamp(8.5rem,20.5vw,20rem);z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(.42rem,.9vw,.82rem);min-height:clamp(2.75rem,5.5vw,3.55rem);padding:.5rem clamp(.62rem,1.1vw,.95rem);overflow:hidden;pointer-events:auto}.replay-review__banner:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--replay-cyan),rgba(73,217,255,.14) 66%,transparent);box-shadow:0 0 16px #49d9ff6b;content:""}.replay-review__banner-copy{display:flex;align-items:baseline;gap:clamp(.55rem,1.2vw,1rem);min-width:0}.replay-review__banner-copy strong,.replay-analysis-rail__header h2{margin:0;color:var(--replay-cyan);font-size:clamp(.7rem,1.18vw,1rem);font-weight:950;letter-spacing:.055em;line-height:1;text-transform:uppercase;text-shadow:0 0 18px rgba(73,217,255,.28)}.replay-review__banner-copy span{min-width:0;overflow:hidden;color:#eef8fcd6;font-size:clamp(.48rem,.78vw,.68rem);font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.replay-review__banner-meta{display:flex;align-items:center;gap:.42rem;white-space:nowrap}.replay-review__banner-meta>span{color:var(--hud-muted);font-size:clamp(.4rem,.62vw,.54rem);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.replay-review__banner-meta b{min-width:3.6rem;padding:.24rem .38rem;border:1px solid rgba(73,217,255,.28);border-radius:5px;background:#0000003d;color:#fff;font-size:clamp(.55rem,.86vw,.7rem);text-align:center}.replay-review__banner-meta b small{color:#ffffff8f;font-size:.78em}.replay-analysis-toggle{display:none;align-items:center;justify-content:center;gap:.28rem;min-height:2rem;padding:.35rem .52rem;border:1px solid rgba(73,217,255,.4);border-radius:6px;background:#0f627e4d;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.replay-analysis-toggle .ui-icon{width:.88rem;height:.88rem}.replay-analysis-rail{position:absolute;top:clamp(5.6rem,13.2vh,7.8rem);right:clamp(.55rem,1vw,.9rem);bottom:clamp(8.3rem,22vh,11.4rem);z-index:4;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:clamp(14rem,17vw,17.5rem);min-height:0;overflow:hidden;pointer-events:auto}.game-shell[data-ruleset=plus] .replay-analysis-rail{right:clamp(3rem,4.6vw,4.3rem)}.replay-analysis-rail__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:clamp(.62rem,1vw,.82rem) clamp(.62rem,1vw,.85rem) .48rem}.replay-analysis-rail__header>div{min-width:0}.replay-analysis-rail__header span,.replay-now>small,.replay-insight small,.replay-metric small,.replay-overview dt{display:block;color:var(--hud-muted);font-size:clamp(.38rem,.58vw,.5rem);font-style:normal;font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.replay-analysis-rail__header h2{margin-top:.2rem;font-size:clamp(.92rem,1.48vw,1.25rem)}.replay-analysis-rail__close{display:none;width:1.9rem;height:1.9rem;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#ffffff0f;font-size:1rem}.replay-analysis-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;padding:0 .65rem .55rem}.replay-analysis-side button{min-height:1.75rem;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#ffffff0b;color:#ffffffad;font-size:.56rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.replay-analysis-side button[data-replay-side=blue][aria-pressed=true]{border-color:#5db5ffad;background:linear-gradient(180deg,#1688ff94,#062c78b8);color:#fff}.replay-analysis-side button[data-replay-side=red][aria-pressed=true]{border-color:#ff7069ad;background:linear-gradient(180deg,#ff403a8f,#741516b8);color:#fff}.replay-analysis-rail__scroll{min-height:0;padding:0 .65rem .68rem;overflow:auto;scrollbar-color:rgba(73,217,255,.38) transparent;scrollbar-width:thin}.replay-now,.replay-insight,.replay-metric,.replay-overview>div{border:1px solid rgba(181,222,235,.17);border-radius:7px;background:linear-gradient(135deg,rgba(73,217,255,.05),transparent 56%),#ffffff09;box-shadow:inset 0 1px #ffffff12}.replay-now{padding:.66rem .68rem}.replay-now h3,.replay-now p{margin:0}.replay-now h3{margin-top:.22rem;color:#fff;font-size:clamp(.7rem,1.02vw,.88rem);font-weight:950;line-height:1.16}.replay-now p{margin-top:.3rem;color:#e0eff4c7;font-size:clamp(.48rem,.72vw,.62rem);line-height:1.38}.replay-now__tags{display:flex;flex-wrap:wrap;gap:.22rem;margin-top:.42rem}.replay-now__tags span{padding:.19rem .3rem;border:1px solid rgba(73,217,255,.24);border-radius:999px;color:#a8ecff;font-size:.42rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.replay-insights{display:grid;gap:.42rem;margin-top:.45rem}.replay-insight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.52rem;width:100%;padding:.6rem;color:inherit;text-align:left}button.replay-insight{cursor:pointer}.replay-insight--strength{border-color:#9ce36f42;background:linear-gradient(135deg,rgba(84,185,86,.12),transparent 62%),#ffffff09}.replay-insight--focus{border-color:#ff8a4d4d;background:linear-gradient(135deg,rgba(255,110,54,.13),transparent 62%),#ffffff09}.replay-insight__cue{display:grid;place-items:center;width:1.65rem;height:1.65rem;border:2px solid currentColor;border-radius:999px;color:var(--replay-lime);font-size:.9rem;font-weight:950;line-height:1}.replay-insight--focus .replay-insight__cue{color:var(--replay-orange)}.replay-insight--empty .replay-insight__cue{color:var(--hud-steel)}.replay-insight>span:last-child{min-width:0}.replay-insight strong,.replay-insight em,.replay-insight b{display:block}.replay-insight strong{margin-top:.18rem;color:#fff;font-size:clamp(.58rem,.84vw,.72rem);font-weight:950;line-height:1.2}.replay-insight em,.replay-insight b{margin-top:.24rem;color:#deeef3c2;font-size:clamp(.43rem,.65vw,.56rem);font-style:normal;font-weight:650;line-height:1.32}.replay-insight b{color:#9ce36fc7;font-weight:800}.replay-insight--focus b{color:#ffa372e0}.replay-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:.45rem}.replay-metric{min-width:0;padding:.5rem .38rem;text-align:center}.replay-metric strong,.replay-metric span{display:block}.replay-metric strong{margin-top:.22rem;overflow:hidden;color:var(--replay-cyan);font-size:clamp(.68rem,1vw,.9rem);font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase}.replay-metric span{margin-top:.28rem;color:#dbedf3ab;font-size:clamp(.36rem,.52vw,.45rem);line-height:1.28}.replay-overview{display:grid;gap:.32rem;margin:.45rem 0 0}.replay-overview>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .45rem;padding:.48rem .55rem}.replay-overview dt,.replay-overview dd,.replay-overview small{margin:0}.replay-overview dd{color:#fff;font-size:.56rem;font-weight:900;text-align:right}.replay-overview small{grid-column:1 / -1;color:#dbedf3a8;font-size:.44rem;line-height:1.3}.replay-dock{position:absolute;right:clamp(7.5rem,10.8vw,11rem);bottom:clamp(.42rem,.9vw,.72rem);left:clamp(7.5rem,10.8vw,11rem);z-index:3;display:grid;grid-template-rows:auto minmax(2.8rem,1fr) auto;gap:.3rem;height:clamp(7.7rem,20.5vh,10rem);min-height:0;padding:.48rem .58rem .52rem;overflow:hidden;pointer-events:auto}.replay-dock__heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.replay-dock__heading>div:first-child{display:flex;align-items:baseline;gap:.46rem;min-width:0}.replay-dock__heading strong{overflow:hidden;color:#fff;font-size:clamp(.5rem,.78vw,.66rem);font-weight:950;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.replay-review__segment-note,.replay-review__issue{margin:0;color:var(--hud-muted);font-size:clamp(.36rem,.52vw,.46rem);line-height:1.2;white-space:nowrap}.replay-review__issue{max-width:34%;overflow:hidden;color:#ffb087;text-overflow:ellipsis}.replay-turn-jump{display:flex;align-items:center;gap:.3rem;margin-left:auto;color:var(--hud-muted);font-size:.42rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.replay-turn-jump select{max-width:7rem;min-height:1.35rem;padding:.18rem 1.2rem .18rem .34rem;border:1px solid rgba(73,217,255,.28);border-radius:4px;background:#0a171a;font-size:.46rem;font-weight:800}.replay-timeline-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:rgba(73,217,255,.4) transparent;scrollbar-width:thin}.replay-timeline{position:relative;display:flex;align-items:stretch;width:max-content;min-width:100%;height:100%;margin:0;padding:0 .45rem;list-style:none}.replay-timeline:before{position:absolute;top:1.47rem;right:1.8rem;left:1.8rem;height:3px;border-radius:999px;background:linear-gradient(90deg,#49d9ffad,#e6f0f2d1);box-shadow:0 0 10px #49d9ff33;content:""}.replay-timeline-event{position:relative;display:grid;grid-template-rows:.9rem minmax(0,1fr);min-width:clamp(4.8rem,7.5vw,6.6rem);height:100%}.replay-timeline-event__turn{overflow:hidden;color:#ddeef39e;font-size:clamp(.34rem,.5vw,.43rem);font-weight:850;letter-spacing:.05em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.replay-timeline-event button{position:relative;display:grid;grid-template-rows:1rem minmax(0,1fr);justify-items:center;min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.replay-timeline-event button i{position:relative;z-index:1;display:block;width:.68rem;height:.68rem;margin-top:.18rem;border:2px solid #d9e7ea;border-radius:999px;background:#66787d;box-shadow:0 0 0 2px #030c0fe6}.replay-timeline-event strong{align-self:start;max-width:95%;margin-top:.18rem;overflow:hidden;color:#eef8fabd;font-size:clamp(.38rem,.55vw,.48rem);font-weight:900;letter-spacing:.045em;line-height:1.12;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.replay-timeline-event--blue button i{border-color:#a8d9ff;background:var(--hud-blue)}.replay-timeline-event--red button i{border-color:#ffc0bc;background:var(--hud-red)}.replay-timeline-event--try button i{border-color:#fff0b2;background:var(--hud-gold);box-shadow:0 0 0 2px #030c0fe6,0 0 12px #f4c8668c}.replay-timeline-event--skipped button i,.replay-timeline-event--unavailable button i{border-style:dashed;opacity:.68}.replay-timeline-event--current button i{width:.84rem;height:.84rem;margin-top:.1rem;border:3px solid #dff9ff;background:var(--replay-cyan-strong);box-shadow:0 0 0 3px #030c0feb,0 0 0 5px #49d9ffa3,0 0 18px #49d9ffd1}.replay-timeline-event--current strong{color:var(--replay-cyan)}.replay-transport{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem}.replay-transport button,.replay-speed button,.replay-exit{min-height:2rem;border:1px solid rgba(190,224,234,.25);border-radius:6px;background:linear-gradient(180deg,#ffffff17,#0000002e),#081417eb;box-shadow:inset 0 1px #ffffff1a;font-size:clamp(.45rem,.66vw,.56rem);font-weight:900;letter-spacing:.055em;text-transform:uppercase}.replay-transport button:disabled{cursor:default;opacity:.36}.replay-transport__controls{grid-column:2;display:flex;gap:.35rem}.replay-transport__controls button,.replay-exit{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:4.4rem;padding:.28rem .48rem}.replay-transport__controls .ui-icon,.replay-exit .ui-icon{width:.82rem;height:.82rem}.replay-transport__controls .replay-transport__play{min-width:5rem;border-color:#7cd3ffad;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.2),transparent 58%),linear-gradient(180deg,#1688ff,#0751a9);box-shadow:0 0 18px #1688ff3d,inset 0 1px #ffffff47}.replay-speed{grid-column:1;grid-row:1;display:flex;justify-self:end;overflow:hidden;border-radius:6px}.replay-speed button{min-width:2.35rem;padding:.25rem .34rem;border-radius:0}.replay-speed button+button{border-left:0}.replay-speed button[aria-pressed=true]{border-color:#49d9ff94;background:#1688ff8f;color:#fff}.replay-exit{grid-column:3;grid-row:1;justify-self:end;border-color:#6cb7ff9e!important;background:linear-gradient(180deg,#1688ffc7,#063277eb)!important}.replay-analysis-scrim{display:none}.replay-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.game-over-replay-note{width:min(100%,18.5rem);margin:-.18rem 0 0;color:#ddedf2b8;font-size:clamp(.54rem,.78vw,.68rem);line-height:1.35}.game-over-replay-note strong{color:#fff}.game-over-actions:has(#game-over-review){grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,25rem)}.action-pill--review{border-color:#49d9ffb8;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.2),transparent 54%),linear-gradient(180deg,#1688fff5,#054395fa);box-shadow:0 0 20px #49d9ff2e}.game-shell[data-replay-review=true] .plus-player-rosters{pointer-events:none}.game-shell[data-reduced-motion=true] .replay-analysis-rail,.game-shell[data-reduced-motion=true] .replay-timeline-event button i,.game-shell[data-reduced-motion=true] .replay-review button,.game-shell[data-reduced-motion=true] .replay-review select{transition:none;animation:none}@media(hover:hover){.replay-review button:not(:disabled):hover,.replay-review select:hover{border-color:#ffffffa3;filter:brightness(1.08)}.replay-timeline-event button:hover strong{color:#fff}}@media(max-width:960px),(max-height:560px){.replay-review__banner{top:.28rem;right:3.15rem;left:6.25rem;min-height:2.35rem;padding:.34rem .48rem}.replay-review__banner-copy span,.replay-review__banner-meta>span{display:none}.replay-analysis-toggle{display:inline-flex}.replay-analysis-scrim{position:absolute;inset:0;z-index:5;border:0;background:#00050761;opacity:0;pointer-events:none}.replay-review[data-drawer-open=true] .replay-analysis-scrim{display:block;opacity:1;pointer-events:auto}.replay-analysis-rail,.game-shell[data-ruleset=plus] .replay-analysis-rail{top:.28rem;right:.28rem;bottom:.28rem;z-index:6;width:min(20rem,46vw);min-width:15rem;visibility:hidden;transform:translate(calc(100% + .7rem));transition:transform .18s ease,visibility .18s step-end}.replay-review[data-drawer-open=true] .replay-analysis-rail{visibility:visible;transform:translate(0);transition:transform .18s ease,visibility 0ms step-start}.replay-analysis-rail__close{display:block}.replay-dock{right:3.2rem;bottom:.28rem;left:3.2rem;height:clamp(6.75rem,23vh,8rem);padding:.34rem .42rem .38rem}.replay-timeline-event{min-width:4.25rem}.replay-timeline-event strong{font-size:.39rem}.replay-transport button,.replay-speed button,.replay-exit{min-height:1.7rem}.replay-transport__controls button,.replay-exit{min-width:3.7rem;padding:.2rem .36rem;font-size:.46rem}.replay-transport__controls .replay-transport__play{min-width:4.35rem}.replay-speed button{min-width:1.9rem;font-size:.42rem}}@media(max-width:640px){.replay-review__banner{right:2.6rem;left:5.35rem;grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem;min-height:2.05rem;padding:.25rem .34rem}.replay-review__banner-copy strong{font-size:.58rem}.replay-review__banner-meta b{min-width:2.6rem;padding:.17rem .24rem;font-size:.48rem}.replay-analysis-toggle{min-width:1.7rem;min-height:1.55rem;padding:.22rem}.replay-analysis-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.replay-analysis-rail,.game-shell[data-ruleset=plus] .replay-analysis-rail{width:min(18rem,72vw);min-width:0}.replay-dock{right:2.18rem;bottom:.2rem;left:2.18rem;grid-template-rows:auto minmax(2.2rem,1fr) auto;gap:.2rem;height:clamp(6rem,24vh,7rem);padding:.28rem .3rem .3rem}.replay-dock__heading>div:first-child{display:block}.replay-review__segment-note,.replay-review__issue,.replay-turn-jump>span{display:none}.replay-turn-jump select{max-width:5.4rem;min-height:1.16rem;font-size:.38rem}.replay-timeline:before{top:1.22rem}.replay-timeline-event{grid-template-rows:.72rem minmax(0,1fr);min-width:3.65rem}.replay-timeline-event__turn,.replay-timeline-event strong{font-size:.32rem}.replay-transport{gap:.26rem}.replay-transport__controls{gap:.22rem}.replay-transport__controls button,.replay-exit{min-width:1.72rem;min-height:1.5rem;padding:.18rem .25rem}.replay-transport__controls button span,.replay-exit span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.replay-transport__controls .replay-transport__play{min-width:2.25rem}.replay-speed button{min-width:1.55rem;min-height:1.5rem;padding:.16rem .2rem;font-size:.34rem}.game-over-actions:has(#game-over-review){width:min(100%,19rem)}}@media(prefers-reduced-motion:reduce){.replay-analysis-rail,.replay-timeline-event button i,.replay-review button,.replay-review select{transition:none!important;animation:none!important}}.game-shell[data-high-contrast=true]{--border: rgba(255, 255, 255, .82);--border-bright: #ffffff;--text: #ffffff;--muted: #eef8f1;--hud-glass-top: rgba(12, 24, 22, .98);--hud-glass-mid: rgba(4, 13, 12, .98);--hud-glass-bottom: rgba(0, 5, 5, .99);--hud-edge: rgba(234, 248, 255, .88);--hud-edge-bright: #ffffff;--hud-ink: #ffffff;--hud-muted: #e5f2f5;--hud-steel: #d3e5ea;--hud-gold: #ffe184;border-color:#fff;box-shadow:0 0 0 2px #000,0 0 0 4px #ffffffe6,0 24px 80px #000000b8}.game-shell[data-high-contrast=true]:after{box-shadow:inset 0 0 0 2px #ffffffe6}.game-shell[data-high-contrast=true] .replay-review{--replay-cyan: #8cecff;--replay-cyan-strong: #31d2ff;--replay-lime: #c5ff9e;--replay-orange: #ffb082;--replay-panel: rgba(0, 7, 9, .99);--replay-edge: rgba(235, 250, 255, .92)}.game-shell[data-high-contrast=true] :where(.instruction-banner,.coach-overlay,.turn-tracker__item,.hud-broadcast,.action-strip,.quick-action-menu,.replay-recording-status,.panel-card,.guide-card,.guide-tab-panel,.rules-panel--compact,.audio-settings,.audio-range-row,.toggle-row,.tutorial-coach,.tutorial-complete-card,.drill-picker-card,.game-over-card,.plus-draft-dialog,.plus-subs-dialog,.plus-player-card,.replay-review__banner,.replay-analysis-rail,.replay-dock){border-color:#f0fbfff0;border-width:2px;-webkit-backdrop-filter:none;backdrop-filter:none}.game-shell[data-high-contrast=true] :where(.instruction-banner,.coach-overlay,.action-strip,.quick-action-menu,.turn-tracker__item,.hud-broadcast,.replay-review__banner,.replay-analysis-rail,.replay-dock){box-shadow:0 0 0 1px #000,0 16px 46px #000000bd,inset 0 0 0 1px #ffffff24}.game-shell[data-high-contrast=true] :where(.coach-overlay__summary,.coach-overlay__section>p,.coach-overlay__item small,.coach-overlay__empty,.coach-overlay__legend,.hud-info__status,.turn-tracker__item span,.turn-tracker__item small,.panel-note,.settings-panel-grid .toggle-row,.settings-panel-grid .toggle-row--described small,.audio-settings__status,.replay-review__banner-copy span,.replay-review__segment-note,.replay-turn-jump,.replay-now p,.replay-insight em,.replay-insight b,.replay-metric span,.replay-overview small,.game-over-replay-note){color:#edf9fc;opacity:1}.game-shell[data-high-contrast=true] :where(button,select,input,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible,.game-shell[data-high-contrast=true] .three-game-canvas:focus-visible{outline:3px solid #ffe66f!important;outline-offset:3px;box-shadow:0 0 0 2px #000,0 0 0 6px #ffe66f80!important}.game-shell[data-high-contrast=true] :where(#guide-tab-home,#guide-tab-rules,#guide-tab-modes,#guide-tab-display):focus-visible+.guide-tab-label,.game-shell[data-high-contrast=true] #guide-tab-home:focus-visible~.guide-tab-label--home,.game-shell[data-high-contrast=true] #guide-tab-rules:focus-visible~.guide-tab-label--rules,.game-shell[data-high-contrast=true] #guide-tab-modes:focus-visible~.guide-tab-label--modes,.game-shell[data-high-contrast=true] #guide-tab-display:focus-visible~.guide-tab-label--display{outline:3px solid #ffe66f;outline-offset:3px;box-shadow:0 0 0 2px #000}.game-shell[data-high-contrast=true] :where(.action-pill,.primary-button,.icon-button,.guide-tab-label,.mode-pill,.start-option,.drill-option,.tutorial-skip,.plus-player-chip,.plus-player-roster__subs,.plus-draft-card,.plus-active-card,.plus-sub-card,.replay-review button,.replay-review select){border-color:#f7fcffe6;border-width:2px;color:#fff}.game-shell[data-high-contrast=true] :where(button[aria-pressed=true],.start-option--selected,.plus-player-chip--selected,.plus-sub-card--selected,.replay-timeline-event--current button){outline:3px solid #ffe66f;outline-offset:1px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.game-shell[data-high-contrast=true] .toggle-row:has(input:checked){border-style:double;border-width:3px;border-color:#fff;background:#1753857a}.game-shell[data-high-contrast=true] :where(input[type=checkbox],input[type=radio]){min-width:1.15rem;min-height:1.15rem;accent-color:#ffe66f}.game-shell[data-high-contrast=true] input[type=range]{min-height:1.1rem;accent-color:#ffe66f;filter:contrast(1.35)}.game-shell[data-high-contrast=true] .audio-range-row:focus-within{border-color:#ffe66f;box-shadow:0 0 0 2px #000,0 0 0 4px #ffe66f}.game-shell[data-high-contrast=true] .audio-status--ready:before{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;color:#baffd0;content:"✓";font-size:.78rem;font-weight:950;line-height:1}.game-shell[data-high-contrast=true] .hud-score__side{border-block:1px solid rgba(255,255,255,.72)}.game-shell[data-high-contrast=true] .hud-score__side--active{outline:2px solid #ffffff;outline-offset:-3px;box-shadow:inset 5px 0 #ffe66f}.game-shell[data-high-contrast=true] .hud-score__side--active .hud-score__team{text-decoration:underline double;text-decoration-thickness:1px;text-underline-offset:.18em}.game-shell[data-high-contrast=true] .coach-overlay__section,.game-shell[data-high-contrast=true] .coach-overlay__tag{border-color:#e2f7ffdb}.game-shell[data-high-contrast=true] .coach-overlay__metrics span,.game-shell[data-high-contrast=true] .instruction-banner__preview-cue{border-width:2px;border-color:#fff;background:#000;color:#fff}.game-shell[data-high-contrast=true] .coach-overlay__metrics span[data-coach-metric=tackle]{border-style:double;border-width:4px;border-color:#fff681}.game-shell[data-high-contrast=true] .coach-overlay__metrics span[data-coach-metric=forecast]{border-style:dashed;border-color:#ff9b8f}.game-shell[data-high-contrast=true] .instruction-banner__preview-cue i{border-color:#fff681;background:#000;filter:none}.game-shell[data-high-contrast=true] .coach-overlay__item{border-left-width:5px;border-left-style:solid}.game-shell[data-high-contrast=true] .coach-overlay__item--new{border-left-style:dashed}.game-shell[data-high-contrast=true] .coach-overlay__item--opponent{border-left-style:double;border-left-width:7px}.game-shell[data-high-contrast=true] .coach-overlay__tag[data-coach-cue=preview-pass]{border-width:2px;border-style:dashed}.game-shell[data-high-contrast=true] .coach-overlay__tag[data-coach-cue=opponent]{border-width:3px;border-style:double}.game-shell[data-high-contrast=true] .replay-timeline-event--blue button i{border-radius:999px}.game-shell[data-high-contrast=true] .replay-timeline-event--red button i{border-radius:2px}.game-shell[data-high-contrast=true] .replay-timeline-event--try button i{border-width:4px;border-style:double}.game-shell[data-high-contrast=true] :where(.replay-timeline-event--skipped,.replay-timeline-event--unavailable) button i{opacity:1;border-width:3px;border-style:dashed}.game-shell[data-high-contrast=true] :where(.plus-player-chip--sub-eligible,.plus-active-card--eligible){border-width:3px;border-style:dashed}.game-shell[data-high-contrast=true] .replay-recording-status__dot{border-width:2px;border-radius:2px;box-shadow:none}.game-shell[data-reduced-motion=true] *,.game-shell[data-reduced-motion=true] *:before,.game-shell[data-reduced-motion=true] *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.game-shell[data-reduced-motion=true] :where(.action-pill,.primary-button,.icon-button,.guide-tab-label,.plus-player-chip,.plus-draft-card,.plus-active-card,.plus-sub-card,.replay-review button):is(:hover,:active){transform:none!important}.game-shell[data-reduced-motion=true] .action-pill--coach-target{outline:3px dashed var(--hud-gold);outline-offset:2px;filter:none}.game-shell[data-reduced-motion=true] .replay-recording-status__dot{opacity:1;transform:none}.game-shell[data-reduced-motion=true] :where(.plus-subs-bench,.replay-timeline-scroll){scroll-snap-type:none}.game-shell[data-reduced-motion=true] .three-loading__spinner{border-color:#f4f0d6a3;border-top-color:var(--gold)}@media(prefers-reduced-motion:reduce){.game-shell *,.game-shell *:before,.game-shell *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.game-shell :where(.action-pill,.primary-button,.icon-button,.guide-tab-label,.plus-player-chip,.plus-draft-card,.plus-active-card,.plus-sub-card,.replay-review button):is(:hover,:active){transform:none!important}.game-shell .action-pill--coach-target{outline:3px dashed var(--hud-gold);outline-offset:2px;filter:none}.game-shell .replay-recording-status__dot{opacity:1;transform:none}.game-shell :where(.plus-subs-bench,.replay-timeline-scroll){scroll-snap-type:none}.game-shell .three-loading__spinner{border-color:#f4f0d6a3;border-top-color:var(--gold)}}@media(max-width:960px),(max-height:560px){.game-shell[data-high-contrast=true] :where(button,select,input,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:1px}.game-shell[data-high-contrast=true] :where(.instruction-banner,.coach-overlay,.action-strip,.quick-action-menu,.replay-review__banner,.replay-analysis-rail,.replay-dock){border-width:2px}}@media(forced-colors:active){.game-shell,.game-shell__chrome,.screen-overlay,.replay-review{forced-color-adjust:auto}.game-shell :where(.instruction-banner,.coach-overlay,.turn-tracker__item,.hud-broadcast,.action-strip,.quick-action-menu,.panel-card,.guide-card,.rules-panel,.audio-range-row,.toggle-row,.replay-review__banner,.replay-analysis-rail,.replay-dock){border:2px solid CanvasText;background:Canvas;color:CanvasText}.game-shell :where(button,select,input,[role=button]):focus-visible{outline:3px solid Highlight;outline-offset:2px}.game-shell :where(button[aria-pressed=true],.start-option--selected,.plus-player-chip--selected){outline:3px solid Highlight;text-decoration:underline}.game-shell .coach-overlay__item--new,.game-shell :where(.replay-timeline-event--skipped,.replay-timeline-event--unavailable) button i{border-style:dashed}}.game-shell{container-name:match-shell;container-type:size}.game-shell :where(.instruction-banner,.coach-overlay,.hud-broadcast,.action-strip,.quick-action-menu,.guide-card,.handoff-card,.game-over-card,.replay-review__banner,.replay-analysis-rail,.replay-dock){border-color:var(--match-edge)}.instruction-banner{top:var(--safe-top)}.turn-tracker{top:var(--safe-top);left:var(--safe-left)}.broadcast-hud{top:var(--safe-top);right:var(--safe-right)}.replay-recording-status{top:var(--safe-top);right:max(calc(var(--safe-right) + 2.8rem),clamp(3.42rem,5.2vw,4.25rem))}.action-strip{left:max(var(--safe-left),clamp(.42rem,1.25vw,.9rem));bottom:max(var(--safe-bottom),clamp(.42rem,1.25vw,.9rem))}.action-strip[data-anchor=right]{right:max(calc(var(--safe-right) + 3rem),clamp(3.6rem,6.5vw,5rem));left:auto}.quick-action-menu{left:max(var(--safe-left),clamp(.42rem,1.25vw,.9rem))}.quick-action-menu[data-anchor=right]{right:max(calc(var(--safe-right) + 3rem),clamp(3.6rem,6.5vw,5rem));left:auto}.plus-player-roster{left:max(var(--safe-left),clamp(.28rem,.75vw,.72rem))}.plus-player-roster--red{right:max(var(--safe-right),clamp(.28rem,.75vw,.72rem));left:auto}.screen-overlay--panel,.screen-overlay--handoff,.screen-overlay--game-over{padding:max(.38rem,var(--safe-top)) max(.38rem,var(--safe-right)) max(.38rem,var(--safe-bottom)) max(.38rem,var(--safe-left))}.guide-card{width:min(72rem,calc(100% - .75rem));height:min(42rem,calc(100% - .75rem));max-height:calc(100% - .75rem)}.guide-scroll{max-width:100%;overflow-x:hidden}.quick-guide-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(100%,24rem);margin-inline:auto}.quick-guide-start{width:100%;min-width:0;justify-content:center}.plus-subs-dialog,.handoff-card,.game-over-card,.tutorial-complete-card,.drill-picker-card{max-height:calc(100% - .75rem);overflow:auto;overscroll-behavior:contain}.handoff-card{--handoff-accent: var(--hud-blue);position:relative;isolation:isolate;width:min(29rem,calc(100% - .75rem));justify-items:center;gap:clamp(.58rem,1.25vw,.9rem);padding:clamp(1rem,2.4vw,1.7rem);overflow:hidden auto;text-align:center;border-color:color-mix(in srgb,var(--handoff-accent) 58%,#ffffff 18%);background:linear-gradient(105deg,rgba(255,255,255,.11),transparent 30%),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--handoff-accent) 24%,transparent),transparent 52%),linear-gradient(180deg,#132021fa,#030a0cfc);box-shadow:0 26px 70px #0000009e,0 0 34px color-mix(in srgb,var(--handoff-accent) 18%,transparent),inset 0 1px #ffffff2e}.handoff-card--red{--handoff-accent: var(--hud-red)}.handoff-card:before{position:absolute;inset:0 0 auto;z-index:-1;height:4px;content:"";background:linear-gradient(90deg,transparent,var(--handoff-accent),transparent);box-shadow:0 0 22px color-mix(in srgb,var(--handoff-accent) 52%,transparent)}.handoff-card__team{display:inline-flex;align-items:center;gap:.42rem;min-height:1.7rem;padding:.3rem .62rem;border:1px solid color-mix(in srgb,var(--handoff-accent) 60%,#ffffff 10%);border-radius:999px;color:#fff;background:color-mix(in srgb,var(--handoff-accent) 18%,rgba(2,9,11,.9));font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.handoff-card__team i{width:.58rem;height:.58rem;border:2px solid #ffffff;border-radius:50%;background:var(--handoff-accent);box-shadow:0 0 12px color-mix(in srgb,var(--handoff-accent) 76%,transparent)}.handoff-card h1{margin:0;color:#fff;font-size:clamp(1.85rem,5vw,3.5rem);font-weight:950;letter-spacing:.015em;line-height:.98;text-transform:uppercase}.handoff-card p{max-width:26rem;color:var(--hud-muted);font-size:clamp(.76rem,1.35vw,.95rem);line-height:1.42}.handoff-card .title-actions,.handoff-card .primary-button{width:min(100%,18rem)}@container match-shell (max-width: 880px) or (max-height: 520px){.instruction-banner{width:min(34rem,66%);min-height:2.35rem}.instruction-banner strong{font-size:.52rem}.instruction-banner span{font-size:.625rem;line-height:1.22}.coach-overlay{top:max(calc(var(--safe-top) + 2.35rem),2.72rem);width:min(26rem,54%);max-height:3.4rem;padding:.3rem .38rem}.coach-overlay h2{font-size:.66rem}.coach-overlay__summary,.coach-overlay__item strong,.coach-overlay__empty{font-size:.56rem;line-height:1.22}.coach-overlay__metrics span{min-height:1.2rem;padding:.18rem .26rem;font-size:.52rem}.coach-overlay__eyebrow,.coach-overlay__perspective,.coach-overlay__preview-label,.coach-overlay__section h3{font-size:.5rem}.coach-overlay__tag,.coach-overlay__legend{font-size:.44rem}.turn-tracker{width:6.15rem}.turn-tracker__item span,.turn-tracker__item small{font-size:.42rem}.turn-tracker__item strong,.hud-score__side strong{font-size:.9rem}.hud-score__side,.hud-score__team{font-size:.44rem}.icon-button{width:2.5rem;height:2.5rem}.action-strip .action-pill{min-width:5.8rem;min-height:2.5rem;padding:.38rem .5rem;font-size:.7rem}.quick-action-menu .action-pill{min-height:2.35rem;font-size:.625rem}.guide-card{width:calc(100% - .5rem);height:calc(100% - .5rem);max-height:calc(100% - .5rem)}.guide-tab-label,.settings-panel-grid .mode-pill,.settings-panel-grid .panel-actions .action-pill{min-height:2.5rem;font-size:.625rem}.settings-panel-grid .toggle-row,.settings-panel-grid .toggle-row--described strong,.audio-range-row{font-size:.72rem}.settings-panel-grid .toggle-row--described small,.audio-settings__status{font-size:.625rem}.plus-player-roster{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100% - var(--safe-top) - var(--safe-bottom) - 4.7rem)}.plus-player-roster__cards{min-height:0;padding:.1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.plus-player-roster__cards::-webkit-scrollbar{width:0}.plus-player-chip{width:2.35rem;height:2.55rem}.plus-player-roster__subs{min-height:2.1rem}.game-shell[data-ruleset=plus] .action-strip:not([data-anchor=right]),.game-shell[data-ruleset=plus] .quick-action-menu:not([data-anchor=right]){left:max(calc(var(--safe-left) + 2.65rem),2.95rem)}.replay-review__banner-copy strong{font-size:.7rem}.replay-timeline-event strong,.replay-timeline-event__turn{font-size:.52rem}.replay-transport__controls button,.replay-exit,.replay-speed button,.replay-analysis-toggle{min-height:2.25rem;font-size:.625rem}.handoff-card{width:min(25rem,calc(100% - .5rem));gap:.48rem;padding:.8rem}.handoff-card h1{font-size:clamp(1.5rem,6cqh,2.35rem)}.handoff-card p{font-size:.7rem}}.game-shell[data-score-presentation=in-world] #hud-strip:not([hidden]){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@container match-shell (max-width: 700px){.quick-guide-actions{grid-template-columns:minmax(0,1fr)}.coach-overlay{width:min(24rem,66%)}.coach-overlay__legend,.coach-overlay__summary,.coach-overlay__perspective{display:none}.replay-dock{right:max(calc(var(--safe-right) + 1.8rem),2.18rem);left:max(calc(var(--safe-left) + 1.8rem),2.18rem)}}@supports not (backdrop-filter: blur(1px)){.game-shell :where(.instruction-banner,.coach-overlay,.hud-broadcast,.action-strip,.quick-action-menu,.guide-card,.handoff-card,.game-over-card,.replay-review__banner,.replay-analysis-rail,.replay-dock,.plus-player-roster__label,.plus-player-chip){background-color:var(--match-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.quick-action-menu[data-target-anchored=true]{top:var(--quick-action-top);right:auto!important;bottom:auto;left:var(--quick-action-left)!important;z-index:52;max-width:min(18rem,calc(100% - 1rem));overflow:visible;transform:translate(-50%,calc(-100% - .48rem));transform-origin:50% 100%}.quick-action-menu[data-target-anchored=true][data-target-flip=below]{transform:translate(-50%,.48rem);transform-origin:50% 0}.quick-action-menu[data-target-anchored=true]:after{position:absolute;top:100%;left:var(--quick-action-pointer-left, 50%);width:.8rem;height:.8rem;content:"";background:#081315;border-right:2px solid rgba(255,141,122,.86);border-bottom:2px solid rgba(255,141,122,.86);transform:translate(-50%,-48%) rotate(45deg)}.quick-action-menu[data-target-anchored=true][data-target-flip=below]:after{top:auto;bottom:100%;transform:translate(-50%,48%) rotate(225deg)}.quick-action-menu[data-target-anchored=true] .quick-action-menu__label{display:flex;align-items:baseline;gap:.34rem}.quick-action-menu[data-target-anchored=true] .action-pill{min-width:6.75rem;min-height:2.35rem}.kickoff-action-mount{position:absolute;top:clamp(5.8rem,18%,8.5rem);left:50%;z-index:52;pointer-events:auto;transform:translate(-50%)}.kickoff-action-mount .action-pill.action-pill--kickoff{min-width:9.5rem;min-height:3rem;border:2px solid rgba(255,232,132,.96);background:linear-gradient(105deg,rgba(255,255,255,.18),transparent 30%),linear-gradient(180deg,#2e78c8,#0d4e9e 58%,#072e67);box-shadow:0 0 0 2px #f4c86633,0 18px 34px #0000008a,0 0 30px #f4c86647,inset 0 1px #ffffff42}.coach-overlay__summary--warning{display:flex!important;align-items:center;gap:.3rem;min-width:0;color:#fff4c2;-webkit-line-clamp:unset}.coach-overlay__summary--warning>span{flex:0 0 auto;display:grid;place-items:center;width:1.05rem;height:1.05rem;border:2px solid #ffd75f;border-radius:50%;background:#5f3900;color:#fff;font-weight:950;line-height:1}.coach-overlay__summary--warning strong{flex:0 0 auto;color:#ffd75f;font-size:.62rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.coach-overlay__summary--warning em{min-width:0;overflow:hidden;color:#fff6d8;font-size:.58rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.game-shell[data-high-contrast=true] .quick-action-menu[data-target-anchored=true],.game-shell[data-high-contrast=true] .action-pill--kickoff,.game-shell[data-high-contrast=true] .coach-overlay__summary--warning>span{border-width:3px;border-color:#fff681;background-color:#000}@container match-shell (max-width: 880px) or (max-height: 520px){.kickoff-action-mount{top:clamp(4.5rem,16%,5.75rem)}.kickoff-action-mount .action-pill.action-pill--kickoff{min-width:8rem;min-height:2.45rem;font-size:.68rem}.quick-action-menu[data-target-anchored=true]{max-width:min(15rem,calc(100% - .6rem));padding:.32rem}.quick-action-menu[data-target-anchored=true] .action-pill{min-width:5.8rem;min-height:2.1rem}.coach-overlay__summary--warning strong{font-size:.56rem}.coach-overlay__summary--warning em{font-size:.52rem}}.screen-overlay--set-piece{z-index:68;padding:max(.45rem,var(--safe-top, 0px)) max(.45rem,var(--safe-right, 0px)) max(.45rem,var(--safe-bottom, 0px)) max(.45rem,var(--safe-left, 0px));overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(22,137,255,.15),transparent 34%),radial-gradient(circle at 82% 78%,rgba(227,53,47,.14),transparent 34%),#010705e0;-webkit-backdrop-filter:blur(9px) saturate(.82);backdrop-filter:blur(9px) saturate(.82)}.screen-overlay--set-piece[data-set-piece-stage=positioning]{place-items:start end;padding:max(4.2rem,calc(var(--safe-top, 0px) + 3.4rem)) max(.55rem,var(--safe-right, 0px)) max(.55rem,var(--safe-bottom, 0px)) max(.55rem,var(--safe-left, 0px));pointer-events:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.set-piece-card{--set-piece-accent: var(--gold, #f4c866);position:relative;isolation:isolate;width:min(46rem,calc(100% - .5rem));max-height:calc(100% - .5rem);display:grid;gap:clamp(.58rem,1.25vw,.9rem);padding:clamp(.85rem,2vw,1.35rem);overflow:hidden auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--set-piece-accent) 64%,#ffffff 15%);border-radius:12px;color:#fff;background:linear-gradient(112deg,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--set-piece-accent) 18%,transparent),transparent 50%),linear-gradient(180deg,#121f18fc,#030a07fc);box-shadow:0 28px 76px #000000a8,0 0 34px color-mix(in srgb,var(--set-piece-accent) 16%,transparent),inset 0 1px #ffffff29;pointer-events:auto}.set-piece-card:before{position:absolute;inset:0 0 auto;z-index:-1;height:4px;content:"";background:linear-gradient(90deg,transparent,var(--set-piece-accent),transparent);box-shadow:0 0 22px color-mix(in srgb,var(--set-piece-accent) 58%,transparent)}.set-piece-card--positioning{width:min(24rem,calc(100% - .5rem));max-height:min(24rem,calc(100% - .5rem));gap:.58rem;padding:.8rem;pointer-events:auto;background:linear-gradient(112deg,rgba(255,255,255,.09),transparent 34%),color-mix(in srgb,var(--set-piece-accent) 8%,rgba(3,12,8,.97));box-shadow:0 18px 46px #00000094,0 0 24px color-mix(in srgb,var(--set-piece-accent) 14%,transparent)}.set-piece-card--positioning h2{font-size:clamp(1.12rem,2.4vw,1.55rem)}.set-piece-positioning__status,.set-piece-positioning__actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.set-piece-positioning__templates{display:grid;gap:.35rem}.set-piece-positioning__templates>span{color:#f4f0d6ad;font-size:.6rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.set-piece-positioning__templates>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.set-piece-template{min-width:0;display:grid;gap:.12rem;padding:.45rem .42rem;border:1px solid color-mix(in srgb,var(--set-piece-accent) 48%,#ffffff 12%);border-radius:8px;color:#fff;background:color-mix(in srgb,var(--set-piece-accent) 12%,rgba(3,11,8,.94));cursor:pointer;text-align:left}.set-piece-template:hover,.set-piece-template:focus-visible{border-color:#fff;outline:none;background:color-mix(in srgb,var(--set-piece-accent) 24%,rgba(3,11,8,.94))}.set-piece-template strong{font-size:.69rem;font-weight:950;text-transform:uppercase}.set-piece-template small{overflow:hidden;color:#f4f0d6a8;font-size:.52rem;line-height:1.2;text-overflow:ellipsis}.set-piece-positioning__status{min-height:2.35rem;padding:.48rem .58rem;border:1px solid color-mix(in srgb,var(--set-piece-accent) 44%,#ffffff 10%);border-radius:8px;color:#f4f0d6c7;background:#0000003d;font-size:.68rem}.set-piece-positioning__status strong{color:#fff;white-space:nowrap}.set-piece-positioning__actions>span{color:#f4f0d6a8;font-size:.62rem;font-weight:800;line-height:1.25}.set-piece-positioning__actions .primary-button{flex:0 0 auto;min-width:9.4rem;justify-content:center}.set-piece-card--blue{--set-piece-accent: var(--blue-team, var(--hud-blue, #1689ff))}.set-piece-card--red{--set-piece-accent: var(--red-team, var(--hud-red, #ff403a))}.set-piece-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start}.set-piece-card__eyebrow,.set-piece-card__chooser,.set-piece-card__rule strong,.set-piece-strength span,.set-piece-result__label{font-size:.64rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.set-piece-card__eyebrow{color:var(--set-piece-accent)}.set-piece-card h2{margin:.18rem 0 0;font-size:clamp(1.55rem,4vw,2.55rem);font-weight:950;line-height:.98;text-transform:uppercase}.set-piece-card__chooser{display:inline-flex;align-items:center;min-height:1.8rem;padding:.34rem .62rem;border:1px solid color-mix(in srgb,var(--set-piece-accent) 58%,#ffffff 12%);border-radius:999px;background:color-mix(in srgb,var(--set-piece-accent) 16%,rgba(2,8,6,.9));white-space:nowrap}.set-piece-card__lead{margin:0;color:#f4f0d6d1;font-size:clamp(.74rem,1.35vw,.92rem);line-height:1.42}.set-piece-training{display:grid;gap:.2rem;padding:.62rem .72rem;border:1px solid rgba(244,200,102,.48);border-left:4px solid var(--gold, #f4c866);border-radius:8px;background:#f4c86617}.set-piece-training>span{color:var(--gold, #f4c866);font-size:.58rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.set-piece-training>strong{color:#fff;font-size:.76rem}.set-piece-training>p{margin:0;color:#f4f0d6c7;font-size:.66rem;line-height:1.35}.set-piece-strengths,.set-piece-reveal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.set-piece-strength{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .55rem;align-items:center;min-height:3.2rem;padding:.55rem .68rem;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#00000038}.set-piece-strength--blue{border-left:4px solid var(--blue-team, var(--hud-blue, #1689ff))}.set-piece-strength--red{border-left:4px solid var(--red-team, var(--hud-red, #ff403a))}.set-piece-strength span,.set-piece-strength small{color:#f4f0d6b8}.set-piece-strength strong{grid-row:1 / span 2;grid-column:2;font-size:1.7rem;line-height:1}.set-piece-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.set-piece-options--numbers{grid-template-columns:repeat(6,minmax(0,1fr))}.set-piece-option{min-width:0;min-height:clamp(4.6rem,13vh,7.2rem);display:grid;place-content:center;gap:.22rem;padding:.62rem .42rem;border:1px solid color-mix(in srgb,var(--set-piece-accent) 52%,#ffffff 16%);border-radius:10px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--set-piece-accent) 22%,rgba(24,37,29,.95)),#040c08fa);box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff1f;cursor:pointer;text-align:center;touch-action:manipulation}.set-piece-option:hover,.set-piece-option:focus-visible{border-color:#fff;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--set-piece-accent) 34%,transparent),0 14px 28px #00000057;transform:translateY(-2px)}.set-piece-option strong{font-size:clamp(1rem,2.3vw,1.5rem);font-weight:950;line-height:1;text-transform:uppercase}.set-piece-options--numbers .set-piece-option strong{font-size:clamp(1.55rem,4.8vw,2.65rem)}.set-piece-option small{color:#f4f0d6b8;font-size:.62rem;line-height:1.18}.set-piece-card__rule{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .62rem;min-height:2rem;padding:.42rem .62rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f4f0d6bd;background:#0003;font-size:.7rem;text-align:center}.set-piece-card__rule b{color:#fff}.set-piece-result{display:grid;gap:.55rem;padding:clamp(.72rem,1.6vw,1rem);border:1px solid color-mix(in srgb,var(--set-piece-accent) 50%,#ffffff 12%);border-radius:10px;background:color-mix(in srgb,var(--set-piece-accent) 10%,rgba(0,0,0,.32));text-align:center}.set-piece-result h3,.set-piece-result p{margin:0}.set-piece-result h3{font-size:clamp(1.15rem,3vw,1.75rem);text-transform:uppercase}.set-piece-result p{color:#f4f0d6d1;font-size:.78rem;line-height:1.42}.set-piece-reveal>span{display:grid;gap:.1rem;padding:.48rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0003}.set-piece-reveal strong{font-size:1rem;text-transform:uppercase}.set-piece-card__actions{display:flex;justify-content:center}.set-piece-card__actions .primary-button{min-width:min(100%,16rem);justify-content:center}.set-piece-card__waiting{min-height:5rem;display:grid;place-items:center;color:#f4f0d6c7;font-size:.82rem;text-align:center}.game-shell[data-reduced-motion=true] .set-piece-option{transition:none}.game-shell[data-reduced-motion=true] .set-piece-option:hover,.game-shell[data-reduced-motion=true] .set-piece-option:focus-visible{transform:none}.game-shell[data-high-contrast=true] .set-piece-card,.game-shell[data-high-contrast=true] .set-piece-option,.game-shell[data-high-contrast=true] .set-piece-result{border-color:#fff}@container match-shell (max-width: 820px) or (max-height: 560px){.set-piece-card{width:min(42rem,calc(100% - .25rem));max-height:calc(100% - .25rem);gap:.42rem;padding:.68rem}.set-piece-card h2{font-size:clamp(1.25rem,5cqh,1.9rem)}.set-piece-card__lead,.set-piece-result p,.set-piece-training>p{font-size:.68rem}.set-piece-strength{min-height:2.65rem;padding:.4rem .52rem}.set-piece-strength strong{font-size:1.35rem}.set-piece-option{min-height:3.65rem;padding:.4rem .28rem}.set-piece-option small{font-size:.52rem}.set-piece-card__rule{min-height:1.65rem;padding:.3rem .45rem;font-size:.58rem}}.tutorial-skip-actions{display:flex;align-items:center;gap:.38rem;justify-self:start}.tutorial-skip--all{border-color:#ffa79e52;color:#ffcdc6d6;background:#7319193d}.action-strip[data-density=regular] .action-pill{min-width:5.9rem;min-height:2.25rem;padding:.38rem .58rem .38rem .44rem}.action-strip[data-density=compact]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(14.6rem,calc(100% - 1rem));max-width:min(14.6rem,calc(100% - 1rem));gap:.3rem;padding:.32rem}.action-strip[data-density=compact] .action-pill{width:100%;min-width:0;min-height:2.08rem;gap:.3rem;padding:.3rem .42rem .3rem .32rem;font-size:.62rem;letter-spacing:.025em}.action-strip[data-density=compact] .action-pill__icon{width:1.22rem;min-width:1.22rem;height:1.22rem;border-radius:5px}.action-strip[data-density=compact] .action-pill__icon .ui-icon{width:.78rem;height:.78rem}.action-strip[data-density=compact] .action-pill__label{max-width:none}.action-strip[data-density=compact] :where(.action-pill--end-turn,.action-pill--confirm-move){grid-column:1 / -1}.action-pill--tactics{border-color:#f4c866a8;background:radial-gradient(circle at 28% 0%,rgba(255,242,177,.21),transparent 40%),linear-gradient(180deg,#5d4815f5,#2b1f08f7);color:#fff1b8}.setup-tactics-overlay{z-index:74;place-items:center;padding:max(.5rem,var(--safe-top, 0px)) max(.5rem,var(--safe-right, 0px)) max(.5rem,var(--safe-bottom, 0px)) max(.5rem,var(--safe-left, 0px));background:radial-gradient(circle at 50% 40%,rgba(28,131,75,.18),transparent 48%),#000705d1;-webkit-backdrop-filter:blur(7px) saturate(.82);backdrop-filter:blur(7px) saturate(.82)}.tactics-picker-card{width:min(48rem,calc(100% - .5rem));max-height:calc(100% - .5rem);display:grid;gap:.72rem;padding:clamp(.8rem,2vw,1.2rem);overflow:hidden auto;border:1px solid rgba(244,200,102,.58);border-radius:12px;color:#fff;background:linear-gradient(112deg,rgba(255,255,255,.09),transparent 34%),radial-gradient(circle at 50% 0%,rgba(244,200,102,.13),transparent 48%),linear-gradient(180deg,#121f18fc,#030a07fc);box-shadow:0 30px 80px #000000ad,0 0 34px #f4c86626,inset 0 1px #ffffff29}.tactics-picker-card__header,.set-piece-tactics-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.tactics-picker-card h2,.set-piece-tactics-dialog h3,.interference-card h2{margin:.12rem 0 0;color:#fff;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:950;line-height:1;text-transform:uppercase}.tactics-picker-card>p,.set-piece-tactics-dialog>p,.interference-card>p{margin:0;color:#f4f0d6bf;font-size:.72rem;font-weight:720;line-height:1.35}.tactics-picker-grid,.set-piece-tactics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.tactics-template-card{min-width:0;display:grid;gap:.48rem;padding:.5rem;border:1px solid rgba(244,200,102,.4);border-radius:10px;color:#fff;background:linear-gradient(180deg,#2c4d33ed,#08180ef7);box-shadow:inset 0 1px #ffffff1a;cursor:pointer;text-align:left}.tactics-template-card:hover,.tactics-template-card:focus-visible{border-color:#fff0a8;outline:none;background:linear-gradient(180deg,#38653ef7,#0b2213fc);box-shadow:0 0 0 2px #f4c8662b,0 10px 26px #00000059;transform:translateY(-1px)}.tactics-template-card__copy{min-width:0;display:grid;gap:.12rem}.tactics-template-card__copy strong{color:#fff;font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.tactics-template-card__copy small{color:#f4f0d6ab;font-size:.58rem;font-weight:720;line-height:1.3}.formation-preview{--formation-team: var( --set-piece-accent, var(--active-turn-team, var(--blue-team, var(--hud-blue, #1689ff))) );position:relative;display:block;isolation:isolate;height:clamp(5.4rem,15vh,8rem);overflow:hidden;border:1px solid rgba(218,248,225,.26);border-radius:7px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 12.5%,transparent 12.5%,transparent 25%),linear-gradient(180deg,#25643a,#123e24);box-shadow:inset 0 0 22px #00000052,inset 0 1px #ffffff1f}.formation-preview__halfway,.formation-preview__touch{position:absolute;z-index:0;content:"";background:#ffffffa1}.formation-preview__halfway{top:18%;right:5%;left:5%;height:1px}.formation-preview__touch{top:7%;bottom:7%;width:1px}.formation-preview__touch--top{left:5%}.formation-preview__touch--bottom{right:5%}.formation-preview__player{position:absolute;top:var(--formation-y);left:var(--formation-x);z-index:2;width:.48rem;height:.48rem;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:var(--formation-team);box-shadow:0 1px 4px #000000b3,0 0 7px color-mix(in srgb,var(--formation-team) 58%,transparent);transform:translate(-50%,-50%)}.formation-preview__player--forward{width:.56rem;height:.56rem;border-radius:4px;background:color-mix(in srgb,var(--formation-team) 74%,#000000)}.formation-preview__player--kicker{border:2px solid #fff2a3;background:color-mix(in srgb,var(--formation-team) 78%,#f4c866);box-shadow:0 0 0 2px #00000070,0 0 9px #f4c866c7}.tactics-picker-card__rule{padding:.52rem .62rem;border-left:3px solid #f4c866;border-radius:5px;background:#f4c86614}.interference-card{--interference-accent: var(--hud-gold, #f4c866);width:min(36rem,calc(100% - 1rem));display:grid;gap:.72rem;padding:clamp(.9rem,2.4vw,1.35rem);border:1px solid color-mix(in srgb,var(--interference-accent) 62%,#ffffff 14%);border-radius:12px;color:#fff;background:linear-gradient(112deg,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--interference-accent) 15%,transparent),transparent 50%),linear-gradient(180deg,#121c19fc,#030908fc);box-shadow:0 28px 76px #000000b3,0 0 34px color-mix(in srgb,var(--interference-accent) 18%,transparent),inset 0 1px #ffffff29}.interference-card--blue{--interference-accent: var(--blue-team, var(--hud-blue, #1689ff))}.interference-card--red{--interference-accent: var(--red-team, var(--hud-red, #ff403a))}.interference-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.interference-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.68rem;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#fff;background:#ffffff12;cursor:pointer;text-align:left}.interference-option--allow{border-color:#68ccff85;background:#14699b33}.interference-option--penalty{border-color:#ff78699e;background:#8b191445}.interference-option:hover,.interference-option:focus-visible{border-color:#fff;outline:none;box-shadow:0 0 0 2px #fff0a838;transform:translateY(-1px)}.interference-option__icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:#00000038}.interference-option__icon .ui-icon{width:1.2rem;height:1.2rem}.interference-option>span:last-child{min-width:0;display:grid;gap:.15rem}.interference-option strong{font-size:.78rem;font-weight:950;text-transform:uppercase}.interference-option small,.interference-card__note{color:#f4f0d6b8;font-size:.58rem;font-weight:720;line-height:1.3}.interference-card__note{padding-top:.45rem;border-top:1px solid rgba(255,255,255,.12)}.set-piece-tactics-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.48rem;border:1px solid color-mix(in srgb,var(--set-piece-accent) 52%,#ffffff 13%);border-radius:8px;color:#fff;background:color-mix(in srgb,var(--set-piece-accent) 13%,rgba(3,11,8,.95));cursor:pointer;text-align:left}.set-piece-tactics-trigger:hover,.set-piece-tactics-trigger:focus-visible{border-color:#fff;outline:none;background:color-mix(in srgb,var(--set-piece-accent) 23%,rgba(3,11,8,.95))}.set-piece-tactics-trigger__icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff0a8;background:#0003}.set-piece-tactics-trigger__icon .ui-icon{width:1rem;height:1rem}.set-piece-tactics-trigger>span:nth-child(2){min-width:0;display:grid;gap:.08rem}.set-piece-tactics-trigger strong{font-size:.68rem;font-weight:950;text-transform:uppercase}.set-piece-tactics-trigger small{overflow:hidden;color:#f4f0d6ad;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.set-piece-tactics-trigger__arrow{color:var(--set-piece-accent);font-size:1rem;font-weight:950}.set-piece-tactics-popover{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:.55rem}.set-piece-tactics-popover[hidden]{display:none}.set-piece-tactics-backdrop{position:absolute;inset:0;border:0;background:#000705d6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default}.set-piece-tactics-dialog{position:relative;z-index:1;width:min(44rem,calc(100% - .5rem));max-height:calc(100% - .5rem);display:grid;gap:.65rem;padding:.85rem;overflow:hidden auto;border:1px solid color-mix(in srgb,var(--set-piece-accent) 64%,#ffffff 14%);border-radius:11px;color:#fff;background:linear-gradient(112deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#121f18fc,#030a07fc);box-shadow:0 28px 76px #000000b3}.tactics-template-card--set-piece .formation-preview{height:clamp(4.8rem,14vh,7rem)}.game-shell[data-high-contrast=true] :where(.tactics-picker-card,.tactics-template-card,.interference-card,.interference-option,.set-piece-tactics-trigger,.set-piece-tactics-dialog){border-width:3px;border-color:#fff}@container match-shell (max-width: 780px) or (max-height: 540px){.tactics-picker-card{width:min(39rem,calc(100% - .3rem));gap:.45rem;padding:.58rem}.tactics-picker-card h2,.set-piece-tactics-dialog h3,.interference-card h2{font-size:1.05rem}.tactics-picker-grid,.set-piece-tactics-grid{gap:.35rem}.tactics-template-card{gap:.28rem;padding:.34rem}.formation-preview{height:4.15rem}.tactics-template-card__copy small,.tactics-picker-card__rule,.interference-card__note{display:none}.interference-card{width:min(32rem,calc(100% - .5rem));gap:.48rem;padding:.65rem}.interference-option{padding:.48rem}}@container match-shell (max-width: 560px){.tactics-picker-grid,.set-piece-tactics-grid,.interference-options{grid-template-columns:1fr}.action-strip[data-density=compact]{width:min(13.4rem,calc(100% - .65rem))}}.play-page{position:relative;min-height:100vh}.play-nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.1rem,4vw,4rem);border-bottom:1px solid rgba(219,239,231,.08);background:linear-gradient(180deg,#020705f5,#020705bd);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.play-nav__links{display:flex;align-items:center;gap:.55rem}.play-nav__links a{display:inline-flex;align-items:center;gap:.45rem;padding:.68rem .82rem;border:1px solid transparent;border-radius:8px;color:var(--home-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:.16s ease}.play-nav__links a span{font-size:1rem}.play-nav__links a:hover,.play-nav__links a:focus-visible{border-color:var(--home-line);background:#ffffff0f;color:#fff}.play-selector{position:relative;z-index:1;display:grid;gap:clamp(1.5rem,3vw,2.7rem);width:min(88rem,100%);min-height:100vh;margin:0 auto;padding:clamp(7rem,12vh,9rem) clamp(1rem,4vw,4rem) clamp(2.2rem,6vh,5rem)}.play-selector:before{position:fixed;inset:0;z-index:-2;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(circle at 22% 22%,rgba(22,136,255,.2),transparent 31rem),radial-gradient(circle at 79% 43%,rgba(244,200,102,.15),transparent 30rem),linear-gradient(145deg,#020705,#07160f 55%,#020806);background-size:72px 72px,72px 72px,auto,auto,auto}.play-selector__glow{position:absolute;inset:12% 8% auto;z-index:-1;height:24rem;pointer-events:none;background:radial-gradient(ellipse,rgba(16,91,57,.3),transparent 66%);filter:blur(30px)}.play-selector__heading{display:grid;gap:.75rem;max-width:56rem;margin:0 auto;text-align:center}.play-selector__kicker,.play-format-card__eyebrow{color:var(--home-gold);font-size:.72rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.play-selector__heading h1{margin:0;color:#fff;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:950;letter-spacing:-.04em;line-height:.92;text-transform:uppercase;text-wrap:balance}.play-selector__heading p{max-width:48rem;margin:0 auto;color:#c8d9d3;font-size:clamp(.98rem,1.35vw,1.18rem);font-weight:650;line-height:1.55;text-wrap:balance}.play-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}.play-format-card{position:relative;display:grid;grid-template-rows:minmax(13rem,.8fr) auto;min-width:0;overflow:hidden;border:1px solid rgba(219,239,231,.19);border-radius:18px;background:linear-gradient(180deg,#ffffff12,#ffffff04),#050f0ce6;box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffff21;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.play-format-card:after{position:absolute;inset:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:inset 0 -4px 0 transparent;transition:box-shadow .18s ease}.play-format-card:hover,.play-format-card:focus-visible{border-color:#ffffff6b;box-shadow:0 34px 85px #0000008c,0 0 34px #1688ff24;transform:translateY(-5px);outline:none}.play-format-card--fifteens:hover,.play-format-card--fifteens:focus-visible{box-shadow:0 34px 85px #0000008c,0 0 34px #f4c86621}.play-format-card--sevens:hover:after,.play-format-card--sevens:focus-visible:after{box-shadow:inset 0 -4px 0 var(--home-blue)}.play-format-card--fifteens:hover:after,.play-format-card--fifteens:focus-visible:after{box-shadow:inset 0 -4px 0 var(--home-gold)}.play-format-card__media{position:relative;min-height:13rem;overflow:hidden;border-bottom:1px solid var(--home-line);background:#0a2e1c}.play-format-card__media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 42%,rgba(2,7,5,.88))}.play-format-card__media img{width:100%;height:100%;min-height:13rem;object-fit:cover;transform:scale(1.03);transition:transform .35s ease}.play-format-card:hover .play-format-card__media img,.play-format-card:focus-visible .play-format-card__media img{transform:scale(1.075)}.play-format-card__badge{position:absolute;right:1rem;bottom:.9rem;z-index:2;display:grid;place-items:center;min-width:3.2rem;height:2.4rem;padding:0 .75rem;border:1px solid rgba(255,255,255,.46);border-radius:8px;background:linear-gradient(180deg,#1688ff,#073875);color:#fff;box-shadow:0 10px 24px #0000006b;font-size:.86rem;font-weight:950;letter-spacing:.08em}.play-format-card--fifteens .play-format-card__badge{background:linear-gradient(180deg,#b68c2d,#4a350d)}.play-format-card__xv-preview{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(90deg,#ffffff06 0 9%,#ffffff17 9% 18%),linear-gradient(145deg,#164a2d,#0b2a1b 62%,#07170f)}.play-format-card__xv-preview:before{position:absolute;inset:12% 7%;content:"";border:2px solid rgba(255,255,255,.64);border-radius:2px}.play-format-card__xv-number{position:relative;z-index:1;color:#ffffffeb;font-size:clamp(4.8rem,11vw,8rem);font-weight:950;letter-spacing:-.09em;line-height:1;text-shadow:0 18px 42px rgba(0,0,0,.5)}.play-format-card__pitch-line{position:absolute;top:12%;bottom:12%;width:2px;background:#fff6}.play-format-card__pitch-line--one{left:30%}.play-format-card__pitch-line--two{right:30%}.play-format-card__content{display:grid;align-content:start;gap:.82rem;padding:clamp(1.15rem,2.2vw,1.7rem)}.play-format-card__content h2{margin:0;color:#fff;font-size:clamp(1.8rem,3.1vw,2.8rem);font-weight:950;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.play-format-card__content>p{min-height:3.2em;margin:0;color:var(--home-muted);font-size:.93rem;font-weight:650;line-height:1.48}.play-format-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.25rem 0 0}.play-format-card__stats div{min-width:0;padding:.68rem .72rem;border:1px solid var(--home-line);border-radius:8px;background:#ffffff0b}.play-format-card__stats dt{color:#c8d9d3b3;font-size:.55rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.play-format-card__stats dd{margin:.28rem 0 0;color:#fff;font-size:.78rem;font-weight:900;line-height:1.15}.play-format-card__features{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.play-format-card__features li{padding:.35rem .55rem;border-radius:999px;background:#1688ff1f;color:#bcdcff;font-size:.62rem;font-weight:850}.play-format-card--fifteens .play-format-card__features li{background:#f4c8661c;color:#ffe7a8}.play-format-card__action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--home-line);color:#fff;font-size:.75rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.play-format-card__action>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#1688ff33;color:#91c6ff}.play-format-card--fifteens .play-format-card__action>span{background:#f4c86629;color:#ffe39a}.play-learning{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.15rem,2.5vw,1.8rem);border:1px solid rgba(128,202,159,.27);border-radius:1rem;background:radial-gradient(circle at 92% 12%,rgba(67,176,112,.16),transparent 38%),linear-gradient(145deg,#082318eb,#030f0bf5);box-shadow:inset 0 1px #ffffff0f}.play-learning__copy{display:grid;gap:.48rem}.play-learning h2{margin:0;color:#fff;font-size:clamp(1.25rem,2.25vw,1.85rem);font-weight:950;line-height:1.05;text-transform:uppercase}.play-learning p{max-width:46rem;margin:0;color:var(--home-muted);font-size:.88rem;line-height:1.55}.play-learning__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.play-learning__actions a{min-height:2.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;padding:.65rem .8rem;border:1px solid var(--home-line);border-radius:.65rem;background:#ffffff0b;color:#d8e5df;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-align:center;text-decoration:none;text-transform:uppercase;transition:.15s ease}.play-learning__actions .play-learning__primary{grid-column:1 / -1;border-color:#69cd9294;background:linear-gradient(180deg,#1f8a4ef0,#0d502bfa);color:#fff}.play-learning__actions svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8}.play-learning__actions a:hover,.play-learning__actions a:focus-visible{border-color:#ffffffad;background-color:#ffffff17;color:#fff;transform:translateY(-1px)}.play-classic{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.2rem;border:1px dashed rgba(219,239,231,.2);border-radius:12px;background:#050e0c94;color:var(--home-muted)}.play-classic>div{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:.22rem .65rem}.play-classic__status{padding:.25rem .45rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#ffffffb3;font-size:.54rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.play-classic h2{margin:0;color:#eef4f1;font-size:.92rem;font-weight:900;text-transform:uppercase}.play-classic p{grid-column:1 / -1;margin:0;font-size:.78rem;line-height:1.35}.play-classic>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;padding:.62rem .72rem;border-radius:8px;color:#ffffffc2;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.play-classic>a:hover,.play-classic>a:focus-visible{background:#ffffff12;color:#fff}.play-classic>a span{font-size:1rem}@media(max-width:880px){.play-format-grid{grid-template-columns:1fr;width:min(42rem,100%);margin:0 auto}.play-learning{grid-template-columns:minmax(0,1fr)}.play-format-card{grid-template-columns:minmax(12rem,.72fr) minmax(0,1fr);grid-template-rows:none}.play-format-card__media,.play-format-card__media img{height:100%;min-height:22rem}}@media(max-width:620px){.play-nav{padding:.8rem 1rem}.play-nav__links a{width:2.5rem;height:2.5rem;justify-content:center;padding:0;border-color:var(--home-line);background:#ffffff0a;font-size:0}.play-nav__links a span{font-size:1.05rem}.play-selector{padding-top:6.3rem}.play-format-card{grid-template-columns:1fr;grid-template-rows:11rem auto}.play-format-card__media,.play-format-card__media img{height:11rem;min-height:11rem}.play-format-card__content>p{min-height:0}.play-format-card__stats{gap:.3rem}.play-format-card__stats div{padding:.55rem .45rem}.play-classic{align-items:stretch;flex-direction:column}.play-classic>a{justify-content:space-between;border-top:1px solid var(--home-line);border-radius:0;padding:.75rem 0 0}}@media(prefers-reduced-motion:reduce){.play-format-card,.play-format-card__media img{transition:none}}@container match-shell (max-width: 620px){.screen-overlay--set-piece[data-set-piece-stage=positioning]{place-items:end center;padding:.45rem}.set-piece-card--positioning{width:min(100%,30rem);max-height:min(15rem,calc(100% - .5rem))}.set-piece-card--positioning .set-piece-card__lead{display:none}.set-piece-options--numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.set-piece-options--numbers .set-piece-option{min-height:3.4rem}}.maul-status{position:absolute;top:clamp(4.1rem,10.5cqh,5.2rem);left:clamp(.36rem,1.1vw,.82rem);z-index:45;display:grid;gap:.28rem;width:clamp(11.5rem,19vw,15.5rem);padding:.52rem .62rem;border:1px solid rgba(244,200,102,.5);border-left:3px solid #f4c866;border-radius:9px;background:radial-gradient(circle at 12% 0%,rgba(244,200,102,.16),transparent 48%),linear-gradient(180deg,#081f18f0,#030e0bf2);box-shadow:0 14px 34px #0000006b,inset 0 1px #ffffff1f;color:#f7fbff;pointer-events:none;-webkit-backdrop-filter:blur(11px) saturate(130%);backdrop-filter:blur(11px) saturate(130%)}.maul-status[hidden]{display:none}.maul-status__heading,.maul-status__counts{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.maul-status__heading span{color:#f4c866;font-size:.52rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.maul-status__heading strong{font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.maul-status__counts{justify-content:flex-start;font-size:.6rem;font-weight:900}.maul-status__counts span{padding:.18rem .34rem;border:1px solid rgba(255,255,255,.17);border-radius:999px}.maul-status__counts span[data-side=blue]{color:#9bd0ff}.maul-status__counts span[data-side=red]{color:#ffaaa5}.maul-status__counts i{color:#f4f0d68c;font-size:.44rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.maul-status>small{color:#f4f0d6c2;font-size:.5rem;font-weight:760;line-height:1.35}.maul-status__heading strong{min-width:0;overflow:hidden;color:#e9f8ee;text-overflow:ellipsis;white-space:nowrap}.maul-status__heading strong[data-held=true]{color:#f4c866}.maul-status__counts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.maul-status__counts>.maul-status__team{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.08rem .28rem;min-width:0;padding:.18rem .34rem;border:1px solid rgba(255,255,255,.17);border-left:3px solid var(--maul-team-colour, rgba(255, 255, 255, .65));border-radius:999px}.maul-status__team>span{min-width:0;padding:0;overflow:hidden;border:0;color:#f7fbff;text-overflow:ellipsis;white-space:nowrap}.maul-status__team>b{color:var(--maul-team-colour, #f7fbff);font-size:.68rem}.maul-status__team>small{grid-column:1 / -1;color:#f4f0d6a3;font-size:.4rem;letter-spacing:.06em;text-transform:uppercase}.maul-status__state{display:flex;align-items:center;justify-content:space-between;gap:.42rem;color:#f4f0d6a3;font-size:.46rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.maul-status__state span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maul-status__state b{color:#f7fbff}.instruction-banner__ground-cue[data-ground-target-kind=maul-bind]{border-color:#f4c866a6;color:#fff1bb}.instruction-banner__ground-cue[data-ground-target-kind=maul-bind] i{background:#f4c866;box-shadow:0 0 0 2px #f4c8663d}.game-shell[data-high-contrast=true] .maul-status{border-color:#fff;border-left-color:#fff681;background:#06110b}@container match-shell (max-width: 820px) or (max-height: 560px){.maul-status{top:3.35rem;width:10.8rem;padding:.38rem .46rem}.maul-status>small{display:none}}#title-overlay[data-play-hub=true]{--pub-hub-blue: #1689ff;--pub-hub-gold: #f2cc72;--pub-hub-cream: #fff8df;--pub-hub-glass: rgba(6, 14, 14, .8);--pub-hub-glass-strong: rgba(4, 10, 11, .92);--pub-hub-edge: rgba(255, 248, 223, .2);overflow:hidden;color:var(--pub-hub-cream);background:linear-gradient(90deg,#020707e6,#030908a8 32%,#03080840 56%,#020606b8),linear-gradient(180deg,#02080747,#020606b8)}#title-overlay[data-play-hub=true]:before,#title-overlay[data-play-hub=true]:after{position:absolute;inset:0;z-index:0;pointer-events:none;content:""}#title-overlay[data-play-hub=true]:before{background:linear-gradient(115deg,rgba(22,137,255,.11),transparent 27%),radial-gradient(circle at 82% 9%,rgba(242,204,114,.1),transparent 26%)}#title-overlay[data-play-hub=true]:after{opacity:.16;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:3.2rem 3.2rem;-webkit-mask-image:linear-gradient(90deg,#000,transparent 63%);mask-image:linear-gradient(90deg,#000,transparent 63%)}.pub-hub{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(.55rem,1.2cqh,.9rem);width:100%;height:100%;min-height:0;padding:max(clamp(.65rem,1.65cqh,1.15rem),var(--safe-top)) max(clamp(.7rem,1.4vw,1.4rem),var(--safe-right)) max(clamp(.65rem,1.65cqh,1.15rem),var(--safe-bottom)) max(clamp(.7rem,1.4vw,1.4rem),var(--safe-left));pointer-events:auto}.pub-hub :where(a,button){-webkit-tap-highlight-color:transparent}.pub-hub a{color:inherit;text-decoration:none}.pub-hub button{border:0;color:inherit}.pub-hub :where(h1,h2,p,ol){margin:0}.pub-hub__topbar{display:flex;align-items:stretch;justify-content:space-between;gap:.8rem;min-height:clamp(3.2rem,6.8cqh,4.3rem)}.pub-hub__brand,.pub-rank--topbar{border:1px solid var(--pub-hub-edge);background:linear-gradient(110deg,rgba(255,255,255,.08),transparent 38%),var(--pub-hub-glass);box-shadow:0 16px 34px #00000052,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(13px) saturate(120%);backdrop-filter:blur(13px) saturate(120%)}.pub-hub__brand{display:inline-flex;align-items:center;gap:.7rem;min-width:clamp(12rem,20vw,17rem);padding:.46rem .88rem .46rem .54rem;border-left-color:#f2cc729e;border-radius:.35rem .85rem .85rem .35rem}.pub-rank__copy{display:grid;min-width:0}.pub-hub__brand strong{color:#fff;font-size:clamp(.78rem,1.2vw,1rem);font-weight:950;letter-spacing:.035em;line-height:1.05;text-transform:uppercase}.pub-rank__copy>small{color:#fff8df9e;font-size:clamp(.5rem,.74vw,.64rem);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pub-rank--topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;width:min(26rem,43%);padding:.45rem .72rem;border-right-color:#1689ffa8;border-radius:.85rem .35rem .35rem .85rem}.pub-rank__badge{display:grid;place-items:center;width:clamp(2rem,4.2cqh,2.7rem);aspect-ratio:1;border:1px solid rgba(171,221,255,.65);border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.32),transparent 32%),linear-gradient(145deg,#1689ff,#06296e);box-shadow:0 0 20px #1689ff40;font-size:clamp(.75rem,1.1vw,.95rem);font-weight:1000}.pub-rank__copy{grid-template-columns:1fr auto;align-items:end;gap:.06rem .55rem}.pub-rank__copy>strong{overflow:hidden;color:#fff;font-size:clamp(.68rem,1vw,.88rem);font-weight:950;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pub-rank__track{position:relative;grid-column:1 / -1;height:.28rem;overflow:hidden;border-radius:999px;background:#ffffff21;box-shadow:inset 0 1px 3px #00000061}.pub-rank__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1689ff,#8cd5ff 78%,#fff);box-shadow:0 0 10px #39abffa6}.pub-rank__copy>em{grid-column:1 / -1;overflow:hidden;color:#fff8dfab;font-size:clamp(.45rem,.68vw,.58rem);font-style:normal;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.pub-hub__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(17rem,.72fr);gap:clamp(.65rem,1.15vw,1.05rem);min-height:0}.pub-hub__main,.pub-hub__rail{min-width:0;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-color:rgba(242,204,114,.36) transparent;scrollbar-width:thin}.pub-hub__main{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:clamp(.45rem,1cqh,.72rem);padding-right:.18rem}.pub-hub__rail{display:grid;grid-template-rows:minmax(0,auto) auto minmax(0,1fr);align-content:start;gap:clamp(.45rem,.9cqh,.68rem);padding-left:.05rem}.pub-hub__heading{display:grid;gap:.16rem;padding-left:clamp(.6rem,1vw,.95rem);border-left:3px solid var(--pub-hub-gold);text-shadow:0 3px 18px rgba(0,0,0,.72)}.pub-hub__heading>span,.pub-hub__section-heading span,.pub-hub-panel__header span{color:var(--pub-hub-gold);font-size:clamp(.46rem,.66vw,.59rem);font-weight:950;letter-spacing:.16em;text-transform:uppercase}.pub-hub__heading h1{color:#fff;font-size:clamp(1.65rem,3.25vw,3.4rem);font-weight:980;letter-spacing:-.045em;line-height:.94}.pub-hub__heading p{max-width:49rem;color:#fff8dfbd;font-size:clamp(.58rem,.88vw,.82rem);font-weight:650;line-height:1.35}.pub-quick-play{position:relative;isolation:isolate;display:grid;align-content:end;min-height:clamp(5.8rem,15cqh,9.5rem);overflow:hidden;padding:clamp(.72rem,1.45cqh,1.15rem) clamp(.82rem,1.45vw,1.35rem);border:1px solid rgba(138,209,255,.58);border-left:4px solid #69c4ff;border-radius:.45rem 1.2rem .45rem .45rem;background:radial-gradient(circle at 78% -5%,rgba(255,255,255,.3),transparent 30%),linear-gradient(116deg,#032768fa,#0d64d3ed 51%,#021e54f7);box-shadow:0 18px 38px #0000006b,0 0 30px #1689ff26,inset 0 1px #ffffff38;transition:border-color .16s ease,filter .16s ease,transform .16s ease,box-shadow .16s ease}.pub-quick-play:before{position:absolute;inset:0;z-index:-1;content:"";opacity:.42;background:repeating-linear-gradient(118deg,transparent 0 2.6rem,rgba(255,255,255,.06) 2.6rem 2.72rem),linear-gradient(90deg,transparent 52%,rgba(255,255,255,.1))}.pub-quick-play__eyebrow{position:absolute;top:clamp(.55rem,1cqh,.78rem);left:clamp(.82rem,1.45vw,1.35rem);display:inline-flex;align-items:center;gap:.36rem;color:#dcefff;font-size:clamp(.52rem,.72vw,.66rem);font-weight:1000;letter-spacing:.15em;text-transform:uppercase}.pub-quick-play__eyebrow:before{width:.42rem;height:.42rem;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#7dd0ff;box-shadow:0 0 12px #6fccffd1;content:""}.pub-quick-play__content{display:flex;align-items:end;justify-content:space-between;gap:1rem}.pub-quick-play__content>span:first-child{display:grid;gap:.14rem}.pub-quick-play__content strong{color:#fff;font-size:clamp(1.1rem,2vw,2rem);font-weight:1000;letter-spacing:-.035em;line-height:1;text-transform:uppercase}.pub-quick-play__content small{color:#e6f5ffc7;font-size:clamp(.52rem,.77vw,.7rem);font-weight:720}.pub-quick-play__button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:clamp(7.2rem,10vw,9rem);min-height:2.55rem;padding:.62rem .82rem;border:1px solid rgba(255,255,255,.48);border-radius:.32rem;color:#062155;background:linear-gradient(180deg,#fff9dd,#ddbb62);box-shadow:0 10px 20px #0000004d,inset 0 1px #fff;font-size:clamp(.58rem,.8vw,.72rem);font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.pub-quick-play__button i{font-size:1.3em;font-style:normal;line-height:0}.pub-quick-play__shine{position:absolute;top:-45%;left:-25%;width:16%;height:190%;opacity:.3;background:linear-gradient(90deg,transparent,#fff,transparent);pointer-events:none;transform:rotate(18deg);animation:pub-hub-shine 7s ease-in-out infinite}@keyframes pub-hub-shine{0%,60%{left:-25%}88%,to{left:120%}}.pub-tutorial-recommendation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:3.25rem;padding:.46rem .7rem;cursor:pointer;text-align:left;border:1px solid rgba(242,204,114,.38);border-radius:.48rem;background:linear-gradient(95deg,rgba(242,204,114,.15),transparent 45%),#060e0dd4;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .15s ease,border-color .15s ease,transform .15s ease}.pub-tutorial-recommendation__tag{padding:.32rem .46rem;border-radius:.28rem;color:#171204;background:var(--pub-hub-gold);font-size:clamp(.46rem,.62vw,.56rem);font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.pub-tutorial-recommendation>span:nth-child(2){display:grid;gap:.08rem;min-width:0}.pub-tutorial-recommendation strong{color:#fff;font-size:clamp(.58rem,.84vw,.74rem);font-weight:900}.pub-tutorial-recommendation small{overflow:hidden;color:#fff8dfa6;font-size:clamp(.48rem,.68vw,.61rem);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pub-tutorial-recommendation__action{color:var(--pub-hub-gold);font-size:clamp(.5rem,.7vw,.63rem);font-weight:950;letter-spacing:.06em;text-transform:uppercase}.pub-hub__section-heading,.pub-hub-panel__header{display:flex;align-items:end;justify-content:space-between;gap:.65rem}.pub-hub__section-heading>div,.pub-hub-panel__header>div{display:grid;gap:.06rem}.pub-hub__section-heading h2,.pub-hub-panel__header h2{color:#fff;font-size:clamp(.76rem,1.1vw,1rem);font-weight:950;letter-spacing:-.015em;line-height:1.05}.pub-hub__section-heading>small,.pub-hub-panel__header>small{color:#fff8df8f;font-size:clamp(.46rem,.64vw,.58rem);font-weight:720;text-align:right}.pub-hub-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(5.6rem,1fr));gap:clamp(.4rem,.72vw,.68rem);min-height:0}.pub-hub-mode{--mode-accent: #1689ff;--mode-glow: rgba(22, 137, 255, .24);position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.52rem,.8vw,.76rem);min-height:5.6rem;overflow:hidden;padding:clamp(.58rem,1cqh,.82rem) clamp(.62rem,1vw,.92rem);border:1px solid rgba(255,255,255,.18);border-bottom:2px solid var(--mode-accent);border-radius:.5rem;background:radial-gradient(circle at 2% 100%,var(--mode-glow),transparent 44%),linear-gradient(118deg,#0a1717f2,#040b0de6);box-shadow:0 12px 25px #0000004d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%);transition:border-color .16s ease,filter .16s ease,transform .16s ease,box-shadow .16s ease}.pub-hub-mode:before{position:absolute;inset:0;z-index:-1;opacity:.32;background:linear-gradient(125deg,transparent 0 58%,var(--mode-glow));clip-path:polygon(64% 0,100% 0,100% 100%,43% 100%);content:""}.pub-hub-mode--sevens-plus{--mode-accent: #55d2ff;--mode-glow: rgba(60, 195, 255, .25)}.pub-hub-mode--fifteens-classic{--mode-accent: #e5b84c;--mode-glow: rgba(229, 184, 76, .23)}.pub-hub-mode--fifteens-plus{--mode-accent: #f0d887;--mode-glow: rgba(240, 216, 135, .24)}.pub-hub-mode__number{display:grid;place-items:center;width:clamp(2.2rem,4vw,3.45rem);height:clamp(2.2rem,4vw,3.45rem);border:1px solid color-mix(in srgb,var(--mode-accent) 72%,#fff 12%);border-radius:.32rem .75rem .32rem .32rem;color:#fff;background:color-mix(in srgb,var(--mode-accent) 22%,rgba(2,11,15,.9));box-shadow:inset 0 1px #ffffff1a;font-size:clamp(.72rem,1.1vw,1rem);font-weight:1000;letter-spacing:-.035em}.pub-hub-mode__copy{display:grid;min-width:0}.pub-hub-mode__copy small{color:var(--mode-accent);font-size:clamp(.43rem,.59vw,.53rem);font-weight:950;letter-spacing:.11em;text-transform:uppercase}.pub-hub-mode__copy strong{overflow:hidden;color:#fff;font-size:clamp(.7rem,1vw,.92rem);font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.pub-hub-mode__copy>span,.pub-hub-mode__copy em{overflow:hidden;color:#fff8dfa1;font-size:clamp(.45rem,.63vw,.56rem);font-style:normal;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pub-hub-mode__copy em{margin-top:.12rem;color:#fff8df70;font-size:clamp(.42rem,.57vw,.51rem);font-weight:800}.pub-hub-mode__arrow{color:color-mix(in srgb,var(--mode-accent) 78%,#fff);font-size:clamp(1.2rem,2vw,1.8rem);line-height:1;transition:transform .16s ease}.pub-hub-panel{display:grid;gap:clamp(.42rem,.72cqh,.6rem);min-height:0;padding:clamp(.58rem,.95cqh,.78rem);border:1px solid var(--pub-hub-edge);border-radius:.65rem;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 38%),var(--pub-hub-glass);box-shadow:0 16px 32px #0000004d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.pub-hub-panel--opponents{border-top-color:#1689ff7a}.pub-hub-panel--leaderboard{overflow:hidden;border-top-color:#f2cc7273}.pub-opponents,.pub-leaderboard{display:grid;gap:.34rem;min-height:0}.pub-opponent{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;width:100%;min-height:clamp(3.2rem,6.3cqh,4rem);padding:.35rem .44rem;cursor:pointer;text-align:left;border:1px solid transparent!important;border-radius:.44rem;background:#ffffff0b;box-shadow:inset 0 1px #ffffff09;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pub-opponent--selected{border-color:#6dc7ffa8!important;background:linear-gradient(90deg,rgba(22,137,255,.24),transparent 82%),#ffffff12;box-shadow:inset 3px 0 #4eb5ff,inset 0 1px #ffffff14,0 0 18px #1689ff1a}.pub-opponent__portrait,.pub-leaderboard__avatar{display:grid;place-items:center;width:clamp(2.2rem,4.5cqh,2.8rem);aspect-ratio:1;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.28),transparent 28%),linear-gradient(145deg,#44667a,#111c24);box-shadow:inset 0 1px #ffffff1f,0 5px 12px #00000040;font-size:clamp(.48rem,.7vw,.62rem);font-weight:1000;letter-spacing:-.035em}.pub-opponent__portrait--jamie-the-regular{background:linear-gradient(145deg,#2378ba,#082748)}.pub-opponent__portrait--priya-touchline{background:linear-gradient(145deg,#a84f8e,#35132e)}.pub-opponent__portrait--mick-the-maul{background:linear-gradient(145deg,#b2792f,#3a1e08)}.pub-opponent__portrait--you{border-color:#f2cc729e;color:#171204;background:linear-gradient(145deg,#fff1b2,#b88123)}.pub-opponent__identity,.pub-leaderboard__identity{display:grid;min-width:0}.pub-opponent__identity small{color:var(--pub-hub-gold);font-size:clamp(.42rem,.58vw,.51rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pub-opponent__identity strong,.pub-leaderboard__identity strong{overflow:hidden;color:#fff;font-size:clamp(.58rem,.8vw,.72rem);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.pub-opponent__identity>span,.pub-leaderboard__identity small{overflow:hidden;color:#fff8df8a;font-size:clamp(.43rem,.58vw,.52rem);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pub-opponent__record{display:grid;justify-items:end;color:#fff8df85}.pub-opponent__record strong{color:#fff;font-size:clamp(.63rem,.86vw,.78rem);line-height:1}.pub-opponent__record small{font-size:clamp(.38rem,.52vw,.46rem);font-weight:750;white-space:nowrap}.pub-opponent__rating{display:grid;min-width:2.55rem;justify-items:end;line-height:1}.pub-opponent__rating strong{color:#fff1a7;font-size:clamp(.92rem,1.25vw,1.12rem);font-weight:1000;letter-spacing:-.055em}.pub-opponent__rating small{color:var(--pub-hub-gold);font-size:.42rem;font-weight:1000;letter-spacing:.12em}.pub-opponent__rating em{margin-top:.18rem;color:#fff8df85;font-size:.4rem;font-style:normal;font-weight:800;white-space:nowrap}.pub-hub-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.pub-utility-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-height:clamp(3rem,5.7cqh,3.7rem);padding:.42rem .54rem;cursor:pointer;text-align:left;border:1px solid var(--pub-hub-edge)!important;border-radius:.48rem;background:linear-gradient(120deg,rgba(242,204,114,.09),transparent 45%),var(--pub-hub-glass-strong);box-shadow:inset 0 1px #ffffff12,0 10px 20px #00000040;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pub-utility-card__icon{display:grid;place-items:center;width:clamp(1.75rem,3.6cqh,2.25rem);aspect-ratio:1;border:1px solid rgba(242,204,114,.35);border-radius:.35rem;color:var(--pub-hub-gold);background:#f2cc7214;font-size:clamp(.7rem,1vw,.92rem);font-weight:1000}.pub-utility-card>span:last-child{display:grid;min-width:0}.pub-utility-card small{color:#fff8df85;font-size:clamp(.4rem,.55vw,.49rem);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pub-utility-card strong{color:#fff;font-size:clamp(.58rem,.8vw,.72rem);font-weight:950}.pub-leaderboard{align-content:start;padding:0;list-style:none}.pub-leaderboard__row{display:grid;grid-template-columns:1.2rem auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:clamp(2.35rem,4.75cqh,3rem);padding:.28rem .38rem;border-bottom:1px solid rgba(255,255,255,.07)}.pub-leaderboard__row:last-child{border-bottom:0}.pub-leaderboard__row--you{border:1px solid rgba(242,204,114,.32);border-radius:.38rem;background:linear-gradient(90deg,rgba(242,204,114,.13),transparent)}.pub-leaderboard__position{color:#fff8df80;font-size:clamp(.54rem,.75vw,.68rem);font-weight:1000;text-align:center}.pub-leaderboard__avatar{width:clamp(1.6rem,3.2cqh,2rem)}.pub-leaderboard__xp{color:var(--pub-hub-gold);font-size:clamp(.45rem,.62vw,.55rem);font-weight:950;white-space:nowrap}@media(hover:hover){.pub-quick-play:hover,.pub-hub-mode:hover{border-color:#ffffffad;filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 22px 40px #0000006b,0 0 28px var(--mode-glow, rgba(22, 137, 255, .22)),inset 0 1px #fff3}.pub-hub-mode:hover .pub-hub-mode__arrow{transform:translate(.18rem)}.pub-opponent:hover,.pub-utility-card:hover,.pub-tutorial-recommendation:hover{border-color:#fff8df7a!important;background-color:#ffffff1a;transform:translateY(-1px)}}.pub-hub :where(a,button):focus-visible{z-index:2;outline:3px solid #fff3a5;outline-offset:2px}.pub-hub :where(a,button):active{transform:translateY(1px) scale(.995)}.game-over-xp{display:grid;justify-items:center;gap:.18rem;width:min(100%,18rem);margin-inline:auto;padding:.72rem .9rem;border:1px solid rgba(242,204,114,.48);border-radius:.62rem;background:radial-gradient(circle at 50% 0%,rgba(242,204,114,.18),transparent 55%),#ffffff0d;box-shadow:inset 0 1px #ffffff17,0 10px 24px #0000003d}.game-over-xp span{color:var(--hud-gold, var(--gold));font-size:.56rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.game-over-xp strong{color:#fff;font-size:clamp(1.25rem,3vw,1.9rem);font-weight:1000;line-height:1}.game-over-xp small{color:var(--hud-muted, var(--muted));font-size:.62rem;font-weight:750}.game-over-competition{width:min(100%,24rem);margin:0 auto;padding:.62rem .8rem;border:1px solid rgba(103,190,255,.34);border-radius:.58rem;background:#04151db3;color:#d9edf7;font-size:.7rem;font-weight:750;line-height:1.35;text-align:center}.pub-settings-opponent{align-content:start}.pub-settings-opponent__card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;padding:.62rem;border:1px solid rgba(109,199,255,.32);border-radius:.55rem;background:linear-gradient(90deg,rgba(22,137,255,.14),transparent 72%),#ffffff0b}.pub-settings-opponent__card>span:last-child{display:grid;min-width:0}.pub-settings-opponent__card small{color:var(--hud-gold, var(--gold));font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pub-settings-opponent__card strong{color:#fff;font-size:.82rem;font-weight:950}.pub-settings-opponent__card em{overflow:hidden;color:var(--hud-muted, var(--muted));font-size:.62rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@container match-shell (max-width: 1080px) or (max-height: 650px){.pub-hub{gap:.48rem;padding:max(.5rem,var(--safe-top)) max(.58rem,var(--safe-right)) max(.5rem,var(--safe-bottom)) max(.58rem,var(--safe-left))}.pub-hub__layout{grid-template-columns:minmax(0,1.48fr) minmax(15.5rem,.72fr);gap:.55rem}.pub-hub__main,.pub-hub__rail{gap:.4rem}.pub-hub__heading p,.pub-hub-mode__copy>span{display:none}.pub-hub-mode{min-height:4.65rem}.pub-hub-modes{grid-template-rows:repeat(2,minmax(4.65rem,1fr))}.pub-opponent{min-height:2.85rem}.pub-leaderboard__row{min-height:2.15rem}}@container match-shell (max-width: 760px){#title-overlay[data-play-hub=true]{overflow:auto;background:linear-gradient(90deg,#020707e6,#02070794),linear-gradient(180deg,#02080759,#020606c7)}.pub-hub{display:block;height:auto;min-height:100%;overflow:visible}.pub-hub__topbar{min-height:3rem;margin-bottom:.55rem}.pub-hub__brand{min-width:0}.pub-rank--topbar{width:min(54%,22rem)}.pub-hub__layout{grid-template-columns:1fr}.pub-hub__main,.pub-hub__rail{overflow:visible}.pub-hub__rail{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-top:.65rem}.pub-hub-panel--opponents{grid-row:1 / 3}.pub-hub-utilities{align-self:start}}@container match-shell (max-width: 540px){.pub-hub__brand{padding-inline:.42rem}.pub-hub__brand>span:last-child small,.pub-rank__copy>small,.pub-rank__copy>em{display:none}.pub-rank--topbar{width:48%}.pub-rank__copy{grid-template-columns:1fr;align-content:center}.pub-hub__heading h1{font-size:1.48rem}.pub-quick-play__content{align-items:center}.pub-quick-play__button{min-width:5.7rem}.pub-tutorial-recommendation{grid-template-columns:minmax(0,1fr) auto}.pub-tutorial-recommendation__tag{grid-column:1 / -1;justify-self:start}.pub-hub-modes{grid-template-columns:1fr;grid-template-rows:none}.pub-hub__rail{grid-template-columns:1fr;grid-template-rows:auto}.pub-hub-panel--opponents{grid-row:auto}}@container match-shell (max-height: 480px) and (min-width: 761px){.pub-hub__topbar{min-height:2.7rem}.pub-rank__badge{width:1.85rem}.pub-hub__heading h1{font-size:clamp(1.35rem,2.7vw,2.2rem)}.pub-quick-play{min-height:4.7rem}.pub-tutorial-recommendation{min-height:2.75rem}.pub-tutorial-recommendation small,.pub-hub__section-heading>small,.pub-hub-mode__copy em,.pub-opponent__identity>span,.pub-leaderboard__identity small{display:none}}.game-shell[data-high-contrast=true] #title-overlay[data-play-hub=true]{--pub-hub-glass: rgba(0, 5, 6, .96);--pub-hub-glass-strong: rgba(0, 3, 4, .98);--pub-hub-edge: rgba(255, 255, 255, .78)}.game-shell[data-high-contrast=true] :where(.pub-hub__brand,.pub-rank--topbar,.pub-quick-play,.pub-tutorial-recommendation,.pub-hub-mode,.pub-hub-panel,.pub-opponent,.pub-utility-card,.pub-settings-opponent__card,.game-over-xp){border-color:#fff!important}.game-shell[data-high-contrast=true] .pub-opponent--selected{outline:3px solid #fff3a5;outline-offset:-3px}.game-shell[data-reduced-motion=true] :where(.pub-quick-play,.pub-quick-play__shine,.pub-hub-mode,.pub-hub-mode__arrow,.pub-tutorial-recommendation,.pub-opponent,.pub-utility-card){transition:none;animation:none}@media(prefers-reduced-motion:reduce){.pub-quick-play,.pub-quick-play__shine,.pub-hub-mode,.pub-hub-mode__arrow,.pub-tutorial-recommendation,.pub-opponent,.pub-utility-card{transition:none;animation:none}}#title-overlay[data-play-hub=true]{--pub-scene-blur: 2.4px;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#09050357,#07040314 27%,#04070714 62%,#010607ad),linear-gradient(90deg,rgba(8,4,3,.44),transparent 31%,transparent 72%,rgba(5,3,2,.3))}#title-overlay[data-play-hub=true]:before{inset:-.35rem;opacity:1;background:radial-gradient(ellipse at 48% 44%,rgba(175,101,48,.055),transparent 48%),linear-gradient(180deg,#68371b0b,#0c0b091a);-webkit-backdrop-filter:blur(var(--pub-scene-blur)) saturate(82%) contrast(94%) brightness(91%);backdrop-filter:blur(var(--pub-scene-blur)) saturate(82%) contrast(94%) brightness(91%);transform:scale(1.012)}#title-overlay[data-play-hub=true]:after{opacity:.42;background:radial-gradient(ellipse at 23% 37%,rgba(201,123,62,.11),transparent 35%),radial-gradient(ellipse at 76% 30%,rgba(232,170,91,.075),transparent 29%),radial-gradient(ellipse at 56% 72%,rgba(108,83,57,.075),transparent 38%),linear-gradient(180deg,rgba(73,37,20,.055),transparent 42%,rgba(6,12,12,.16));box-shadow:inset 0 0 clamp(4rem,11vw,11rem) #0000007a;-webkit-mask-image:linear-gradient(180deg,#000000c7,#000 28% 78%,#000000eb);mask-image:linear-gradient(180deg,#000000c7,#000 28% 78%,#000000eb)}.pub-hub--compact{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100%;min-height:0;overflow:hidden;padding:max(.55rem,var(--safe-top)) max(.75rem,var(--safe-right)) max(.48rem,var(--safe-bottom)) max(.75rem,var(--safe-left));pointer-events:none}.pub-hub--compact .pub-hub__topbar{align-items:stretch;min-height:2.9rem;pointer-events:auto}.pub-hub--compact .pub-hub__brand{min-width:clamp(10.5rem,17vw,14rem);padding:.32rem .68rem .32rem .38rem;background:linear-gradient(110deg,rgba(255,255,255,.07),transparent 42%),#030c0dc7}.pub-hub--compact .pub-hub__brand strong{font-size:clamp(.68rem,.88vw,.82rem)}.pub-hub--compact .pub-rank--topbar{width:min(21rem,37%);padding:.3rem .58rem;background:linear-gradient(110deg,rgba(255,255,255,.07),transparent 42%),#030c0dc7}.pub-hub--compact .pub-rank__badge{width:2rem}.pub-hub--compact .pub-rank__copy>strong{font-size:clamp(.61rem,.78vw,.72rem)}.pub-hub--compact .pub-rank__copy>em{font-size:.46rem}.pub-hub__dock{position:relative;z-index:4;align-self:end;justify-self:center;width:min(100%,82rem);pointer-events:none}.pub-bottom-nav{position:relative;z-index:3;display:flex;align-items:stretch;gap:.28rem;width:100%;min-height:4.15rem;overflow:hidden;padding:.32rem;border:1px solid rgba(151,198,210,.32);border-bottom-color:#f2cc727a;border-radius:.32rem;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 38%),#030c10e8;box-shadow:0 14px 38px #00000094,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);pointer-events:auto}.pub-bottom-card{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.44rem;min-width:0;min-height:3.48rem;flex:1 1 8.2rem;overflow:hidden;padding:.42rem .55rem;cursor:pointer;text-align:left;border:1px solid rgba(255,255,255,.11)!important;border-bottom:2px solid rgba(78,188,222,.42)!important;border-radius:.18rem;color:#fff;background:linear-gradient(115deg,#123d4fbd,#081823e0),#040e14f0;box-shadow:inset 0 1px #ffffff0e;transition:border-color .15s ease,background .15s ease,filter .15s ease,transform .15s ease}.pub-bottom-card:after{position:absolute;inset:0;z-index:-1;opacity:.18;background:repeating-linear-gradient(122deg,transparent 0 2.2rem,rgba(255,255,255,.08) 2.2rem 2.28rem);content:""}.pub-bottom-card>span:last-child,.pub-bottom-card__fixture{display:grid;min-width:0}.pub-bottom-card small,.pub-bottom-card__kicker{overflow:hidden;color:#73d7e6;font-size:clamp(.45rem,.56vw,.52rem);font-weight:950;letter-spacing:.1em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pub-bottom-card strong{overflow:hidden;color:#fff;font-size:clamp(.6rem,.76vw,.72rem);font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.pub-bottom-card .regular-team-swatch{width:1.68rem;height:1.88rem;border-radius:.22rem}.pub-bottom-card__avatar,.pub-bottom-card__token,.pub-bottom-card__level,.pub-bottom-card__rank,.pub-bottom-card__competition{display:grid;place-items:center;width:1.78rem;aspect-ratio:1;flex:0 0 auto;border:1px solid rgba(137,219,239,.48);border-radius:.25rem;color:#e8fbff;background:linear-gradient(145deg,#146c91,#0b2338);box-shadow:inset 0 1px #ffffff1c;font-size:.55rem;font-weight:1000}.pub-bottom-card__avatar,.pub-bottom-card__rank{border-radius:50%}.pub-bottom-card__level{color:#171204;background:linear-gradient(145deg,#fff4bd,#c5912f);border-color:#fff4bdc7}.pub-bottom-card__competition{color:#181306;border-color:#ffed99bf;background:linear-gradient(145deg,#ffe788,#bd7c1c);font-size:.48rem;letter-spacing:-.03em}.pub-bottom-card.is-active,.pub-bottom-card[aria-expanded=true]{border-color:#fff6c1eb!important;border-bottom-color:#fff0a5!important;color:#10170d;background:linear-gradient(118deg,#e5d64c,#b9d839 58%,#71c86f),#c8dc3f;box-shadow:inset 0 1px #ffffff7a,0 0 20px #d4de3e33}.pub-bottom-card.is-active :where(strong,small),.pub-bottom-card[aria-expanded=true] :where(strong,small){color:#10170d}.pub-bottom-card--play{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;flex:1.65 1 14.8rem;min-width:12.5rem;padding-left:.72rem;border-bottom-color:#58c8ff!important;background:radial-gradient(circle at 84% 20%,rgba(255,255,255,.2),transparent 31%),linear-gradient(112deg,#0a59c0fa,#0e8eccf0)}.pub-bottom-card--play .pub-bottom-card__kicker{grid-column:1 / -1;color:#dff8ff}.pub-bottom-card--play .pub-bottom-card__fixture strong{font-size:clamp(.68rem,.93vw,.86rem);text-transform:uppercase}.pub-bottom-card--play .pub-bottom-card__fixture small{color:#e1f8ffc7;font-size:.48rem}.pub-bottom-card--play>b{grid-column:2;grid-row:2;align-self:center;font-size:1.5rem;line-height:1}.pub-bottom-card--play.is-disabled{cursor:default;filter:grayscale(.3) brightness(.72)}.pub-bottom-card--utility,.pub-bottom-card--utility.regular-local-match{display:grid;grid-template-columns:1fr;place-items:center;align-content:center;gap:.1rem;min-width:3.7rem;min-height:3.48rem;flex:0 0 3.7rem;padding:.25rem;border:1px solid rgba(255,255,255,.11)!important;border-bottom:2px solid rgba(242,204,114,.4)!important;border-radius:.18rem;background:linear-gradient(145deg,#2d2b1fe0,#081216f0)}.pub-bottom-card--utility>span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid rgba(242,204,114,.42);border-radius:.28rem;color:var(--pub-hub-gold);font-size:.54rem;font-weight:1000}.pub-bottom-card--utility>strong{font-size:.44rem;letter-spacing:.045em;text-transform:uppercase}.pub-hub-flyouts{position:absolute;right:0;bottom:calc(100% + .48rem);left:0;z-index:5;pointer-events:none}.pub-hub-flyout{display:grid;gap:.58rem;width:min(66rem,100%);max-height:min(46cqh,24rem);overflow:hidden;padding:.68rem;border:1px solid rgba(164,218,229,.42);border-bottom:2px solid rgba(242,204,114,.68);border-radius:.42rem;color:#fff;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 36%),#030d10f0;box-shadow:0 20px 52px #000000a8,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);pointer-events:auto;overscroll-behavior:contain}.pub-hub-flyout[hidden]{display:none!important}.pub-hub-flyout--clubhouse{width:min(48rem,100%)}.pub-hub-flyout--competition{grid-template-rows:auto auto minmax(0,1fr);width:min(72rem,100%);max-height:min(56cqh,29rem)}.pub-hub-flyout__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;min-height:2.1rem;padding-bottom:.45rem;border-bottom:1px solid rgba(255,255,255,.09)}.pub-hub-flyout__header>span:first-child{display:grid}.pub-hub-flyout__header small,.pub-hub-flyout__meta{color:var(--pub-hub-gold);font-size:.48rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.pub-hub-flyout__header strong,.pub-hub-flyout__header h2{margin:0;color:#fff;font-size:clamp(.72rem,1vw,.9rem);font-weight:950}.pub-hub-flyout__close{display:grid;place-items:center;width:2rem;height:2rem;cursor:pointer;border:1px solid rgba(255,255,255,.2)!important;border-radius:.25rem;color:#fff;background:#fff1;font-size:1.1rem;line-height:1}.pub-hub-flyout .regular-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(35cqh,19rem);overflow:hidden auto;padding-right:.16rem}.pub-hub-flyout .regular-team-card,.pub-hub-flyout .regular-difficulty{min-height:3rem;padding-block:.38rem}.pub-fixture-lock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:6rem;padding:.75rem;border:1px solid rgba(242,204,114,.25);border-radius:.4rem;background:linear-gradient(110deg,rgba(18,84,112,.24),transparent),#ffffff09}.pub-fixture-lock>span:nth-child(2){display:grid;min-width:0;gap:.13rem}.pub-fixture-lock>span:nth-child(2) small,.pub-fixture-lock>b small{color:var(--pub-hub-gold);font-size:.46rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pub-fixture-lock>span:nth-child(2) strong{overflow:hidden;color:#fff;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.pub-fixture-lock>span:nth-child(2) em{color:#fff8df94;font-size:.52rem;font-style:normal}.pub-fixture-lock>b{display:grid;justify-items:end}.pub-fixture-lock>b strong{color:#fff1a7;font-size:1.35rem;line-height:1}.pub-team-lock{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:5rem;padding:.75rem;border:1px solid rgba(242,204,114,.25);border-radius:.4rem;background:linear-gradient(110deg,rgba(184,123,29,.13),transparent),#ffffff09}.pub-team-lock .regular-team-swatch{width:2.7rem;height:3.2rem}.pub-team-lock>span:last-child{display:grid;min-width:0;gap:.14rem}.pub-team-lock small{color:var(--pub-hub-gold);font-size:.46rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pub-team-lock strong{color:#fff;font-size:.88rem}.pub-team-lock em{color:#fff8df94;font-size:.52rem;font-style:normal}.pub-hub-flyout__split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(14rem,.7fr);gap:.62rem;min-height:0;overflow:hidden}.pub-hub-flyout .pub-opponents--regulars{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(35cqh,19rem);overflow:hidden auto}.pub-hub-flyout .pub-opponents--regulars .pub-opponent{min-height:3.55rem}.pub-hub-flyout .regular-scout-card{align-content:start;min-height:0;overflow:hidden auto;padding:.55rem;border:1px solid rgba(242,204,114,.2);border-radius:.35rem;background:#ffffff09}.pub-hub-flyout .regular-scout-card>header{grid-column:1 / -1;display:grid;margin-bottom:.15rem}.pub-hub-flyout .regular-scout-card>header span{color:var(--pub-hub-gold);font-size:.47rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pub-hub-flyout .regular-scout-card>header h2{color:#fff;font-size:1rem;font-weight:1000}.pub-hub-flyout .pub-hub-modes{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr;max-height:min(34cqh,12rem);overflow:hidden auto}.pub-hub-flyout .pub-hub-mode{min-height:4.8rem}.pub-hub-flyout .regular-difficulty-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pub-competition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.pub-competition-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-height:4.2rem;padding:.5rem;cursor:pointer;text-align:left;border:1px solid rgba(255,255,255,.12)!important;border-bottom:2px solid rgba(78,188,222,.38)!important;border-radius:.3rem;color:#fff;background:linear-gradient(115deg,#123d4fad,#081823d6);transition:border-color .15s ease,filter .15s ease,transform .15s ease}.pub-competition-card.is-selected{border-color:#fff2a9db!important;border-bottom-color:#f7d66b!important;background:linear-gradient(112deg,#1369adeb,#0b3757eb);box-shadow:inset 3px 0 #f5d56f,0 0 18px #1f8ccf24}.pub-competition-card__token{display:grid;place-items:center;width:2.4rem;aspect-ratio:1;border:1px solid rgba(255,238,158,.62);border-radius:.28rem;color:#181306;background:linear-gradient(145deg,#ffed99,#b87518);font-size:.57rem;font-weight:1000}.pub-competition-card>span:last-child{display:grid;min-width:0}.pub-competition-card small{color:#7edff1;font-size:.43rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pub-competition-card strong{font-size:.76rem;font-weight:1000}.pub-competition-card em{overflow:hidden;color:#fff8df94;font-size:.48rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pub-competition-card b{margin-top:.18rem;color:var(--pub-hub-gold);font-size:.46rem;font-weight:900}.pub-competition-detail{min-height:0;overflow:hidden auto;padding:.52rem;border:1px solid rgba(255,255,255,.08);border-radius:.32rem;background:#0003}.pub-competition-restart{margin-top:.46rem;padding:.42rem .66rem;cursor:pointer;border:1px solid rgba(255,239,158,.66)!important;border-radius:.26rem;color:#171204;background:linear-gradient(180deg,#ffed9c,#c58b27);font-size:.5rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.pub-competition-friendly,.pub-competition-empty{display:grid;gap:.18rem;min-height:3.2rem;align-content:center}.pub-competition-friendly strong,.pub-competition-empty strong{color:#fff;font-size:.78rem}.pub-competition-friendly span,.pub-competition-empty span{color:#fff8df9e;font-size:.54rem}.pub-competition-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.42rem}.pub-competition-summary>span{display:grid;padding:.38rem .48rem;border-left:2px solid var(--pub-hub-gold);background:#ffffff09}.pub-competition-summary small{color:var(--pub-hub-gold);font-size:.43rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.pub-competition-summary strong{overflow:hidden;color:#fff;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.pub-league-table{width:100%;border-collapse:collapse;color:#fff8dfc7;font-size:.49rem}.pub-league-table :where(th,td){height:1.35rem;padding:.15rem .3rem;border-bottom:1px solid rgba(255,255,255,.065);text-align:right}.pub-league-table :where(th,td):nth-child(2){text-align:left}.pub-league-table thead th{color:#7edff1b8;font-size:.4rem;letter-spacing:.08em;text-transform:uppercase}.pub-league-table tbody th{color:#fff;font-weight:800}.pub-league-table tr.is-player{color:#fff3af;background:#f2cc721a}.pub-cup-bracket{display:grid;grid-template-columns:repeat(4,minmax(8.5rem,1fr));gap:.42rem;min-width:39rem}.pub-cup-bracket section{min-width:0}.pub-cup-bracket h3{margin:0 0 .24rem;color:var(--pub-hub-gold);font-size:.45rem;letter-spacing:.08em;text-transform:uppercase}.pub-cup-bracket ol{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.pub-cup-bracket li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.2rem;min-height:1.75rem;padding:.2rem .3rem;border:1px solid rgba(255,255,255,.07);background:#ffffff08;font-size:.43rem}.pub-cup-bracket li.is-player{border-color:#f2cc7261;background:#f2cc7217}.pub-cup-bracket li.is-waiting{opacity:.58;border-style:dashed}.pub-cup-bracket li.is-waiting b{color:#ffffff9e}.pub-cup-bracket li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-cup-bracket li span:last-child{text-align:right}.pub-cup-bracket li b{color:#fff0a5;font-size:.4rem}.pub-hub-flyout .pub-leaderboard{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(35cqh,19rem);overflow:hidden auto;column-gap:.72rem;padding-right:.16rem}.pub-hub-flyout .pub-leaderboard__row{min-height:2.4rem}.pub-hub-tutorial-pill{position:absolute;right:.4rem;bottom:calc(100% + .62rem);z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;min-width:min(22rem,calc(100% - .8rem));min-height:2.7rem;padding:.36rem .5rem;cursor:pointer;text-align:left;border:1px solid rgba(242,204,114,.52)!important;border-radius:.35rem;color:#fff;background:#060f0ee6;box-shadow:0 12px 30px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;transition:opacity .14s ease,transform .14s ease}.pub-hub[data-active-panel] .pub-hub-tutorial-pill{opacity:0;pointer-events:none;transform:translateY(.4rem)}.pub-hub-tutorial-pill__tag{padding:.26rem .36rem;border-radius:.22rem;color:#171204;background:var(--pub-hub-gold);font-size:.45rem;font-weight:1000;letter-spacing:.07em;text-transform:uppercase}.pub-hub-tutorial-pill>span:nth-child(2){display:grid;min-width:0}.pub-hub-tutorial-pill strong{font-size:.62rem;font-weight:950}.pub-hub-tutorial-pill small{overflow:hidden;color:#fff8df9e;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.pub-hub-tutorial-pill>b{color:var(--pub-hub-gold);font-size:.52rem;letter-spacing:.07em;text-transform:uppercase}@media(hover:hover){.pub-bottom-card:hover,.pub-hub-flyout__close:hover,.pub-competition-card:hover,.pub-competition-restart:hover{border-color:#fff8dfa8!important;filter:brightness(1.1);transform:translateY(-1px)}}@container match-shell (max-width: 1080px) or (max-height: 650px){.pub-hub--compact{display:grid;height:100%;min-height:0;overflow:hidden;padding:max(.42rem,var(--safe-top)) max(.5rem,var(--safe-right)) max(.38rem,var(--safe-bottom)) max(.5rem,var(--safe-left))}.pub-bottom-nav{overflow:hidden auto}.pub-bottom-card{flex-basis:7.2rem}.pub-bottom-card--play{flex-basis:12rem}.pub-hub-flyout{max-height:min(48cqh,21rem)}.pub-hub-flyout .regular-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container match-shell (max-width: 760px){#title-overlay[data-play-hub=true]{--pub-scene-blur: 1.8px;overflow:hidden;background:linear-gradient(180deg,rgba(9,5,3,.38),transparent 27%,transparent 58%,rgba(1,6,7,.74)),linear-gradient(90deg,rgba(8,4,3,.4),transparent 48%)}.pub-hub--compact{display:grid;height:100%;min-height:0;overflow:hidden}.pub-hub--compact .pub-hub__topbar{min-height:2.65rem}.pub-hub--compact .pub-hub__brand{min-width:0}.pub-hub--compact .pub-rank--topbar{width:min(13.5rem,48%)}.pub-bottom-nav{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.pub-bottom-nav::-webkit-scrollbar{display:none}.pub-bottom-card{min-width:7.4rem;flex:0 0 7.4rem;scroll-snap-align:start}.pub-bottom-card--play{min-width:11rem;flex-basis:11rem}.pub-bottom-card--utility,.pub-bottom-card--utility.regular-local-match{min-width:3.7rem;flex-basis:3.7rem}.pub-hub-flyout{width:100%;max-height:min(54cqh,22rem)}.pub-hub-flyout__split{grid-template-columns:1fr;overflow:hidden auto}.pub-hub-flyout__split .regular-scout-card{display:none}.pub-hub-flyout .pub-opponents--regulars,.pub-hub-flyout .regular-team-grid{grid-template-columns:1fr;max-height:min(40cqh,18rem)}.pub-hub-flyout .pub-hub-modes,.pub-hub-flyout .regular-difficulty-grid,.pub-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.pub-competition-grid{grid-template-columns:1fr}.pub-cup-bracket{overflow-x:auto}.pub-hub-flyout .pub-leaderboard{grid-template-columns:1fr}}@container match-shell (max-width: 540px){.pub-hub--compact .pub-hub__brand>span:last-child small,.pub-hub--compact .pub-rank__copy>small,.pub-hub--compact .pub-rank__copy>em{display:none}.pub-hub--compact .pub-rank--topbar{width:min(10rem,46%)}.pub-hub-tutorial-pill{right:0;min-width:min(19rem,100%)}}@container match-shell (max-height: 480px) and (min-width: 541px){.pub-bottom-nav{min-height:3.55rem}.pub-bottom-card,.pub-bottom-card--utility,.pub-bottom-card--utility.regular-local-match{min-height:3rem}.pub-hub-flyout{max-height:min(48cqh,15rem)}}.game-shell[data-high-contrast=true] :where(.pub-bottom-nav,.pub-bottom-card,.pub-hub-flyout,.pub-hub-flyout__close,.pub-hub-tutorial-pill,.pub-competition-card,.pub-competition-restart){border-color:#fff!important}.game-shell[data-reduced-motion=true] :where(.pub-bottom-card,.pub-hub-flyout__close,.pub-hub-tutorial-pill,.pub-competition-card,.pub-competition-restart){transition:none;animation:none}@media(prefers-reduced-motion:reduce){.pub-bottom-card,.pub-hub-flyout__close,.pub-hub-tutorial-pill,.pub-competition-card,.pub-competition-restart{transition:none;animation:none}}.pub-hub-flyout--club{grid-template-rows:auto auto minmax(0,1fr);width:min(76rem,100%);max-height:min(78cqh,45rem);background:radial-gradient(circle at 92% 4%,rgba(34,158,207,.15),transparent 30%),linear-gradient(118deg,rgba(242,204,114,.06),transparent 38%),#030d10f6}.pub-club-tabs{display:flex;min-width:0;gap:.22rem;overflow-x:auto;padding:.08rem .08rem .28rem;border-bottom:1px solid rgba(255,255,255,.075);scrollbar-width:thin;scrollbar-color:rgba(242,204,114,.46) transparent}.pub-club-tabs button{min-width:6.8rem;min-height:2.15rem;flex:1 1 0;padding:.42rem .7rem;cursor:pointer;border:1px solid rgba(255,255,255,.09)!important;border-bottom:2px solid rgba(98,194,224,.24)!important;border-radius:.25rem;color:#fff8dfad;background:#ffffff09;font-size:.52rem;font-weight:950;letter-spacing:.075em;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,color .15s ease}.pub-club-tabs button.is-selected,.pub-club-tabs button[aria-selected=true]{border-color:#ffef9fa3!important;border-bottom-color:#f4cf64!important;color:#fff;background:linear-gradient(112deg,#126aadd6,#0a344cb8);box-shadow:inset 3px 0 #f4cf64e6}.pub-club-tabpanel{min-width:0;min-height:0;overflow:hidden auto;padding:.18rem .3rem .35rem .08rem;outline:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(242,204,114,.56) rgba(255,255,255,.03)}.pub-club-tabpanel[hidden]{display:none!important}.pub-club-tabpanel:focus-visible{box-shadow:inset 0 0 0 2px #7edff1b8}.pub-club-overview{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(22rem,1.2fr);gap:.58rem}.pub-club-name-form,.pub-club-kit,.pub-club-trade-board__intro{padding:.64rem;border:1px solid rgba(255,255,255,.09);border-radius:.36rem;background:linear-gradient(115deg,rgba(30,77,91,.19),transparent),#ffffff07}.pub-club-name-form{display:grid;align-content:start;gap:.38rem}.pub-club-name-form>label,.pub-club-kit header small,.pub-club-trade-board__intro small,.pub-club-roster-source header small{color:var(--pub-hub-gold);font-size:.46rem;font-weight:950;letter-spacing:.105em;text-transform:uppercase}.pub-club-name-form>div{display:flex;min-width:0;gap:.36rem}.pub-club-name-form input,.pub-club-slot select{min-width:0;border:1px solid rgba(164,218,229,.3);border-radius:.26rem;color:#fff;background:#00080bd6;box-shadow:inset 0 1px 5px #00000061}.pub-club-name-form input{width:100%;min-height:2.35rem;padding:.46rem .58rem;font:inherit;font-size:.76rem;font-weight:850}.pub-club-name-form button,.pub-club-squad-actions button,.pub-club-trade>button,.pub-club-trade__confirm button{min-height:2.2rem;padding:.42rem .68rem;cursor:pointer;border:1px solid rgba(255,239,158,.58)!important;border-radius:.26rem;color:#171204;background:linear-gradient(180deg,#ffec98,#c08724);font-size:.48rem;font-weight:1000;letter-spacing:.055em;text-transform:uppercase}.pub-club-name-form>small,.pub-club-help{color:#fff8df91;font-size:.49rem;line-height:1.45}.pub-club-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.pub-club-readiness{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;min-height:5.3rem;padding:.58rem;border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(126,223,241,.46);border-radius:.34rem;background:linear-gradient(120deg,#1254704d,#ffffff06)}.pub-club-readiness>span{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;border:1px solid rgba(255,238,158,.54);border-radius:.3rem;color:#171204;background:linear-gradient(145deg,#ffed99,#b87518);font-size:.72rem;font-weight:1000}.pub-club-readiness>div{display:grid;min-width:0;gap:.08rem}.pub-club-readiness small,.pub-club-readiness b,.pub-club-squad-summary small,.pub-club-collection-summary small,.pub-club-card small,.pub-club-trade small{color:#79dcea;font-size:.43rem;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.pub-club-readiness strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.pub-club-readiness em,.pub-club-trade em,.pub-club-card em{color:#fff8df94;font-size:.47rem;font-style:normal;line-height:1.35}.pub-club-readiness>b{grid-column:1 / -1;justify-self:start;padding:.2rem .32rem;border-radius:999px;color:#fff2ad;background:#f2cc721a}.pub-club-readiness.is-ready{border-left-color:#63d7b0}.pub-club-readiness.is-incomplete{border-left-color:#e58965}.pub-club-kit{grid-column:1 / -1}.pub-club-kit header,.pub-club-roster-source header{display:flex;align-items:end;justify-content:space-between;margin-bottom:.45rem}.pub-club-kit h3,.pub-club-roster-source h3,.pub-club-squad-groups h3{margin:.08rem 0 0;color:#fff;font-size:.7rem;font-weight:950}.pub-club-kit .regular-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:none;overflow:visible}.pub-club-status{grid-column:1 / -1;min-height:1rem;margin:0;color:#fff1ad;font-size:.5rem;font-weight:800}.pub-club-squad,.pub-club-trade-board{display:grid;min-width:0;gap:.55rem}.pub-club-format-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(25rem,100%);padding:.18rem;border:1px solid rgba(255,255,255,.09);border-radius:.32rem;background:#0003}.pub-club-format-switch button{min-height:2rem;cursor:pointer;border:1px solid transparent!important;border-radius:.22rem;color:#fff8df9e;background:transparent;font-size:.5rem;font-weight:950;text-transform:uppercase}.pub-club-format-switch button.is-selected,.pub-club-format-switch button[aria-pressed=true]{border-color:#7edff170!important;color:#fff;background:linear-gradient(112deg,#1269acdb,#072b3fdb)}.pub-club-squad-summary,.pub-club-collection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.pub-club-collection-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.5rem}.pub-club-squad-summary>span,.pub-club-collection-summary>span{display:grid;gap:.08rem;padding:.44rem .55rem;border:1px solid rgba(255,255,255,.075);border-left:2px solid rgba(126,223,241,.55);border-radius:.26rem;background:#ffffff09}.pub-club-squad-summary strong,.pub-club-collection-summary strong{color:#fff;font-size:.72rem}.pub-club-squad-summary.is-ready>span{border-left-color:#63d7b0}.pub-club-squad-summary.is-incomplete>span{border-left-color:#e58965}.pub-club-squad-groups{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(13rem,.8fr);gap:.58rem}.pub-club-squad-groups>section{min-width:0;padding:.54rem;border:1px solid rgba(255,255,255,.075);border-radius:.34rem;background:#ffffff06}.pub-club-squad-groups h3{margin-bottom:.42rem}.pub-club-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.4rem,1fr));gap:.34rem}.pub-club-slot-grid--bench{grid-template-columns:1fr}.pub-club-slot{display:grid;min-width:0;gap:.26rem;padding:.38rem;border:1px solid rgba(164,218,229,.16);border-radius:.28rem;background:linear-gradient(112deg,#133b494d,#00000029)}.pub-club-slot>span{display:grid;min-width:0;gap:.04rem}.pub-club-slot small{color:#79dcea;font-size:.39rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.pub-club-slot strong{overflow:hidden;color:#fff;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.pub-club-slot select{width:100%;min-height:1.9rem;padding:.28rem 1.45rem .28rem .38rem;cursor:pointer;font-size:.48rem}.pub-club-help{margin:0;padding-left:.45rem;border-left:2px solid rgba(242,204,114,.52)}.pub-club-squad-actions{display:flex;flex-wrap:wrap;gap:.38rem}.pub-club-squad-actions button:last-child,.pub-club-trade__confirm button:last-child{color:#fff;border-color:#fff3!important;background:#ffffff0e}.pub-club-squad-actions button:disabled,.pub-club-roster-source button:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.65)}.pub-club-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.pub-club-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;min-height:4.65rem;padding:.5rem;overflow:hidden;border:1px solid rgba(164,218,229,.16);border-bottom:2px solid rgba(126,223,241,.26);border-radius:.34rem;background:radial-gradient(circle at 0 0,rgba(59,159,195,.18),transparent 38%),#ffffff08}.pub-club-card__rating{display:grid;place-items:center;width:2.45rem;aspect-ratio:1;border:1px solid rgba(255,237,150,.5);border-radius:50%;color:#fff3ad;background:#0e3746cc}.pub-club-card__rating strong{font-size:.92rem;line-height:.85}.pub-club-card__rating small{color:#fff8dfa3;font-size:.34rem}.pub-club-card>div{display:grid;min-width:0;gap:.09rem}.pub-club-card>div>strong{overflow:hidden;color:#fff;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.pub-club-card>b{grid-column:1 / -1;justify-self:start;color:#fff1a7;font-size:.41rem;letter-spacing:.07em;text-transform:uppercase}.pub-club-card.is-locked{opacity:.42;filter:grayscale(.75)}.pub-club-card.is-locked .pub-club-card__rating{border-style:dashed}.pub-club-trade-board__intro{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.pub-club-trade-board__intro>span{display:grid;gap:.08rem}.pub-club-trade-board__intro strong{color:#fff;font-size:.75rem}.pub-club-trade-board__intro em{max-width:26rem;color:#fff8df94;font-size:.49rem;font-style:normal;text-align:right}.pub-club-trade{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.52rem;min-width:0;padding:.58rem;border:1px solid rgba(255,255,255,.09);border-left:3px solid rgba(126,223,241,.5);border-radius:.34rem;background:linear-gradient(112deg,#0e465b45,#ffffff06)}.pub-club-trade.is-pending{border-color:#ffee9e80;border-left-color:#f4cf64;background:linear-gradient(112deg,#895c1633,#ffffff06)}.pub-club-trade>div:not(.pub-club-trade__confirm){display:grid;min-width:0;gap:.08rem}.pub-club-trade>div>strong{overflow:hidden;color:#fff;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.pub-club-trade>span{color:#fff1a7;font-size:1rem}.pub-club-trade__confirm{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:.35rem;padding-top:.38rem;border-top:1px solid rgba(255,255,255,.08)}.pub-club-trade__confirm>span{margin-right:auto;color:#fff1ae;font-size:.52rem;font-weight:850}.pub-club-roster-source{display:grid;gap:.38rem;padding:.55rem;border:1px solid rgba(242,204,114,.2);border-radius:.34rem;background:#0003}.pub-club-roster-source>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.pub-club-roster-source button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"token title" "token copy";align-items:center;gap:.08rem .5rem;min-width:0;min-height:3.7rem;padding:.48rem;cursor:pointer;text-align:left;border:1px solid rgba(255,255,255,.1)!important;border-bottom:2px solid rgba(126,223,241,.25)!important;border-radius:.3rem;color:#fff;background:linear-gradient(112deg,#1443548a,#041218c7)}.pub-club-roster-source button>span{grid-area:token;display:grid;place-items:center;width:2.2rem;aspect-ratio:1;border:1px solid rgba(255,237,150,.52);border-radius:.26rem;color:#171204;background:linear-gradient(145deg,#ffed99,#b87518);font-size:.54rem;font-weight:1000}.pub-club-roster-source button>strong{grid-area:title;align-self:end;font-size:.65rem}.pub-club-roster-source button>small{grid-area:copy;align-self:start;overflow:hidden;color:#fff8df94;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.pub-club-roster-source button.is-selected,.pub-club-roster-source button[aria-pressed=true]{border-color:#fff0a3b3!important;border-bottom-color:#f4cf64!important;background:linear-gradient(112deg,#1269acf0,#082f46e6);box-shadow:inset 3px 0 #f4cf64}.game-over-club-card{width:min(100%,24rem);display:grid;gap:.16rem;padding:.68rem .78rem;border:1px solid rgba(255,239,158,.48);border-radius:.65rem;color:#fff;background:radial-gradient(circle at 10% 10%,rgba(242,204,114,.18),transparent 34%),#06181dc7;box-shadow:0 12px 26px #0000004d,inset 0 1px #ffffff1a;text-align:center}.game-over-club-card>span:first-child{color:var(--pub-hub-gold);font-size:.54rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.game-over-club-card :where(strong,small,em){display:block}.game-over-club-card>strong{font-size:1rem;font-weight:1000}.game-over-club-card small{color:#fff8dfb8;font-size:.58rem;line-height:1.35}.game-over-club-card em{color:#fff8df9e;font-size:.48rem;font-style:normal}.pub-hub :where(.pub-club-tabpanel,.pub-club-name-form input,.pub-club-slot select):focus-visible{outline:3px solid #fff1a7;outline-offset:2px}@media(hover:hover){.pub-club-tabs button:hover,.pub-club-format-switch button:hover,.pub-club-roster-source button:not(:disabled):hover,.pub-club-name-form button:hover,.pub-club-squad-actions button:not(:disabled):hover,.pub-club-trade button:hover{border-color:#fff8dfb8!important;filter:brightness(1.1)}.pub-club-card:not(.is-locked):hover{border-color:#7edff173;background-color:#ffffff0e}}@container match-shell (max-width: 1080px) or (max-height: 650px){.pub-hub-flyout--club{max-height:min(calc(100cqh - 5.3rem),39rem)}.pub-club-overview{grid-template-columns:minmax(15rem,.75fr) minmax(20rem,1.25fr)}.pub-club-kit .regular-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pub-club-squad-groups{grid-template-columns:minmax(0,1.8fr) minmax(12rem,.8fr)}.pub-club-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@container match-shell (max-width: 760px){.pub-hub-flyout--club{max-height:min(calc(100cqh - 5rem),38rem);padding:.55rem}.pub-club-tabs button{min-width:6.4rem;flex:0 0 auto}.pub-club-overview,.pub-club-squad-groups{grid-template-columns:1fr}.pub-club-kit .regular-team-grid,.pub-club-slot-grid,.pub-club-slot-grid--bench{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-club-trade{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pub-club-trade>button{grid-column:1 / -1;justify-self:end}.pub-club-roster-source>div{grid-template-columns:1fr}}@container match-shell (max-width: 540px){.pub-club-name-form>div,.pub-club-trade-board__intro,.pub-club-trade__confirm{align-items:stretch;flex-direction:column}.pub-club-readiness-grid,.pub-club-slot-grid,.pub-club-slot-grid--bench,.pub-club-collection{grid-template-columns:1fr}.pub-club-trade-board__intro em{max-width:none;text-align:left}.pub-club-trade{grid-template-columns:1fr}.pub-club-trade>span{justify-self:center;transform:rotate(90deg)}.pub-club-trade>button,.pub-club-trade__confirm{grid-column:1;justify-self:stretch}.pub-club-trade__confirm>span{margin-right:0}.pub-club-squad-summary{gap:.24rem}.pub-club-squad-summary>span{padding-inline:.34rem}.pub-club-squad-summary strong{font-size:.58rem}}@container match-shell (max-height: 480px) and (min-width: 541px){.pub-hub-flyout--club{max-height:min(calc(100cqh - 4.45rem),24rem)}.pub-club-tabpanel{padding-bottom:.18rem}.pub-club-name-form,.pub-club-kit,.pub-club-squad-groups>section{padding:.44rem}}.game-shell[data-high-contrast=true] :where(.pub-club-tabs button,.pub-club-name-form,.pub-club-name-form input,.pub-club-readiness,.pub-club-kit,.pub-club-format-switch,.pub-club-squad-summary>span,.pub-club-squad-groups>section,.pub-club-slot,.pub-club-slot select,.pub-club-card,.pub-club-trade,.pub-club-roster-source,.pub-club-roster-source button,.game-over-club-card){border-color:#fff!important}.game-shell[data-high-contrast=true] .pub-club-card.is-locked{opacity:.72}.game-shell[data-reduced-motion=true] :where(.pub-club-tabs button,.pub-club-format-switch button,.pub-club-roster-source button,.pub-club-card){transition:none}@media(prefers-reduced-motion:reduce){.pub-club-tabs button,.pub-club-format-switch button,.pub-club-roster-source button,.pub-club-card{transition:none}}#title-overlay[data-play-hub=true]{--chalk-black: #090908;--chalk-black-soft: #151311;--chalk-ink: #fffdf3;--chalk-muted: rgba(255, 253, 243, .72);--chalk-line: rgba(255, 253, 243, .3);--chalk-wood-light: #9b6035;--chalk-wood: #6b3f22;--chalk-wood-dark: #2b150b;--chalk-surface: radial-gradient(circle at 14% 18%, rgba(255, 255, 255, .042), transparent 29%), radial-gradient(circle at 79% 72%, rgba(151, 92, 51, .075), transparent 34%), repeating-linear-gradient(173deg, rgba(255, 255, 255, .014) 0 1px, transparent 1px 7px), linear-gradient(138deg, rgba(21, 20, 18, .985), rgba(5, 5, 4, .995));--chalk-tile: radial-gradient(circle at 18% 12%, rgba(255, 255, 255, .04), transparent 34%), radial-gradient(circle at 84% 78%, rgba(135, 78, 42, .045), transparent 30%), repeating-linear-gradient(168deg, rgba(255, 255, 255, .013) 0 1px, transparent 1px 9px), linear-gradient(135deg, rgba(20, 19, 17, .985), rgba(6, 6, 5, .995));--pub-hub-blue: var(--chalk-ink);--pub-hub-gold: var(--chalk-ink);--pub-hub-cream: var(--chalk-ink);--pub-hub-glass: rgba(9, 9, 8, .94);--pub-hub-glass-strong: rgba(5, 5, 4, .98);--pub-hub-edge: var(--chalk-line);background:linear-gradient(180deg,#0303037a,#0303031a 38%,#02020229 68%,#020202bd),linear-gradient(90deg,rgba(2,2,2,.52),transparent 34%,transparent 70%,rgba(2,2,2,.44))}#title-overlay[data-play-hub=true]:before{background:radial-gradient(ellipse at 22% 32%,rgba(244,238,218,.04),transparent 31%),radial-gradient(ellipse at 76% 64%,rgba(160,104,67,.035),transparent 34%),repeating-linear-gradient(176deg,transparent 0 12px,rgba(255,255,255,.008) 12px 13px),linear-gradient(180deg,#241f1b0d,#08080724)}#title-overlay[data-play-hub=true]:after{opacity:.46;background:radial-gradient(ellipse at 18% 26%,rgba(164,105,61,.085),transparent 32%),radial-gradient(ellipse at 72% 31%,rgba(255,248,226,.04),transparent 29%),radial-gradient(ellipse at 52% 76%,rgba(129,76,43,.055),transparent 38%),linear-gradient(180deg,rgba(26,22,19,.04),transparent 43%,rgba(1,1,1,.24))}.pub-hub--chalkboard{grid-template-rows:auto minmax(0,1fr);color:var(--chalk-ink)}.pub-hub--chalkboard .pub-hub__brand{min-width:0;padding:.3rem .2rem;border:0!important;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pub-hub--chalkboard .pub-hub__brand>h1{position:relative;color:var(--chalk-ink);font-family:Segoe Print,Bradley Hand,Trebuchet MS,sans-serif;font-size:clamp(.86rem,1.25vw,1.12rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;text-transform:none;text-shadow:0 1px 1px #000,0 0 10px rgba(255,253,243,.16);transform:rotate(-.45deg)}.pub-hub--chalkboard .pub-hub__brand>h1:after{position:absolute;right:3%;bottom:-.14rem;left:1%;height:1px;opacity:.58;background:linear-gradient(90deg,transparent,var(--chalk-ink) 8% 92%,transparent);content:"";transform:rotate(.7deg)}.pub-hub--chalkboard .pub-rank--topbar,.pub-hub--chalkboard .pub-bottom-nav,.pub-hub--chalkboard .pub-hub-flyout,.pub-hub--chalkboard .pub-hub-tutorial-pill{color:var(--chalk-ink);background:var(--chalk-surface)!important;-webkit-backdrop-filter:blur(13px) saturate(72%);backdrop-filter:blur(13px) saturate(72%)}.pub-hub--chalkboard .pub-rank--topbar{border:2px solid var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom-color:var(--chalk-wood-dark)!important;border-radius:.18rem;box-shadow:0 0 0 1px #1f0e07d1,0 10px 26px #00000061,inset 0 0 0 1px #d6965b29,inset 0 0 20px #00000057}.pub-hub--chalkboard .pub-rank__badge{color:var(--chalk-ink);border:1px solid rgba(255,253,243,.58);background:var(--chalk-black);box-shadow:inset 0 0 0 2px #fffdf30e}.pub-hub--chalkboard .pub-rank__copy>strong{color:var(--chalk-ink)}.pub-hub--chalkboard .pub-rank__copy>small,.pub-hub--chalkboard .pub-rank__copy>em{color:var(--chalk-muted)}.pub-hub--chalkboard .pub-rank__track{height:.25rem;border:1px solid rgba(255,253,243,.34);background:#020202;box-shadow:inset 0 1px 3px #000000b8}.pub-hub--chalkboard .pub-rank__track i{background:linear-gradient(90deg,rgba(255,253,243,.7),var(--chalk-ink));box-shadow:0 0 6px #fffdf329}.pub-hub--chalkboard .pub-hub-flyout__header h2{color:var(--chalk-ink);font-family:Segoe Print,Bradley Hand,Trebuchet MS,sans-serif;font-weight:800;letter-spacing:-.04em}.pub-hub--chalkboard .pub-bottom-nav{border:3px solid var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom-color:var(--chalk-wood-dark)!important;border-radius:.2rem;box-shadow:0 0 0 1px #1f0e07e6,0 16px 42px #000000a8,inset 0 0 0 1px #d6965b24,inset 0 0 28px #00000061}.pub-hub--chalkboard .pub-bottom-card,.pub-hub--chalkboard .pub-bottom-card--utility,.pub-hub--chalkboard .pub-bottom-card--utility.regular-local-match{border:2px solid var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom:3px solid var(--chalk-wood-dark)!important;border-radius:.12rem;color:var(--chalk-ink);background:var(--chalk-tile)!important;box-shadow:0 0 0 1px #1f0e07bd,inset 0 0 0 1px #d6965b1f,inset 0 0 16px #00000052}.pub-hub--chalkboard .pub-bottom-card:after{opacity:.22;background:linear-gradient(104deg,transparent 0 22%,rgba(255,253,243,.055) 22.2%,transparent 22.7% 68%,rgba(255,253,243,.035) 68.2%,transparent 68.7%),repeating-linear-gradient(175deg,transparent 0 8px,rgba(255,253,243,.018) 8px 9px)}.pub-hub--chalkboard .pub-bottom-card strong,.pub-hub--chalkboard .pub-bottom-card b{color:var(--chalk-ink)!important}.pub-hub--chalkboard .pub-bottom-card small,.pub-hub--chalkboard .pub-bottom-card__kicker{color:var(--chalk-muted)!important}.pub-hub--chalkboard .pub-bottom-card--play{border-left-color:var(--chalk-wood)!important;border-bottom-color:var(--chalk-wood-dark)!important;background:radial-gradient(circle at 84% 20%,rgba(255,253,243,.08),transparent 32%),repeating-linear-gradient(170deg,rgba(255,255,255,.014) 0 1px,transparent 1px 8px),linear-gradient(118deg,#191816fe,#050504fe)!important}.pub-hub--chalkboard .pub-bottom-card--play .pub-bottom-card__kicker,.pub-hub--chalkboard .pub-bottom-card--play .pub-bottom-card__fixture small{color:var(--chalk-ink)!important}.pub-hub--chalkboard .pub-bottom-card__token,.pub-hub--chalkboard .pub-bottom-card__level,.pub-hub--chalkboard .pub-bottom-card__rank,.pub-hub--chalkboard .pub-bottom-card__competition,.pub-hub--chalkboard .pub-bottom-card--utility>span{color:var(--chalk-ink)!important;border-color:#fffdf385!important;background:#080807!important;box-shadow:inset 0 0 0 1px #fffdf30b}.pub-hub--chalkboard .pub-bottom-card.is-active,.pub-hub--chalkboard .pub-bottom-card[aria-expanded=true]{border-color:var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom-color:var(--chalk-wood-dark)!important;color:var(--chalk-ink);background:radial-gradient(circle at 12% 14%,rgba(255,253,243,.09),transparent 30%),linear-gradient(120deg,#1f1e1bfe,#070706fe)!important;box-shadow:0 0 0 1px #1f0e07bd,inset 0 -3px var(--chalk-ink),inset 0 0 0 1px #d6965b1f,0 0 18px #fffdf314}.pub-hub--chalkboard .pub-bottom-card.is-active strong,.pub-hub--chalkboard .pub-bottom-card.is-active small,.pub-hub--chalkboard .pub-bottom-card[aria-expanded=true] strong,.pub-hub--chalkboard .pub-bottom-card[aria-expanded=true] small{color:var(--chalk-ink)!important}.pub-hub--chalkboard .pub-hub-flyout{border:3px solid var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom-color:var(--chalk-wood-dark)!important;border-radius:.2rem;color:var(--chalk-ink);box-shadow:0 0 0 1px #1f0e07eb,0 22px 56px #000000bd,inset 0 0 0 1px #d6965b24,inset 0 0 34px #0000006b}.pub-hub--chalkboard .pub-hub-flyout__header{border-bottom-color:#fffdf33d}.pub-hub--chalkboard .pub-hub-flyout__header small,.pub-hub--chalkboard .pub-hub-flyout__meta{color:var(--chalk-ink)!important}.pub-hub--chalkboard .pub-hub-flyout__close{color:var(--chalk-ink);border:2px solid var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom-color:var(--chalk-wood-dark)!important;background:#080807!important}.pub-hub--chalkboard .pub-hub-mode,.pub-hub--chalkboard .pub-competition-card,.pub-hub--chalkboard .regular-team-card,.pub-hub--chalkboard .regular-difficulty,.pub-hub--chalkboard .pub-opponent,.pub-hub--chalkboard .pub-fixture-lock,.pub-hub--chalkboard .pub-team-lock,.pub-hub--chalkboard .regular-scout-card,.pub-hub--chalkboard .pub-competition-detail,.pub-hub--chalkboard .pub-competition-summary>span,.pub-hub--chalkboard .pub-cup-bracket li,.pub-hub--chalkboard .pub-club-name-form,.pub-hub--chalkboard .pub-club-kit,.pub-hub--chalkboard .pub-club-readiness,.pub-hub--chalkboard .pub-club-squad-summary>span,.pub-hub--chalkboard .pub-club-squad-groups>section,.pub-hub--chalkboard .pub-club-slot,.pub-hub--chalkboard .pub-club-card,.pub-hub--chalkboard .pub-club-trade,.pub-hub--chalkboard .pub-club-roster-source{border:1px solid var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom:2px solid var(--chalk-wood-dark)!important;color:var(--chalk-ink);background:var(--chalk-tile)!important;box-shadow:0 0 0 1px #1f0e077a,inset 0 0 0 1px #d6965b14,inset 0 0 13px #00000042}.pub-hub--chalkboard .pub-hub-mode.is-selected,.pub-hub--chalkboard .pub-competition-card.is-selected,.pub-hub--chalkboard .regular-team-card.is-selected,.pub-hub--chalkboard .regular-difficulty.is-selected,.pub-hub--chalkboard .pub-opponent.pub-opponent--selected,.pub-hub--chalkboard .pub-club-trade.is-pending{border-color:var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom-color:var(--chalk-wood-dark)!important;background:radial-gradient(circle at 10% 8%,rgba(255,253,243,.085),transparent 28%),linear-gradient(120deg,#1e1d1afe,#070706fe)!important;box-shadow:0 0 0 1px #1f0e078c,inset 3px 0 var(--chalk-ink),inset 0 0 0 1px #d6965b1a}.pub-hub--chalkboard .pub-hub-mode__copy strong,.pub-hub--chalkboard .pub-competition-card strong,.pub-hub--chalkboard .pub-fixture-lock strong,.pub-hub--chalkboard .pub-team-lock strong,.pub-hub--chalkboard .pub-competition-friendly strong,.pub-hub--chalkboard .pub-competition-empty strong,.pub-hub--chalkboard .pub-club-card>div>strong,.pub-hub--chalkboard .pub-club-trade>div>strong{color:var(--chalk-ink)!important}.pub-hub--chalkboard .pub-hub-mode__copy small,.pub-hub--chalkboard .pub-hub-mode__copy em,.pub-hub--chalkboard .pub-competition-card small,.pub-hub--chalkboard .pub-competition-card em,.pub-hub--chalkboard .pub-fixture-lock em,.pub-hub--chalkboard .pub-team-lock em,.pub-hub--chalkboard .pub-competition-friendly span,.pub-hub--chalkboard .pub-competition-empty span,.pub-hub--chalkboard .pub-league-table thead th,.pub-hub--chalkboard .pub-club-slot small,.pub-hub--chalkboard .pub-club-readiness small,.pub-hub--chalkboard .pub-club-card small,.pub-hub--chalkboard .pub-club-trade small{color:var(--chalk-muted)!important}.pub-hub--chalkboard .pub-club-tabs,.pub-hub--chalkboard .pub-club-format-switch{border-color:var(--chalk-wood)!important;background:#050504!important}.pub-hub--chalkboard .pub-club-tabs button,.pub-hub--chalkboard .pub-club-format-switch button{color:var(--chalk-muted);background:transparent!important}.pub-hub--chalkboard .pub-club-tabs button.is-selected,.pub-hub--chalkboard .pub-club-tabs button[aria-selected=true],.pub-hub--chalkboard .pub-club-format-switch button.is-selected,.pub-hub--chalkboard .pub-club-format-switch button[aria-pressed=true]{color:var(--chalk-ink)!important;border-color:var(--chalk-wood)!important;background:#171613!important;box-shadow:inset 0 -2px var(--chalk-ink)}.pub-hub--chalkboard .pub-club-roster-source button{color:var(--chalk-ink);border:1px solid var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom:2px solid var(--chalk-wood-dark)!important;background:var(--chalk-tile)!important}.pub-hub--chalkboard .pub-club-roster-source button>span{color:var(--chalk-ink);border-color:#fffdf385;background:#080807!important}.pub-hub--chalkboard .pub-club-roster-source button.is-selected,.pub-hub--chalkboard .pub-club-roster-source button[aria-pressed=true]{border-color:var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom-color:var(--chalk-wood-dark)!important;background:#181714!important;box-shadow:inset 3px 0 var(--chalk-ink)}.pub-hub--chalkboard .pub-club-name-form input,.pub-hub--chalkboard .pub-club-slot select{color:var(--chalk-ink);border:1px solid var(--chalk-wood);background:#050504!important;box-shadow:inset 0 2px 7px #0009}.pub-hub--chalkboard .pub-club-name-form button,.pub-hub--chalkboard .pub-club-squad-actions button,.pub-hub--chalkboard .pub-club-trade>button,.pub-hub--chalkboard .pub-club-trade__confirm button,.pub-hub--chalkboard .pub-competition-restart{color:var(--chalk-ink)!important;border:2px solid var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom-color:var(--chalk-wood-dark)!important;background:var(--chalk-tile)!important;box-shadow:inset 0 0 0 1px #d6965b1a}.pub-hub--chalkboard .pub-hub-tutorial-pill{border:3px solid var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom-color:var(--chalk-wood-dark)!important;border-radius:.18rem;box-shadow:0 0 0 1px #1f0e07cc,0 12px 30px #00000085,inset 0 0 0 1px #d6965b1f}.pub-hub--chalkboard .pub-hub-tutorial-pill__tag{color:var(--chalk-ink);border:1px solid var(--chalk-wood);background:#0a0908}.pub-hub--chalkboard a:focus-visible,.pub-hub--chalkboard button:focus-visible,.pub-hub--chalkboard .pub-club-tabpanel:focus-visible,.pub-hub--chalkboard .pub-club-name-form input:focus-visible,.pub-hub--chalkboard .pub-club-slot select:focus-visible{outline:3px solid var(--chalk-ink);outline-offset:2px}@media(hover:hover){.pub-hub--chalkboard .pub-bottom-card:hover,.pub-hub--chalkboard .pub-hub-flyout__close:hover,.pub-hub--chalkboard .pub-competition-card:hover,.pub-hub--chalkboard .pub-competition-restart:hover{border-top-color:#bc7b45!important;filter:brightness(1.11) saturate(.75)}}.game-shell[data-high-contrast=true] #title-overlay[data-play-hub=true]{--chalk-black: #000;--chalk-black-soft: #080808;--chalk-ink: #fff;--chalk-muted: rgba(255, 255, 255, .88);--chalk-line: #fff;--chalk-surface: #000;--chalk-tile: #050505}.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-rank--topbar,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-bottom-nav,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-bottom-card,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-hub-flyout,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-hub-tutorial-pill,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-hub-mode,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-competition-card,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .regular-team-card,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .regular-difficulty,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-opponent,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-club-card,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-club-trade,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-club-roster-source button{border-color:#fff!important}.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-bottom-card.is-active,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-bottom-card[aria-expanded=true],.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-hub-mode.is-selected,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-competition-card.is-selected,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .regular-team-card.is-selected,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .regular-difficulty.is-selected,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-opponent.pub-opponent--selected{outline:3px solid #fff;outline-offset:-3px}.pub-hub--chalkboard .pub-club-trade-board__intro,.pub-hub--chalkboard .pub-club-collection-summary>span,.pub-hub--chalkboard .pub-club-readiness>span{border:1px solid var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom:2px solid var(--chalk-wood-dark)!important;background:var(--chalk-tile)!important;box-shadow:inset 0 0 0 1px #d6965b14}.pub-hub--chalkboard .pub-club-card__rating{color:var(--chalk-ink)!important;border-color:#fffdf38a!important;background:#070706!important}.pub-hub--chalkboard .pub-opponents--regulars .pub-opponent{border-left-color:var(--chalk-wood)!important}.pub-hub--chalkboard .pub-opponents--regulars .pub-opponent--selected{border-color:var(--chalk-wood)!important;border-top-color:var(--chalk-wood-light)!important;border-bottom-color:var(--chalk-wood-dark)!important;background:radial-gradient(circle at 10% 8%,rgba(255,253,243,.085),transparent 28%),linear-gradient(120deg,#1e1d1afe,#070706fe)!important;box-shadow:inset 3px 0 var(--chalk-ink),inset 0 0 0 1px #d6965b1a}.pub-hub--chalkboard :is(h1,h2,h3,strong,b,small,em,p,label,span,th,td,button,input,select){color:var(--chalk-ink)!important}@font-face{font-family:PitchTop Chalk;src:url(../assets/fonts/Kalam-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PitchTop Chalk;src:url(../assets/fonts/Kalam-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}#title-overlay[data-play-hub=true]{--chalk-texture-image: url(../assets/ui/chalkboard-texture.png);--chalk-surface: linear-gradient(rgba(7, 7, 7, .24), rgba(0, 0, 0, .46)), var(--chalk-texture-image) center / cover;--chalk-tile: linear-gradient(132deg, rgba(20, 20, 19, .12), rgba(0, 0, 0, .36)), var(--chalk-texture-image) center / cover;--chalk-wood-frame: linear-gradient(132deg, rgba(18, 18, 17, .1), rgba(0, 0, 0, .38)) padding-box, var(--chalk-texture-image) center / cover padding-box, repeating-linear-gradient( 96deg, rgba(255, 220, 166, .2) 0 1px, rgba(45, 19, 7, .2) 1px 3px, transparent 3px 8px ) border-box, linear-gradient( 100deg, #2b1207 0%, #77421f 12%, #a86a38 23%, #4b230f 39%, #87502a 56%, #3a190a 73%, #9a5d31 88%, #281006 100% ) border-box;--chalk-wood-frame-active: radial-gradient(circle at 14% 18%, rgba(255, 253, 243, .08), transparent 33%) padding-box, var(--chalk-texture-image) center / cover padding-box, repeating-linear-gradient( 96deg, rgba(255, 220, 166, .22) 0 1px, rgba(45, 19, 7, .2) 1px 3px, transparent 3px 8px ) border-box, linear-gradient( 100deg, #2b1207 0%, #845028 12%, #b1743f 23%, #4b230f 39%, #925a31 56%, #3a190a 73%, #a66639 88%, #281006 100% ) border-box}.pub-hub--chalkboard,.pub-hub--chalkboard :is(button,input,select,textarea){font-family:PitchTop Chalk,Segoe Print,Bradley Hand,cursive}.pub-hub--chalkboard :is(h1,h2,h3,strong,b,small,em,p,label,span,th,td,button){font-family:PitchTop Chalk,Segoe Print,Bradley Hand,cursive;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 5px rgba(255,253,243,.09)}.pub-hub--chalkboard .pub-hub__brand>h1,.pub-hub--chalkboard .pub-hub-flyout__header h2{font-family:PitchTop Chalk,Segoe Print,Bradley Hand,cursive;font-weight:700;letter-spacing:-.025em}.pub-hub--chalkboard .pub-hub__brand>h1{font-size:clamp(.95rem,1.32vw,1.22rem)}.pub-hub--chalkboard .pub-bottom-nav,.pub-hub--chalkboard .pub-hub-flyout{box-sizing:border-box;border:6px solid transparent!important;background:var(--chalk-wood-frame)!important;background-origin:padding-box,padding-box,border-box,border-box!important;background-clip:padding-box,padding-box,border-box,border-box!important;box-shadow:0 0 0 1px #190a03,0 16px 42px #000000a8,inset 0 0 0 1px #f4c4863d,inset 0 0 0 2px #2810068a,inset 0 0 28px #0006}.pub-hub--chalkboard .pub-rank--topbar,.pub-hub--chalkboard .pub-hub-tutorial-pill{box-sizing:border-box;border:4px solid transparent!important;background:var(--chalk-wood-frame)!important;background-origin:padding-box,padding-box,border-box,border-box!important;background-clip:padding-box,padding-box,border-box,border-box!important;box-shadow:0 0 0 1px #190a03,0 10px 26px #0000006b,inset 0 0 0 1px #f4c48638,inset 0 0 0 2px #28100680,inset 0 0 20px #00000057}.pub-hub--chalkboard .pub-bottom-card,.pub-hub--chalkboard .pub-bottom-card--utility,.pub-hub--chalkboard .pub-bottom-card--utility.regular-local-match{box-sizing:border-box;border:4px solid transparent!important;background:var(--chalk-wood-frame)!important;background-origin:padding-box,padding-box,border-box,border-box!important;background-clip:padding-box,padding-box,border-box,border-box!important;box-shadow:0 0 0 1px #180903f5,inset 0 0 0 1px #f4c48630,inset 0 0 0 2px #2810067a,inset 0 0 18px #00000057}.pub-hub--chalkboard .pub-bottom-card.is-active,.pub-hub--chalkboard .pub-bottom-card[aria-expanded=true]{border-color:transparent!important;background:var(--chalk-wood-frame-active)!important;background-origin:padding-box,padding-box,border-box,border-box!important;background-clip:padding-box,padding-box,border-box,border-box!important;box-shadow:0 0 0 1px #180903f5,inset 0 -3px var(--chalk-ink),inset 0 0 0 1px #f4c48633,inset 0 0 0 2px #2810067a,0 0 18px #fffdf314}.pub-hub--chalkboard .pub-hub-mode,.pub-hub--chalkboard .pub-competition-card,.pub-hub--chalkboard .regular-team-card,.pub-hub--chalkboard .regular-difficulty,.pub-hub--chalkboard .pub-opponent,.pub-hub--chalkboard .pub-fixture-lock,.pub-hub--chalkboard .pub-team-lock,.pub-hub--chalkboard .regular-scout-card,.pub-hub--chalkboard .pub-competition-detail,.pub-hub--chalkboard .pub-competition-summary>span,.pub-hub--chalkboard .pub-cup-bracket li,.pub-hub--chalkboard .pub-club-name-form,.pub-hub--chalkboard .pub-club-kit,.pub-hub--chalkboard .pub-club-readiness,.pub-hub--chalkboard .pub-club-squad-summary>span,.pub-hub--chalkboard .pub-club-squad-groups>section,.pub-hub--chalkboard .pub-club-slot,.pub-hub--chalkboard .pub-club-card,.pub-hub--chalkboard .pub-club-trade,.pub-hub--chalkboard .pub-club-roster-source,.pub-hub--chalkboard .pub-club-trade-board__intro,.pub-hub--chalkboard .pub-club-collection-summary>span,.pub-hub--chalkboard .pub-club-readiness>span{box-sizing:border-box;border:3px solid transparent!important;background:var(--chalk-wood-frame)!important;background-origin:padding-box,padding-box,border-box,border-box!important;background-clip:padding-box,padding-box,border-box,border-box!important;box-shadow:0 0 0 1px #180903e0,inset 0 0 0 1px #f4c48624,inset 0 0 12px #0000004d}.pub-hub--chalkboard .pub-hub-mode.is-selected,.pub-hub--chalkboard .pub-competition-card.is-selected,.pub-hub--chalkboard .regular-team-card.is-selected,.pub-hub--chalkboard .regular-difficulty.is-selected,.pub-hub--chalkboard .pub-opponent.pub-opponent--selected,.pub-hub--chalkboard .pub-club-trade.is-pending{border-color:transparent!important;background:var(--chalk-wood-frame-active)!important;background-origin:padding-box,padding-box,border-box,border-box!important;background-clip:padding-box,padding-box,border-box,border-box!important}.pub-hub--chalkboard .pub-hub-flyout__close,.pub-hub--chalkboard .pub-club-name-form button,.pub-hub--chalkboard .pub-club-squad-actions button,.pub-hub--chalkboard .pub-club-trade>button,.pub-hub--chalkboard .pub-club-trade__confirm button,.pub-hub--chalkboard .pub-competition-restart,.pub-hub--chalkboard .pub-club-roster-source button{border:2px solid transparent!important;background:var(--chalk-wood-frame)!important;background-origin:padding-box,padding-box,border-box,border-box!important;background-clip:padding-box,padding-box,border-box,border-box!important}.pub-hub--chalkboard .pub-bottom-nav,.pub-hub--chalkboard .pub-hub-flyout{border-radius:.34rem}.pub-hub--chalkboard .pub-rank--topbar,.pub-hub--chalkboard .pub-hub-tutorial-pill{border-radius:.28rem}.pub-hub--chalkboard .pub-bottom-card,.pub-hub--chalkboard .pub-bottom-card--utility,.pub-hub--chalkboard .pub-bottom-card--utility.regular-local-match{border-radius:.22rem}.pub-hub--chalkboard .pub-hub-mode,.pub-hub--chalkboard .pub-competition-card,.pub-hub--chalkboard .regular-team-card,.pub-hub--chalkboard .regular-difficulty,.pub-hub--chalkboard .pub-opponent,.pub-hub--chalkboard .pub-fixture-lock,.pub-hub--chalkboard .pub-team-lock,.pub-hub--chalkboard .regular-scout-card,.pub-hub--chalkboard .pub-club-card,.pub-hub--chalkboard .pub-club-trade{border-radius:.18rem}.pub-hub--chalkboard .pub-club-roster-source button.is-selected,.pub-hub--chalkboard .pub-club-roster-source button[aria-pressed=true]{border-color:transparent!important;background:var(--chalk-wood-frame-active)!important;background-origin:padding-box,padding-box,border-box,border-box!important;background-clip:padding-box,padding-box,border-box,border-box!important;box-shadow:inset 3px 0 var(--chalk-ink)}@media(hover:hover){.pub-hub--chalkboard .pub-bottom-card:hover,.pub-hub--chalkboard .pub-hub-flyout__close:hover,.pub-hub--chalkboard .pub-competition-card:hover,.pub-hub--chalkboard .pub-competition-restart:hover{border-color:transparent!important;background:var(--chalk-wood-frame-active)!important;background-origin:padding-box,padding-box,border-box,border-box!important;background-clip:padding-box,padding-box,border-box,border-box!important;filter:brightness(1.06) saturate(.88)}}.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-rank--topbar,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-bottom-nav,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-bottom-card,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-hub-flyout,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-hub-tutorial-pill,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-hub-mode,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-competition-card,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .regular-team-card,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .regular-difficulty,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-opponent,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-club-card,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-club-trade,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-club-roster-source button{border-color:#fff!important;background:#000!important}#title-overlay[data-play-hub=true]{--chalk-hairline: rgba(255, 253, 243, .13);--chalk-hairline-soft: rgba(255, 253, 243, .075);--chalk-divider: rgba(255, 253, 243, .085);--chalk-panel: linear-gradient(132deg, rgba(15, 15, 14, .08), rgba(0, 0, 0, .34)), var(--chalk-texture-image) center / cover;--chalk-panel-active: linear-gradient(132deg, rgba(255, 253, 243, .055), rgba(0, 0, 0, .22)), var(--chalk-texture-image) center / cover}.pub-hub--chalkboard .pub-bottom-nav,.pub-hub--chalkboard .pub-hub-flyout,.pub-hub--chalkboard .pub-rank--topbar,.pub-hub--chalkboard .pub-hub-tutorial-pill{border:1px solid var(--chalk-hairline)!important;border-radius:.18rem;background:var(--chalk-panel)!important;background-origin:padding-box!important;background-clip:border-box!important;box-shadow:0 12px 34px #00000085,inset 0 1px #fffdf309!important}.pub-hub--chalkboard .pub-bottom-nav{gap:0;padding:.2rem}.pub-hub--chalkboard .pub-bottom-card,.pub-hub--chalkboard .pub-bottom-card--utility,.pub-hub--chalkboard .pub-bottom-card--utility.regular-local-match,.pub-hub--chalkboard .pub-bottom-card--play{border:0!important;border-radius:.08rem;background:transparent!important;box-shadow:none!important}.pub-hub--chalkboard .pub-bottom-card:after{opacity:0!important;background:none!important}.pub-hub--chalkboard .pub-bottom-nav>.pub-bottom-card:not(:first-child):before{position:absolute;top:18%;bottom:18%;left:0;width:1px;background:var(--chalk-divider);content:"";pointer-events:none}.pub-hub--chalkboard .pub-bottom-card.is-active,.pub-hub--chalkboard .pub-bottom-card[aria-expanded=true]{border:0!important;background:#fffdf30b!important;box-shadow:inset 0 -1px #fffdf39e!important}.pub-hub--chalkboard .pub-hub-mode,.pub-hub--chalkboard .pub-competition-card,.pub-hub--chalkboard .regular-team-card,.pub-hub--chalkboard .regular-difficulty,.pub-hub--chalkboard .pub-opponent,.pub-hub--chalkboard .pub-fixture-lock,.pub-hub--chalkboard .pub-team-lock,.pub-hub--chalkboard .regular-scout-card,.pub-hub--chalkboard .pub-competition-detail,.pub-hub--chalkboard .pub-competition-summary>span,.pub-hub--chalkboard .pub-cup-bracket li,.pub-hub--chalkboard .pub-club-name-form,.pub-hub--chalkboard .pub-club-kit,.pub-hub--chalkboard .pub-club-readiness,.pub-hub--chalkboard .pub-club-squad-summary>span,.pub-hub--chalkboard .pub-club-squad-groups>section,.pub-hub--chalkboard .pub-club-slot,.pub-hub--chalkboard .pub-club-card,.pub-hub--chalkboard .pub-club-trade,.pub-hub--chalkboard .pub-club-roster-source,.pub-hub--chalkboard .pub-club-trade-board__intro,.pub-hub--chalkboard .pub-club-collection-summary>span,.pub-hub--chalkboard .pub-club-readiness>span{border:1px solid var(--chalk-hairline-soft)!important;border-radius:.14rem;background:var(--chalk-tile)!important;background-origin:padding-box!important;background-clip:border-box!important;box-shadow:inset 0 1px #fffdf306!important}.pub-hub--chalkboard .pub-hub-mode.is-selected,.pub-hub--chalkboard .pub-competition-card.is-selected,.pub-hub--chalkboard .regular-team-card.is-selected,.pub-hub--chalkboard .regular-difficulty.is-selected,.pub-hub--chalkboard .pub-opponent.pub-opponent--selected,.pub-hub--chalkboard .pub-opponents--regulars .pub-opponent--selected,.pub-hub--chalkboard .pub-club-trade.is-pending{border-color:#fffdf32e!important;background:var(--chalk-panel-active)!important;background-origin:padding-box!important;background-clip:border-box!important;box-shadow:inset 2px 0 #fffdf385!important}.pub-hub--chalkboard .pub-hub-flyout__close,.pub-hub--chalkboard .pub-club-name-form button,.pub-hub--chalkboard .pub-club-squad-actions button,.pub-hub--chalkboard .pub-club-trade>button,.pub-hub--chalkboard .pub-club-trade__confirm button,.pub-hub--chalkboard .pub-competition-restart,.pub-hub--chalkboard .pub-club-roster-source button{border:1px solid var(--chalk-hairline-soft)!important;border-radius:.12rem;background:#fffdf306!important;background-origin:padding-box!important;background-clip:border-box!important;box-shadow:none!important}.pub-hub--chalkboard .pub-club-roster-source button.is-selected,.pub-hub--chalkboard .pub-club-roster-source button[aria-pressed=true]{border-color:#fffdf32e!important;background:#fffdf30e!important;box-shadow:inset 2px 0 #fffdf385!important}.pub-hub--chalkboard .pub-club-tabs,.pub-hub--chalkboard .pub-club-format-switch,.pub-hub--chalkboard .pub-club-name-form input,.pub-hub--chalkboard .pub-club-slot select{border:1px solid var(--chalk-hairline-soft)!important;background:#0000003d!important;box-shadow:none!important}.pub-hub--chalkboard .pub-club-tabs button.is-selected,.pub-hub--chalkboard .pub-club-tabs button[aria-selected=true],.pub-hub--chalkboard .pub-club-format-switch button.is-selected,.pub-hub--chalkboard .pub-club-format-switch button[aria-pressed=true]{border-color:transparent!important;background:#fffdf30b!important;box-shadow:inset 0 -1px #fffdf394!important}@media(hover:hover){.pub-hub--chalkboard .pub-bottom-card:hover,.pub-hub--chalkboard .pub-hub-flyout__close:hover,.pub-hub--chalkboard .pub-competition-card:hover,.pub-hub--chalkboard .pub-competition-restart:hover{border-color:var(--chalk-hairline-soft)!important;background:#fffdf30a!important;box-shadow:none!important;filter:none}.pub-hub--chalkboard .pub-bottom-card:hover{border:0!important}.pub-hub--chalkboard .pub-bottom-card.is-active:hover,.pub-hub--chalkboard .pub-bottom-card[aria-expanded=true]:hover{box-shadow:inset 0 -1px #fffdf39e!important}}.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-rank--topbar,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-bottom-nav,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-hub-flyout,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-hub-tutorial-pill{border:1px solid #fff!important;background:#000!important}.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-bottom-card{border:0!important;background:transparent!important}.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-bottom-card.is-active,.game-shell[data-high-contrast=true] .pub-hub--chalkboard .pub-bottom-card[aria-expanded=true]{background:#ffffff1f!important;box-shadow:inset 0 -2px #fff!important}.pub-hub--chalkboard :is(p,small,em,label,input,select,th,td),.pub-hub--chalkboard .pub-opponent__identity>span,.pub-hub--chalkboard .pub-hub-mode__copy>span{font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif;letter-spacing:.01em;text-shadow:none}.pub-hub--chalkboard .pub-bottom-card small,.pub-hub--chalkboard .pub-bottom-card__kicker{font-size:clamp(.56rem,.66vw,.64rem);line-height:1.2}.pub-hub--chalkboard .pub-bottom-card--utility>strong{font-size:.56rem}.pub-hub--chalkboard .pub-hub-flyout :is(p,em){font-size:clamp(.6rem,.72vw,.68rem);line-height:1.4}.pub-hub--chalkboard .pub-hub-flyout :is(small,th,td){font-size:clamp(.54rem,.64vw,.62rem);line-height:1.3}.pub-hub--chalkboard .pub-hub-flyout :is(label,input,select),.pub-hub--chalkboard .pub-opponent__identity>span,.pub-hub--chalkboard .pub-hub-mode__copy>span{font-size:clamp(.6rem,.72vw,.68rem);line-height:1.35}.pub-hub--chalkboard .pub-hub-tutorial-pill__tag{border:0!important;background:#fffdf30a!important;box-shadow:none!important}.pub-opponent__portrait,.pub-leaderboard__avatar,.pub-bottom-card__avatar{position:relative;overflow:hidden;isolation:isolate}.pub-opponent__portrait>span,.pub-leaderboard__avatar>span,.pub-bottom-card__avatar>span{position:relative;z-index:0}.pub-regular-portrait{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.pub-competition-card__token,.pub-bottom-card__competition{overflow:hidden;padding:0;color:transparent;background:#070706}.pub-hub--chalkboard .pub-bottom-card__competition{color:transparent!important;border-color:#fffdf333!important;background:#070706!important;box-shadow:none}.pub-competition-icon{display:block;width:100%;height:100%;object-fit:cover}#settings-overlay.screen-overlay--panel{background:radial-gradient(circle at 50% 28%,rgba(120,82,45,.08),transparent 42%),#020302d6;-webkit-backdrop-filter:blur(5px) saturate(.68);backdrop-filter:blur(5px) saturate(.68)}.guide-card--chalkboard{--settings-chalk-ink: #fffdf3;--settings-chalk-muted: rgba(255, 253, 243, .74);--settings-chalk-line: rgba(255, 253, 243, .15);--settings-chalk-line-strong: rgba(255, 253, 243, .34);--settings-chalk-gold: #e3c56b;--settings-chalk-texture: url(../assets/ui/chalkboard-texture.png);position:relative;color:var(--settings-chalk-ink);border:1px solid var(--settings-chalk-line);border-radius:.2rem;background:linear-gradient(138deg,#0f0f0e29,#00000080),var(--settings-chalk-texture) center / cover;box-shadow:0 24px 72px #000000b3,inset 0 1px #fffdf30a}.guide-card--chalkboard:before{position:absolute;inset:0;border-radius:inherit;pointer-events:none;content:"";background:radial-gradient(circle at 12% 14%,rgba(255,253,243,.045),transparent 28%),radial-gradient(circle at 88% 80%,rgba(137,87,48,.05),transparent 32%)}.guide-card--chalkboard>*{position:relative;z-index:1}.guide-card--chalkboard .panel-card__header{border-bottom-color:var(--settings-chalk-line)}.guide-card--chalkboard :is(.panel-card__header h2,.guide-tab-label,.settings-home__intro h3,.guide-rules-section__heading h3,.quick-guide-card h4,.full-guide-section h4,.rules-panel--compact h3,.settings-home-card strong,.settings-home-card__number,.action-pill){font-family:PitchTop Chalk,Segoe Print,Bradley Hand,cursive;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 5px rgba(255,253,243,.08)}.guide-card--chalkboard .panel-card__header h2,.guide-card--chalkboard :is(.settings-home__intro h3,.guide-rules-section__heading h3,.quick-guide-card h4,.full-guide-section h4,.rules-panel--compact h3,.settings-home-card strong){color:var(--settings-chalk-ink)}.guide-card--chalkboard .eyebrow,.guide-card--chalkboard .settings-home-card__number{color:var(--settings-chalk-gold)}.guide-card--chalkboard #close-settings{color:var(--settings-chalk-ink);border:1px solid var(--settings-chalk-line-strong);background:#00000057;box-shadow:inset 0 1px #fffdf30f}.guide-card--chalkboard .guide-tabs,.guide-card--chalkboard .guide-tablist{gap:.44rem}.guide-card--chalkboard .guide-tab-label{border:1px solid var(--settings-chalk-line);border-radius:.12rem;color:var(--settings-chalk-muted);background:#0000003d;box-shadow:inset 0 1px #fffdf306}.guide-card--chalkboard #guide-tab-home:checked~.guide-tab-label--home,.guide-card--chalkboard #guide-tab-rules:checked~.guide-tab-label--rules,.guide-card--chalkboard #guide-tab-modes:checked~.guide-tab-label--modes,.guide-card--chalkboard #guide-tab-display:checked~.guide-tab-label--display{color:var(--settings-chalk-ink);border-color:var(--settings-chalk-line-strong);background:#fffdf30e;box-shadow:inset 0 -2px var(--settings-chalk-gold),inset 0 1px #fffdf30b}.guide-card--chalkboard .guide-tab-panel{border:1px solid var(--settings-chalk-line);border-radius:.12rem;background:linear-gradient(132deg,#0c0c0b1a,#0006),var(--settings-chalk-texture) center / cover}.guide-card--chalkboard .guide-scroll{scrollbar-color:rgba(227,197,107,.64) rgba(255,253,243,.06)}.guide-card--chalkboard .settings-home__intro p,.guide-card--chalkboard .settings-home-card small,.guide-card--chalkboard .panel-note,.guide-card--chalkboard .toggle-row small,.guide-card--chalkboard .audio-settings__status,.guide-card--chalkboard .pub-settings-opponent__card em{color:var(--settings-chalk-muted);font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif;text-shadow:none}.guide-card--chalkboard .settings-home-card,.guide-card--chalkboard .quick-guide-card,.guide-card--chalkboard .rules-panel--compact{border:1px solid var(--settings-chalk-line);border-radius:.14rem;color:var(--settings-chalk-ink);background:linear-gradient(132deg,#fffdf305,#00000042),var(--settings-chalk-texture) center / cover;box-shadow:inset 0 1px #fffdf306}.guide-card--chalkboard .settings-home-card--rules{border-color:#e3c56b57;box-shadow:inset 3px 0 #e3c56bb8}.guide-card--chalkboard .settings-home-card--external{border-color:#e3c56b3d}.guide-card--chalkboard .settings-home-card:is(:hover,:focus-visible){border-color:var(--settings-chalk-line-strong);background:linear-gradient(132deg,#fffdf311,#0003),var(--settings-chalk-texture) center / cover;filter:none}.guide-card--chalkboard .quick-guide-card:before{background:linear-gradient(180deg,transparent,var(--settings-chalk-gold),transparent);box-shadow:none}.guide-card--chalkboard .quick-guide-card__number{color:var(--settings-chalk-gold);border-color:var(--settings-chalk-line);background:#0000004d}.guide-card--chalkboard .full-guide-section{border-left-color:#e3c56bb8;border-radius:0 .12rem .12rem 0;background:#fffdf308}.guide-card--chalkboard .guide-rules-section+.guide-rules-section{border-top-color:var(--settings-chalk-line)}.guide-card--chalkboard .settings-rules-copy,.guide-card--chalkboard .settings-rules-copy :is(p,li,dd,dt){color:#fffdf3e0;font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif;font-size:clamp(.8rem,.92vw,.86rem);font-weight:600;letter-spacing:0;line-height:1.48;text-shadow:none}.guide-card--chalkboard .settings-rules-copy .quick-guide-card p,.guide-card--chalkboard .settings-rules-copy .full-guide-section ul{color:#fffdf3d1}.guide-card--chalkboard :is(.stadium-settings,.audio-settings){background:linear-gradient(132deg,#fffdf305,#00000042),var(--settings-chalk-texture) center / cover}.guide-card--chalkboard :is(.stadium-settings,.audio-settings):before{background:linear-gradient(180deg,transparent,var(--settings-chalk-gold),transparent);opacity:.68}.guide-card--chalkboard :is(.stadium-status,.audio-status){color:var(--settings-chalk-gold);border-color:#e3c56b57;background:#e3c56b0f}.guide-card--chalkboard :is(.settings-panel-grid .toggle-row,.audio-range-row,.pub-settings-opponent__card){color:var(--settings-chalk-muted);border-color:var(--settings-chalk-line);background:#fffdf306}.guide-card--chalkboard .settings-panel-grid .toggle-row--described strong,.guide-card--chalkboard .audio-range-row{color:var(--settings-chalk-ink)}.guide-card--chalkboard .toggle-row:has(input:checked){border-color:#e3c56b6b;background:#e3c56b0e;box-shadow:inset 3px 0 #e3c56bad}.guide-card--chalkboard :is(input[type=checkbox],input[type=range]){accent-color:var(--settings-chalk-gold)}.guide-card--chalkboard .audio-range-row output{color:var(--settings-chalk-gold)}.guide-card--chalkboard .action-pill{color:var(--settings-chalk-ink);border:1px solid var(--settings-chalk-line)!important;background:#0000004d!important;box-shadow:inset 0 1px #fffdf309!important}.guide-card--chalkboard :is(.action-pill--primary,.mode-pill[aria-pressed=true]){color:var(--settings-chalk-ink);border-color:#e3c56b75!important;background:#fffdf30e!important;box-shadow:inset 0 -2px var(--settings-chalk-gold),inset 0 1px #fffdf30a!important}.guide-card--chalkboard .action-pill--danger{color:#f0b1aa;border-color:#df706561!important}.guide-card--chalkboard :is(.action-pill,#close-settings,.guide-tab-label):is(:hover,:focus-visible){color:var(--settings-chalk-ink);border-color:#fffdf380!important;filter:brightness(1.08)}.guide-card--chalkboard :is(.action-pill,#close-settings,.guide-tab-label,.settings-home-card):focus-visible{outline:3px solid #fff2a8;outline-offset:3px}.game-shell[data-high-contrast=true] #settings-overlay .guide-card--chalkboard,.game-shell[data-high-contrast=true] #settings-overlay .guide-card--chalkboard :is(.guide-tab-label,.guide-tab-panel,.settings-home-card,.quick-guide-card,.full-guide-section,.rules-panel--compact,.toggle-row,.audio-range-row,.action-pill,#close-settings){color:#fff!important;border-color:#fff!important;background:#000!important;box-shadow:none!important}@media(forced-colors:active){#settings-overlay.screen-overlay--panel,#settings-overlay .guide-card--chalkboard,#settings-overlay .guide-card--chalkboard :is(.guide-tab-label,.guide-tab-panel,.settings-home-card,.quick-guide-card,.full-guide-section,.rules-panel--compact,.toggle-row,.audio-range-row,.action-pill,#close-settings){color:CanvasText!important;border-color:CanvasText!important;background:Canvas!important;box-shadow:none!important;forced-color-adjust:auto}#settings-overlay .guide-card--chalkboard :is(.action-pill,#close-settings,.guide-tab-label,.settings-home-card):focus-visible{outline:3px solid Highlight}}.pub-hub--chalkboard .pub-rank--topbar{appearance:none;width:auto;margin:0;text-align:left;cursor:pointer}.pub-hub--chalkboard .pub-rank--topbar:is(:hover,:focus-visible),.pub-hub--chalkboard .pub-rank--topbar[aria-expanded=true]{border-color:#fffdf357!important;background:#fffdf30e!important}.pub-hub--chalkboard .pub-rank--topbar:focus-visible,.pub-hub--chalkboard :is(.pub-account-body,.pub-social-section,.pub-secure-trades,.pub-practice-trades) :is(button,input,select,summary):focus-visible{outline:3px solid #fff2a8;outline-offset:2px}.pub-hub-flyout--account,.pub-hub-flyout--clubhouse{overflow:auto;scrollbar-color:rgba(227,197,107,.62) rgba(255,253,243,.06)}.pub-account-body,.pub-clubhouse-toolbar em{margin-top:.12rem;color:#fffdf39e;font-size:.68rem;font-style:normal}.pub-clubhouse-grid{color:#fffdf3e6;font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif}.pub-account-body{display:grid;gap:.72rem;padding:clamp(.72rem,1.4vw,1.1rem)}.pub-account-intro{max-width:48rem}.pub-account-intro h3,.pub-account-section h3,.pub-social-section h3,.pub-secure-trades h3{margin:.12rem 0 0;color:#fffdf3;font-family:PitchTop Chalk,Segoe Print,Bradley Hand,cursive}.pub-account-intro p,.pub-account-section p,.pub-account-section em,.pub-social-section small,.pub-secure-trades em,.pub-practice-trades>p{color:#fffdf3b3;font-style:normal}.pub-account-form{display:grid;gap:.38rem;max-width:44rem}.pub-account-form>div,.pub-account-form--code{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.42rem;align-items:end}.pub-account-form--grid{grid-template-columns:minmax(7rem,.28fr) minmax(12rem,1fr);align-items:center}.pub-account-form--grid>button,.pub-account-form--grid>.pub-account-check{grid-column:2}.pub-account-form input,.pub-account-form select,.pub-social-inline-form input,.pub-social-trade-form select{min-height:2.25rem;padding:.42rem .56rem;color:#fffdf3;border:1px solid rgba(255,253,243,.18);border-radius:.12rem;background:#00000061;box-shadow:none}.pub-account-form input::placeholder,.pub-social-inline-form input::placeholder{color:#fffdf36b}.pub-account-body button,.pub-clubhouse-grid button,.pub-clubhouse-preview button,.pub-social-error button,.pub-secure-trades button,.pub-practice-trades button{min-height:2.1rem;padding:.36rem .66rem;color:#fffdf3;border:1px solid rgba(255,253,243,.2);border-radius:.12rem;background:#fffdf309;font:700 .66rem/1.15 Avenir Next,Segoe UI,sans-serif;cursor:pointer}.pub-account-body button:disabled,.pub-clubhouse-grid button:disabled,.pub-secure-trades button:disabled{cursor:not-allowed;opacity:.48}.pub-account-section,.pub-account-unavailable,.pub-social-section,.pub-secure-trades,.pub-practice-trades,.pub-clubhouse-preview,.pub-social-error{border:1px solid rgba(255,253,243,.13);border-radius:.14rem;background:#0000003d}.pub-account-section,.pub-account-unavailable,.pub-social-section,.pub-secure-trades,.pub-social-error{padding:clamp(.62rem,1.1vw,.88rem)}.pub-account-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.64rem;align-items:center}.pub-account-identity__badge,.pub-friend-avatar{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#fffdf3;border:1px solid rgba(227,197,107,.58);border-radius:50%;background:#e3c56b1f;font:800 .72rem/1 Avenir Next,Segoe UI,sans-serif}.pub-account-identity__badge{width:2.6rem;height:2.6rem}.pub-friend-avatar{position:relative;width:2rem;height:2rem}.pub-friend-avatar img,.pub-leaderboard--account .pub-leaderboard__avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pub-account-identity>span,.pub-account-import>span{display:grid;min-width:0;gap:.12rem}.pub-account-identity em,.pub-account-import em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-account-record>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;margin:.58rem 0}.pub-account-record>div>span{display:grid;gap:.12rem;padding:.48rem;border-left:2px solid rgba(227,197,107,.58);background:#fffdf306}.pub-account-record details,.pub-own-trades,.pub-block-list,.pub-practice-trades{margin-top:.55rem}.pub-account-record summary,.pub-own-trades summary,.pub-block-list summary,.pub-practice-trades summary{color:#fffdf3;font:700 .7rem/1.2 PitchTop Chalk,Segoe Print,cursive;cursor:pointer}.pub-account-record details .pub-account-form{margin-top:.65rem}.pub-account-check{display:flex;gap:.42rem;align-items:center}.pub-account-check input{min-height:auto;accent-color:#e3c56b}.pub-account-import,.pub-account-cloud>header,.pub-social-section>header,.pub-secure-trades>header,.pub-clubhouse-toolbar{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.pub-account-cloud>header>span,.pub-social-section>header>span,.pub-secure-trades>header>span,.pub-clubhouse-toolbar>span{display:grid;min-width:0}.pub-account-cloud>p{margin:.52rem 0}.pub-account-conflict{display:grid;gap:.3rem;margin-top:.62rem;padding:.58rem;color:#fff3bf;border:1px solid rgba(227,197,107,.4);background:#e3c56b12}.pub-account-conflict>div{display:flex;flex-wrap:wrap;gap:.4rem}.pub-account-notice,.pub-social-status{margin:0;padding:.52rem .62rem;color:#fffdf3d6;border-left:2px solid rgba(227,197,107,.65);background:#e3c56b0f}.pub-account-notice.is-error,.pub-social-error{border-color:#e6776b8c}.pub-account-notice.is-success{border-color:#89cd8fad}.pub-account-loading{display:flex;gap:.58rem;align-items:center;padding:1rem;color:#fffdf3c7}.pub-account-loading>span{width:1rem;height:1rem;border:2px solid rgba(255,253,243,.2);border-top-color:#e3c56b;border-radius:50%;animation:pub-account-spin .8s linear infinite}@keyframes pub-account-spin{to{transform:rotate(1turn)}}.pub-clubhouse-preview{display:flex;justify-content:space-between;gap:.8rem;align-items:center;margin-bottom:.7rem;padding:.66rem .76rem}.pub-clubhouse-preview>span{display:grid;gap:.12rem}.pub-clubhouse-preview p,.pub-social-error p{margin:.14rem 0 0;color:#fffdf3ad}.pub-clubhouse-toolbar{margin-bottom:.55rem;padding-bottom:.46rem;border-bottom:1px solid rgba(255,253,243,.13)}.pub-clubhouse-toolbar em{margin-top:.12rem;color:#fffdf39e;font-size:.68rem;font-style:normal}.pub-competition-practice-note{margin:.55rem 0 0;padding:.45rem .55rem;color:#fffdf3b8;border-left:2px solid rgba(227,197,107,.62);background:#e3c56b0f;font-size:.72rem}.pub-competition-practice-note strong{color:#fff1a5}.pub-clubhouse-grid{display:grid;grid-template-columns:minmax(18rem,1.2fr) minmax(16rem,.8fr);gap:.62rem;min-height:0}.pub-social-section--leaderboard{min-height:0}.pub-leaderboard--account{overflow:auto;max-height:min(54vh,31rem);margin-top:.5rem}.pub-leaderboard--account .pub-leaderboard__row{grid-template-columns:1.4rem 2rem minmax(0,1fr) auto}.pub-social-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.38rem;margin:.58rem 0}.pub-social-inline-form label{grid-column:1 / -1}.pub-friend-list,.pub-block-list ul{display:grid;gap:.34rem;margin:0;padding:0;list-style:none}.pub-friend-list>li,.pub-friend-requests article,.pub-block-list li,.pub-own-trades article{display:flex;justify-content:space-between;gap:.48rem;align-items:center;padding:.45rem;border-top:1px solid rgba(255,253,243,.1)}.pub-friend-list>li>span:not(.pub-friend-avatar),.pub-friend-requests article>span,.pub-own-trades article>span{display:grid;flex:1 1 auto;min-width:0}.pub-friend-list>li>div,.pub-friend-requests article>div{display:flex;flex-wrap:wrap;gap:.28rem}.pub-friend-requests h4{margin:.7rem 0 .18rem;color:#e3c56b}.pub-social-empty{margin:.6rem 0;color:#fffdf39e}.pub-secure-trades{display:grid;gap:.58rem}.pub-secure-trades>header em{margin-top:.1rem}.pub-social-trade-form{display:grid;grid-template-columns:auto minmax(9rem,1fr) auto minmax(9rem,1fr) auto;gap:.42rem;align-items:center;padding:.5rem;border:1px solid rgba(255,253,243,.1)}.pub-trade-market{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.pub-trade-market>article{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.52rem;border:1px solid rgba(255,253,243,.11);background:#fffdf305}.pub-trade-market>article>span{display:grid;min-width:0}.pub-practice-trades{padding:.62rem}.pub-practice-trades[open]>summary{margin-bottom:.5rem}.pub-practice-trades .pub-club-trade-board__intro{margin-top:.55rem}@media(max-width:900px),(max-height:650px){.pub-clubhouse-grid,.pub-trade-market,.pub-account-form--grid,.pub-social-trade-form{grid-template-columns:1fr}.pub-account-form--grid>button,.pub-account-form--grid>.pub-account-check{grid-column:auto}.pub-account-record>div{grid-template-columns:1fr}.pub-account-identity{grid-template-columns:auto minmax(0,1fr)}.pub-account-identity>button{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.pub-account-loading>span{animation:none}}.game-shell[data-high-contrast=true] .pub-hub--chalkboard :is(.pub-account-section,.pub-account-unavailable,.pub-social-section,.pub-secure-trades,.pub-practice-trades,.pub-clubhouse-preview,.pub-social-error,.pub-account-form input,.pub-social-inline-form input,.pub-social-trade-form select){color:#fff!important;border-color:#fff!important;background:#000!important}@media(forced-colors:active){.pub-hub--chalkboard :is(.pub-account-section,.pub-account-unavailable,.pub-social-section,.pub-secure-trades,.pub-practice-trades,.pub-clubhouse-preview,.pub-social-error,.pub-account-form input,.pub-social-inline-form input,.pub-social-trade-form select,.pub-account-body button,.pub-clubhouse-grid button){color:CanvasText!important;border-color:CanvasText!important;background:Canvas!important;forced-color-adjust:auto}}.pub-account-danger{padding:.62rem .72rem;border:1px solid rgba(255,124,109,.24);background:#4a0a0726}.pub-account-danger>summary{color:#ffd1c8;cursor:pointer;font-weight:800}.pub-account-danger>p{max-width:48rem;color:#fffdf3b8}.pub-account-danger button{border-color:#ff7c6d80!important;color:#ffe5df!important}@supports (height: 100dvh){body{min-height:100dvh}.game-shell{width:min(100vw,calc(100dvh * 16 / 9));height:min(100dvh,56.25vw)}.play-page,.play-selector,body.home-page-body,body.home-page-body #app,.home-page{min-height:100dvh}}@media(orientation:portrait){@supports (height: 100dvh){.game-shell{height:100dvh}}.game-shell:has(#title-overlay[data-play-hub=true]:not([hidden])) .rotate-note{display:none}#title-overlay[data-play-hub=true] .pub-hub-flyout--account,#title-overlay[data-play-hub=true] .pub-hub-flyout--clubhouse{max-height:min(72dvh,42rem);overflow:auto;overscroll-behavior:contain}.pub-account-form>div,.pub-account-form--code{grid-template-columns:1fr}}.pub-hub__notice{display:none}@media(hover:hover)and (pointer:fine)and (min-width:900px){.pub-hub--chalkboard .pub-hub__topbar{position:relative}.pub-hub--chalkboard .pub-hub__notice{position:absolute;top:calc(100% + clamp(.8rem,2.4cqh,1.35rem));left:.2rem;z-index:4;display:grid;gap:.12rem;width:clamp(13rem,18vw,17rem);padding:.65rem .78rem .72rem;pointer-events:none;border:1px solid rgba(255,253,243,.12);border-radius:.18rem;background:linear-gradient(145deg,#0c0c0bad,#020202c7),var(--chalk-texture-image) center / cover;box-shadow:0 12px 28px #0000004d,inset 0 1px #fffdf309;-webkit-backdrop-filter:blur(7px) saturate(70%);backdrop-filter:blur(7px) saturate(70%);transform:rotate(-.45deg)}.pub-hub--chalkboard .pub-hub__notice small{color:#fffdf38a!important;font:750 .52rem/1.1 Avenir Next,Segoe UI,sans-serif;letter-spacing:.13em;text-transform:uppercase}.pub-hub--chalkboard .pub-hub__notice strong,.pub-hub--chalkboard .pub-hub__notice span{color:#fffdf3e6!important;font-family:PitchTop Chalk,Segoe Print,Bradley Hand,cursive}.pub-hub--chalkboard .pub-hub__notice strong{font-size:clamp(.78rem,1.05vw,.98rem);font-weight:700;line-height:1.15}.pub-hub--chalkboard .pub-hub__notice span{justify-self:start;margin-top:.18rem;padding-top:.25rem;border-top:1px solid rgba(255,253,243,.12);font-size:clamp(.95rem,1.35vw,1.22rem);font-weight:700;letter-spacing:.035em;line-height:1;text-transform:uppercase}}@media(hover:none)and (pointer:coarse){body:has(#title-overlay[data-play-hub=true]:not([hidden])){min-height:100dvh;overflow:hidden}.game-shell:has(#title-overlay[data-play-hub=true]:not([hidden])){width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;aspect-ratio:auto;box-shadow:none}.game-shell:has(#title-overlay[data-play-hub=true]:not([hidden])) .pub-hub--compact{padding:max(.42rem,var(--safe-top)) max(.5rem,var(--safe-right)) max(.42rem,var(--safe-bottom)) max(.5rem,var(--safe-left))}.pub-hub--compact .pub-hub__topbar{min-height:2.65rem}.pub-hub--compact .pub-hub__brand{min-width:0}.pub-hub__dock{width:100%;min-width:0;max-width:100%}.pub-bottom-nav{width:100%;min-width:0;max-width:100%;gap:0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:.2rem;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pub-bottom-nav::-webkit-scrollbar{display:none}.pub-bottom-card{min-width:clamp(6.7rem,15vw,8rem);flex:0 0 clamp(6.7rem,15vw,8rem);scroll-snap-align:start}.pub-bottom-card--play{min-width:clamp(17rem,42vw,22rem);flex-basis:clamp(17rem,42vw,22rem)}.pub-bottom-card--utility,.pub-bottom-card--utility.regular-local-match{min-width:3.9rem;flex-basis:3.9rem}.pub-hub-flyouts{right:0;left:0}.pub-hub-flyout{width:100%;max-height:min(70dvh,32rem);border-radius:.7rem .7rem .18rem .18rem;overscroll-behavior:contain}.pub-hub-flyout__close{width:2.5rem;height:2.5rem}}@media(hover:none)and (pointer:coarse)and (orientation:portrait){.pub-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-height:min(15rem,32dvh);overflow:hidden auto;scroll-snap-type:none}.pub-bottom-card,.pub-bottom-card--utility,.pub-bottom-card--utility.regular-local-match{width:auto;min-width:0}.pub-bottom-card--play{grid-column:1 / -1;width:100%;min-width:0}.pub-hub-flyout{max-height:min(72dvh,42rem)}}.drill-option__badge{display:block;margin-top:.45rem;color:var(--text-muted, #b8c2c9);font-size:.72rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.drill-option__badge--bronze{color:#d99a68}.drill-option__badge--silver{color:#d8e1e8}.drill-option__badge--gold{color:#f4cf67}.drill-picker__sync-note{margin:.75rem 0 0}.drill-completion-score{display:grid;gap:.2rem;margin:.75rem auto 0;padding:.65rem .9rem;border:1px solid rgba(244,207,103,.42);border-radius:.65rem;background:#141f1fb8;text-align:center}.partner-form__privacy{max-width:46rem;margin:0;color:#b6cbd1c2;font-size:.74rem;line-height:1.45}.partner-form__privacy a,.home-footer a,.legal-page a{text-decoration:underline;text-underline-offset:.18em}.home-footer,.legal-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.25rem clamp(1rem,4vw,4rem);border-top:1px solid var(--home-line);color:var(--home-muted);background:#020705;font-size:.78rem}.home-footer nav,.legal-footer nav,.legal-nav__links,.legal-tabs{display:flex;flex-wrap:wrap;gap:1rem}.legal-page{min-height:100vh}.legal-nav{color:var(--home-text)}.legal-nav__links{justify-self:end;align-items:center}.legal-main{width:min(70rem,calc(100% - 2rem));margin:0 auto;padding:clamp(7rem,12vw,10rem) 0 clamp(3rem,8vw,6rem)}.legal-hero{max-width:54rem;padding-bottom:clamp(2rem,5vw,4rem)}.legal-hero>span{color:var(--home-gold);font-size:.74rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.legal-hero h1{margin:.6rem 0 1rem;color:#fff;font-size:clamp(2.4rem,7vw,5.8rem);line-height:.95;text-transform:uppercase}.legal-hero p{margin:0 0 1rem;color:var(--home-muted);font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}.legal-hero small{color:#b6cbd1b8}.legal-tabs{position:sticky;top:4.5rem;z-index:5;margin-bottom:1rem;padding:.75rem;border:1px solid var(--home-line);border-radius:8px;background:#030908f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-tabs a{padding:.55rem .72rem;border-radius:4px;text-decoration:none}.legal-tabs a[aria-current=page]{color:#06100b;background:var(--home-gold);font-weight:900}.legal-content{display:grid;gap:.8rem}.legal-content section{padding:clamp(1rem,3vw,1.6rem);border:1px solid var(--home-line);border-radius:8px;background:var(--home-surface)}.legal-content h2{margin:0 0 .7rem;color:#fff;font-size:clamp(1.05rem,2vw,1.4rem)}.legal-content p{margin:.55rem 0 0;color:var(--home-muted);line-height:1.65}.legal-content p:first-of-type{margin-top:0}.pub-account-policy-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;color:#fffdf3b8;font-size:.7rem}.pub-account-policy-links a,.pub-social-report{color:#f3d67b;text-decoration:underline;text-underline-offset:.16em}.pub-social-report{align-self:center;font-size:.66rem}@media(max-width:760px){.legal-nav__links{justify-self:end;gap:.65rem;font-size:.7rem}.home-footer,.legal-footer{align-items:flex-start;flex-direction:column}.legal-tabs{top:3.9rem}}.drill-completion-score small{color:var(--text-muted, #b8c2c9)}.replay-library{grid-column:1 / -1}.replay-library__heading,.replay-library__entry,.replay-library__actions{display:flex;align-items:center}.replay-library__heading,.replay-library__entry{justify-content:space-between;gap:1rem}.replay-library__import{position:relative;overflow:hidden;cursor:pointer}.replay-library__import input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.replay-library__list{display:grid;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none}.replay-library__entry{padding:.7rem;border:1px solid rgba(255,255,255,.12);border-radius:.55rem;background:#070f1161}.replay-library__entry>div:first-child{display:grid;min-width:0;gap:.18rem}.replay-library__entry small{color:var(--text-muted, #b8c2c9)}.replay-library__actions{flex-wrap:wrap;gap:.4rem}.replay-library__quality{color:#d8e1e8;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.replay-library__quality--partial-sync{color:#ffbd6a}.replay-library__quality--complete{color:#89dfae}.game-shell[data-active-side]{--active-turn-team: var(--hud-blue)}.game-shell .turn-tracker__item,.game-shell .hud-broadcast,.game-shell .broadcast-hud>.icon-button{border-color:color-mix(in srgb,var(--active-turn-team) 62%,rgba(255,255,255,.28))}.game-shell .turn-tracker__item{box-shadow:var(--hud-shadow),0 0 22px color-mix(in srgb,var(--active-turn-team) 22%,transparent)}.game-shell .turn-tracker__item:after{height:3px;background:linear-gradient(90deg,var(--active-turn-team),color-mix(in srgb,var(--active-turn-team) 40%,transparent) 72%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--active-turn-team) 72%,transparent)}.game-shell .hud-broadcast{box-shadow:var(--hud-shadow),0 0 28px color-mix(in srgb,var(--active-team) 25%,transparent)}.game-shell .hud-broadcast:after{height:3px;background:linear-gradient(90deg,var(--active-team),color-mix(in srgb,var(--active-team) 44%,transparent) 74%,transparent)}.game-shell .broadcast-hud>.icon-button{box-shadow:0 12px 28px #00000070,0 0 18px color-mix(in srgb,var(--active-turn-team) 24%,transparent)}.match-broadcast-flash{--match-flash-team: var(--hud-blue);--match-flash-opponent: var(--hud-red);--match-flash-duration: 1.2s;position:absolute;inset:0;z-index:45;display:grid;place-items:center;padding:max(.5rem,var(--safe-top)) max(.5rem,var(--safe-right)) max(.5rem,var(--safe-bottom)) max(.5rem,var(--safe-left));overflow:hidden;pointer-events:none}.match-broadcast-flash[hidden]{display:none}.match-broadcast-flash:before,.match-broadcast-flash:after{position:absolute;left:50%;width:min(32rem,80vw);height:1px;content:"";background:linear-gradient(90deg,transparent,var(--match-flash-team),#ffffff,var(--match-flash-team),transparent);opacity:0;transform:translate(-50%) scaleX(.25)}.match-broadcast-flash:before{top:calc(50% - 2.45rem)}.match-broadcast-flash:after{bottom:calc(50% - 2.45rem)}.match-broadcast-flash__card{position:relative;display:grid;justify-items:center;width:min(21rem,64vw);min-height:4.55rem;padding:.48rem 1.55rem .52rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--match-flash-team) 68%,white 22%);border-radius:.38rem;background:linear-gradient(105deg,transparent 8%,color-mix(in srgb,var(--match-flash-team) 28%,transparent) 36%,transparent 72%),linear-gradient(180deg,#101b1cf5,#02080afa);box-shadow:0 24px 60px #0000009e,0 0 34px color-mix(in srgb,var(--match-flash-team) 32%,transparent),inset 0 1px #fff3;color:#fff;opacity:0;transform:scale(.9);text-align:center;text-transform:uppercase}.match-broadcast-flash__card:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);opacity:.48}.match-broadcast-flash__card span,.match-broadcast-flash__card strong,.match-broadcast-flash__card small{position:relative;z-index:1}.match-broadcast-flash__card span{color:color-mix(in srgb,var(--match-flash-team) 44%,white);font-size:.54rem;font-weight:950;letter-spacing:.2em;line-height:1}.match-broadcast-flash__card strong{margin-top:.08rem;font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;font-size:clamp(1.8rem,4.5vw,3.15rem);font-weight:950;letter-spacing:.075em;line-height:.95;text-shadow:0 2px 16px rgba(0,0,0,.72)}.match-broadcast-flash__card small{margin-top:.16rem;color:#f1f7f7c7;font-size:.5rem;font-weight:900;letter-spacing:.12em;line-height:1}.match-broadcast-flash[data-kind=try] .match-broadcast-flash__card strong{color:#fff7d0}.match-broadcast-flash[data-kind=penalty] .match-broadcast-flash__card span{color:var(--hud-gold)}.match-broadcast-flash[data-kind=fixture]:before,.match-broadcast-flash[data-kind=fixture]:after{width:min(38rem,88vw);background:linear-gradient(90deg,transparent,var(--match-flash-team),#ffffff,var(--match-flash-opponent),transparent)}.match-broadcast-flash__card--fixture{width:min(34rem,84vw);min-height:5.2rem;padding-inline:clamp(1rem,4vw,2.25rem);border-color:color-mix(in srgb,var(--match-flash-team) 48%,var(--match-flash-opponent));background:linear-gradient(100deg,color-mix(in srgb,var(--match-flash-team) 32%,transparent),transparent 45%),linear-gradient(260deg,color-mix(in srgb,var(--match-flash-opponent) 32%,transparent),transparent 45%),linear-gradient(180deg,#101b1cf7,#02080afc)}.match-broadcast-flash__card--fixture strong{max-width:100%;margin-top:.3rem;font-size:clamp(1rem,2.4vw,1.65rem);letter-spacing:.035em;line-height:1.08;text-wrap:balance}.match-broadcast-flash__card--fixture small{margin-top:.32rem}.match-broadcast-flash--active .match-broadcast-flash__card{animation:match-broadcast-card var(--match-flash-duration) cubic-bezier(.2,.72,.2,1) both}.match-broadcast-flash--active:before,.match-broadcast-flash--active:after{animation:match-broadcast-rule var(--match-flash-duration) ease-out both}@keyframes match-broadcast-card{0%{opacity:0;transform:scale(.9)}14%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes match-broadcast-rule{0%{opacity:0;transform:translate(-50%) scaleX(.25)}18%,70%{opacity:.92;transform:translate(-50%) scaleX(1)}to{opacity:0;transform:translate(-50%) scaleX(1)}}.game-shell[data-reduced-motion=true] .match-broadcast-flash__card{animation-name:match-broadcast-card-reduced}.game-shell[data-reduced-motion=true] .match-broadcast-flash:before,.game-shell[data-reduced-motion=true] .match-broadcast-flash:after{animation-name:match-broadcast-rule-reduced}@keyframes match-broadcast-card-reduced{0%,78%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes match-broadcast-rule-reduced{0%,78%{opacity:.9;transform:translate(-50%) scaleX(1)}to{opacity:0;transform:translate(-50%) scaleX(1)}}@media(max-width:900px),(max-height:520px){.match-broadcast-flash__card{width:min(16rem,52vw);min-height:3.55rem;padding:.34rem 1rem .38rem}.match-broadcast-flash__card strong{font-size:clamp(1.42rem,5.5vh,2rem)}.match-broadcast-flash__card--fixture{width:min(28rem,76vw);min-height:4.2rem}.match-broadcast-flash__card--fixture strong{font-size:clamp(.82rem,3.6vh,1.22rem)}.match-broadcast-flash:before{top:calc(50% - 1.95rem)}.match-broadcast-flash:after{bottom:calc(50% - 1.95rem)}}#title-overlay[data-play-hub=true] .pub-hub--compact{--pub-hub-control-label: clamp(.7rem, .76vw, .78rem);--pub-hub-control-value: clamp(.86rem, .94vw, 1rem);--pub-hub-panel-copy: clamp(.76rem, .8vw, .84rem)}#title-overlay[data-play-hub=true] .pub-hub__notice{display:none!important}#title-overlay[data-play-hub=true] .pub-hub__account-practice{display:none}.pub-hub--compact .pub-hub__topbar{align-items:flex-start;min-height:3.7rem}.pub-hub__identity{display:grid;grid-template-columns:minmax(10.5rem,.82fr) minmax(16rem,1.18fr);align-items:stretch;gap:.4rem;width:min(40rem,62vw);min-width:0;margin-left:auto;pointer-events:auto}.pub-hub__identity-club,.pub-hub__identity-progress{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;width:auto!important;min-width:0;min-height:3.5rem;padding:.48rem .68rem;overflow:hidden;cursor:pointer;text-align:left;border:1px solid rgba(255,253,243,.13)!important;border-radius:.18rem;color:#fffdf3;background:#030303c2;box-shadow:0 12px 30px #00000070,inset 0 1px #fffdf309;-webkit-backdrop-filter:blur(13px) saturate(72%);backdrop-filter:blur(13px) saturate(72%);transition:background .15s ease,border-color .15s ease,transform .15s ease}.pub-hub--chalkboard .pub-hub__identity-club,.pub-hub--chalkboard .pub-hub__identity-progress{border-color:var(--chalk-hairline, rgba(255, 253, 243, .13))!important;background:var(--chalk-panel, rgba(3, 3, 3, .88))!important;background-origin:padding-box!important;background-clip:border-box!important;box-shadow:0 12px 30px #00000075,inset 0 1px #fffdf309!important}.pub-hub__identity-club>span:last-child,.pub-hub__identity-progress .pub-rank__copy{display:grid;min-width:0;gap:.08rem}.pub-hub__identity-club .regular-team-swatch{width:2.35rem;height:2.7rem;flex:0 0 auto;border-radius:.18rem}.pub-hub__identity :is(.pub-rank__badge,.pub-hub__identity-badge){width:2.45rem;height:2.45rem;flex:0 0 auto;font-size:.9rem}.pub-hub__identity-club small,.pub-hub__identity-progress .pub-rank__copy>small{overflow:hidden;color:#fffdf3b3!important;font:800 var(--pub-hub-control-label)/1.1 "Avenir Next","Segoe UI",sans-serif!important;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pub-hub__identity-club strong,.pub-hub__identity-progress .pub-rank__copy>strong{overflow:hidden;color:#fffdf3!important;font-size:var(--pub-hub-control-value);line-height:1.1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.pub-hub__identity-club em{overflow:hidden;color:#fffdf3ad!important;font:700 clamp(.66rem,.72vw,.74rem)/1.15 "Avenir Next","Segoe UI",sans-serif!important;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pub-hub__identity-progress .pub-rank__track{height:.3rem;margin-top:.06rem}.pub-hub__identity-progress .pub-rank__copy>em{color:#fffdf3b3!important;font:700 clamp(.66rem,.72vw,.74rem)/1.15 "Avenir Next","Segoe UI",sans-serif!important}.pub-hub__identity :is(.pub-hub__identity-club,.pub-hub__identity-progress)[aria-expanded=true]{border-color:#fffdf352!important;background:#fffdf311!important;box-shadow:inset 0 -2px #fffdf3a8,0 12px 30px #00000075!important}.pub-hub--compact .pub-hub__dock{width:min(100%,76rem)}.pub-hub--compact .pub-bottom-nav{display:grid;grid-template-columns:minmax(15rem,1.75fr) repeat(3,minmax(8rem,1fr)) minmax(7rem,.78fr);align-items:stretch;gap:.14rem;min-height:5.15rem;overflow:visible;padding:.28rem}.pub-hub--compact .pub-bottom-card,.pub-hub--compact .pub-bottom-card--utility,.pub-hub--compact .pub-bottom-card--utility.regular-local-match{width:auto;min-width:0;min-height:4.55rem;flex:initial;padding:.58rem .68rem;gap:.58rem}.pub-hub--compact .pub-bottom-card--play{min-width:0;padding-inline:.82rem}.pub-hub--compact .pub-bottom-card small,.pub-hub--compact .pub-bottom-card__kicker{color:#fffdf3b8!important;font:800 var(--pub-hub-control-label)/1.15 "Avenir Next","Segoe UI",sans-serif!important;letter-spacing:.065em}.pub-hub--compact .pub-bottom-card strong{font-size:var(--pub-hub-control-value);line-height:1.12}.pub-hub--compact .pub-bottom-card--play .pub-bottom-card__fixture strong{font-size:clamp(.96rem,1.12vw,1.15rem);letter-spacing:-.015em}.pub-hub--compact .pub-bottom-card--play .pub-bottom-card__fixture small{margin-top:.12rem;font-size:clamp(.7rem,.75vw,.78rem)!important}.pub-hub--compact :is(.pub-bottom-card__avatar,.pub-bottom-card__token,.pub-bottom-card__competition,.pub-bottom-card__rank){width:2.35rem;min-width:2.35rem;font-size:.72rem}.pub-hub--compact :is(.pub-bottom-card--help,#pub-hub-settings){display:grid;grid-template-columns:auto minmax(0,1fr);place-items:center start;align-content:center;gap:.5rem;min-width:0;min-height:4.55rem;padding:.58rem .68rem}.pub-hub--compact :is(.pub-bottom-card--help,#pub-hub-settings)>span:first-child{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(255,253,243,.18);border-radius:50%;font-size:.82rem}.pub-hub--compact .pub-hub-flyout{gap:.78rem;width:min(72rem,100%);max-height:min(72cqh,41rem);padding:clamp(.78rem,1.3vw,1.05rem)}.pub-hub--compact .pub-hub-flyout__header{gap:.8rem;min-height:2.8rem;padding-bottom:.64rem}.pub-hub--compact .pub-hub-flyout__header small,.pub-hub--compact .pub-hub-flyout__meta{font:800 clamp(.68rem,.73vw,.76rem)/1.15 "Avenir Next","Segoe UI",sans-serif!important;letter-spacing:.08em}.pub-hub--compact .pub-hub-flyout__header :is(strong,h2){font-size:clamp(1rem,1.28vw,1.3rem);line-height:1.1}.pub-hub--compact .pub-hub-flyout__close{width:2.55rem;height:2.55rem;font-size:1.35rem}.pub-hub-flyout--mode{grid-template-rows:auto minmax(0,1fr);width:min(74rem,100%)!important}.pub-mode-groups{display:grid;gap:.9rem;min-height:0;overflow:hidden auto;padding-right:.16rem;overscroll-behavior:contain}.pub-mode-group{display:grid;gap:.5rem;min-width:0}.pub-mode-group>:is(header,.pub-mode-group__header),.pub-match-group>:is(header,.pub-match-group__header){display:flex;align-items:end;justify-content:space-between;gap:.8rem;min-width:0}.pub-mode-group>:is(header,.pub-mode-group__header)>span,.pub-match-group>:is(header,.pub-match-group__header)>span{display:grid;min-width:0;gap:.08rem}.pub-mode-group>:is(header,.pub-mode-group__header) :is(h3,strong),.pub-match-group>:is(header,.pub-match-group__header) :is(h3,strong){margin:0;color:#fffdf3;font-size:clamp(.94rem,1.08vw,1.12rem);line-height:1.1}.pub-mode-group>:is(header,.pub-mode-group__header) :is(p,small,em),.pub-match-group>:is(header,.pub-match-group__header) :is(p,small,em){margin:0;color:#fffdf3ad!important;font:700 var(--pub-hub-panel-copy)/1.35 "Avenir Next","Segoe UI",sans-serif!important;font-style:normal}.pub-mode-group--rugby :is(.pub-hub-modes,.pub-mode-grid--rugby){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;gap:.52rem;max-height:none;overflow:visible}.pub-rugby-beta-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.8rem;padding:.62rem .78rem;border:1px solid rgba(245,197,66,.38);border-radius:.18rem;color:#fffdf3;background:linear-gradient(90deg,#f5c5421f,#fffdf306);text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pub-rugby-beta-entry:is(:hover,:focus-visible){border-color:#f5c542b8;background:linear-gradient(90deg,#f5c54233,#fffdf30e);transform:translateY(-1px)}.pub-rugby-beta-entry:focus-visible{outline:2px solid #f5c542;outline-offset:2px}.pub-rugby-beta-entry__badge{display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid rgba(245,197,66,.48);border-radius:50%;color:#f8dc79;font:900 .76rem/1 Avenir Next,Segoe UI,sans-serif}.pub-rugby-beta-entry__copy{display:grid;min-width:0;gap:.06rem}.pub-rugby-beta-entry__copy small,.pub-rugby-beta-entry__copy em{color:#fffdf3ad;font:750 var(--pub-hub-panel-copy)/1.2 "Avenir Next","Segoe UI",sans-serif;font-style:normal}.pub-rugby-beta-entry__copy strong{font-size:1rem}.pub-rugby-beta-entry__cta{color:#f8dc79;font:900 .72rem/1 Avenir Next,Segoe UI,sans-serif;letter-spacing:.08em}.pub-mode-group--rugby .pub-hub-mode{grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:8.25rem;padding:.78rem}.pub-mode-group--rugby .pub-hub-mode__number{width:2.8rem;height:2.8rem}.pub-mode-group--rugby .pub-hub-mode__copy{gap:.09rem}.pub-mode-group--rugby .pub-hub-mode__copy small{font:800 clamp(.66rem,.7vw,.72rem)/1.15 "Avenir Next","Segoe UI",sans-serif!important}.pub-mode-group--rugby .pub-hub-mode__copy strong{font-size:clamp(.92rem,1.05vw,1.08rem);white-space:normal}.pub-mode-group--rugby .pub-hub-mode__copy>span,.pub-mode-group--rugby .pub-hub-mode__copy em{overflow:visible;font:650 clamp(.7rem,.74vw,.78rem)/1.3 "Avenir Next","Segoe UI",sans-serif!important;text-overflow:clip;white-space:normal}.pub-mode-group--pub-games{padding-top:.75rem;border-top:1px solid rgba(255,253,243,.11)}.pub-mode-grid--pub-games{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.pub-mini-game-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-width:0;min-height:4.5rem;padding:.62rem .72rem;overflow:hidden;cursor:pointer;border:1px solid rgba(255,253,243,.1)!important;border-radius:.14rem;color:#fffdf3;background:#fffdf306;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pub-hub--chalkboard .pub-mini-game-card{background:var(--chalk-tile, rgba(0, 0, 0, .28))!important}.pub-mini-game-card>:first-child,.pub-mini-game-card__icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(255,253,243,.18);border-radius:.18rem;font-size:.74rem;font-weight:800}.pub-mini-game-card>span:nth-child(2),.pub-mini-game-card__copy{display:grid;min-width:0;gap:.08rem}.pub-mini-game-card small{color:#fffdf3a8!important;font:800 clamp(.66rem,.7vw,.72rem)/1.1 "Avenir Next","Segoe UI",sans-serif!important;text-transform:uppercase}.pub-mini-game-card strong{overflow:hidden;font-size:clamp(.9rem,.98vw,1rem);text-overflow:ellipsis;white-space:nowrap}.pub-mini-game-card :is(em,p){margin:0;color:#fffdf3a3!important;font:650 clamp(.7rem,.74vw,.78rem)/1.25 "Avenir Next","Segoe UI",sans-serif!important;font-style:normal}.pub-hub-flyout--competition{grid-template-rows:auto minmax(0,1fr);width:min(74rem,100%)!important;max-height:min(76cqh,43rem)!important}.pub-match-groups{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:.72rem;min-height:0;overflow:hidden auto;padding-right:.12rem;overscroll-behavior:contain}.pub-match-group{display:grid;align-content:start;gap:.58rem;min-width:0;padding:.7rem;border:1px solid rgba(255,253,243,.1);border-radius:.14rem;background:#0003}.pub-match-grid--competition,.pub-match-grid--players{display:grid;gap:.48rem}.pub-match-grid--competition{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-match-grid--players{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.pub-match-grid--competition .pub-competition-card{min-height:5.4rem;padding:.62rem}.pub-match-grid--competition .pub-competition-card small{font:800 clamp(.65rem,.7vw,.72rem)/1.1 "Avenir Next","Segoe UI",sans-serif!important}.pub-match-grid--competition .pub-competition-card strong{font-size:clamp(.9rem,1vw,1.04rem)}.pub-match-grid--competition .pub-competition-card :is(em,b){overflow:visible;font:650 clamp(.68rem,.72vw,.76rem)/1.28 "Avenir Next","Segoe UI",sans-serif!important;text-overflow:clip;white-space:normal}.pub-match-player-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-width:0;min-height:4.85rem;padding:.58rem;cursor:pointer;text-align:left;border:1px solid rgba(255,253,243,.1)!important;border-radius:.14rem;color:#fffdf3;background:#fffdf306;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pub-hub--chalkboard .pub-match-player-card{background:var(--chalk-tile, rgba(0, 0, 0, .28))!important}.pub-match-player-card>:first-child,.pub-match-player-card__icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(255,253,243,.18);border-radius:50%;font-size:.7rem;font-weight:800}.pub-match-player-card__avatar{position:relative;overflow:hidden;isolation:isolate}.pub-match-player-card>span:last-child,.pub-match-player-card__copy{display:grid;min-width:0;gap:.08rem}.pub-match-player-card small{color:#fffdf3a8!important;font:800 clamp(.65rem,.7vw,.72rem)/1.1 "Avenir Next","Segoe UI",sans-serif!important;text-transform:uppercase}.pub-match-player-card strong{overflow:hidden;font-size:clamp(.88rem,.96vw,1rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pub-match-player-card :is(em,p){margin:0;color:#fffdf3a3!important;font:650 clamp(.68rem,.72vw,.76rem)/1.28 "Avenir Next","Segoe UI",sans-serif!important;font-style:normal}.pub-match-player-card:is(.is-selected,[aria-pressed=true],[aria-current=true]){border-color:#fffdf33d!important;background:#fffdf311!important;box-shadow:inset 2px 0 #fffdf3a3}.pub-match-player-card:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.48}.pub-match-group .pub-competition-detail{padding:.66rem}.pub-match-group .pub-competition-practice-note{font-size:clamp(.7rem,.76vw,.8rem);line-height:1.4}.pub-hub-flyout--journey{grid-template-rows:auto minmax(0,1fr);width:min(76rem,100%)!important;max-height:min(78cqh,45rem)!important;overflow:hidden auto!important;scrollbar-color:rgba(227,197,107,.62) rgba(255,253,243,.06)}.pub-clubhouse-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:.62rem;min-width:0;margin-bottom:.7rem}.pub-clubhouse-progress,.pub-clubhouse-record,.pub-clubhouse-account-link{min-width:0;border:1px solid rgba(255,253,243,.11)!important;border-radius:.14rem;color:#fffdf3;background:#00000038}.pub-hub--chalkboard :is(.pub-clubhouse-progress,.pub-clubhouse-record,.pub-clubhouse-account-link){background:var(--chalk-tile, rgba(0, 0, 0, .28))!important}.pub-clubhouse-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.18rem .72rem;padding:.78rem}.pub-clubhouse-progress>:first-child,.pub-clubhouse-progress__badge{grid-row:span 3;display:grid;place-items:center;width:3.4rem;height:3.4rem;border:1px solid rgba(255,253,243,.28);border-radius:50%;font-size:1.2rem;font-weight:800}.pub-clubhouse-progress>span:not(.pub-clubhouse-progress__track){display:grid;min-width:0}.pub-clubhouse-progress small,.pub-clubhouse-record small{color:#fffdf3ad!important;font:800 clamp(.67rem,.72vw,.75rem)/1.15 "Avenir Next","Segoe UI",sans-serif!important;letter-spacing:.065em;text-transform:uppercase}.pub-clubhouse-progress strong{font-size:clamp(1.02rem,1.25vw,1.3rem);line-height:1.1}.pub-clubhouse-progress :is(em,p){margin:0;color:#fffdf3b3!important;font:650 var(--pub-hub-panel-copy)/1.35 "Avenir Next","Segoe UI",sans-serif!important;font-style:normal}.pub-clubhouse-progress__track{position:relative;grid-column:auto;display:block;width:100%;margin-block:.08rem;height:.44rem;overflow:hidden;border-radius:999px;background:#fffdf31f;box-shadow:inset 0 1px 3px #0000008c}.pub-clubhouse-progress__track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d6b95e,#fff2ae);box-shadow:0 0 8px #fff2ae4d}.pub-clubhouse-record{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:.32rem}.pub-clubhouse-record>:is(div,span){display:grid;place-content:center;min-width:0;min-height:4.35rem;padding:.45rem;background:#fffdf306;text-align:center}.pub-clubhouse-record strong{overflow:hidden;font-size:clamp(1rem,1.18vw,1.22rem);text-overflow:ellipsis;white-space:nowrap}.pub-clubhouse-account-link{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:3.4rem;padding:.62rem .75rem;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.pub-clubhouse-account-link>span{display:grid;gap:.08rem}.pub-clubhouse-account-link small{color:#fffdf3a8!important;font:800 clamp(.66rem,.7vw,.73rem)/1.15 "Avenir Next","Segoe UI",sans-serif!important;text-transform:uppercase}.pub-clubhouse-account-link strong{font-size:clamp(.9rem,1vw,1.04rem)}.pub-hub-flyout--journey :is(.pub-clubhouse-toolbar,.pub-clubhouse-preview){font-size:var(--pub-hub-panel-copy)}.pub-hub-flyout--journey .pub-clubhouse-preview>[data-pub-panel-target=account]{display:none}.pub-hub-flyout--journey .pub-clubhouse-grid button{min-height:2.75rem;font-size:clamp(.72rem,.76vw,.8rem)}@media(hover:hover){.pub-hub__identity :is(.pub-hub__identity-club,.pub-hub__identity-progress):hover,.pub-mini-game-card:hover,.pub-match-player-card:hover,.pub-clubhouse-account-link:hover{border-color:#fffdf347!important;background:#fffdf30f!important;transform:translateY(-1px)}}.pub-hub--compact :is(.pub-hub__identity-club,.pub-hub__identity-progress,.pub-mini-game-card,.pub-match-player-card,.pub-clubhouse-account-link):focus-visible{outline:3px solid #fff2a8;outline-offset:2px}@container match-shell (max-width: 1080px){.pub-hub__identity{grid-template-columns:minmax(9rem,.8fr) minmax(13.5rem,1.2fr);width:min(34rem,64vw)}.pub-hub--compact .pub-hub__dock{width:100%}.pub-hub--compact .pub-bottom-nav{grid-template-columns:minmax(13rem,1.5fr) repeat(3,minmax(7rem,1fr)) minmax(6.2rem,.72fr)}.pub-mode-group--rugby :is(.pub-hub-modes,.pub-mode-grid--rugby){grid-template-columns:repeat(2,minmax(0,1fr))}.pub-mode-group--rugby .pub-hub-mode{min-height:6.8rem}.pub-match-groups{grid-template-columns:1fr}.pub-match-grid--players{grid-template-columns:repeat(3,minmax(0,1fr))}}@container match-shell (max-width: 760px){#title-overlay[data-play-hub=true] .pub-hub--compact{--pub-hub-control-label: clamp(.72rem, 2.7vw, .82rem);--pub-hub-control-value: clamp(.94rem, 3.3vw, 1.08rem);--pub-hub-panel-copy: clamp(.82rem, 2.9vw, .94rem)}.pub-hub--compact .pub-hub__topbar{min-height:3.25rem;gap:.38rem}.pub-hub--compact .pub-hub__brand{min-width:0;padding-inline:.18rem}.pub-hub--compact .pub-hub__brand>h1{font-size:clamp(.88rem,3.4vw,1.08rem)}.pub-hub__identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:min(20rem,52%)}.pub-hub__identity-club,.pub-hub__identity-progress{min-height:2.85rem;gap:.32rem;padding:.28rem .36rem}.pub-hub__identity-club .regular-team-swatch{width:1.65rem;height:1.9rem}.pub-hub__identity :is(.pub-rank__badge,.pub-hub__identity-badge){width:1.75rem;height:1.75rem;font-size:.7rem}.pub-hub__identity-club small,.pub-hub__identity-club em,.pub-hub__identity-progress .pub-rank__copy>small,.pub-hub__identity-progress .pub-rank__track,.pub-hub__identity-progress .pub-rank__copy>em{display:none}.pub-hub--compact .pub-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.12rem;min-height:0;max-height:min(13rem,42dvh);overflow:hidden auto;scroll-snap-type:none}.pub-hub--compact .pub-bottom-card,.pub-hub--compact .pub-bottom-card--utility,.pub-hub--compact .pub-bottom-card--utility.regular-local-match,.pub-hub--compact :is(.pub-bottom-card--help,#pub-hub-settings){width:auto;min-width:0;min-height:4.25rem;padding:.5rem}.pub-hub--compact .pub-bottom-card--play{grid-column:1 / -1;width:100%;min-height:4.75rem}.pub-hub--compact :is(.pub-bottom-card__avatar,.pub-bottom-card__token,.pub-bottom-card__competition,.pub-bottom-card__rank){width:2.15rem;min-width:2.15rem}.pub-hub--compact .pub-hub-flyout{width:100%!important;max-height:min(70dvh,36rem)!important;padding:.74rem;border-radius:.72rem .72rem .18rem .18rem}.pub-mode-group--rugby :is(.pub-hub-modes,.pub-mode-grid--rugby){grid-template-columns:repeat(2,minmax(0,1fr))}.pub-mode-group--rugby .pub-hub-mode{grid-template-columns:1fr;justify-items:start;min-height:8rem}.pub-mode-grid--pub-games,.pub-match-grid--players{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-mini-game-card,.pub-match-player-card{grid-template-columns:1fr;justify-items:center;min-height:5.6rem;text-align:center}.pub-mini-game-card :is(em,p),.pub-match-player-card :is(em,p){display:none}.pub-match-grid--competition{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-match-grid--competition .pub-competition-card{grid-template-columns:1fr;justify-items:center;text-align:center}.pub-match-grid--competition .pub-competition-card :is(em,b){display:none}.pub-clubhouse-overview{grid-template-columns:1fr}.pub-clubhouse-account-link{grid-column:auto}}@container match-shell (max-width: 540px){.pub-hub--compact .pub-hub__brand{max-width:28%}.pub-hub__identity{grid-template-columns:repeat(2,minmax(0,1fr));width:min(54%,13rem)}.pub-hub__identity-club .regular-team-swatch,.pub-hub__identity :is(.pub-rank__badge,.pub-hub__identity-badge){display:none}.pub-hub__identity-club small,.pub-hub__identity-club em,.pub-hub__identity-progress .pub-rank__copy>small,.pub-hub__identity-progress .pub-rank__track{display:none}.pub-hub__identity-club strong,.pub-hub__identity-progress .pub-rank__copy>strong{font-size:clamp(.74rem,3vw,.86rem)}.pub-hub--compact .pub-bottom-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(18rem,38dvh)}.pub-hub--compact .pub-bottom-card--play{grid-column:1 / -1}.pub-hub--compact :is(.pub-bottom-card--help,#pub-hub-settings){grid-template-columns:auto minmax(0,1fr)}.pub-mode-group--rugby .pub-hub-mode{min-height:7.2rem;padding:.62rem}.pub-mode-group--rugby .pub-hub-mode__copy>span{display:none}.pub-mode-grid--pub-games{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-match-grid--competition,.pub-match-grid--players{grid-template-columns:1fr}.pub-mini-game-card{min-height:5.2rem;padding:.44rem}.pub-clubhouse-progress{grid-template-columns:auto minmax(0,1fr)}.pub-clubhouse-record{grid-template-columns:repeat(4,minmax(0,1fr))}.pub-clubhouse-record>:is(div,span){min-height:3.8rem;padding:.32rem}}@container match-shell (max-height: 560px) and (min-width: 761px){.pub-hub--compact .pub-hub__topbar{min-height:2.75rem}.pub-hub__identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:min(20rem,46vw)}.pub-hub__identity-club,.pub-hub__identity-progress{min-height:2.75rem;gap:.35rem;padding:.24rem .38rem}.pub-hub__identity-club .regular-team-swatch{width:1.65rem;height:1.9rem}.pub-hub__identity :is(.pub-rank__badge,.pub-hub__identity-badge){width:1.75rem;height:1.75rem;font-size:.7rem}.pub-hub__identity-club strong,.pub-hub__identity-progress .pub-rank__copy>strong{font-size:clamp(.76rem,1.8vw,.88rem)}.pub-hub__identity-club small,.pub-hub__identity-club em,.pub-hub__identity-progress .pub-rank__copy>small,.pub-hub__identity-progress .pub-rank__track,.pub-hub__identity-progress .pub-rank__copy>em{display:none}.pub-hub--compact .pub-bottom-nav{min-height:4.25rem}.pub-hub--compact .pub-bottom-card,.pub-hub--compact .pub-bottom-card--utility,.pub-hub--compact :is(.pub-bottom-card--help,#pub-hub-settings){min-height:3.75rem;padding-block:.4rem}.pub-hub--compact .pub-hub-flyout{max-height:min(62cqh,20rem)!important}}@media(hover:none)and (pointer:coarse){.pub-hub__identity-club,.pub-hub__identity-progress,.pub-mini-game-card,.pub-match-player-card,.pub-clubhouse-account-link{min-height:2.75rem}.pub-hub--compact .pub-hub-flyout__close{width:2.75rem;height:2.75rem}}.game-shell[data-high-contrast=true] .pub-hub--chalkboard :is(.pub-hub__identity-club,.pub-hub__identity-progress,.pub-mini-game-card,.pub-match-group,.pub-match-player-card,.pub-clubhouse-progress,.pub-clubhouse-record,.pub-clubhouse-account-link){color:#fff!important;border-color:#fff!important;background:#000!important}@media(forced-colors:active){.pub-hub--compact :is(.pub-hub__identity-club,.pub-hub__identity-progress,.pub-mini-game-card,.pub-match-player-card,.pub-clubhouse-account-link){color:ButtonText!important;border-color:ButtonText!important;background:ButtonFace!important;forced-color-adjust:auto}}@media(max-width:880px){.game-shell[data-rugby-code=league] .landing-screen--league .landing-actions :is(button,a){min-height:2.75rem}}.game-shell[data-reduced-motion=true] :is(.pub-hub__identity-club,.pub-hub__identity-progress,.pub-mini-game-card,.pub-match-player-card,.pub-clubhouse-account-link){transition:none}@media(prefers-reduced-motion:reduce){.pub-hub--compact :is(.pub-hub__identity-club,.pub-hub__identity-progress,.pub-mini-game-card,.pub-match-player-card,.pub-clubhouse-account-link){transition:none}}.hud-match-status{display:none}.guide-tab-label{appearance:none;font:inherit}.guide-tab-label:focus-visible{outline:3px solid #fff2a8;outline-offset:3px}.guide-tablist>.guide-tab-label[aria-selected=true],.guide-card--chalkboard .guide-tablist>.guide-tab-label[aria-selected=true]{color:var(--settings-chalk-ink, #ffffff);border-color:var(--settings-chalk-line-strong, rgba(255, 255, 255, .48));background:#fffdf30e;box-shadow:inset 0 -2px var(--settings-chalk-gold, var(--hud-gold))}.guide-tab-panel[role=tabpanel]:not([hidden]){display:block}@media(hover:none)and (pointer:coarse)and (orientation:portrait){body{min-height:100dvh;overflow:hidden}.game-shell{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;aspect-ratio:auto;box-shadow:none}.game-shell__board,.game-shell__chrome{opacity:1;pointer-events:auto}.game-shell__chrome{pointer-events:none}.broadcast-hud,.turn-tracker,.action-strip,.quick-action-menu,.kickoff-action-mount,.plus-player-roster{pointer-events:auto}.broadcast-hud{top:max(.35rem,var(--safe-top));right:max(.35rem,var(--safe-right));left:max(.35rem,var(--safe-left));grid-template-columns:minmax(0,1fr) 2.75rem;grid-template-rows:auto;align-items:start;gap:.35rem;width:auto}.broadcast-hud>.icon-button{grid-column:2;grid-row:1;width:44px;height:44px}.hud-strip{grid-column:1;grid-row:1;justify-self:stretch;width:100%}.hud-broadcast{width:100%;min-height:44px;border-radius:.45rem}.hud-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto}.hud-score__side{min-width:0;padding:.32rem .4rem}.hud-score__side--red{grid-column:1;grid-row:1}.hud-score__divider{grid-column:2;grid-row:1;align-self:center}.hud-score__side--blue{grid-column:3;grid-row:1}.hud-score__team{overflow:hidden;max-width:7.4rem;text-overflow:ellipsis;white-space:nowrap}.hud-match-meta{display:flex;min-width:0;gap:.3rem;padding:.26rem .4rem}.hud-match-status{display:block;min-width:0;flex:1 1 auto;overflow:hidden;color:var(--hud-muted);text-overflow:ellipsis;white-space:nowrap}.turn-tracker{top:calc(max(.35rem,var(--safe-top)) + 4.7rem);left:max(.35rem,var(--safe-left));width:7.1rem}.action-strip,.action-strip[data-anchor=right]{right:max(.35rem,var(--safe-right));bottom:max(.35rem,var(--safe-bottom));left:max(.35rem,var(--safe-left));display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.35rem;width:auto;max-width:none;max-height:min(31dvh,14rem);padding:.4rem;overflow:auto;transform:none;overscroll-behavior:contain}.action-strip .action-pill,.action-strip[data-density=compact] .action-pill{width:100%;min-width:0;min-height:44px;padding:.42rem .5rem;font-size:.68rem}.kickoff-action-mount{top:auto;right:max(.35rem,var(--safe-right));bottom:max(.35rem,var(--safe-bottom));left:max(.35rem,var(--safe-left));width:auto;transform:none}.kickoff-action-mount .action-pill.action-pill--kickoff{width:100%;min-height:44px}.quick-action-menu,.quick-action-menu[data-anchor=right],.quick-action-menu[data-target-anchored=true]{top:auto;right:max(.35rem,var(--safe-right));bottom:calc(max(.35rem,var(--safe-bottom)) + 6.4rem);left:max(.35rem,var(--safe-left));width:auto;max-width:none;max-height:min(34dvh,15rem);overflow:auto;transform:none;overscroll-behavior:contain}.quick-action-menu[data-target-anchored=true]:after{display:none}.quick-action-menu__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.quick-action-menu .action-pill{width:100%;min-height:44px}.plus-player-roster,.game-shell[data-format=fifteens] .plus-player-roster{top:7.8rem;bottom:calc(max(.35rem,var(--safe-bottom)) + 6.6rem);max-height:none;transform:none}.plus-player-roster__label{display:none}.plus-player-roster__cards{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.plus-player-roster__cards::-webkit-scrollbar{display:none}.plus-player-chip{width:44px;min-width:44px;height:48px;min-height:44px}.plus-player-roster__subs{min-height:44px}.screen-overlay:not(.screen-overlay--title){padding:max(.4rem,var(--safe-top)) max(.4rem,var(--safe-right)) max(.4rem,var(--safe-bottom)) max(.4rem,var(--safe-left));overflow:hidden}.guide-card{width:100%;height:100%;max-height:100%;grid-template-rows:auto minmax(0,1fr)}.guide-card__body,.guide-tabs,.guide-tab-panel,.guide-scroll{min-height:0}.guide-tabs{grid-template-rows:auto minmax(0,1fr)}.guide-tab-label{min-height:44px;padding:.42rem .3rem}.guide-tab-panel{overflow:hidden}.guide-scroll{height:100%;max-height:none;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.game-shell :is(button,.action-pill,.primary-button,[role=button],[role=tab]){min-height:44px}.game-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important}}.pub-hub--structured .pub-hub__topbar{align-items:flex-start}.pub-hub__topbar-primary{display:grid;gap:.38rem;min-width:min(18rem,34vw);pointer-events:auto}.pub-hub--structured .pub-hub__brand{width:max-content;min-width:0}.pub-hub__game-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:min(18rem,34vw);min-height:3.15rem;padding:.42rem .55rem;cursor:pointer;text-align:left;border:1px solid rgba(255,253,243,.16)!important;border-radius:.18rem;color:#fffdf3;background:#030303c7;box-shadow:0 12px 28px #0000006b,inset 0 1px #fffdf30a;-webkit-backdrop-filter:blur(13px) saturate(72%);backdrop-filter:blur(13px) saturate(72%)}.pub-hub__game-trigger>span:nth-child(2){display:grid;min-width:0;gap:.05rem}.pub-hub__game-trigger small,.pub-hub__game-trigger b{color:#fffdf3ad;font:800 var(--pub-hub-control-label)/1.1 "Avenir Next","Segoe UI",sans-serif;letter-spacing:.07em;text-transform:uppercase}.pub-hub__game-trigger strong{overflow:hidden;font-size:var(--pub-hub-control-value);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pub-hub__game-trigger-token{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(255,253,243,.22);border-radius:.18rem;font:900 .76rem/1 Avenir Next,Segoe UI,sans-serif}.pub-hub__game-trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:#f5c542a3!important;background:#fffdf313}.pub-season-rail{position:absolute;top:clamp(8rem,31cqh,17rem);left:max(clamp(.7rem,1.4vw,1.4rem),var(--safe-left));z-index:4;width:min(20rem,34vw);pointer-events:auto}.pub-season-rail__trigger{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-height:6.7rem;padding:.65rem;overflow:hidden;cursor:pointer;text-align:left;border:1px solid rgba(255,253,243,.14)!important;border-radius:.18rem;color:#fffdf3;background:#030303b8;box-shadow:0 14px 32px #0000006b,inset 0 1px #fffdf309;-webkit-backdrop-filter:blur(13px) saturate(72%);backdrop-filter:blur(13px) saturate(72%);transition:width .16s ease,border-color .16s ease,background .16s ease}.pub-season-rail__icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(245,197,66,.34);border-radius:50%}.pub-season-rail__icon img{width:1.55rem;height:1.55rem;object-fit:contain}.pub-season-rail__copy{display:grid;min-width:0;gap:.08rem}.pub-season-rail__copy small,.pub-season-rail__trigger>b{color:#fffdf3ad;font:800 var(--pub-hub-control-label)/1.1 "Avenir Next","Segoe UI",sans-serif;letter-spacing:.07em;text-transform:uppercase}.pub-season-rail__copy strong{font-size:var(--pub-hub-control-value);line-height:1.1}.pub-season-rail__copy em{overflow:hidden;color:#fffdf3b3;font:700 var(--pub-hub-panel-copy)/1.2 "Avenir Next","Segoe UI",sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pub-season-rail__trigger>b{grid-column:1 / -1;padding-top:.35rem;border-top:1px solid rgba(255,253,243,.1)}.pub-season-rail__trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:#f5c5429e!important;background:#030303e0}.pub-hub-flyout--season{position:absolute;top:clamp(6.6rem,15cqh,9rem);bottom:clamp(6.4rem,14cqh,8rem);left:max(clamp(.7rem,1.4vw,1.4rem),var(--safe-left));z-index:12;width:min(62rem,76vw)!important;max-height:none!important;pointer-events:auto}.pub-season-overview{display:grid;grid-template-columns:minmax(20rem,.82fr) minmax(24rem,1.18fr);gap:.7rem;min-height:0;overflow:hidden auto;padding-right:.12rem;overscroll-behavior:contain}.pub-season-pane{display:grid;align-content:start;gap:.58rem;min-width:0;padding:.68rem;border:1px solid rgba(255,253,243,.1);border-radius:.16rem;background:#00000038}.pub-season-pane>header,.pub-ai-friendly>header,.pub-scheduled-rival>header{display:flex;align-items:end;justify-content:space-between;gap:.65rem}.pub-season-pane>header>span,.pub-ai-friendly>header>span{display:grid;gap:.06rem}.pub-season-pane>header :is(h3,small),.pub-ai-friendly>header :is(h3,small),.pub-scheduled-rival>header :is(h3,small){margin:0}.pub-season-pane>header small,.pub-ai-friendly>header small,.pub-scheduled-rival>header small{color:#f5d879;font:800 var(--pub-hub-control-label)/1.1 "Avenir Next","Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase}.pub-season-pane>header h3,.pub-ai-friendly>header h3,.pub-scheduled-rival>header h3{font-size:1rem}.pub-season-pane>header em,.pub-ai-friendly>header em{color:#fffdf39e;font:650 var(--pub-hub-panel-copy)/1.25 "Avenir Next","Segoe UI",sans-serif;font-style:normal;text-align:right}.pub-season-pane .pub-competition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-season-pane--cup .pub-cup-bracket{overflow-x:auto;overscroll-behavior-inline:contain}.pub-hub--structured .pub-hub__dock{width:min(46rem,calc(100% - 5rem))}.pub-hub--structured .pub-bottom-nav{grid-template-columns:minmax(17rem,1.8fr) minmax(10rem,.8fr);min-height:5.15rem}.pub-hub--structured .pub-bottom-card--rival{min-width:0}.pub-hub-settings-corner{position:absolute;right:max(clamp(.7rem,1.4vw,1.4rem),var(--safe-right));bottom:max(clamp(.65rem,1.65cqh,1.15rem),var(--safe-bottom));z-index:6;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:10rem;min-height:5.15rem;padding:.58rem .68rem;cursor:pointer;text-align:left;border:1px solid rgba(255,253,243,.14)!important;border-radius:.18rem;color:#fffdf3;background:#030303d1;box-shadow:0 14px 34px #0000007a,inset 0 1px #fffdf30a;-webkit-backdrop-filter:blur(13px) saturate(72%);backdrop-filter:blur(13px) saturate(72%);pointer-events:auto}.pub-hub-settings-corner>span:first-child{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(255,253,243,.22);border-radius:50%;font-weight:900}.pub-hub-settings-corner>span:last-child{display:grid;min-width:0}.pub-hub-settings-corner small{color:#fffdf3ad;font:800 var(--pub-hub-control-label)/1.1 "Avenir Next","Segoe UI",sans-serif;text-transform:uppercase}.pub-hub-settings-corner strong{font-size:var(--pub-hub-control-value);line-height:1.1}.pub-hub-settings-corner:is(:hover,:focus-visible){border-color:#f5c5429e!important;background:#fffdf312}.pub-mode-group--routes{padding-top:.75rem;border-top:1px solid rgba(255,253,243,.11)}.pub-play-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.pub-play-route{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;min-height:4.8rem;padding:.62rem;cursor:pointer;text-align:left;border:1px solid rgba(255,253,243,.12)!important;border-radius:.16rem;color:#fffdf3;background:#fffdf306}.pub-play-route>span:first-child{display:grid;place-items:center;grid-row:1 / 3;width:2.45rem;height:2.45rem;border:1px solid rgba(255,253,243,.18);border-radius:50%;font:900 .68rem/1 Avenir Next,Segoe UI,sans-serif}.pub-play-route strong{overflow:hidden;font-size:.94rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pub-play-route small{overflow:hidden;color:#fffdf3a3;font:700 var(--pub-hub-panel-copy)/1.2 "Avenir Next","Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}.pub-play-route:is(:hover,:focus-visible,[aria-expanded=true]){border-color:#f5c5428a!important;background:#fffdf311}.pub-play-route--season{border-color:#f5c54259!important;background:linear-gradient(105deg,#f5c5421f,#fffdf306)}.pub-play-route.is-disabled{cursor:default;opacity:.48}.pub-fixture-rival-layout{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(25rem,1.2fr);gap:.75rem;min-height:0;overflow:hidden auto;overscroll-behavior:contain}.pub-scheduled-rival,.pub-ai-friendly{display:grid;align-content:start;gap:.62rem;min-width:0;padding:.7rem;border:1px solid rgba(255,253,243,.1);border-radius:.16rem;background:#0003}.pub-ai-friendly .pub-opponents{max-height:min(38cqh,18rem);overflow:hidden auto;padding-right:.12rem;overscroll-behavior:contain}.pub-ai-friendly__selection{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding-top:.55rem;border-top:1px solid rgba(255,253,243,.1)}.pub-ai-friendly__selection>span:nth-child(2){display:grid;min-width:0}.pub-ai-friendly__selection :is(small,em){color:#fffdf3a3;font:700 var(--pub-hub-panel-copy)/1.2 "Avenir Next","Segoe UI",sans-serif;font-style:normal}.pub-ai-friendly__selection strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-ai-friendly__play{display:inline-flex;align-items:center;gap:.45rem;min-height:2.8rem;padding:.5rem .68rem;border:1px solid rgba(245,197,66,.48);border-radius:.16rem;color:#fff7d0;background:#f5c5421a;font-weight:900;white-space:nowrap}.pub-ai-friendly__play.is-disabled{opacity:.48}.pub-hub--structured :is(.pub-hub__game-trigger,.pub-season-rail__trigger,.pub-hub-settings-corner,.pub-play-route,.pub-ai-friendly__play):focus-visible{outline:3px solid #fff2a8;outline-offset:2px}@container match-shell (max-width: 1080px){.pub-hub--structured .pub-bottom-nav{grid-template-columns:minmax(14rem,1.6fr) minmax(8rem,.8fr)}.pub-play-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-fixture-rival-layout,.pub-season-overview{grid-template-columns:1fr}}@container match-shell (max-width: 760px){.pub-hub--structured .pub-hub__topbar{align-items:flex-start}.pub-hub__topbar-primary{width:min(42%,14rem);min-width:0}.pub-hub__game-trigger{width:100%;min-height:2.85rem;padding:.3rem .36rem}.pub-hub__game-trigger b,.pub-hub__game-trigger small{display:none}.pub-hub__game-trigger-token{width:1.9rem;height:1.9rem;font-size:.66rem}.pub-season-rail{top:max(7.1rem,22cqh);width:2.8rem}.pub-season-rail__trigger{grid-template-columns:1fr;place-items:center;min-height:6rem;padding:.34rem}.pub-season-rail__icon{width:2rem;height:2rem}.pub-season-rail__icon img{width:1.25rem;height:1.25rem}.pub-season-rail__copy,.pub-season-rail__trigger>b{display:none}.pub-hub-flyout--season{top:max(5.8rem,calc(var(--safe-top) + 4.8rem));bottom:max(5.4rem,calc(var(--safe-bottom) + 4.7rem));width:min(88cqw,24rem)!important;max-height:none!important;border-radius:.18rem .72rem .72rem .18rem!important}.pub-season-overview{grid-template-columns:1fr;overflow:hidden auto}.pub-season-pane--cup .pub-cup-bracket{min-width:42rem}.pub-hub--structured .pub-hub__dock{width:calc(100% - 3.35rem);margin-right:3.35rem}.pub-hub--structured .pub-bottom-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.38fr);gap:.12rem;min-height:4.8rem;max-height:none;overflow:visible}.pub-hub--structured .pub-bottom-card,.pub-hub--structured .pub-bottom-card--play{grid-column:auto;width:auto;min-width:0;min-height:4.2rem;padding:.45rem .5rem}.pub-hub--structured .pub-bottom-card--rival{grid-template-columns:1fr;justify-items:center;text-align:center}.pub-hub--structured .pub-bottom-card--rival .pub-bottom-card__avatar{display:none}.pub-hub-settings-corner{grid-template-columns:1fr;place-items:center;min-width:2.95rem;width:2.95rem;min-height:4.8rem;padding:.3rem}.pub-hub-settings-corner>span:last-child{display:none}.pub-play-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-fixture-rival-layout{grid-template-columns:1fr}}@container match-shell (max-width: 540px){.pub-hub__topbar-primary{width:min(42%,10.5rem)}.pub-hub--structured .pub-hub__brand{max-width:100%}.pub-hub__game-trigger strong{font-size:clamp(.72rem,3vw,.86rem)}.pub-hub--structured .pub-bottom-nav{grid-template-columns:minmax(0,1fr) 6.7rem}.pub-hub--structured .pub-bottom-card--play .pub-bottom-card__fixture small{max-width:14rem}.pub-play-route-grid{grid-template-columns:1fr}.pub-play-route{min-height:4.2rem}.pub-ai-friendly__selection{grid-template-columns:auto minmax(0,1fr)}.pub-ai-friendly__play{grid-column:1 / -1;justify-content:center}}@container match-shell (max-height: 560px) and (min-width: 761px){.pub-season-rail{top:clamp(5.8rem,24cqh,8rem)}.pub-hub--structured .pub-hub__dock,.pub-hub-settings-corner{min-height:4.25rem}}.pub-hub__topbar-primary{position:relative;z-index:12}.pub-hub__topbar-primary>.pub-hub-flyout--mode{position:absolute;top:calc(100% + .42rem);left:0;grid-template-rows:auto minmax(0,1fr);width:min(27rem,calc(100cqw - max(1rem,var(--safe-left)) - max(1rem,var(--safe-right))))!important;max-height:min(66cqh,27rem)!important;padding:.65rem;transform-origin:top left}.pub-hub-flyout--mode .pub-hub-flyout__header{grid-template-columns:minmax(0,1fr) auto;min-height:2.35rem;padding-bottom:.5rem}.pub-hub-flyout--mode .pub-hub-flyout__header>h2{margin:0;color:#fffdf3;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1}.pub-game-menu-screen{display:grid;min-height:0;overflow:hidden;padding:.05rem}.pub-game-menu-screen--games{grid-template-rows:minmax(0,1fr) auto;gap:.45rem}.pub-game-menu-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:.42rem;min-height:0;overflow:hidden auto;padding:.08rem .3rem .08rem .05rem;overscroll-behavior:contain;scrollbar-color:rgba(245,197,66,.58) rgba(255,253,243,.06);scrollbar-width:thin}.pub-game-menu-screen .pub-hub-modes,.pub-game-menu-beta-games,.pub-game-menu-mini-games,.pub-game-menu-screen--routes .pub-play-route-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:.28rem;max-height:none;overflow:visible}.pub-game-menu-beta-games,.pub-game-menu-mini-games{padding-top:.42rem;border-top:1px solid rgba(255,253,243,.11)}.pub-game-menu-screen .pub-game-menu-entry,.pub-game-menu-screen--routes .pub-play-route{position:relative;isolation:isolate;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;grid-template-rows:none;align-items:center;gap:.68rem;min-width:0;min-height:4.2rem;padding:.5rem .62rem;overflow:hidden;cursor:pointer;text-align:left;text-decoration:none;border:1px solid rgba(255,253,243,.12)!important;border-left:3px solid var(--mode-accent, var(--route-accent, rgba(245, 197, 66, .65)))!important;border-radius:.18rem;color:#fffdf3;background:linear-gradient(90deg,color-mix(in srgb,var(--mode-accent, var(--route-accent, #f5c542)) 10%,transparent),#fffdf306)!important;box-shadow:inset 0 1px #fffdf309!important;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pub-hub--chalkboard .pub-game-menu-screen .pub-game-menu-entry,.pub-hub--chalkboard .pub-game-menu-screen--routes .pub-play-route{background:linear-gradient(90deg,color-mix(in srgb,var(--mode-accent, var(--route-accent, #f5c542)) 10%,transparent),#060605e0)!important}.pub-game-menu-screen .pub-game-menu-entry:before{display:none}.pub-game-menu-screen .pub-hub-mode__number,.pub-beta-game-card__icon,.pub-mini-game-card__icon,.pub-game-menu-screen--routes .pub-play-route__icon{display:grid;place-items:center;grid-row:auto;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--mode-accent, var(--route-accent, #f5c542)) 62%,#fff 12%);border-radius:.3rem;color:color-mix(in srgb,var(--mode-accent, var(--route-accent, #f5c542)) 80%,#fff 20%);background:color-mix(in srgb,var(--mode-accent, var(--route-accent, #f5c542)) 13%,rgba(2,7,8,.92))}.pub-game-token{display:grid;place-items:center;width:100%;height:100%;color:inherit;font:950 clamp(.68rem,.82vw,.78rem)/1 "Avenir Next","Segoe UI",sans-serif;letter-spacing:-.02em;text-transform:uppercase}.pub-game-token:is([data-pub-game-token="180"],[data-pub-game-token=XIII]){font-size:clamp(.58rem,.7vw,.68rem)}.pub-hub__game-trigger-token .pub-game-token{font-size:.68rem}.pub-game-menu-screen .pub-hub-mode__copy,.pub-beta-game-card__copy,.pub-mini-game-card__copy,.pub-game-menu-screen--routes .pub-play-route__copy{display:grid;align-content:center;min-width:0;gap:.16rem}.pub-game-menu-screen :is(.pub-hub-mode__copy,.pub-beta-game-card__copy,.pub-mini-game-card__copy,.pub-play-route__copy) strong{overflow:hidden;color:#fffdf3;font:950 clamp(.88rem,1vw,.98rem)/1.05 var(--display-font, "Avenir Next", "Segoe UI", sans-serif);text-overflow:ellipsis;white-space:nowrap}.pub-game-menu-screen :is(.pub-hub-mode__copy,.pub-beta-game-card__copy,.pub-mini-game-card__copy)>span,.pub-game-menu-screen--routes .pub-play-route__copy small{overflow:hidden;color:#fffdf3a8!important;font:700 clamp(.68rem,.78vw,.76rem)/1.2 "Avenir Next","Segoe UI",sans-serif!important;text-overflow:ellipsis;white-space:nowrap}.pub-game-menu-entry__arrow,.pub-game-menu-screen .pub-hub-mode__arrow{align-self:center;color:color-mix(in srgb,var(--mode-accent, var(--route-accent, #f5c542)) 75%,#fff);font-size:1.35rem;line-height:1;transition:transform .15s ease}.pub-game-menu-screen .pub-hub-mode.is-selected,.pub-game-menu-screen .pub-mini-game-card.is-selected{border-color:color-mix(in srgb,var(--mode-accent) 72%,#fff 18%)!important;border-left-color:var(--mode-accent)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--mode-accent) 18%,transparent),#fffdf30b)!important;box-shadow:inset 2px 0 var(--mode-accent),inset 0 1px #fffdf30f!important}.pub-game-menu-screen .pub-hub-mode.is-locked{opacity:.58}.pub-beta-game-card--league{--mode-accent: #f5c542}.pub-mini-game-card--pool{--mode-accent: #60d6b0}.pub-mini-game-card--darts{--mode-accent: #ef8f63}.pub-mini-game-card--horses{--mode-accent: #d7af62}.pub-mini-game-card--quiz{--mode-accent: #b995ff}.pub-game-menu-heading{display:flex;align-items:center;min-width:0;gap:.65rem}.pub-game-menu-heading>h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-game-menu-back{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;cursor:pointer;border:1px solid rgba(255,253,243,.18)!important;border-radius:.18rem;color:#fffdf3;background:#fffdf30a;font:900 1.3rem/1 Avenir Next,Segoe UI,sans-serif}.pub-game-menu-back:is(:hover,:focus-visible){border-color:#f5c5429e!important;background:#f5c54217}.pub-game-menu-screen--routes{overflow:hidden auto;padding-right:.25rem;overscroll-behavior:contain}.pub-game-menu-screen--routes .pub-play-route-grid{min-height:min-content}.pub-game-menu-screen--routes .pub-play-route{--route-accent: #d9bd73}.pub-game-menu-screen--routes .pub-play-route--season{--route-accent: #f5c542}.pub-game-menu-screen--routes .pub-play-route--friendly{--route-accent: #65cda7}.pub-game-menu-screen--routes .pub-play-route--online{--route-accent: #62b4ff}.pub-game-menu-screen--routes .pub-play-route--local{--route-accent: #c29cff}.pub-game-menu-screen--routes .pub-play-route.is-disabled{cursor:default;opacity:.48}.pub-hub__game-trigger-token--sevens-classic{--trigger-accent: #1689ff}.pub-hub__game-trigger-token--sevens-plus{--trigger-accent: #55d2ff}.pub-hub__game-trigger-token--fifteens-classic{--trigger-accent: #e5b84c}.pub-hub__game-trigger-token--fifteens-plus{--trigger-accent: #f0d887}.pub-hub__game-trigger-token[class*=pub-hub__game-trigger-token--]{color:color-mix(in srgb,var(--trigger-accent) 82%,#fff);border-color:color-mix(in srgb,var(--trigger-accent) 58%,#fff 12%);background:color-mix(in srgb,var(--trigger-accent) 12%,rgba(2,7,8,.92))}@media(hover:hover){.pub-game-menu-screen .pub-game-menu-entry:hover,.pub-game-menu-screen--routes .pub-play-route:hover{border-color:color-mix(in srgb,var(--mode-accent, var(--route-accent, #f5c542)) 62%,#fff 20%)!important;filter:brightness(1.08);transform:translate(.16rem);box-shadow:inset 0 1px #fffdf314!important}.pub-game-menu-screen .pub-game-menu-entry:hover :is(.pub-hub-mode__arrow,.pub-game-menu-entry__arrow),.pub-game-menu-screen--routes .pub-play-route:hover .pub-game-menu-entry__arrow{transform:translate(.12rem)}}@container match-shell (max-width: 760px){.pub-hub__topbar-primary>.pub-hub-flyout--mode{width:min(25rem,calc(100cqw - max(.8rem,var(--safe-left)) - max(.8rem,var(--safe-right))))!important;max-height:min(68dvh,27rem)!important}}@container match-shell (max-width: 540px){.pub-hub__topbar-primary>.pub-hub-flyout--mode{top:calc(100% + .3rem);width:calc(100cqw - max(.7rem,var(--safe-left)) - max(.7rem,var(--safe-right)))!important;max-height:min(64dvh,27rem)!important;padding:.52rem}.pub-game-menu-screen .pub-game-menu-entry,.pub-game-menu-screen--routes .pub-play-route{grid-template-columns:2.6rem minmax(0,1fr) auto;min-height:3.8rem;gap:.52rem;padding:.42rem .48rem}.pub-game-menu-screen .pub-hub-mode__number,.pub-beta-game-card__icon,.pub-mini-game-card__icon,.pub-game-menu-screen--routes .pub-play-route__icon{width:2.4rem;height:2.4rem}.pub-game-token{font-size:.68rem}.pub-game-menu-screen :is(.pub-hub-mode__copy,.pub-beta-game-card__copy,.pub-mini-game-card__copy,.pub-play-route__copy) strong{font-size:.84rem}.pub-game-menu-screen :is(.pub-hub-mode__copy,.pub-beta-game-card__copy,.pub-mini-game-card__copy)>span,.pub-game-menu-screen--routes .pub-play-route__copy small{font-size:.64rem!important}}.pub-hub--structured .pub-bottom-card--classic-lesson{border-color:#f5c542c7!important;border-left-color:#f5c542!important;cursor:pointer;background:radial-gradient(circle at 86% 18%,rgba(245,197,66,.18),transparent 34%),linear-gradient(118deg,#1d190bfa,#050807fc)!important;box-shadow:0 0 0 1px #f5c54233,0 16px 38px #0000008f,inset 0 1px #fff8d51f!important}.pub-hub--structured .pub-bottom-card--classic-lesson .pub-bottom-card__kicker,.pub-hub--structured .pub-bottom-card--classic-lesson>b{color:#f5d66f!important}.pub-hub--structured .pub-bottom-card--classic-lesson:is(:hover,:focus-visible){border-color:#f5d66f!important;filter:brightness(1.08);transform:translateY(-1px)}.pub-season-rail--deferred .pub-season-rail__trigger.is-deferred{cursor:default;border-color:#f5c54242!important;background:#0303039e;box-shadow:0 10px 24px #00000052}.pub-season-rail--deferred .pub-season-rail__icon{color:#f5d66fd6}@media(orientation:portrait)and (max-width:600px){.game-shell[data-tutorial-active=true] .tutorial-coach{top:calc(max(.35rem,var(--safe-top)) + 8rem);left:max(.35rem,var(--safe-left));right:max(.35rem,var(--safe-right));width:auto;max-height:min(36dvh,18rem);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);gap:.55rem .65rem;padding:.7rem}.game-shell[data-tutorial-active=true] .tutorial-coach__heading{grid-column:1;grid-row:1}.game-shell[data-tutorial-active=true] .tutorial-coach .eyebrow{font-size:.65rem;letter-spacing:.08em}.game-shell[data-tutorial-active=true] .tutorial-coach h3{font-size:1rem;line-height:1.15}.game-shell[data-tutorial-active=true] .tutorial-coach p{grid-column:1 / -1;grid-row:2;min-height:0;overflow-y:auto;font-size:.875rem;line-height:1.4;overscroll-behavior:contain}.game-shell[data-tutorial-active=true] .tutorial-skip-actions{grid-column:2;grid-row:1;align-self:center;gap:.35rem}.game-shell[data-tutorial-active=true] .tutorial-skip{min-height:44px;min-width:44px;padding:.3rem .45rem;font-size:.65rem;letter-spacing:0}.game-shell[data-tutorial-active=true] .turn-tracker:not([hidden]){top:calc(max(.35rem,var(--safe-top)) + 4.7rem);right:max(.35rem,var(--safe-right));left:auto;width:min(7.1rem,34vw)}}.tutorial-coach__heading{display:grid;align-content:center;min-width:0;gap:.3rem}.tutorial-coach .tutorial-skip:focus-visible{outline:2px solid var(--hud-gold);outline-offset:2px}.pub-clubhouse-account-link.is-disabled{cursor:default;opacity:.72;transform:none!important}@media(min-width:881px){.game-shell[data-tutorial-active=true] .tutorial-coach{top:calc(max(var(--safe-top),clamp(.34rem,1vw,.7rem)) + 4.35rem);left:max(var(--safe-left),clamp(.55rem,1.25vw,1rem));width:min(23rem,36vw);gap:.58rem;padding:.9rem 1rem}.game-shell[data-tutorial-active=true] .tutorial-coach .eyebrow{font-size:.68rem;letter-spacing:.14em}.game-shell[data-tutorial-active=true] .tutorial-coach h3{font-size:clamp(1.08rem,1.35vw,1.35rem);line-height:1.06}.game-shell[data-tutorial-active=true] .tutorial-coach p{font-size:clamp(.88rem,.92vw,1rem);line-height:1.42}.game-shell[data-tutorial-active=true] .tutorial-skip{min-height:2.1rem;padding:.36rem .68rem;font-size:.64rem}}@media(orientation:landscape)and (max-height:600px){.game-shell[data-tutorial-active=true] .tutorial-coach{top:calc(max(var(--safe-top),.34rem) + 3.4rem);left:max(var(--safe-left),.4rem);width:min(20.5rem,40vw);max-height:calc(100dvh - max(var(--safe-top),.34rem) - max(var(--safe-bottom),.4rem) - 8rem);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);gap:.35rem .55rem;padding:.55rem .65rem}.game-shell[data-tutorial-active=true] .tutorial-coach__heading{grid-column:1;grid-row:1}.game-shell[data-tutorial-active=true] .tutorial-coach .eyebrow{font-size:.6rem;letter-spacing:.08em}.game-shell[data-tutorial-active=true] .tutorial-coach h3{font-size:.875rem;line-height:1.15}.game-shell[data-tutorial-active=true] .tutorial-coach p{grid-column:1 / -1;grid-row:2;min-height:0;overflow-y:auto;font-size:.75rem;line-height:1.35;overscroll-behavior:contain}.game-shell[data-tutorial-active=true] .tutorial-skip-actions{grid-column:2;grid-row:1;align-self:center;gap:.3rem}.game-shell[data-tutorial-active=true] .tutorial-skip{min-height:44px;min-width:44px;padding:.25rem .55rem;font-size:.65rem;letter-spacing:0}}.pub-hub-flyout--online{width:min(54rem,100%);justify-self:end;color:#fffdf3f0}.online-lobby{display:grid;grid-template-columns:minmax(13rem,1.1fr) minmax(10rem,.72fr);gap:.78rem 1rem;align-items:end;min-height:0;font-family:var(--font-ui, system-ui, sans-serif)}.online-lobby__intro{align-self:stretch;padding:.72rem .82rem;border-left:2px solid rgba(237,199,102,.66);background:#ffffff06}.online-lobby__intro strong{display:block;margin-bottom:.2rem;color:#fffdf3;font-size:clamp(.78rem,1.1vw,1rem)}.online-lobby__intro p,.online-lobby__waiting p{margin:0;color:#fffdf3b3;font-size:.64rem;line-height:1.45}.online-lobby__reward-note{margin-top:.38rem!important;padding-top:.36rem;border-top:1px solid rgba(255,253,243,.1)}.online-lobby__reward-note strong{display:inline;color:#fff1a5;font-size:inherit}.online-lobby__field{display:grid;gap:.3rem;min-width:0}.online-lobby__field>span,.online-lobby__waiting>small{color:var(--pub-hub-gold, #edc766);font-size:.48rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.online-lobby input{width:100%;min-height:2.42rem;padding:.48rem .62rem;border:1px solid rgba(255,253,243,.18);border-bottom-color:#edc7667a;border-radius:.16rem;color:#fffdf3;background:linear-gradient(96deg,rgba(255,255,255,.018),transparent 48%),#020404ad;box-shadow:inset 0 1px #ffffff06;font:700 .72rem/1 var(--font-ui, system-ui, sans-serif)}.online-lobby__field--code input{letter-spacing:.18em;text-transform:uppercase}.online-lobby input:focus-visible{outline:2px solid rgba(255,241,168,.92);outline-offset:2px}.online-lobby__actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(10rem,.8fr) auto minmax(15rem,1.2fr);gap:.55rem;align-items:end}.online-lobby__actions>span{align-self:center;color:#fffdf375;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.online-lobby__actions form{display:grid;grid-template-columns:minmax(7rem,1fr) auto;gap:.45rem;align-items:end}.online-lobby button,.online-match-hud button,.online-match-hud a{min-height:2.42rem;padding:.45rem .72rem;cursor:pointer;border:1px solid rgba(255,253,243,.18);border-bottom-color:#edc76694;border-radius:.16rem;color:#fffdf3;background:#ffffff0b;font:900 .56rem/1 var(--font-ui, system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,transform .15s ease}.online-lobby__primary{color:#171204!important;border-color:#ffef9cd1!important;background:linear-gradient(180deg,#ffe891,#c99532)!important;box-shadow:inset 0 1px #ffffff7a}.online-lobby button:disabled,.online-match-hud button:disabled{cursor:wait;opacity:.48}.online-lobby__waiting{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.18rem .8rem;align-items:center;padding:.72rem .82rem;border:1px solid rgba(107,196,225,.24);border-left:3px solid rgba(107,196,225,.7);background:#081d258f}.online-lobby__waiting[hidden]{display:none}.online-lobby__waiting>small{grid-column:1}.online-lobby__waiting>strong{grid-column:1;color:#fff5c7;font-size:1.42rem;letter-spacing:.16em}.online-lobby__waiting>p{grid-column:2;grid-row:1 / span 2}.online-lobby__waiting>div{grid-column:3;grid-row:1 / span 2;display:flex;gap:.35rem}.online-lobby__status{grid-column:1 / -1;min-height:1em;margin:0;color:#fffdf3a8;font-size:.56rem;line-height:1.35}.online-lobby__status[data-error=true]{color:#f0b1aa}.regular-online-match>span{border-color:#6acceb80!important;color:#bdefff!important}.online-match-hud{position:absolute;top:max(.55rem,env(safe-area-inset-top));left:max(.55rem,env(safe-area-inset-left));z-index:35;display:grid;grid-template-columns:auto minmax(8.5rem,auto) auto auto;gap:.5rem;align-items:center;max-width:min(46rem,calc(100% - 6rem));padding:.38rem .44rem;border:1px solid rgba(255,253,243,.16);border-bottom-color:#edc76670;border-radius:.24rem;color:#fffdf3;background:linear-gradient(110deg,rgba(255,255,255,.028),transparent 42%),#030606db;box-shadow:0 10px 28px #00000061;-webkit-backdrop-filter:blur(10px) saturate(80%);backdrop-filter:blur(10px) saturate(80%);pointer-events:auto;font-family:var(--font-ui, system-ui, sans-serif)}.online-match-hud[hidden]{display:none}.online-match-hud__identity{display:grid;grid-template-columns:auto auto;gap:.08rem .35rem;align-items:center;padding-right:.48rem;border-right:1px solid rgba(255,255,255,.1)}.online-match-hud__identity small{grid-column:1 / -1;color:#fffdf38c;font-size:.4rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.online-match-hud__identity>strong{color:#fff1a5;font-size:.72rem;letter-spacing:.12em}.online-match-hud__seat{padding:.15rem .28rem;border-radius:.12rem;color:#fff;background:#276db8;font-size:.42rem;font-weight:900;text-transform:uppercase}.online-match-hud__seat--red{background:#9b3340}.online-match-hud__status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .34rem;min-width:0}.online-match-hud__status>i{grid-row:1 / span 2;width:.42rem;height:.42rem;border-radius:50%;background:#72d89b;box-shadow:0 0 0 .16rem #72d89b1a}.online-match-hud__status[data-online-connection=reconnecting]>i,.online-match-hud__status[data-online-connection=connecting]>i{background:#e7c968;animation:online-connection-pulse 1.1s ease-in-out infinite}.online-match-hud__status[data-online-connection=failed]>i{background:#e36f65}.online-match-hud__status>span{overflow:hidden;font-size:.56rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.online-match-hud__status>small{overflow:hidden;color:#fffdf38c;font-size:.44rem;text-overflow:ellipsis;white-space:nowrap}.online-match-hud__rewards{grid-column:1 / -1;grid-row:2;display:flex;gap:.4rem;align-items:baseline;min-width:0;padding-top:.28rem;border-top:1px solid rgba(255,255,255,.08)}.online-match-hud__rewards>strong{flex:0 0 auto;color:#8ee0ab;font-size:.44rem}.online-match-hud__rewards[data-practice=true]>strong{color:#f4cf72}.online-match-hud__rewards>small{overflow:hidden;color:#fffdf399;font-size:.4rem;text-overflow:ellipsis;white-space:nowrap}.online-match-hud__timer{display:grid;grid-template-columns:auto auto;gap:.04rem .3rem;align-items:center;min-width:4.35rem;padding-inline:.48rem;border-inline:1px solid rgba(255,255,255,.1);font-variant-numeric:tabular-nums}.online-match-hud__timer>span{grid-column:1 / -1;color:#fffdf38c;font-size:.4rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.online-match-hud__timer>strong{color:#fff1a5;font-size:.68rem;letter-spacing:.05em}.online-match-hud__timer>small{color:#fffdf394;font-size:.38rem;font-weight:800;white-space:nowrap}.online-match-hud__timer[data-timer-urgent=true]>strong{color:#ffd36a}.online-match-hud__timer[data-timer-expired=true]>strong,.online-match-hud__timer[data-timer-expired=true]>small{color:#f0b1aa}.online-match-hud__timer[data-timer-urgent=true]{border-color:#ffd36a7a}.online-match-hud__timer[data-timer-expired=true]{border-color:#f0b1aa80}.online-match-hud__actions{display:flex;gap:.26rem}.online-match-hud__actions :is(button,a){display:grid;place-items:center;min-height:1.85rem;padding:.34rem .48rem;font-size:.42rem;text-decoration:none}.online-match-hud__message{grid-column:1 / -1;min-height:0;margin:0;color:#fff1a5;font-size:.44rem}.online-match-hud__message:empty{display:none}@keyframes online-connection-pulse{50%{opacity:.45;transform:scale(.78)}}@media(hover:hover){.online-lobby button:not(:disabled):hover,.online-match-hud :is(button,a):not(:disabled):hover{border-color:#fff5bfb3;background:#ffffff17;transform:translateY(-1px)}}@media(max-width:760px),(max-height:540px){.online-lobby,.online-lobby__actions{grid-template-columns:1fr}.online-lobby__actions>span{display:none}.online-lobby__waiting{grid-template-columns:minmax(0,1fr) auto}.online-lobby__waiting>p{grid-column:1;grid-row:auto}.online-lobby__waiting>div{grid-column:2;grid-row:1 / span 3;flex-direction:column}.online-match-hud{grid-template-columns:auto minmax(3.25rem,1fr) auto auto;max-width:calc(100% - 1rem);gap:.18rem;padding:.28rem .32rem}.online-match-hud__status>small,.online-match-hud__rewards>small,.online-match-hud__timer>span,.online-match-hud__timer>small{display:none}.online-match-hud__rewards{grid-column:1 / -1;grid-row:2;display:flex;gap:.4rem;align-items:baseline;min-width:0;padding-top:.28rem;border-top:1px solid rgba(255,255,255,.08)}.online-match-hud__rewards>strong{flex:0 0 auto;color:#8ee0ab;font-size:.44rem}.online-match-hud__rewards[data-practice=true]>strong{color:#f4cf72}.online-match-hud__rewards>small{overflow:hidden;color:#fffdf399;font-size:.4rem;text-overflow:ellipsis;white-space:nowrap}.online-match-hud__timer{min-width:2.9rem;padding-inline:.18rem}.online-match-hud__actions{gap:.12rem}.online-match-hud__actions :is(button,a){min-height:1.62rem;padding-inline:.22rem;font-size:.38rem}}@media(prefers-reduced-motion:reduce){.online-match-hud__status>i{animation:none!important}}@media(forced-colors:active){.online-lobby input,.online-lobby button,.online-match-hud,.online-match-hud :is(button,a){color:CanvasText;border-color:CanvasText;background:Canvas;forced-color-adjust:auto}}@font-face{font-family:Pool Chalk;src:url(../assets/fonts/Kalam-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Pool Chalk;src:url(../assets/fonts/Kalam-Bold.ttf) format("truetype");font-display:swap;font-weight:700}:root{--pool-cream: #f5ebd2;--pool-cream-soft: #d9c9a4;--pool-gold: #e0b354;--pool-gold-bright: #ffd77b;--pool-green: #174e39;--pool-green-deep: #08261b;--pool-red: #8f2030;--pool-yellow: #d8a926;--pool-ink: #120b08;--pool-panel: rgba(22, 13, 9, .9);--pool-line: rgba(236, 197, 116, .27);--pool-safe-top: max(8px, env(safe-area-inset-top, 0px));--pool-safe-right: max(8px, env(safe-area-inset-right, 0px));--pool-safe-bottom: max(8px, env(safe-area-inset-bottom, 0px));--pool-safe-left: max(8px, env(safe-area-inset-left, 0px))}body.pool-page-body{display:block;align-items:initial;justify-content:initial;width:100%;min-width:0;min-height:100dvh;margin:0;overflow-x:hidden;overflow-y:auto;color:var(--pool-cream);background:#100a07;font-family:Inter,Avenir Next,Segoe UI,system-ui,sans-serif;overscroll-behavior:none}body.pool-page-body #app{display:block;width:100%;min-width:0;min-height:100dvh;margin:0;background:#100a07}.pool-page,.pool-page *{box-sizing:border-box}.pool-page{position:relative;width:100%;max-width:none;min-width:0;min-height:100dvh;color:var(--pool-cream);background:radial-gradient(circle at 50% -16%,rgba(199,132,55,.26),transparent 43%),linear-gradient(#0f09074d,#0f0907cc),url(../assets/3d/pub/pub-background-crowd-v1.jpg) center / cover fixed}.pool-page button,.pool-page a{-webkit-tap-highlight-color:transparent}.pool-page button:focus-visible,.pool-page a:focus-visible,.pool-page [tabindex]:focus-visible{outline:3px solid var(--pool-gold-bright);outline-offset:3px}.pool-topbar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 max(18px,var(--pool-safe-right)) 0 max(18px,var(--pool-safe-left));border-bottom:1px solid rgba(236,197,116,.18);background:#0d0806db;box-shadow:0 10px 38px #00000038;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.pool-topbar a,.pool-topbar button{min-width:44px;min-height:44px;padding:.45rem .6rem;border:0;color:var(--pool-cream);background:transparent;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.pool-topbar>span{color:#ddc184;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pool-topbar [data-pool-audio]{font-size:1.25rem}.pool-topbar [data-pool-audio].is-muted{opacity:.45}.pool-hero{display:flex;align-items:center;justify-content:space-between;width:min(100%,1160px);margin:0 auto;padding:clamp(42px,7vw,88px) 24px 28px}.pool-hero small,.pool-panel header small{color:var(--pool-gold);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pool-hero h1{margin:.12em 0;font-family:Pool Chalk,Georgia,serif;font-size:clamp(3.4rem,8vw,7rem);line-height:.82;text-wrap:balance;text-shadow:0 5px 30px rgba(0,0,0,.65)}.pool-hero p{max-width:660px;margin:1.2rem 0 0;color:#dfcfac;font-size:clamp(1rem,2vw,1.2rem);line-height:1.55}.pool-hero__eight{display:grid;place-items:center;width:clamp(100px,15vw,180px);aspect-ratio:1;margin-left:2rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#f5f2e8;background:radial-gradient(circle at 34% 27%,#555,#111 44%,#020202 73%);box-shadow:0 30px 80px #000,inset -12px -14px 24px #0000008c;font:700 clamp(4rem,9vw,8rem) / 1 Georgia,serif}.pool-setup-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(380px,1.18fr);gap:20px;width:min(100%,1160px);margin:0 auto;padding:20px 24px 132px}.pool-panel{min-width:0;padding:20px;border:1px solid var(--pool-line);border-radius:18px;background:var(--pool-panel);box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pool-panel h2{margin:.1em 0 .7em;font-family:Pool Chalk,Georgia,serif;font-size:2rem}.pool-mode-cards{display:grid;gap:10px}.pool-mode-cards button{display:grid;gap:3px;min-height:62px;padding:14px 15px;border:1px solid #4d3527;border-radius:12px;color:var(--pool-cream);background:#201511;text-align:left;cursor:pointer}.pool-mode-cards button.is-selected{border-color:var(--pool-gold);background:linear-gradient(100deg,#50381e,#251810);box-shadow:inset 4px 0 var(--pool-gold)}.pool-mode-cards small,.pool-regular small{color:#c2ae8e}.pool-regular-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:430px;overflow:auto;scrollbar-color:#6f4c2d transparent}.pool-regular-grid.is-locked .pool-regular:not(.is-selected){opacity:.36;pointer-events:none}.pool-regular{display:flex;align-items:center;gap:11px;min-width:0;min-height:62px;padding:8px;border:1px solid transparent;border-radius:10px;color:var(--pool-cream);background:#1e1410;text-align:left;cursor:pointer}.pool-regular.is-selected{border-color:var(--pool-gold);background:#3b291a;box-shadow:inset 3px 0 var(--pool-gold)}.pool-regular img,.pool-launch img{border-radius:50%;object-fit:cover}.pool-regular img{width:48px;height:48px;flex:0 0 auto}.pool-regular span{display:grid;min-width:0}.pool-regular strong,.pool-regular small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-mini-table{margin:10px 0 0;padding:8px 0 0;list-style:none}.pool-mini-table li{display:grid;grid-template-columns:24px 1fr auto;padding:6px 5px;border-top:1px solid #3b2a21}.pool-mini-table em{color:var(--pool-gold)}.pool-launch{position:fixed;z-index:30;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px max(22px,var(--pool-safe-right)) max(12px,var(--pool-safe-bottom)) max(22px,var(--pool-safe-left));border-top:1px solid rgba(217,177,96,.25);background:#100a08f2;box-shadow:0 -12px 44px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pool-launch>div{display:flex;align-items:center;gap:10px;margin-right:auto}.pool-launch img{width:52px;height:52px}.pool-launch span{display:grid}.pool-launch small{color:#c3ae88;text-transform:capitalize}.pool-launch button,.pool-rule-choice button,#pool-result button{min-height:44px;padding:11px 24px;border:1px solid #f3cc75;border-radius:999px;color:#170e08;background:linear-gradient(#edc76d,#ad7b29);box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff52;font:inherit;font-weight:850;cursor:pointer}.pool-launch .pool-secondary{border-color:#745135;color:var(--pool-cream);background:#261913}.pool-entry .pool-hero,.pool-setup .pool-hero{padding-top:clamp(24px,3.5vw,42px);padding-bottom:20px}.pool-setup .pool-hero h1{font-size:clamp(2.9rem,5.4vw,4.5rem)}.pool-route-panel,.pool-local-card,.pool-season-desk{width:min(calc(100% - 48px),1160px);margin:0 auto;border:1px solid var(--pool-line);border-radius:18px;background:var(--pool-panel);box-shadow:0 20px 60px #00000057,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.pool-route-panel{padding:clamp(18px,3vw,28px)}.pool-route-panel>header small,.pool-local-card small,.pool-season-desk__header small,.pool-season-summary small{color:var(--pool-gold);font-size:.75rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.pool-route-panel>header h2,.pool-local-card h2,.pool-season-desk__header h2{margin:.12em 0 0;font-family:Pool Chalk,Georgia,serif;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.05}.pool-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.pool-route-grid>a,.pool-route-grid>span{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px;border:1px solid rgba(224,179,84,.28);border-radius:13px;color:var(--pool-cream);background:linear-gradient(110deg,#412b1cc2,#19100ceb);text-decoration:none}.pool-route-grid>a:hover{border-color:var(--pool-gold);background:linear-gradient(110deg,#5e4122e6,#1f130df5)}.pool-route-grid b{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,220,143,.6);border-radius:50%;color:var(--pool-gold-bright);background:#17100d;font-size:.78rem;letter-spacing:.06em}.pool-route-grid>a>span,.pool-route-grid>span>span{display:grid;gap:4px;min-width:0}.pool-route-grid strong{font-family:Pool Chalk,Georgia,serif;font-size:1.35rem}.pool-route-grid small{color:#cbb995;font-size:.86rem;line-height:1.35}.pool-route-grid em{color:var(--pool-gold-bright);font-size:2rem;font-style:normal}.pool-route-grid>.is-disabled{opacity:.52}.pool-setup-grid--single{grid-template-columns:minmax(0,1fr)}.pool-panel__intro{margin:-.7rem 0 1rem;color:#d3c19f;line-height:1.45}.pool-local-card{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(20px,4vw,36px)}.pool-local-card>span{display:grid;place-items:center;width:72px;height:72px;border:2px solid var(--pool-gold);border-radius:50%;color:var(--pool-gold-bright);background:#17100d;font-weight:900}.pool-local-card p{max-width:670px;margin:.6rem 0 0;color:#d3c19f;line-height:1.5}.pool-local-card button{min-height:48px;padding:11px 24px;border:1px solid #f3cc75;border-radius:999px;color:#170e08;background:linear-gradient(#edc76d,#ad7b29);font:inherit;font-weight:850;cursor:pointer}.pool-season-desk{margin-bottom:116px;overflow:hidden}.pool-season-desk__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--pool-line)}.pool-season-desk__header>strong{flex:0 0 auto;color:#e8d4aa;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.pool-season-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;border-bottom:1px solid rgba(224,179,84,.18)}.pool-season-tabs button{min-height:48px;border:1px solid rgba(224,179,84,.24);border-radius:9px;color:#d7c5a2;background:#180f0bd6;font:inherit;font-size:.9rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pool-season-tabs button.is-selected{border-color:var(--pool-gold);color:var(--pool-gold-bright);background:linear-gradient(100deg,#50381e,#251810);box-shadow:inset 0 -3px var(--pool-gold)}.pool-season-pane{min-height:380px;padding:18px 20px 24px}.pool-season-summary{display:flex;min-height:54px;align-items:center;margin-bottom:12px;padding:10px 14px;border:1px solid rgba(224,179,84,.18);border-radius:9px;background:#110a07a8}.pool-season-summary span{display:grid;gap:2px}.pool-season-summary strong{font-size:1rem}.pool-table-scroll{max-width:100%;overflow:auto}.pool-league-table{width:100%;min-width:610px;border-collapse:collapse;font-size:.94rem;font-variant-numeric:tabular-nums}.pool-league-table th,.pool-league-table td{height:36px;padding:7px 12px;border-bottom:1px solid rgba(224,179,84,.14);text-align:center}.pool-league-table th:nth-child(2),.pool-league-table td:nth-child(2){text-align:left}.pool-league-table thead th{color:#bfae8d;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.pool-league-table tbody th{color:var(--pool-cream);font-size:.96rem}.pool-league-table tr.is-player{color:var(--pool-gold-bright);background:#e0b35424;box-shadow:inset 4px 0 var(--pool-gold)}.pool-cup-bracket{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;width:100%;overflow-x:auto;scrollbar-color:#6f4c2d transparent}.pool-cup-bracket section{min-width:0}.pool-cup-bracket h3{margin:0 0 8px;color:#cbb995;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.pool-cup-bracket ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pool-cup-bracket li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;min-height:76px;align-content:center;padding:10px;border:1px solid rgba(224,179,84,.18);border-radius:9px;background:#140c09c7}.pool-cup-bracket li.is-player{border-color:var(--pool-gold);background:#553a1d9e}.pool-cup-bracket li span{overflow:hidden;font-size:.84rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pool-cup-bracket li i{color:#8f7d60;font-size:.7rem;font-style:normal}.pool-cup-bracket li b{grid-column:1 / -1;color:#bfae8d;font-size:.7rem;font-weight:700}.pool-cup-bracket li[data-pool-cup-tie-status=ready] b{color:var(--pool-gold-bright)}.pool-season-empty{display:grid;min-height:300px;place-items:center;margin:0;color:#cbb995;text-align:center}.pool-launch--season-complete>div{margin-right:auto}.pool-page.pool-match{isolation:isolate;display:flex;flex-direction:column;width:100vw;max-width:none;height:100dvh;min-height:0;overflow:hidden;background:#0c0907}.pool-matchbar{z-index:40;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(44px,1fr);min-height:52px;padding-top:env(safe-area-inset-top,0px)}.pool-matchbar>button:first-child{justify-self:start}.pool-matchbar>button:last-child{justify-self:end}.pool-matchbar>span{display:grid;justify-items:center;align-content:center;gap:1px;color:var(--pool-cream);letter-spacing:0;text-transform:none}.pool-matchbar>span b{color:#ead19b;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.pool-matchbar>span small{color:#a99570;font-size:.64rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pool-stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(93,55,25,.18),transparent 54%),#0c0907}.pool-stage:after{position:absolute;z-index:2;inset:0;pointer-events:none;content:"";box-shadow:inset 0 0 48px #0000003d}.pool-surface{position:absolute;z-index:1;inset:0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.pool-canvas{display:block;width:100%;height:100%;outline:none;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.pool-canvas:focus-visible{box-shadow:inset 0 0 0 3px var(--pool-gold-bright)}.pool-status{position:absolute;z-index:8;top:max(10px,var(--pool-safe-top));left:max(10px,var(--pool-safe-left));display:flex;align-items:center;gap:9px;width:fit-content;max-width:min(590px,calc(100% - 20px - var(--pool-safe-left) - var(--pool-safe-right)));min-height:52px;padding:7px 11px 7px 7px;border:1px solid rgba(232,199,126,.3);border-radius:14px;background:#110a07d1;box-shadow:0 8px 30px #00000061,inset 0 1px #ffffff0f;pointer-events:none;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.pool-status img{width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:50%;object-fit:cover}.pool-status>span{display:grid;min-width:0;line-height:1.15}.pool-status small{overflow:hidden;color:#cdb378;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.pool-status strong{overflow:hidden;max-width:40vw;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.pool-balls{display:flex;gap:5px;margin-left:5px}.pool-balls b{min-width:58px;padding:5px 8px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#fff4e7;background:linear-gradient(#aa293b,#751522);box-shadow:inset 0 1px #fff3;font-size:.69rem;text-align:center}.pool-balls b+b{color:#211508;background:linear-gradient(#ebc33f,#bc8b13)}.pool-action-chip{position:absolute;z-index:7;bottom:max(12px,var(--pool-safe-bottom));left:50%;display:flex;align-items:center;gap:8px;max-width:min(560px,calc(100% - 210px));min-height:36px;padding:7px 12px;border:1px solid rgba(232,199,126,.24);border-radius:999px;color:#eadfca;background:#0d0806b8;box-shadow:0 7px 24px #0000004d;font-size:.76rem;line-height:1.15;text-align:center;pointer-events:none;transform:translate(-50%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pool-action-chip i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--pool-gold);box-shadow:0 0 12px #e0b354bf}.pool-action-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-action-chip b{min-width:43px;padding-left:7px;border-left:1px solid rgba(255,255,255,.13);color:var(--pool-gold-bright)}.pool-spin-control{position:absolute;z-index:12;right:max(12px,var(--pool-safe-right));bottom:max(12px,var(--pool-safe-bottom))}#pool-spin-toggle{display:flex;align-items:center;gap:9px;min-width:158px;min-height:54px;padding:6px 12px 6px 7px;border:1px solid rgba(235,201,132,.34);border-radius:999px;color:var(--pool-cream);background:#120b08db;box-shadow:0 8px 30px #00000061,inset 0 1px #ffffff0f;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#pool-spin-toggle:disabled{opacity:.45;cursor:default}#pool-spin-toggle>span:last-child{display:grid;min-width:0}#pool-spin-toggle small{color:#bea981;font-size:.66rem}#pool-spin-toggle strong{max-width:92px;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.pool-cue-ball{position:relative;display:block;overflow:hidden;flex:0 0 auto;border:1px solid rgba(72,55,31,.42);border-radius:50%;background:radial-gradient(circle at 34% 28%,#fffef5 0 17%,#f1dfb5 50%,#c6a66d 78%,#88633b);box-shadow:inset -7px -8px 13px #59391540,0 4px 12px #00000061;touch-action:none}.pool-cue-ball--mini{width:40px;height:40px}.pool-cue-ball--picker{width:min(166px,40vw);height:min(166px,40vw);margin:14px auto 10px;cursor:crosshair}.pool-cue-ball i{position:absolute;z-index:2;left:50%;top:50%;width:8px;height:8px;border:2px solid #fff3c9;border-radius:50%;background:#a82b29;box-shadow:0 1px 3px #000000bf,0 0 0 1px #490d08b3;pointer-events:none;transform:translate(-50%,-50%)}.pool-cue-ball--picker i{width:14px;height:14px;border-width:3px}.pool-spin-cross,.pool-spin-cross:after{position:absolute;z-index:1;left:15%;top:calc(50% - .5px);width:70%;height:1px;background:#47321933;content:""}.pool-spin-cross:after{left:50%;top:-35%;width:1px;height:70%}.pool-spin-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:min(284px,calc(100vw - 24px));padding:13px 14px 14px;border:1px solid rgba(236,199,126,.34);border-radius:17px;color:var(--pool-cream);background:#120b08f5;box-shadow:0 18px 55px #0000008c,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pool-spin-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pool-spin-panel header strong{font-size:.86rem}.pool-spin-panel header button{display:grid;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;border:0;color:#d7c4a1;background:transparent;font-size:1.4rem;cursor:pointer}.pool-spin-panel p{margin:0;color:#c5b28e;font-size:.72rem;line-height:1.45;text-align:center}.pool-rule-choice{position:absolute;z-index:14;left:50%;display:flex;align-items:center;justify-content:center;gap:8px;max-width:calc(100% - 24px);padding:8px;border:1px solid rgba(236,199,126,.35);border-radius:15px;background:#120b08ed;box-shadow:0 14px 42px #0000007a;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pool-rule-choice--group{top:80px}.pool-rule-choice--break{top:50%;display:grid;grid-template-columns:repeat(2,auto);text-align:center;transform:translate(-50%,-50%)}.pool-rule-choice--break strong,.pool-rule-choice--break span{grid-column:1 / -1}.pool-rule-choice span{color:#cbb894;font-size:.75rem}.pool-rule-choice button{min-width:96px;padding:8px 15px}.pool-rule-choice button[aria-pressed=true]{box-shadow:0 0 0 2px #fff2b0,0 7px 20px #00000059}.pool-load-error{display:grid;place-content:center;width:100%;height:100%;padding:2rem;gap:8px;color:#f4d17e;background:#0b0705bd;text-align:center}.pool-load-error span{max-width:650px;color:#cfbd9b;overflow-wrap:anywhere}#pool-result{width:min(430px,calc(100vw - 28px));padding:27px;border:1px solid #9e7539;border-radius:18px;color:var(--pool-cream);background:#20140f;box-shadow:0 30px 90px #000}#pool-result::backdrop{background:#000000c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#pool-result h2{margin:0;font-family:Pool Chalk,Georgia,serif;font-size:2.6rem}#pool-result p{color:#d6c4a1}#pool-result button{margin:8px 5px 0 0;padding:10px 16px}#pool-result a{display:inline-block;min-height:44px;padding:12px 10px;color:#dcc69d;font-weight:750;text-underline-offset:3px}@media(max-width:760px){.pool-hero{padding-top:32px}.pool-hero__eight{display:none}.pool-setup-grid{grid-template-columns:1fr;padding-bottom:170px}.pool-route-panel,.pool-local-card,.pool-season-desk{width:calc(100% - 24px)}.pool-route-grid{grid-template-columns:1fr}.pool-local-card{grid-template-columns:62px minmax(0,1fr);gap:14px}.pool-local-card>span{width:58px;height:58px}.pool-local-card button{grid-column:1 / -1;width:100%}.pool-season-desk{margin-bottom:166px}.pool-season-pane{min-height:330px;padding:12px}.pool-league-table{min-width:0;table-layout:fixed}.pool-league-table th:first-child,.pool-league-table td:first-child{width:2rem}.pool-league-table th:nth-child(n+3),.pool-league-table td:nth-child(n+3){width:2.65rem}.pool-league-table th:nth-child(2),.pool-league-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-cup-bracket{grid-template-columns:1fr;gap:18px;overflow:visible;padding-bottom:0}.pool-cup-bracket section+section{padding-top:14px;border-top:1px solid rgba(224,179,84,.16)}.pool-regular-grid{grid-template-columns:1fr}.pool-launch{flex-wrap:wrap;justify-content:flex-end}.pool-launch>div{width:100%;margin:0}.pool-launch button{padding:10px 16px}.pool-topbar{min-height:50px}.pool-matchbar{min-height:48px}.pool-matchbar>span small{display:none}.pool-status{top:8px;left:8px;max-width:calc(100% - 16px)}.pool-status strong{max-width:42vw}.pool-action-chip{right:auto;bottom:8px;left:8px;max-width:calc(100% - 190px);transform:none}.pool-spin-control{right:8px;bottom:8px}#pool-spin-toggle{min-width:168px}}@media(max-width:540px)and (orientation:portrait){.pool-entry .pool-hero,.pool-setup .pool-hero{padding:22px 16px 18px}.pool-entry .pool-hero h1,.pool-setup .pool-hero h1{font-size:clamp(2.65rem,14vw,4rem)}.pool-entry .pool-hero p,.pool-setup .pool-hero p{margin-top:.65rem;font-size:.92rem}.pool-route-panel{padding:14px}.pool-route-grid{gap:8px;margin-top:14px}.pool-route-grid>a,.pool-route-grid>span{grid-template-columns:46px minmax(0,1fr) auto;min-height:72px;padding:10px}.pool-route-grid b{width:44px;height:44px}.pool-route-grid strong{font-size:1.15rem}.pool-route-grid small{font-size:.8rem}.pool-season-desk__header{align-items:flex-start;padding:15px}.pool-season-desk__header h2{font-size:1.65rem}.pool-season-desk__header>strong{padding-top:3px;font-size:.68rem}.pool-season-tabs{padding:8px}.pool-season-tabs button{min-height:44px}.pool-league-table{min-width:0;table-layout:fixed;font-size:.88rem}.pool-league-table th,.pool-league-table td{padding:7px 4px}.pool-league-table th:first-child,.pool-league-table td:first-child{width:2rem}.pool-league-table th:nth-child(n+3),.pool-league-table td:nth-child(n+3){width:2.35rem}.pool-league-table th:nth-child(2),.pool-league-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-matchbar{grid-template-columns:1fr auto 44px;padding-right:max(4px,env(safe-area-inset-right,0px));padding-left:max(4px,env(safe-area-inset-left,0px))}.pool-matchbar>span b{font-size:.61rem;letter-spacing:.09em}.pool-status{min-height:48px;padding:5px 8px 5px 5px}.pool-status img{width:36px;height:36px}.pool-status strong{max-width:48vw;font-size:.8rem}.pool-balls{display:none}.pool-action-chip{top:auto;right:auto;bottom:max(8px,var(--pool-safe-bottom));left:8px;max-width:calc(100% - 80px);min-height:32px;padding:5px 10px;text-align:left}.pool-action-chip span{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}#pool-spin-toggle{min-width:0;width:56px;height:56px;padding:7px}#pool-spin-toggle>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.pool-cue-ball--mini{width:40px;height:40px}.pool-spin-panel{right:0;width:min(280px,calc(100vw - 16px))}.pool-rule-choice--group{top:68px}}@media(max-height:520px)and (orientation:landscape){.pool-matchbar{min-height:42px;padding-top:max(0px,env(safe-area-inset-top,0px))}.pool-matchbar>span small{display:none}.pool-topbar a,.pool-topbar button{min-height:40px;padding-top:.2rem;padding-bottom:.2rem}.pool-status{top:6px;left:6px;min-height:44px;padding:4px 8px 4px 4px}.pool-status img{width:34px;height:34px}.pool-status strong{font-size:.8rem}.pool-action-chip{bottom:6px;min-height:32px;padding:5px 10px}.pool-spin-control{right:6px;bottom:6px}#pool-spin-toggle{min-width:144px;min-height:46px;padding:4px 9px 4px 5px}.pool-cue-ball--mini{width:36px;height:36px}.pool-spin-panel{display:grid;grid-template-columns:1fr auto;width:360px;padding:9px 10px}.pool-spin-panel header,.pool-spin-panel p{grid-column:1}.pool-spin-panel .pool-cue-ball--picker{grid-column:2;grid-row:1 / 3;width:122px;height:122px;margin:0 2px 0 12px}.pool-spin-panel p{align-self:end;max-width:190px;text-align:left}.pool-rule-choice--group{top:59px}}@media(prefers-reduced-motion:reduce){.pool-page *,.pool-page *:before,.pool-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.darts-page{color-scheme:dark;--wall: #080908;--panel: rgba(15, 17, 14, .9);--panel-line: rgba(229, 222, 199, .12);--foreground: #eeeae0;--muted: #96988f;--gold: #d3b778;--green: #417a5e;--red: #a6453c}.darts-page,.darts-page *{box-sizing:border-box}body.darts-page-body{min-height:100%;margin:0}body.darts-page-body{background:var(--wall);color:var(--foreground);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.darts-page button{font:inherit}.darts-page{position:relative;min-height:100svh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow:hidden auto;isolation:isolate;background:radial-gradient(circle at 38% 46%,rgba(158,125,78,.105) 0 18%,transparent 48%),radial-gradient(circle at 46% 43%,#171914 0,#0d0f0d 48%,#070807)}.darts-page:before{position:absolute;inset:0;z-index:-3;background:repeating-linear-gradient(91deg,rgba(255,255,255,.008) 0 1px,transparent 1px 7px),repeating-linear-gradient(2deg,rgba(0,0,0,.04) 0 1px,transparent 1px 5px);content:"";opacity:.78}.darts-wall-light{position:fixed;top:-28vh;left:8vw;z-index:-2;width:min(78vw,72rem);height:78vh;background:radial-gradient(ellipse,rgba(219,190,126,.075),transparent 66%);filter:blur(26px);pointer-events:none}.darts-game-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:clamp(1.5rem,3.2vw,3.4rem);align-items:center;width:min(100%,71rem);min-height:calc(100svh - 2rem);margin:0 auto}.darts-board-zone{position:relative;display:grid;place-items:center;min-width:0}.dartboard-halo{position:absolute;top:46%;left:50%;width:min(102%,49rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(201,168,110,.13),rgba(70,61,45,.04) 56%,transparent 72%);filter:blur(15px);transform:translate(-50%,-50%);pointer-events:none}.dartboard-mount{position:relative;width:min(100%,calc(100svh - 6.5rem),45rem);aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 1.35rem 1.25rem rgba(0,0,0,.48)) drop-shadow(0 .25rem .22rem rgba(0,0,0,.76))}.dartboard-mount:before{position:absolute;inset:1.1%;z-index:-1;border-radius:50%;background:#000000b8;box-shadow:0 0 3rem #0000006b;content:""}.dartboard-canvas,.dartboard-overlay,.throw-surface{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:50%}.dartboard-canvas{z-index:0;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.dartboard-overlay{inset:-21.29%;z-index:1;width:142.58%;height:142.58%;border-radius:0;pointer-events:none}.throw-surface{z-index:2;padding:0;border:0;outline:none;background:transparent;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.throw-surface[aria-disabled=true]{cursor:wait}.throw-surface:focus-visible{box-shadow:0 0 0 .18rem #10120f,0 0 0 .34rem #efd59beb,0 0 2rem #dbb56957}.throw-coach{display:grid;grid-template-columns:auto minmax(0,auto);gap:.12rem .8rem;align-items:center;width:min(100%,38rem);min-height:3.7rem;padding:.55rem .9rem .5rem;margin-top:.35rem;border:1px solid rgba(233,220,187,.09);border-radius:.55rem;background:#0b0d0bb3;box-shadow:0 .8rem 2rem #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.darts-coach-index{grid-row:1 / span 2;align-self:stretch;display:grid;min-width:3.35rem;padding-right:.75rem;border-right:1px solid rgba(230,217,185,.12);color:var(--gold);font-size:.63rem;font-weight:760;letter-spacing:.18em;place-items:center}.throw-coach strong{overflow:hidden;font-size:.88rem;font-weight:650;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.darts-coach-detail{overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.darts-rhythm-line{position:relative;grid-column:2;height:.16rem;margin-top:.16rem;overflow:hidden;border-radius:99px;background:linear-gradient(90deg,transparent 37%,rgba(83,144,107,.65) 42% 58%,transparent 63%),#ffffff12;opacity:.32}.darts-rhythm-line span{position:absolute;top:50%;left:0;width:.35rem;height:.35rem;border-radius:50%;background:#f2dba7;box-shadow:0 0 .6rem #eed193e6;transform:translate(-50%,-50%)}.throw-coach.is-charging .darts-rhythm-line{opacity:1}.throw-coach.is-charging .darts-rhythm-line span{animation:charge-run .84s linear forwards}.darts-scoreboard{position:relative;display:flex;flex-direction:column;gap:.85rem;width:100%;padding:1.1rem;overflow:hidden;border:1px solid var(--panel-line);border-radius:.9rem;background:linear-gradient(150deg,rgba(255,255,255,.035),transparent 38%),var(--panel);box-shadow:0 1.6rem 4rem #00000052,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.darts-scoreboard:before{position:absolute;inset:0 auto 0 0;width:.16rem;background:linear-gradient(180deg,transparent,var(--gold) 18% 44%,transparent 72%);content:"";opacity:.72}.darts-scoreboard-header,.darts-score-meta,.darts-scoreboard-actions,.darts-release-readout,.darts-release-readout dl,.darts-release-readout dl div{display:flex;align-items:center}.darts-scoreboard-header{justify-content:space-between;gap:.8rem}.darts-eyebrow{margin:0 0 .12rem;color:var(--gold);font-size:.62rem;font-weight:740;letter-spacing:.2em}.darts-scoreboard h1{margin:0;color:#f1eee6;font-size:1.12rem;font-weight:760;letter-spacing:.13em}.darts-sound-button,.darts-text-action{border:0;color:var(--muted);background:transparent;cursor:pointer}.darts-sound-button{display:inline-flex;gap:.42rem;align-items:center;padding:.45rem .5rem;font-size:.65rem}.darts-sound-dot{width:.38rem;height:.38rem;border-radius:50%;background:#4f906e;box-shadow:0 0 .6rem #4f906e80}.darts-sound-button[aria-pressed=false] .darts-sound-dot{background:#6b6d67;box-shadow:none}.darts-sound-button:focus-visible,.darts-text-action:focus-visible,.darts-primary-action:focus-visible{outline:2px solid #e6cd95;outline-offset:2px}.darts-score-hero{padding:.9rem .9rem .75rem;border:1px solid rgba(227,217,191,.09);border-radius:.6rem;background:#0003}.darts-score-label{display:block;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.16em}.darts-remaining-score{display:block;margin:-.25rem 0 -.45rem;font-size:clamp(4.8rem,7vw,6.4rem);font-weight:580;font-variant-numeric:tabular-nums;letter-spacing:-.075em;line-height:1;text-shadow:0 .25rem 1.6rem rgba(0,0,0,.38)}.darts-score-meta{justify-content:space-between;color:#bdbbb2;font-size:.62rem;font-weight:650;letter-spacing:.1em}.darts-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.darts-slot{display:grid;grid-template-columns:1fr auto;min-height:3.5rem;padding:.48rem .55rem;border:1px solid rgba(226,218,196,.09);border-radius:.48rem;background:#ffffff05}.darts-slot>span{color:#71736c;font-size:.56rem;font-weight:700;letter-spacing:.1em}.darts-slot strong{grid-column:1 / -1;align-self:end;font-size:1rem;font-variant-numeric:tabular-nums}.darts-slot small{grid-column:2;grid-row:2;align-self:end;color:var(--gold);font-size:.58rem}.darts-slot.is-hit{border-color:#d5b8782e;background:#d5b87809}.darts-slot.is-flying strong{color:var(--gold);animation:score-pulse .58s ease-in-out infinite alternate}.darts-phase-panel{display:grid;gap:.6rem;padding:.72rem .75rem;border-left:2px solid var(--green);background:#2c5b4217}.darts-phase-panel>span{color:#d8ded7;font-size:.62rem;font-weight:760;letter-spacing:.15em}.darts-phase-panel[data-phase=bust]{border-color:var(--red);background:#89312c1f}.darts-phase-panel[data-phase=won]{border-color:var(--gold);background:#c8a9641f}.darts-checkout-route{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.darts-checkout-route small{color:var(--muted);font-size:.56rem;letter-spacing:.12em}.darts-checkout-route strong{font-size:.8rem;letter-spacing:.04em}.darts-checkout-route.is-muted strong{color:#c9c8c0;font-variant-numeric:tabular-nums}.darts-release-readout{justify-content:space-between;gap:1rem;padding:.1rem .1rem 0}.darts-release-readout>div{display:grid;gap:.12rem}.darts-release-readout span,.darts-release-readout dt{color:var(--muted);font-size:.54rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.darts-release-readout>div strong{color:var(--gold);font-size:.78rem;letter-spacing:.1em}.darts-release-readout dl{gap:.9rem;margin:0}.darts-release-readout dl div{gap:.3rem}.darts-release-readout dd{margin:0;font-size:.68rem;font-variant-numeric:tabular-nums}.darts-scoreboard-actions{flex-direction:column;gap:.55rem;margin-top:auto}.darts-primary-action{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem .85rem;border:1px solid rgba(231,209,160,.25);border-radius:.48rem;color:#171812;background:linear-gradient(135deg,#dcc68f,#bca469);box-shadow:0 .8rem 1.6rem #0003;font-size:.8rem;font-weight:740;cursor:pointer}.darts-primary-action span{font-size:.62rem;font-weight:650;opacity:.68}.darts-rules-note{margin:0;color:#82847d;font-size:.62rem;text-align:center}.darts-text-action{padding:.3rem;font-size:.65rem}.darts-text-action:hover,.darts-sound-button:hover{color:#d7d4ca}.darts-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}@keyframes charge-run{0%{left:0%}to{left:100%}}@keyframes score-pulse{0%{opacity:.45}to{opacity:1}}@media(max-width:780px){.darts-page{padding:max(.65rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left))}.darts-game-layout{grid-template-columns:1fr;gap:.65rem;width:min(100%,38rem);min-height:calc(100svh - 1.3rem)}.dartboard-mount{width:min(94vw,calc(100svh - 20rem),36rem)}.throw-coach{width:min(94vw,32rem);min-height:3.25rem;padding:.42rem .7rem}.darts-coach-detail{display:none}.darts-coach-index{grid-row:1 / span 2}.darts-scoreboard{display:grid;grid-template-columns:minmax(8rem,.82fr) minmax(10rem,1.18fr);gap:.55rem .65rem;padding:.72rem}.darts-scoreboard-header{grid-column:1 / -1}.darts-score-hero{padding:.58rem .65rem}.darts-remaining-score{margin:-.1rem 0 -.25rem;font-size:clamp(3.5rem,17vw,4.7rem)}.darts-score-meta{font-size:.53rem}.darts-slots{gap:.32rem}.darts-slot{min-height:100%;padding:.38rem}.darts-slot small{display:none}.darts-phase-panel,.darts-scoreboard-actions{grid-column:1 / -1}.darts-phase-panel{grid-template-columns:1fr auto;align-items:center;padding:.55rem .65rem}.darts-checkout-route{gap:.45rem}.darts-release-readout{display:none}.darts-scoreboard-actions{display:grid;grid-template-columns:1fr auto;margin-top:0}.darts-rules-note{align-self:center;text-align:left}}@media(max-height:560px)and (min-width:620px){.darts-game-layout{grid-template-columns:minmax(0,1fr) 17.5rem;gap:1.4rem}.dartboard-mount{width:min(58vw,calc(100svh - 5rem))}.throw-coach{min-height:2.8rem}.darts-coach-detail,.darts-release-readout{display:none}.darts-scoreboard{gap:.55rem;padding:.75rem}.darts-remaining-score{font-size:4.5rem}}@media(prefers-reduced-motion:reduce){.darts-page *,.darts-page *:before,.darts-page *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body.darts-page-body{overflow:hidden}.darts-page{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100svh;min-height:100svh;padding:0;overflow:hidden}.darts-topbar{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.35rem;padding:max(.55rem,env(safe-area-inset-top)) max(.9rem,env(safe-area-inset-right)) .55rem max(.9rem,env(safe-area-inset-left));border-bottom:1px solid rgba(211,183,120,.24);background:#080908e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.darts-topbar a,.darts-topbar button{color:#eeeae0;text-decoration:none}.darts-topbar a{justify-self:start;font-size:.78rem;font-weight:720}.darts-topbar>span{display:grid;justify-items:center;line-height:1.08;text-transform:uppercase}.darts-topbar b{color:#d3b778;font-size:.7rem;letter-spacing:.13em}.darts-topbar small{margin-top:.14rem;color:#96988f;font-size:.5rem;letter-spacing:.11em}.darts-topbar button{justify-self:end;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;cursor:pointer}.darts-topbar button.is-muted{opacity:.38}.darts-game-layout{min-height:0;height:100%;padding:clamp(.6rem,1.7vw,1.2rem) max(clamp(.65rem,1.8vw,1.4rem),env(safe-area-inset-right)) max(clamp(.65rem,1.8vw,1.4rem),env(safe-area-inset-bottom)) max(clamp(.65rem,1.8vw,1.4rem),env(safe-area-inset-left));overflow:auto}.darts-career{margin:-.2rem 0 0;color:#878a81;font-size:.58rem;line-height:1.35;text-align:center}.darts-primary-action small{font-size:.62rem;font-weight:650;opacity:.68}@media(max-width:780px){.darts-topbar{min-height:3.15rem}.darts-topbar>span small{display:none}.darts-game-layout{align-content:start;min-width:0;padding:.55rem max(.55rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.55rem,env(safe-area-inset-left))}.darts-board-zone,.darts-scoreboard,.darts-scoreboard>*,.throw-coach{min-width:0;max-width:100%}.darts-scoreboard{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:100%}.dartboard-mount{max-width:100%;min-width:0}}.darts-pub-setup{--pool-green: #315d43;background:radial-gradient(circle at 74% 18%,rgba(203,153,72,.2),transparent 26%),linear-gradient(#0d080647,#0d0806db),url(../assets/3d/pub/pub-background-crowd-v1.jpg) center / cover fixed}body.darts-page-body{display:block;align-items:initial;justify-content:initial;width:100%;min-width:0}body.darts-page-body #app{display:block;width:100%;min-width:0;min-height:100svh;background:#080908}.darts-pub-setup .pool-topbar [data-darts-audio]{font-size:1.25rem}.darts-pub-setup .pool-topbar [data-darts-audio].is-muted{opacity:.42}.darts-pub-hero__target{position:relative;width:clamp(112px,16vw,188px);aspect-ratio:1;margin-left:2rem;flex:0 0 auto;border:clamp(8px,1vw,13px) solid #171814;border-radius:50%;background:radial-gradient(circle,#183d2d 0 5%,#9e332d 5.5% 11%,#e6d6af 11.5% 17%,#1d5b3f 17.5% 28%,#a63b32 28.5% 34%,#e1d3ad 34.5% 54%,#171914 54.5% 58%,#b69f75 58.5% 100%);box-shadow:0 30px 70px #000000a3,inset 0 0 0 2px #ffffff17;transform:rotate(-9deg)}@media(min-width:781px){.darts-pub-hero{padding-top:1.75rem;padding-bottom:1rem}.darts-pub-hero h1{font-size:clamp(2.9rem,5vw,4.5rem)}.darts-pub-hero p{margin-top:.7rem}.darts-pub-hero__target{width:clamp(104px,12vw,144px)}}.darts-pub-hero__target:before,.darts-pub-hero__target:after{position:absolute;top:50%;left:50%;content:"";background:#12120fd1;transform:translate(-50%,-50%)}.darts-pub-hero__target:before{width:1px;height:88%}.darts-pub-hero__target:after{width:88%;height:1px}.darts-pub-hero__target i,.darts-pub-hero__target b{position:absolute;top:50%;left:50%;width:1px;height:88%;background:#12120fb8;transform-origin:center}.darts-pub-hero__target i{transform:translate(-50%,-50%) rotate(54deg)}.darts-pub-hero__target b{transform:translate(-50%,-50%) rotate(126deg)}.darts-match-page{--panel: rgba(15, 12, 9, .92);background:radial-gradient(circle at 35% 42%,rgba(209,166,92,.12),transparent 34%),linear-gradient(#0b08063d,#080706b3),url(../assets/3d/pub/pub-background-crowd-v1.jpg) center / cover fixed}.darts-match-page .darts-topbar>button:first-child{justify-self:start;width:auto;height:auto;min-height:2rem;padding:.35rem .15rem;border-radius:0;font-size:.78rem;font-weight:720;white-space:nowrap}.darts-match-page .darts-game-layout{width:min(100%,75rem);grid-template-columns:minmax(0,1fr) minmax(18rem,20rem)}.darts-match-page .dartboard-mount{width:min(100%,calc(100svh - 13rem),41rem)}.darts-match-status{position:relative;z-index:4;display:grid;grid-template-columns:2.7rem minmax(0,1fr) auto;gap:.65rem;align-items:center;width:min(100%,39rem);min-height:3.4rem;padding:.38rem .55rem;margin-bottom:.25rem;border:1px solid rgba(224,179,84,.3);border-radius:.82rem;background:#0f0a07e6;box-shadow:0 .8rem 2rem #00000042,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.darts-match-status>img{width:2.7rem;height:2.7rem;border:1px solid rgba(225,186,108,.36);border-radius:50%;object-fit:cover}.darts-match-status>span{display:grid;min-width:0}.darts-match-status small{overflow:hidden;color:#c9ad74;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.darts-match-status strong{overflow:hidden;color:#f2ebdb;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.darts-match-status>div{display:flex;gap:.42rem;align-items:center;padding:.4rem .55rem;border-radius:.55rem;background:#ffffff09;font-variant-numeric:tabular-nums}.darts-match-status>div b{min-width:2.05rem;text-align:center}.darts-match-status>div i{color:#766a55;font-style:normal}.darts-player-cards{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.darts-player-cards>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center;min-height:2.85rem;padding:.45rem .55rem;border:1px solid rgba(226,216,190,.08);border-radius:.52rem;color:#97998f;background:#ffffff05}.darts-player-cards>div.is-active{border-color:#d5b77861;color:#f0eadb;background:#d5b77814;box-shadow:inset 2px 0 #d3b778}.darts-player-cards span{display:flex;gap:.35rem;align-items:center;overflow:hidden;font-size:.57rem;font-weight:760;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.darts-player-cards img{width:1.4rem;height:1.4rem;border-radius:50%;object-fit:cover}.darts-player-cards strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.darts-result{width:min(calc(100% - 2rem),30rem);padding:1.6rem;border:1px solid rgba(224,179,84,.42);border-radius:1rem;color:#f5ebd2;background:linear-gradient(150deg,#2b1d14,#120c09 70%);box-shadow:0 2rem 7rem #000;text-align:center}.darts-result::backdrop{background:#050302d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.darts-result>img{width:5rem;height:5rem;border:2px solid #d3b778;border-radius:50%;object-fit:cover}.darts-result small{display:block;margin-top:.75rem;color:#d3b778;letter-spacing:.12em;text-transform:uppercase}.darts-result h2{margin:.18rem 0 .4rem;font-family:Pool Chalk,Georgia,serif;font-size:2.6rem}.darts-result p{margin:0 auto 1.2rem;color:#cbbd9f;line-height:1.45}.darts-result>div{display:flex;gap:.65rem;justify-content:center}.darts-result button{min-height:2.75rem;padding:.65rem 1.1rem;border:1px solid #d7b668;border-radius:999px;color:#17120b;background:linear-gradient(#e4c77f,#aa7c32);font-weight:800;cursor:pointer}.darts-result button:last-child{color:#eee5d3;background:#251912}.darts-route-panel,.darts-season-desk,.darts-local-panel{width:min(calc(100% - 3rem),72.5rem);margin:0 auto;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--pool-line);border-radius:1.1rem;background:#160d09eb;box-shadow:0 1.5rem 4rem #00000052,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.darts-route-panel header small,.darts-season-desk>header small,.darts-local-panel>small{color:var(--pool-gold);font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.darts-route-panel h2,.darts-season-desk h2,.darts-local-panel h2{margin:.15rem 0 1rem;font-family:Pool Chalk,Georgia,serif;font-size:clamp(1.8rem,4vw,2.7rem)}.darts-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.darts-route-grid>a,.darts-route-grid>span{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:5.1rem;padding:.8rem;border:1px solid rgba(224,179,84,.23);border-radius:.8rem;color:var(--pool-cream);background:#1a110ceb;text-decoration:none}.darts-route-grid>a:hover,.darts-route-grid>a:focus-visible{border-color:var(--pool-gold);background:linear-gradient(100deg,#634320e6,#231710f5)}.darts-route-grid>.is-disabled{opacity:.52}.darts-route-grid>a>b,.darts-route-grid>span>b{display:grid;place-items:center;width:3.2rem;aspect-ratio:1;border:1px solid rgba(236,197,116,.48);border-radius:.65rem;color:var(--pool-gold-bright);font-size:.68rem}.darts-route-grid>a>span,.darts-route-grid>span>span{display:grid;min-width:0}.darts-route-grid strong{font-family:Pool Chalk,Georgia,serif;font-size:1.3rem}.darts-route-grid small{color:#c4b18d;font-size:.84rem}.darts-route-grid i{color:var(--pool-gold);font-size:1.8rem;font-style:normal}.darts-season-setup{padding-bottom:7rem}.darts-season-desk>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.darts-season-desk>header>span{display:grid}.darts-season-desk>header>strong{color:var(--pool-gold);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.darts-season-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.8rem}.darts-season-tabs button{min-height:3rem;border:1px solid rgba(224,179,84,.22);border-radius:.65rem;color:var(--pool-cream);background:#140d09d1;font:inherit;font-weight:850;cursor:pointer}.darts-season-tabs button[aria-selected=true]{border-color:var(--pool-gold);color:#171009;background:linear-gradient(#e8ca7e,#b38232)}.darts-season-desk [role=tabpanel]{max-width:100%;overflow:auto;border:1px solid rgba(224,179,84,.15);border-radius:.7rem}.darts-league-table{min-width:35rem}.darts-league-table>div{display:grid;grid-template-columns:2.5rem minmax(10rem,1fr) repeat(4,minmax(2.7rem,.28fr));align-items:center;min-height:2.65rem;padding:.35rem .65rem;border-bottom:1px solid rgba(224,179,84,.1);font-size:.86rem;font-variant-numeric:tabular-nums}.darts-league-table>div:last-child{border-bottom:0}.darts-league-table>div>:not(:nth-child(2)){text-align:center}.darts-league-table__head{color:#bda87e;font-size:.7rem!important;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.darts-league-table>.is-player{color:#fff3ce;background:#e0b35421;box-shadow:inset 3px 0 var(--pool-gold)}.darts-league-table strong{color:var(--pool-gold-bright)}.darts-cup-bracket{display:grid;grid-template-columns:repeat(4,minmax(13rem,1fr));gap:.7rem;min-width:58rem;padding:.8rem}.darts-cup-bracket section{display:grid;align-content:start;gap:.45rem}.darts-cup-bracket h4{margin:0 0 .25rem;color:var(--pool-gold);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.darts-cup-tie{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem;align-items:center;min-height:3rem;padding:.45rem .55rem;border:1px solid rgba(224,179,84,.14);border-radius:.55rem;background:#0d0907b8;font-size:.79rem}.darts-cup-tie span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darts-cup-tie span:last-child{text-align:right}.darts-cup-tie .is-player{color:var(--pool-gold-bright);font-weight:850}.darts-cup-tie b{color:#b8a582;font-size:.72rem}.darts-cup-tie[data-cup-status=ready]{border-color:var(--pool-gold);box-shadow:inset 0 0 0 1px #e0b35426}.darts-season-empty{padding:1rem;color:#c4b18d}.darts-friendly-grid .pool-panel:first-child p{color:#c4b18d;line-height:1.5}.darts-local-panel{max-width:44rem;text-align:center}.darts-local-panel>p{color:#c4b18d;line-height:1.5}.darts-local-panel>div{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:center;margin:1.3rem 0}.darts-local-panel>div span{display:grid;gap:.45rem;place-items:center;padding:1rem;border:1px solid rgba(224,179,84,.22);border-radius:.8rem;background:#130c08d1;font-weight:800}.darts-local-panel>div b,.darts-local-avatar{display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid #d3b778;border-radius:50%;color:#f5e4b4;background:#392716;font-size:.76rem}.darts-local-panel>div i{color:var(--pool-gold);font-style:normal;font-weight:900}.darts-local-panel>button{min-height:3rem;padding:.65rem 1.4rem;border:1px solid #f3cc75;border-radius:999px;color:#170e08;background:linear-gradient(#edc76d,#ad7b29);font:inherit;font-weight:850;cursor:pointer}.darts-match-status>.darts-local-avatar{width:2.7rem;height:2.7rem}.darts-player-cards .darts-local-avatar{width:1.4rem;height:1.4rem;font-size:.5rem}.darts-result>.darts-local-avatar{width:5rem;height:5rem;margin:0 auto;font-size:1rem}@media(max-width:780px){.darts-pub-hero__target{width:96px;margin-left:1rem}.darts-match-page .darts-topbar>button:first-child{justify-self:start;width:auto;height:auto;min-height:2rem;padding:.35rem .15rem;border-radius:0;font-size:.78rem;font-weight:720;white-space:nowrap}.darts-match-page .darts-game-layout{grid-template-columns:1fr;width:min(100%,38rem);max-width:100%}.darts-match-page .dartboard-mount{width:min(100%,91vw,calc(100svh - 25rem),34rem);min-width:0}.darts-match-status{width:min(100%,34rem)}.darts-player-cards{grid-column:1 / -1}.darts-route-panel,.darts-season-desk,.darts-local-panel{width:min(calc(100% - 1.25rem),72.5rem)}.darts-route-grid{grid-template-columns:1fr}.darts-season-desk [role=tabpanel]{overflow:visible}.darts-league-table{min-width:0}.darts-league-table>div{grid-template-columns:1.8rem minmax(0,1fr) repeat(4,2rem);min-height:2.8rem;padding:.35rem .25rem;font-size:.78rem}.darts-league-table>div>:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darts-league-table__head{font-size:.62rem!important;letter-spacing:.04em}.darts-cup-bracket{grid-template-columns:1fr;gap:1rem;min-width:0;padding:.65rem}.darts-cup-bracket section+section{padding-top:.85rem;border-top:1px solid rgba(224,179,84,.16)}.darts-cup-tie{min-height:3.25rem;font-size:.82rem}}@media(max-width:520px){.darts-pub-hero{align-items:flex-start}.darts-pub-hero__target{width:76px}.darts-match-status{grid-template-columns:2.35rem minmax(0,1fr) auto}.darts-match-status>img{width:2.35rem;height:2.35rem}.darts-match-status>div{gap:.2rem;padding-inline:.3rem}.darts-match-status>div b{min-width:1.8rem;font-size:.82rem}.darts-result>div{flex-direction:column}.darts-route-panel,.darts-season-desk,.darts-local-panel{padding:.8rem}.darts-local-panel>div{grid-template-columns:1fr}.darts-local-panel>div i{transform:rotate(90deg)}}@media(max-height:560px)and (min-width:620px){.darts-match-page .dartboard-mount{width:min(56vw,calc(100svh - 9.5rem))}.darts-match-status{min-height:2.8rem}.darts-match-status>img{width:2.2rem;height:2.2rem}}.pub-hub-flyout--club{width:min(82rem,100%);max-height:min(86cqh,50rem)}.pub-club-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.pub-club-tabs button{min-width:0;min-height:2.55rem;font-size:clamp(.66rem,.72vw,.76rem)}.pub-club-tabpanel{padding:.35rem .45rem .45rem .15rem}.pub-club-squad{--club-primary: var(--blue-team, #1269e8);--club-secondary: var(--blue-team-secondary, #f8fafc);--club-accent: var(--blue-team-accent, #f4cf64);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.62rem;min-width:0;min-height:0;color:#f7fbff}.pub-club-squad--pre-starter{grid-template-rows:auto minmax(0,1fr) auto;min-height:min(31rem,62cqh)}.pub-club-squad-toolbar--pre-starter{align-items:stretch}.pub-club-squad-summary.is-guided strong{white-space:normal}.pub-club-pre-starter{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:1.15rem 1.35rem;min-width:0;padding:clamp(1rem,3cqw,2.25rem);border:1px solid color-mix(in srgb,var(--club-primary) 42%,rgba(255,255,255,.14));border-radius:.55rem;background:radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--club-primary) 25%,transparent),transparent 38%),linear-gradient(130deg,#020c11f0,#02070ad6);box-shadow:inset 4px 0 var(--club-accent),0 18px 38px #00000047}.pub-club-pre-starter__badge{display:grid;place-items:center;width:clamp(4.25rem,8cqw,6rem);aspect-ratio:1;border:2px solid color-mix(in srgb,var(--club-primary) 76%,#ffffff 20%);border-radius:50%;background:color-mix(in srgb,var(--club-primary) 72%,#06131a);box-shadow:0 0 0 .28rem color-mix(in srgb,var(--club-accent) 42%,transparent);color:#fff;font:800 clamp(1.15rem,2.3cqw,1.75rem)/1 var(--font-display, sans-serif)}.pub-club-pre-starter__copy{min-width:0}.pub-club-pre-starter__copy small{color:var(--club-accent);font-size:clamp(.65rem,.75cqw,.78rem);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pub-club-pre-starter__copy h3{margin:.25rem 0 .45rem;font-size:clamp(1.25rem,2.2cqw,2rem);line-height:1.05}.pub-club-pre-starter__copy p{max-width:56rem;margin:0;color:#f4f8fad1;font-size:clamp(.8rem,.92cqw,.98rem);line-height:1.5}.pub-club-pre-starter__steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.pub-club-pre-starter__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .55rem;min-width:0;padding:.7rem;border:1px solid rgba(255,255,255,.11);background:#00000038}.pub-club-pre-starter__steps li>span{grid-row:1 / 3;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-weight:900}.pub-club-pre-starter__steps strong,.pub-club-pre-starter__steps small{min-width:0}.pub-club-pre-starter__steps strong{font-size:clamp(.72rem,.82cqw,.86rem)}.pub-club-pre-starter__steps small{color:#eff5f7a3;font-size:clamp(.62rem,.7cqw,.72rem);line-height:1.3}.pub-club-pre-starter__steps li[data-step-state=current]{border-color:color-mix(in srgb,var(--club-primary) 72%,#ffffff 18%);background:color-mix(in srgb,var(--club-primary) 18%,rgba(0,0,0,.36));box-shadow:inset 3px 0 var(--club-accent)}.pub-club-pre-starter__steps li[data-step-state=current]>span,.pub-club-pre-starter__steps li[data-step-state=complete]>span{border-color:var(--club-accent);background:color-mix(in srgb,var(--club-primary) 72%,#091419)}.pub-club-pre-starter__steps li[data-step-state=upcoming]{opacity:.58}.pub-club-squad-toolbar{display:grid;grid-template-columns:minmax(14rem,.68fr) minmax(0,1.32fr);align-items:stretch;gap:.55rem}.pub-club-squad-toolbar .pub-club-format-switch{width:100%;min-height:100%;padding:.25rem;border-color:color-mix(in srgb,var(--club-primary) 35%,rgba(255,255,255,.12));background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--club-primary) 16%,transparent),transparent 46%),#00050894}.pub-club-squad-toolbar .pub-club-format-switch button{min-height:2.55rem;font-size:clamp(.62rem,.68vw,.72rem)}.pub-club-squad-toolbar .pub-club-format-switch button[aria-pressed=true]{border-color:color-mix(in srgb,var(--club-primary) 70%,#ffffff 24%)!important;background:linear-gradient(112deg,color-mix(in srgb,var(--club-primary) 76%,#071820),color-mix(in srgb,var(--club-primary) 32%,#061014));box-shadow:inset 3px 0 var(--club-accent)}.pub-club-squad .pub-club-squad-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0}.pub-club-squad .pub-club-squad-summary>span{min-width:0;padding:.46rem .58rem;border-color:#ffffff17;border-left-color:color-mix(in srgb,var(--club-primary) 72%,#ffffff 14%);background:linear-gradient(110deg,color-mix(in srgb,var(--club-primary) 14%,rgba(3,12,16,.84)),#030a0dc2)}.pub-club-squad .pub-club-squad-summary small{font-size:clamp(.5rem,.56vw,.59rem)}.pub-club-squad .pub-club-squad-summary strong{overflow:hidden;font-size:clamp(.72rem,.82vw,.9rem);text-overflow:ellipsis;white-space:nowrap}.pub-club-squad-workspace{display:grid;grid-template-columns:minmax(29rem,1.22fr) minmax(21rem,.78fr);gap:.62rem;min-width:0;height:30rem;min-height:0}.pub-club-squad-workspace:has(.pub-club-pitch[data-pub-club-format=fifteens]){height:42rem}.pub-club-tactics-board,.pub-club-squad-sidebar,.pub-club-available,.pub-club-card-inspector{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:.48rem;background:repeating-linear-gradient(120deg,rgba(255,255,255,.018) 0 1px,transparent 1px 13px),#02090cd1;box-shadow:0 14px 32px #00000057,inset 0 1px #ffffff0e}.pub-club-tactics-board{display:grid;grid-template-rows:auto minmax(20rem,1fr) auto;gap:.48rem;min-height:0;padding:.52rem;overflow:hidden}.pub-club-tactics-board>header,.pub-club-available>header,.pub-club-card-inspector>header,.pub-club-bench>header,.pub-club-customise>header{display:flex;align-items:end;justify-content:space-between;gap:.55rem;min-width:0}.pub-club-tactics-board>header span,.pub-club-available>header span,.pub-club-card-inspector>header span,.pub-club-bench>header span{display:grid;min-width:0;gap:.08rem}.pub-club-tactics-board>header small,.pub-club-available>header small,.pub-club-card-inspector>header small,.pub-club-bench>header small{color:color-mix(in srgb,var(--club-primary) 45%,#ffffff 55%);font:900 clamp(.48rem,.55vw,.58rem)/1 "Avenir Next","Segoe UI",sans-serif;letter-spacing:.1em;text-transform:uppercase}.pub-club-tactics-board>header :is(h3,strong),.pub-club-available>header :is(h3,strong),.pub-club-card-inspector>header :is(h3,strong),.pub-club-bench>header :is(h3,strong){margin:0;color:#fff;font-size:clamp(.78rem,.9vw,.98rem);line-height:1.05}.pub-club-tactics-board>header em,.pub-club-available>header em{color:#e7f3f89e;font-size:clamp(.52rem,.58vw,.62rem);font-style:normal;line-height:1.25}.pub-club-pitch{position:relative;isolation:isolate;align-self:stretch;justify-self:center;width:min(100%,36rem);min-height:20rem;overflow:hidden;border:3px solid rgba(237,255,231,.65);border-radius:.36rem;background:repeating-linear-gradient(90deg,#ffffff06 0 11%,#00000009 11% 22%),radial-gradient(ellipse at 50% 48%,rgba(147,225,99,.18),transparent 56%),linear-gradient(180deg,#1b6f39,#13542f 48%,#0f4428);box-shadow:inset 0 0 48px #0000006b,inset 0 0 0 2px #ffffff14,0 18px 36px #0006}.pub-club-pitch[data-pub-club-format=fifteens]{min-height:34rem}.pub-club-pitch:before{position:absolute;z-index:-1;content:"";pointer-events:none}.pub-club-pitch:before{inset:8% 5%;border:2px solid rgba(239,255,233,.43);background:linear-gradient(180deg,transparent 0 20%,rgba(240,255,235,.42) 20% calc(20% + 2px),transparent calc(20% + 2px) 49.7%,rgba(240,255,235,.52) 49.7% calc(49.7% + 2px),transparent calc(49.7% + 2px) 79.8%,rgba(240,255,235,.42) 79.8% calc(79.8% + 2px),transparent calc(79.8% + 2px))}.pub-club-pitch__zone{position:absolute;inset:0;z-index:1;display:block;min-width:0;padding:0;pointer-events:none}.pub-club-pitch__zone-label{position:absolute;z-index:2;left:.38rem;padding:.18rem .34rem;border-radius:999px;color:#f5fff0d6;background:#01130994;font-size:clamp(.44rem,.52vw,.56rem);font-weight:950;letter-spacing:.11em;line-height:1;text-transform:uppercase}.pub-club-pitch__zone--forwards .pub-club-pitch__zone-label{top:.45rem}.pub-club-pitch__zone--backs .pub-club-pitch__zone-label{top:58%}.pub-club-pitch .pub-club-player-tile--slot{position:absolute;top:clamp(2.7rem,var(--slot-y),calc(100% - 2.7rem));left:clamp(3.55rem,var(--slot-x),calc(100% - 3.55rem));z-index:3;pointer-events:auto;transform:translate(-50%,-50%)}.pub-club-pitch .pub-club-player-tile--slot:is(.is-selected,[aria-pressed=true]),.pub-club-pitch .pub-club-player-tile--slot:hover{transform:translate(-50%,calc(-50% - 2px))}.pub-club-player-tile{--tile-side: var(--club-primary);--tile-secondary: var(--club-secondary);--tile-accent: var(--club-accent);position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--tile-side) 58%,rgba(255,255,255,.26))!important;border-radius:.4rem;color:#fff;background:linear-gradient(90deg,var(--tile-secondary) 0 3px,var(--tile-accent) 3px 6px,transparent 6px),radial-gradient(circle at 20% 0,color-mix(in srgb,var(--tile-side) 27%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--tile-side) 13%,#15262d),#050d12 72%);box-shadow:0 8px 18px #00000057,inset 0 1px #ffffff1f;cursor:pointer;text-align:left;touch-action:manipulation;transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease,transform .15s ease}.pub-club-player-tile--slot{align-self:center;width:min(100%,6.8rem);min-height:4.75rem;padding:.34rem}.pub-club-player-tile--available{width:100%;min-height:4.65rem;padding:.42rem}.pub-club-player-tile{display:grid;grid-template-columns:2.55rem minmax(0,1fr);grid-template-areas:"position position" "portrait identity";align-items:center;gap:.24rem .38rem}.pub-club-player-tile--available{grid-template-areas:"portrait identity"}.pub-club-player-tile__position{grid-area:position;overflow:hidden;color:#e7f3f89e;font:900 .43rem/1.1 Avenir Next,Segoe UI,sans-serif;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-plus-tile__number{position:absolute;top:1.15rem;left:.18rem;z-index:3;display:grid;place-items:center;width:1.12rem;aspect-ratio:1;border:1px solid var(--rarity-color, rgba(255, 255, 255, .72));border-radius:999px;color:#fff;background:#01080be6;box-shadow:0 0 8px var(--rarity-glow, rgba(255, 255, 255, .2));font-size:.47rem;font-weight:1000}.pub-club-player-tile--available .player-plus-tile__number{top:.22rem}.player-plus-tile__portrait{position:relative;grid-area:portrait;display:grid;place-items:center;width:2.55rem;aspect-ratio:1;overflow:hidden;border:2px solid rgba(255,255,255,.76);border-radius:999px;background:color-mix(in srgb,var(--tile-side) 35%,#061014);box-shadow:0 0 0 2px color-mix(in srgb,var(--tile-side) 35%,transparent)}.player-plus-tile__identity{grid-area:identity;display:grid;align-content:center;gap:.12rem;min-width:0}.player-plus-tile__identity strong{overflow:hidden;color:#fff;font-size:clamp(.52rem,.62vw,.65rem);line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.player-plus-tile__identity small{overflow:hidden;color:color-mix(in srgb,var(--tile-side) 42%,#ffffff 58%);font:900 clamp(.43rem,.5vw,.52rem)/1.08 "Avenir Next","Segoe UI",sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-plus-tile__identity em{overflow:hidden;color:var(--rarity-color, rgba(231, 243, 248, .72));font:800 clamp(.4rem,.46vw,.48rem)/1.1 "Avenir Next","Segoe UI",sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.player-plus-portrait-atlas{position:absolute;top:var(--portrait-y);left:var(--portrait-x);display:block;width:400%;max-width:none;height:200%;object-fit:fill}.player-plus-portrait-fallback{position:absolute;inset:0;display:grid;place-items:end center;overflow:hidden;color:#ffffffe6;background:radial-gradient(circle at 50% 26%,rgba(255,255,255,.18),transparent 46%),color-mix(in srgb,var(--tile-side, var(--club-primary)) 52%,#071115)}.player-plus-portrait-fallback__head,.player-plus-portrait-fallback__body{position:absolute;left:50%;background:#eeefe8b8;transform:translate(-50%)}.player-plus-portrait-fallback__head{top:18%;width:28%;aspect-ratio:.82;border-radius:48% 48% 44% 44%}.player-plus-portrait-fallback__body{bottom:-8%;width:68%;height:58%;border-radius:45% 45% 10% 10%;background:color-mix(in srgb,var(--tile-side, var(--club-primary)) 70%,#ffffff 12%)}.player-plus-portrait-fallback b{position:relative;z-index:2;margin-bottom:.18rem;font-size:.38rem;letter-spacing:.06em;text-shadow:0 1px 3px #000}.pub-club-player-tile:is(.is-selected,[aria-pressed=true]){border-color:color-mix(in srgb,var(--tile-accent) 70%,#ffffff 25%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--tile-accent) 45%,transparent),0 0 22px color-mix(in srgb,var(--tile-side) 30%,transparent),0 10px 22px #0000006b;transform:translateY(-2px)}.pub-club-player-tile:is(.is-compatible,.is-drop-target,[data-drop-compatible=true]){border-color:#a8f6b8!important;box-shadow:0 0 0 3px #5de78038,0 0 26px #5de78040}.pub-club-player-tile:is(.is-incompatible,.is-incompatible-target,[data-drop-compatible=false]){filter:grayscale(.76) brightness(.64)}.pub-club-player-tile[draggable=true]{-webkit-user-select:none;user-select:none}.pub-club-player-tile.is-dragging{opacity:.42;transform:scale(.96)}.pub-club-bench{display:grid;gap:.36rem;min-width:0;padding:.46rem;border:1px solid rgba(255,255,255,.09);border-radius:.4rem;background:linear-gradient(110deg,color-mix(in srgb,var(--club-primary) 11%,transparent),transparent 56%),#0005088c}.pub-club-bench__slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem;min-width:0}.pub-club-bench .pub-club-player-tile--slot{width:100%;min-height:4.35rem}.pub-club-squad-sidebar{display:grid;grid-template-rows:minmax(13rem,1fr) auto;gap:.55rem;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.pub-club-available{display:grid;grid-template-rows:auto repeat(2,minmax(0,1fr));gap:.45rem;min-height:0;padding:.52rem;overflow:hidden}.pub-club-available__groups{display:grid;align-content:start;gap:.48rem;min-height:0;padding-right:.14rem;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--club-accent) 55%,transparent) rgba(255,255,255,.04)}.pub-club-available [data-pub-club-available-role]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.32rem;min-width:0;min-height:0;overflow:hidden}.pub-club-available [data-pub-club-available-role]>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.34rem .4rem;border-left:3px solid color-mix(in srgb,var(--club-primary) 72%,#ffffff 12%);color:#fff;background:#040e12f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pub-club-available [data-pub-club-available-role]>header :is(h4,strong){margin:0;font-size:clamp(.64rem,.72vw,.76rem);text-transform:uppercase}.pub-club-available [data-pub-club-available-role]>header :is(b,span){display:grid;place-items:center;min-width:1.45rem;min-height:1.45rem;border-radius:999px;background:color-mix(in srgb,var(--club-primary) 38%,rgba(255,255,255,.1));font-size:.58rem}.pub-club-available__list,.pub-club-available [role=list],.pub-club-available__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.34rem;margin:0;padding:0;overflow:hidden auto;overscroll-behavior:contain;list-style:none}.pub-club-available-empty{padding:.6rem;border:1px dashed rgba(255,255,255,.15);border-radius:.36rem;color:#e8f4f999;font-size:.58rem;line-height:1.4;text-align:center}.pub-club-card-inspector{--tile-side: var(--club-primary);--tile-secondary: var(--club-secondary);--tile-accent: var(--club-accent);position:relative;display:grid;min-height:13.5rem;padding:.6rem;overflow:hidden;border-color:color-mix(in srgb,var(--club-primary) 52%,rgba(255,255,255,.2));background:linear-gradient(90deg,var(--club-secondary) 0 4px,var(--club-accent) 4px 8px,transparent 8px),radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--club-primary) 28%,transparent),transparent 45%),linear-gradient(155deg,color-mix(in srgb,var(--club-primary) 14%,#172932),#050d12 64%,#02070a)}.pub-club-card-inspector:after{position:absolute;right:10%;bottom:0;left:10%;height:3px;content:"";background:linear-gradient(90deg,transparent,var(--club-primary),transparent);box-shadow:0 0 16px var(--club-primary)}.pub-club-card-inspector__cards{position:relative;z-index:1;display:grid;min-width:0;min-height:0}:is(.pub-club-card-inspector,.game-over-card-reveal) :is(.player-plus-card--inspector,.player-plus-card--reveal){position:relative;display:grid;grid-template-columns:minmax(6.4rem,.72fr) minmax(0,1.28fr);grid-template-areas:"portrait header" "portrait identity" "portrait stats" "footer footer";align-items:center;gap:.38rem .62rem;min-width:0;height:100%;padding:.48rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--rarity-color, #cbd5dc) 42%,rgba(255,255,255,.18));border-radius:.46rem;color:#fff;background:linear-gradient(90deg,var(--club-secondary, var(--blue-team-secondary, #f8fafc)) 0 3px,var(--club-accent, var(--blue-team-accent, #f4cf64)) 3px 6px,transparent 6px),radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--club-primary, var(--blue-team, #1269e8)) 30%,transparent),transparent 44%),linear-gradient(150deg,color-mix(in srgb,var(--club-primary, var(--blue-team, #1269e8)) 15%,#162a33),#050d12 68%);box-shadow:0 0 18px var(--rarity-glow, rgba(203, 213, 220, .18)),inset 0 1px #ffffff1a}.game-over-card-reveal{--club-primary: var(--blue-team, #1269e8);--club-secondary: var(--blue-team-secondary, #f8fafc);--club-accent: var(--blue-team-accent, #f4cf64);display:grid;justify-items:stretch;gap:.42rem;width:min(100%,22rem);padding:.58rem;border:1px solid color-mix(in srgb,var(--club-accent) 45%,rgba(255,255,255,.18));border-radius:.54rem;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--club-primary) 19%,transparent),transparent 44%),#020a0a94;box-shadow:inset 0 1px #ffffff12}.game-over-card-reveal__eyebrow{color:color-mix(in srgb,var(--club-accent) 62%,#ffffff 38%);font:1000 clamp(.48rem,.75vw,.6rem)/1 "Avenir Next","Segoe UI",sans-serif;letter-spacing:.15em;text-align:center;text-transform:uppercase}.game-over-card-reveal .player-plus-card--reveal{min-height:12rem}.game-over-card-reveal__note{color:#ecf6f9b8;font:750 clamp(.5rem,.7vw,.62rem)/1.35 "Avenir Next","Segoe UI",sans-serif;text-align:center}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card--inspector[hidden]{display:none!important}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;padding-bottom:.28rem;border-bottom:1px solid rgba(255,255,255,.1);color:#e7f3f8a6;font:900 .48rem/1 Avenir Next,Segoe UI,sans-serif;letter-spacing:.09em;text-transform:uppercase}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__header strong{color:color-mix(in srgb,var(--club-primary, var(--blue-team, #1269e8)) 42%,#ffffff 58%)}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__rating{position:absolute;top:.72rem;left:.74rem;z-index:3;display:grid;place-items:center;width:2.2rem;aspect-ratio:1;border:2px solid var(--rarity-color, #cbd5dc);border-radius:999px;color:#fff;background:#01080be6;box-shadow:0 0 13px var(--rarity-glow, rgba(203, 213, 220, .3))}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__rating strong{font-size:.82rem;line-height:.8}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__rating small{font:900 .34rem/1 Avenir Next,Segoe UI,sans-serif}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__portrait{position:relative;grid-area:portrait;justify-self:center;display:grid;place-items:center;width:min(100%,8rem);aspect-ratio:1;overflow:hidden;border:4px solid rgba(255,255,255,.82);border-radius:999px;background:color-mix(in srgb,var(--club-primary, var(--blue-team, #1269e8)) 36%,#061116);box-shadow:0 0 0 4px color-mix(in srgb,var(--club-primary, var(--blue-team, #1269e8)) 42%,transparent),0 14px 28px #0006}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__identity{grid-area:identity;min-width:0}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__identity>small{color:color-mix(in srgb,var(--club-primary, var(--blue-team, #1269e8)) 42%,#ffffff 58%);font:950 .48rem/1 Avenir Next,Segoe UI,sans-serif;letter-spacing:.08em;text-transform:uppercase}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__identity h3{margin:.18rem 0;overflow:hidden;color:#fff;font-size:clamp(1rem,1.35vw,1.36rem);line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__identity p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem;margin:0;color:var(--rarity-color, #cbd5dc);font:850 .47rem/1.1 Avenir Next,Segoe UI,sans-serif}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__identity em{color:#e7f3f8a8;font-style:normal;text-transform:uppercase}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__stats{grid-area:stats;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.24rem;margin:0}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__stats>div{display:grid;justify-items:center;gap:.08rem;min-width:0;padding:.32rem .2rem;border:1px solid rgba(255,255,255,.1);border-radius:.28rem;background:#fff1}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__stats dt{color:#e7f3f89e;font:900 .38rem/1 Avenir Next,Segoe UI,sans-serif}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__stats dd{margin:0;color:#fff;font-size:.82rem;font-weight:1000;line-height:1}:is(.pub-club-card-inspector,.game-over-card-reveal) .player-plus-card__footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;padding-top:.36rem;border-top:1px solid rgba(255,255,255,.1);color:#e8f4f9ad;font:900 .43rem/1 Avenir Next,Segoe UI,sans-serif;letter-spacing:.07em;text-transform:uppercase}.pub-club-card-inspector__empty{align-self:center;justify-self:center;display:grid;justify-items:center;gap:.35rem;max-width:18rem;color:#e8f4f9a3;font-size:.62rem;line-height:1.4;text-align:center}.pub-club-card-inspector__empty:before{display:grid;place-items:center;width:3rem;aspect-ratio:1;border:2px dashed color-mix(in srgb,var(--club-primary) 50%,rgba(255,255,255,.35));border-radius:999px;content:"+";color:color-mix(in srgb,var(--club-primary) 45%,#ffffff);font-size:1.2rem}.pub-club-squad>.pub-club-help{margin:0;padding:.45rem .58rem;border:1px solid rgba(255,255,255,.08);border-left:3px solid color-mix(in srgb,var(--club-accent) 70%,#ffffff 15%);border-radius:.32rem;background:#0005086b;font-size:clamp(.54rem,.62vw,.65rem)}.pub-club-squad-actions{position:static;z-index:5;align-items:center;padding:.45rem;border:1px solid rgba(255,255,255,.09);border-radius:.38rem;background:#02090cf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pub-club-squad-actions button{min-height:2.55rem;font-size:.6rem}.pub-club-squad-actions .pub-club-status,.pub-club-squad>.pub-club-status{flex:1 1 16rem;min-width:0;margin-left:auto;text-align:right}.pub-club-customise,.pub-club-overview{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(24rem,1.28fr);gap:.7rem;align-content:start}.pub-club-customise .pub-club-name-form,.pub-club-customise .pub-club-kit,.pub-club-overview .pub-club-name-form,.pub-club-overview .pub-club-kit{min-height:100%;padding:.82rem}.pub-club-customise .pub-club-kit,.pub-club-overview .pub-club-kit{grid-column:auto}.pub-club-customise .pub-club-readiness-grid,.pub-club-overview .pub-club-readiness-grid{display:none}.pub-club-customise>.pub-club-status,.pub-club-overview>.pub-club-status{grid-column:1 / -1}.pub-hub :is(.pub-club-player-tile,.pub-club-card-inspector,.pub-club-squad-actions button):focus-visible{outline:3px solid #fff2a3;outline-offset:3px}@media(hover:hover)and (pointer:fine){.pub-club-player-tile:hover{border-color:color-mix(in srgb,var(--tile-side) 72%,#ffffff 22%)!important;filter:brightness(1.1);transform:translateY(-2px)}}@container match-shell (max-width: 1120px){.pub-hub-flyout--club{max-height:min(calc(100cqh - 4.7rem),48rem)}.pub-club-squad{min-height:39rem}.pub-club-squad-workspace{grid-template-columns:minmax(26rem,1.1fr) minmax(18rem,.9fr)}.pub-club-pitch{width:min(100%,32rem)}.pub-club-available__list,.pub-club-available [role=list]{grid-template-columns:1fr}.pub-club-card-inspector [data-card-detail],.pub-club-card-inspector .player-plus-card--detail{grid-template-columns:minmax(5.2rem,.58fr) minmax(0,1.42fr)}}@container match-shell (max-width: 800px){.pub-hub-flyout--club{width:100%;max-height:calc(100cqh - 4.65rem);padding:.55rem}.pub-club-tabpanel{overflow:hidden auto;padding-inline:0}.pub-club-squad{min-height:0}.pub-club-squad--pre-starter{min-height:30rem}.pub-club-squad-toolbar{grid-template-columns:1fr}.pub-club-squad-workspace{grid-template-columns:1fr;height:auto!important;overflow:visible}.pub-club-tactics-board{grid-template-rows:auto minmax(28rem,auto) auto;overflow:visible}.pub-club-pitch{width:min(100%,34rem);min-height:28rem}.pub-club-squad-sidebar{grid-template-rows:auto auto;overflow:visible}.pub-club-card-inspector{order:-1}.pub-club-available{grid-template-rows:auto auto auto;min-height:0;overflow:visible}.pub-club-available [data-pub-club-available-role]{grid-template-rows:auto auto;overflow:visible}.pub-club-available :is([role=list],.pub-club-available__cards){overflow:visible}.pub-club-available__list,.pub-club-available [role=list],.pub-club-available__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-club-customise,.pub-club-overview{grid-template-columns:1fr}.pub-club-customise .pub-club-kit,.pub-club-overview .pub-club-kit{grid-column:1}.pub-club-pre-starter{grid-template-columns:auto minmax(0,1fr);align-content:start}.pub-club-pre-starter__steps{grid-template-columns:1fr}}@container match-shell (max-width: 560px){.pub-club-tabs button{min-height:2.8rem;font-size:.72rem}.pub-club-squad{gap:.5rem}.pub-club-tabs{gap:.25rem}.pub-club-tabs button{padding-inline:.3rem;font-size:.64rem}.pub-club-squad .pub-club-squad-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem}.pub-club-squad .pub-club-squad-summary>span{padding:.38rem .32rem}.pub-club-squad .pub-club-squad-summary small{font-size:.48rem}.pub-club-squad .pub-club-squad-summary strong{font-size:.63rem}.pub-club-squad--pre-starter .pub-club-squad-summary{grid-template-columns:1fr}.pub-club-squad--pre-starter .pub-club-squad-summary>span{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);align-items:center;gap:.5rem}.pub-club-pre-starter{grid-template-columns:1fr;gap:1rem;padding:1rem}.pub-club-pre-starter__badge{width:4.25rem}.pub-club-pre-starter__steps{grid-column:1}.pub-club-tactics-board{grid-template-rows:auto minmax(25rem,auto) auto;padding:.4rem}.pub-club-pitch{min-height:25rem}.pub-club-pitch__zone{inset-inline:3%}.pub-club-pitch .pub-club-player-tile--slot{top:clamp(2.25rem,var(--slot-y),calc(100% - 2.25rem));left:clamp(2.35rem,var(--slot-x),calc(100% - 2.35rem));grid-template-columns:1.55rem minmax(0,1fr);width:4.55rem;min-height:3.7rem;padding:.26rem}.pub-club-pitch .player-plus-tile__portrait{width:1.55rem}.pub-club-pitch .player-plus-tile__number{top:1rem;width:.88rem;font-size:.38rem}.pub-club-pitch .player-plus-tile__identity strong{font-size:.46rem}.pub-club-pitch .player-plus-tile__identity :is(small,em){font-size:.35rem}.pub-club-pitch .pub-club-player-tile__position{font-size:.34rem}.pub-club-bench{overflow:hidden}.pub-club-bench__slots{grid-template-columns:repeat(5,minmax(4.7rem,1fr));padding-bottom:.2rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.pub-club-bench .pub-club-player-tile--slot{scroll-snap-align:start}.pub-club-available__list,.pub-club-available [role=list],.pub-club-available__cards{grid-template-columns:1fr}.pub-club-card-inspector .player-plus-card--inspector{grid-template-columns:minmax(5.4rem,.68fr) minmax(0,1.32fr);gap:.35rem .45rem}.pub-club-card-inspector :is(.player-plus-card__portrait){width:min(100%,6.5rem)}.pub-club-card-inspector .player-plus-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-club-squad-actions{align-items:stretch}.pub-club-squad-actions button{flex:1 1 8rem;min-height:2.8rem}.pub-club-squad-actions .pub-club-status,.pub-club-squad>.pub-club-status{flex-basis:100%;margin-left:0;text-align:left}}@container match-shell (max-height: 560px) and (min-width: 801px){.pub-hub-flyout--club{max-height:calc(100cqh - 4.25rem)}.pub-club-squad{min-height:30rem}.pub-club-squad-workspace{height:25rem}.pub-club-squad-workspace:has(.pub-club-pitch[data-pub-club-format=fifteens]){height:36rem}.pub-club-tactics-board{grid-template-rows:auto minmax(21rem,1fr) auto}.pub-club-pitch{min-height:21rem}.pub-club-player-tile--slot{min-height:3.8rem}.pub-club-card-inspector{min-height:11rem}}.game-shell[data-high-contrast=true] :is(.pub-club-tactics-board,.pub-club-pitch,.pub-club-bench,.pub-club-available,.pub-club-card-inspector,.pub-club-player-tile,.pub-club-squad-actions){border-color:#fff!important}.game-shell[data-high-contrast=true] .pub-club-pitch{background-color:#075c28}.game-shell[data-reduced-motion=true] .pub-club-player-tile{transition:none}@media(prefers-reduced-motion:reduce){.pub-club-player-tile{transition:none}}@media(forced-colors:active){.pub-club-player-tile,.pub-club-tactics-board,.pub-club-available,.pub-club-card-inspector,.pub-club-bench{border:1px solid CanvasText!important;background:Canvas!important;color:CanvasText!important;forced-color-adjust:auto}.pub-club-player-tile:is(.is-selected,[aria-pressed=true]){outline:3px solid Highlight}}@media(hover:none)and (pointer:coarse){.pub-hub-flyout--club{max-height:calc(100dvh - max(4.65rem,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 3rem));overscroll-behavior:contain}.pub-club-tabpanel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pub-club-tabs button,.pub-club-format-switch button,.pub-club-squad-actions button,.pub-club-player-tile,.pub-club-flyout__close{min-height:44px}.pub-club-name-form input,.pub-club-slot select,.pub-club-customise input:not([type=color]),.pub-club-customise select{font-size:16px!important}.pub-club-bench__slots,.pub-club-available :is([role=list],.pub-club-available__cards){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.player-booster-pack{--club-primary: #1269e8;--club-secondary: #f8fafc;--club-accent: #f4cf64;--booster-on-primary: #f8fafc;display:grid;justify-items:center;gap:.58rem;width:min(100%,25rem);min-width:0;color:#f6fbff;font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif}.player-booster-pack__header{display:grid;justify-items:center;gap:.08rem;min-width:0;text-align:center}.player-booster-pack__header span,.player-booster-pack__reveal-label{color:color-mix(in srgb,var(--club-accent) 68%,#ffffff 32%);font-size:clamp(.48rem,.72vw,.6rem);font-weight:1000;letter-spacing:.15em;line-height:1;text-transform:uppercase}.player-booster-pack__header strong{color:#fff;font-size:clamp(.95rem,1.5vw,1.28rem);font-weight:1000;line-height:1.05;text-transform:uppercase}.player-booster-pack__header small{color:#ebf5f9ad;font-size:clamp(.54rem,.72vw,.65rem);font-weight:750}.player-booster-pack__stage{width:100%;min-width:0}.player-booster-pack__stage--sealed,.player-booster-pack__stage--opening,.player-booster-pack__stage--revealed{display:grid;justify-items:center}.player-booster-pack__open{appearance:none;display:grid;justify-items:center;gap:.48rem;min-width:2.75rem;min-height:2.75rem;padding:0;color:inherit;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.player-booster-pack__packet{position:relative;isolation:isolate;display:grid;align-content:center;justify-items:center;gap:.36rem;width:clamp(8.25rem,24cqh,11.5rem);aspect-ratio:5 / 7;padding:1.15rem .72rem;overflow:hidden;color:var(--booster-on-primary);border:2px solid color-mix(in srgb,var(--club-accent) 72%,#ffffff 18%);border-radius:.38rem;background:linear-gradient(115deg,transparent 12%,rgba(255,255,255,.24) 23%,transparent 34%),linear-gradient(90deg,var(--club-secondary) 0 5px,var(--club-accent) 5px 10px,transparent 10px),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--club-secondary) 24%,transparent),transparent 30%),repeating-linear-gradient(155deg,transparent 0 12px,rgba(255,255,255,.035) 12px 13px),linear-gradient(145deg,color-mix(in srgb,var(--club-primary) 88%,#25353d),color-mix(in srgb,var(--club-primary) 48%,#02080b));box-shadow:0 0 0 2px #ffffff17 inset,0 0 24px color-mix(in srgb,var(--club-primary) 36%,transparent),0 17px 31px #00000085;transform:rotate(-1deg);transition:transform .17s ease,filter .17s ease,box-shadow .17s ease}.player-booster-pack__packet:before{position:absolute;inset:-35% -70%;z-index:-1;background:linear-gradient(112deg,transparent 42%,rgba(255,255,255,.2) 50%,transparent 58%);content:"";transform:rotate(8deg);animation:player-booster-pack-sheen 3.8s ease-in-out infinite;pointer-events:none}.player-booster-pack__packet:after{position:absolute;right:.42rem;bottom:.42rem;width:.65rem;height:.65rem;border-right:2px solid color-mix(in srgb,var(--club-accent) 62%,#ffffff);border-bottom:2px solid color-mix(in srgb,var(--club-accent) 62%,#ffffff);content:"";opacity:.8}.player-booster-pack__crimp{position:absolute;right:0;left:0;z-index:3;height:.58rem;border-color:#fff3;background:repeating-linear-gradient(90deg,#ffffff47 0 2px,#00000029 2px 4px),color-mix(in srgb,var(--club-primary) 72%,#202b30)}.player-booster-pack__crimp--top{top:0;border-bottom:1px solid}.player-booster-pack__crimp--bottom{bottom:0;border-top:1px solid}.player-booster-pack__packet-series,.player-booster-pack__packet-count,.player-booster-pack__packet-club{display:block;max-width:100%;overflow:hidden;font-weight:1000;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-booster-pack__packet-series{font-size:clamp(.42rem,.65vw,.56rem);letter-spacing:.13em;opacity:.78}.player-booster-pack__packet-mark{display:grid;place-items:center;width:4.45rem;aspect-ratio:1;color:#fff;border:3px solid color-mix(in srgb,var(--club-secondary) 70%,#ffffff 30%);border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.22),transparent 34%),#020a0cb8;box-shadow:0 0 0 3px color-mix(in srgb,var(--club-accent) 72%,transparent),0 8px 18px #0000005c;font-size:1.75rem;font-style:italic;font-weight:1000;line-height:.76}.player-booster-pack__packet-mark span{font-size:.48rem;font-style:normal;letter-spacing:.14em}.player-booster-pack__packet-title{color:#fff;font-family:PitchTop Chalk,Segoe Print,cursive;font-size:clamp(.8rem,1.3vw,1.08rem);font-weight:700;line-height:1.05;text-align:center;text-wrap:balance}.player-booster-pack__packet-count{padding:.22rem .5rem;color:#111b1c;border-radius:999px;background:color-mix(in srgb,var(--club-accent) 76%,#ffffff 24%);font-size:.48rem;letter-spacing:.12em}.player-booster-pack__packet-club{width:100%;padding-top:.34rem;border-top:1px solid rgba(255,255,255,.26);font-size:.42rem;letter-spacing:.08em;opacity:.78}.player-booster-pack__open-label,.player-booster-pack__secondary-action,.player-booster-pack__continue{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.48rem .9rem;color:#fff;border:1px solid color-mix(in srgb,var(--club-accent) 48%,rgba(255,255,255,.34));border-radius:999px;background:color-mix(in srgb,var(--club-primary) 52%,rgba(3,13,17,.94));box-shadow:inset 0 1px #ffffff1a,0 7px 16px #00000047;font-size:clamp(.65rem,.84vw,.76rem);font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase}.player-booster-pack__secondary-action,.player-booster-pack__continue{appearance:none;cursor:pointer;touch-action:manipulation}.player-booster-pack__stage--opening{gap:.38rem}.player-booster-pack__opening-visual{position:relative;width:min(100%,15rem);height:clamp(8.5rem,24cqh,12rem);overflow:hidden}.player-booster-pack__burst,.player-booster-pack__card-glow,.player-booster-pack__pack-half{position:absolute;top:50%;left:50%}.player-booster-pack__burst{width:1px;height:1px}.player-booster-pack__burst i{--ray-angle: 0deg;position:absolute;left:-.09rem;bottom:0;width:.18rem;height:6rem;border-radius:999px;background:linear-gradient(0deg,color-mix(in srgb,var(--club-accent) 74%,#ffffff),transparent);opacity:0;transform:rotate(var(--ray-angle)) scaleY(0);transform-origin:50% 100%;animation:player-booster-pack-ray .72s ease-out both}.player-booster-pack__burst i:nth-child(2){--ray-angle: 45deg}.player-booster-pack__burst i:nth-child(3){--ray-angle: 90deg}.player-booster-pack__burst i:nth-child(4){--ray-angle: 135deg}.player-booster-pack__burst i:nth-child(5){--ray-angle: 180deg}.player-booster-pack__burst i:nth-child(6){--ray-angle: 225deg}.player-booster-pack__burst i:nth-child(7){--ray-angle: 270deg}.player-booster-pack__burst i:nth-child(8){--ray-angle: 315deg}.player-booster-pack__pack-half{display:grid;place-items:center;width:8.8rem;height:5.6rem;color:var(--booster-on-primary);border:1px solid color-mix(in srgb,var(--club-accent) 66%,#ffffff 14%);background:linear-gradient(90deg,var(--club-secondary) 0 4px,var(--club-accent) 4px 8px,transparent 8px),linear-gradient(145deg,var(--club-primary),color-mix(in srgb,var(--club-primary) 50%,#03090b));box-shadow:0 13px 28px #0000006b;font-size:.62rem;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.player-booster-pack__pack-half--top{clip-path:polygon(0 0,100% 0,100% 72%,86% 65%,73% 80%,58% 66%,43% 84%,28% 68%,14% 80%,0 68%);animation:player-booster-pack-tear-top .76s cubic-bezier(.2,.72,.25,1) both}.player-booster-pack__pack-half--bottom{clip-path:polygon(0 32%,14% 20%,28% 32%,43% 16%,58% 34%,73% 20%,86% 35%,100% 28%,100% 100%,0 100%);animation:player-booster-pack-tear-bottom .76s cubic-bezier(.2,.72,.25,1) both}.player-booster-pack__card-glow{width:5.8rem;aspect-ratio:5 / 7;border:2px solid rgba(255,255,255,.72);border-radius:.3rem;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--club-accent) 54%,#ffffff));box-shadow:0 0 38px color-mix(in srgb,var(--club-accent) 72%,transparent),0 0 72px color-mix(in srgb,var(--club-primary) 58%,transparent);opacity:0;transform:translate(-50%,-42%) scale(.55);animation:player-booster-pack-card-glow .76s .11s ease-out both}.player-booster-pack__opening-title{color:#fff;font-size:.82rem;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}@keyframes player-booster-pack-sheen{0%,42%{transform:translate(-28%) rotate(8deg)}68%,to{transform:translate(28%) rotate(8deg)}}@keyframes player-booster-pack-ray{0%{opacity:0;transform:rotate(var(--ray-angle)) scaleY(0)}32%{opacity:.8}to{opacity:0;transform:rotate(var(--ray-angle)) scaleY(1)}}@keyframes player-booster-pack-tear-top{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}to{opacity:0;transform:translate(-72%,-105%) rotate(-13deg)}}@keyframes player-booster-pack-tear-bottom{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}to{opacity:0;transform:translate(-20%,18%) rotate(11deg)}}@keyframes player-booster-pack-card-glow{0%{opacity:0;transform:translate(-50%,-42%) scale(.55)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.player-booster-pack__stage--revealed{gap:.48rem}.player-booster-pack[data-card-state=duplicate] .player-booster-pack__reveal-label:after{content:" ·Duplicate"}.player-booster-pack__card{width:min(100%,22rem);min-width:0}.player-booster-pack .player-plus-card--reveal{position:relative;display:grid;grid-template-columns:minmax(6rem,.72fr) minmax(0,1.28fr);grid-template-areas:"portrait header" "portrait identity" "portrait stats" "footer footer";align-items:center;gap:.38rem .62rem;min-width:0;min-height:12rem;padding:.52rem;overflow:hidden;color:#fff;border:1px solid color-mix(in srgb,var(--rarity-color, #cbd5dc) 44%,rgba(255,255,255,.2));border-radius:.48rem;background:linear-gradient(90deg,var(--club-secondary) 0 3px,var(--club-accent) 3px 6px,transparent 6px),radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--club-primary) 31%,transparent),transparent 44%),linear-gradient(150deg,color-mix(in srgb,var(--club-primary) 16%,#162a33),#050d12 68%);box-shadow:0 0 21px var(--rarity-glow, rgba(203, 213, 220, .2)),0 16px 30px #0006,inset 0 1px #ffffff1a;animation:player-booster-card-reveal .47s cubic-bezier(.2,.8,.28,1) both}.player-booster-pack .player-plus-card__header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0;padding-bottom:.26rem;border-bottom:1px solid rgba(255,255,255,.1);color:#e7f3f8a6;font-size:.48rem;font-weight:900;letter-spacing:.09em;line-height:1;text-transform:uppercase}.player-booster-pack .player-plus-card__header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-booster-pack .player-plus-card__header strong,.player-booster-pack .player-plus-card__identity>small{color:color-mix(in srgb,var(--club-primary) 42%,#ffffff 58%)}.player-booster-pack .player-plus-card__rating{position:absolute;top:.72rem;left:.74rem;z-index:3;display:grid;place-items:center;width:2.2rem;aspect-ratio:1;color:#fff;border:2px solid var(--rarity-color, #cbd5dc);border-radius:999px;background:#01080be6;box-shadow:0 0 13px var(--rarity-glow, rgba(203, 213, 220, .3))}.player-booster-pack .player-plus-card__rating strong{font-size:.82rem;line-height:.8}.player-booster-pack .player-plus-card__rating small{font-size:.34rem;font-weight:900;line-height:1}.player-booster-pack .player-plus-card__portrait{position:relative;grid-area:portrait;justify-self:center;display:grid;place-items:center;width:min(100%,8rem);aspect-ratio:1;overflow:hidden;border:4px solid rgba(255,255,255,.82);border-radius:999px;background:color-mix(in srgb,var(--club-primary) 36%,#061116);box-shadow:0 0 0 4px color-mix(in srgb,var(--club-primary) 42%,transparent),0 14px 28px #0006}.player-booster-pack .player-plus-card__identity{grid-area:identity;min-width:0}.player-booster-pack .player-plus-card__identity>small{font-size:.48rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.player-booster-pack .player-plus-card__identity h3{margin:.18rem 0;overflow:hidden;color:#fff;font-size:clamp(1rem,1.35vw,1.36rem);line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-booster-pack .player-plus-card__identity p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem;margin:0;color:var(--rarity-color, #cbd5dc);font-size:.47rem;font-weight:850;line-height:1.1}.player-booster-pack .player-plus-card__identity em{color:#e7f3f8a8;font-style:normal;text-transform:uppercase}.player-booster-pack .player-plus-card__stats{grid-area:stats;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.24rem;margin:0}.player-booster-pack .player-plus-card__stats>div{display:grid;justify-items:center;gap:.08rem;min-width:0;padding:.32rem .2rem;border:1px solid rgba(255,255,255,.1);border-radius:.28rem;background:#fff1}.player-booster-pack .player-plus-card__stats dt{color:#e7f3f89e;font-size:.38rem;font-weight:900;line-height:1}.player-booster-pack .player-plus-card__stats dd{margin:0;color:#fff;font-size:.82rem;font-weight:1000;line-height:1}.player-booster-pack .player-plus-card__footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;padding-top:.36rem;color:#e8f4f9ad;border-top:1px solid rgba(255,255,255,.1);font-size:.43rem;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase}.player-booster-pack__stage--dismissed p{margin:0;color:#ebf5f9b8;font-size:.65rem;font-weight:800;text-align:center}.player-booster-pack__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.player-booster-pack :is([data-pack-open],[data-pack-skip],[data-pack-continue],[data-pack-stage-panel]):focus-visible{outline:3px solid color-mix(in srgb,var(--club-accent) 72%,#ffffff);outline-offset:3px}@media(hover:hover)and (pointer:fine){.player-booster-pack__open:hover .player-booster-pack__packet{filter:brightness(1.08) saturate(1.06);transform:translateY(-3px) rotate(0);box-shadow:0 0 0 2px #ffffff1c inset,0 0 30px color-mix(in srgb,var(--club-primary) 42%,transparent),0 21px 36px #0000008f}.player-booster-pack :is(.player-booster-pack__secondary-action,.player-booster-pack__continue):hover{filter:brightness(1.12)}}@keyframes player-booster-card-reveal{0%{opacity:0;transform:translateY(.7rem) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@container match-shell (max-width: 760px){.player-booster-pack{width:min(100%,22rem)}.player-booster-pack .player-plus-card--reveal{grid-template-columns:minmax(5.4rem,.65fr) minmax(0,1.35fr);gap:.34rem .48rem}.player-booster-pack .player-plus-card__portrait{width:min(100%,6.7rem)}}@container match-shell (max-width: 480px){.player-booster-pack .player-plus-card--reveal{grid-template-columns:minmax(4.8rem,.58fr) minmax(0,1.42fr);min-height:10.5rem;padding:.42rem}.player-booster-pack .player-plus-card__portrait{width:min(100%,5.8rem)}.player-booster-pack .player-plus-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container match-shell (max-height: 560px) and (min-width: 761px){.player-booster-pack__packet{width:7.4rem}.player-booster-pack__opening-visual{height:7.6rem}.player-booster-pack .player-plus-card--reveal{min-height:9.5rem}.player-booster-pack .player-plus-card__portrait{width:min(100%,5.8rem)}}.game-shell[data-high-contrast=true] .player-booster-pack{--club-primary: #000 !important;--club-secondary: #fff !important;--club-accent: #fff !important;--booster-on-primary: #fff !important}.game-shell[data-high-contrast=true] .player-booster-pack :is(.player-booster-pack__packet,.player-booster-pack__open-label,.player-booster-pack__secondary-action,.player-booster-pack__continue,.player-plus-card--reveal,.player-plus-card__portrait,.player-plus-card__stats>div){color:#fff!important;border-color:#fff!important;background:#000!important;box-shadow:none!important}.game-shell[data-high-contrast=true] .player-booster-pack :is(span,strong,small,h3,p,em,i,dt,dd){color:#fff!important;text-shadow:none!important}@media(forced-colors:active){.player-booster-pack :is(.player-booster-pack__packet,.player-booster-pack__open-label,.player-booster-pack__secondary-action,.player-booster-pack__continue,.player-plus-card--reveal,.player-plus-card__portrait,.player-plus-card__stats>div){color:CanvasText!important;border-color:CanvasText!important;background:Canvas!important;box-shadow:none!important;forced-color-adjust:auto}}.game-shell[data-reduced-motion=true] .player-booster-pack *,.game-shell[data-reduced-motion=true] .player-booster-pack *:before,.game-shell[data-reduced-motion=true] .player-booster-pack *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.player-booster-pack *,.player-booster-pack *:before,.player-booster-pack *:after{animation:none!important;transition:none!important}}.screen-overlay--onboarding{z-index:120;overflow:auto;overscroll-behavior:contain;padding:clamp(.45rem,1.8vw,1.25rem);padding:max(clamp(.45rem,1.8vw,1.25rem),env(safe-area-inset-top,0px)) max(clamp(.45rem,1.8vw,1.25rem),env(safe-area-inset-right,0px)) max(clamp(.45rem,1.8vw,1.25rem),env(safe-area-inset-bottom,0px)) max(clamp(.45rem,1.8vw,1.25rem),env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% 18%,rgba(207,166,74,.14),transparent 42%),linear-gradient(180deg,#020605db,#010403f7);-webkit-backdrop-filter:blur(12px) saturate(.72);backdrop-filter:blur(12px) saturate(.72)}.screen-overlay--onboarding[hidden]{display:none!important}.player-onboarding{--onboarding-paper: rgba(10, 15, 17, .94);--onboarding-panel: rgba(16, 23, 25, .9);--onboarding-line: rgba(235, 241, 231, .17);--onboarding-muted: rgba(235, 241, 231, .66);--onboarding-cream: #f2eee0;--onboarding-gold: #e3c66d;--onboarding-danger: #ff9c8f;--onboarding-on-accent: #101515;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(96vw,78rem);max-width:100%;max-height:min(94vh,58rem);max-height:min(94dvh,58rem);overflow:hidden;color:var(--onboarding-cream);border:1px solid rgba(242,238,224,.24);border-radius:.34rem;background:linear-gradient(90deg,var(--club-primary) 0 .32rem,var(--club-secondary) .32rem .64rem,var(--club-accent) .64rem .96rem,transparent .96rem),radial-gradient(circle at 13% 0%,rgba(255,255,255,.045),transparent 38%),repeating-linear-gradient(104deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),linear-gradient(155deg,#191f1efa,#040809fc);background:linear-gradient(90deg,var(--club-primary) 0 .32rem,var(--club-secondary) .32rem .64rem,var(--club-accent) .64rem .96rem,transparent .96rem),radial-gradient(circle at 13% 0%,color-mix(in srgb,var(--club-primary) 18%,transparent),transparent 38%),repeating-linear-gradient(104deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),linear-gradient(155deg,#191f1efa,#040809fc);box-shadow:0 2rem 5rem #000000ad,inset 0 1px #ffffff12;font-family:Avenir Next,Segoe UI,sans-serif;isolation:isolate}.player-onboarding *,.player-onboarding *:before,.player-onboarding *:after{box-sizing:border-box}.player-onboarding [hidden]{display:none!important}.player-onboarding__header{position:relative;z-index:3;display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(28rem,1.28fr);align-items:center;gap:1rem;min-width:0;padding:.82rem 1rem .78rem 1.3rem;border-bottom:1px solid var(--onboarding-line);background:#030708bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.player-onboarding__brand{display:grid;min-width:0}.player-onboarding__brand>span,.player-onboarding__eyebrow,.player-onboarding__phase span,.player-onboarding-pack__counter span,.player-onboarding-club__preview-label{color:var(--onboarding-gold);color:color-mix(in srgb,var(--club-accent) 68%,#ffffff);font-size:.72rem;font-weight:950;letter-spacing:.13em;line-height:1;text-transform:uppercase}.player-onboarding__brand strong{margin-top:.2rem;overflow:hidden;font-size:clamp(1rem,1.5vw,1.42rem);font-weight:950;letter-spacing:.015em;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-onboarding__brand small{margin-top:.22rem;overflow:hidden;color:var(--onboarding-muted);font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.player-onboarding-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;margin:0;padding:0;list-style:none}.player-onboarding-progress li{position:relative;display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;min-height:2.25rem;padding:.34rem .44rem;color:#ebf1e770;border:1px solid rgba(235,241,231,.1);border-radius:.24rem;background:#ffffff06}.player-onboarding-progress li>span{display:grid;place-items:center;width:1.7rem;aspect-ratio:1;font-size:.68rem;font-weight:950;border:1px solid currentColor;border-radius:999px}.player-onboarding-progress li>small{overflow:hidden;font-size:.68rem;font-weight:850;letter-spacing:.035em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-onboarding-progress li[data-step-state=complete]{color:#ebf1e7c2}.player-onboarding-progress li[data-step-state=complete]>span{color:var(--onboarding-on-primary);border-color:var(--club-primary);background:var(--club-primary)}.player-onboarding-progress li[data-step-state=current]{color:#fff;border-color:var(--club-accent);border-color:color-mix(in srgb,var(--club-accent) 62%,transparent);background:#ffffff0f;background:color-mix(in srgb,var(--club-primary) 20%,rgba(255,255,255,.04));box-shadow:inset 0 -2px var(--club-accent)}.player-onboarding-progress li[data-step-state=current]>span{color:var(--onboarding-on-accent);border-color:var(--club-accent);background:var(--club-accent);background:color-mix(in srgb,var(--club-accent) 86%,#ffffff)}.player-onboarding__phase{justify-self:end;display:flex;align-items:center;gap:.62rem;padding:.42rem .62rem;border:1px solid var(--onboarding-line);border:1px solid color-mix(in srgb,var(--club-accent) 42%,transparent);background:#ffffff08;background:color-mix(in srgb,var(--club-primary) 13%,rgba(255,255,255,.03))}.player-onboarding__phase span{display:grid;place-items:center;width:2.35rem;aspect-ratio:1;color:var(--onboarding-on-primary);background:var(--club-primary)}.player-onboarding__phase strong{font-size:.72rem;text-transform:uppercase}.player-onboarding__body{min-width:0;min-height:0;padding:clamp(.7rem,1.7vw,1.35rem);padding-inline-start:max(1.45rem,clamp(.7rem,1.7vw,1.35rem));overflow:hidden auto;scrollbar-color:rgba(227,198,109,.7) rgba(255,255,255,.04);scrollbar-color:color-mix(in srgb,var(--club-accent) 70%,transparent) rgba(255,255,255,.04);scrollbar-width:thin}.player-onboarding__body>section{width:100%;min-height:100%}.player-onboarding :is(h2,h3,p){margin-top:0}.player-onboarding :is(h2,h3){font-family:Trebuchet MS,Avenir Next,sans-serif}.player-onboarding :is(.player-onboarding__primary-action,.player-onboarding__secondary-action,.player-onboarding__continue-action){min-height:2.75rem;padding:.62rem .82rem;color:var(--onboarding-cream);border:1px solid rgba(242,238,224,.26);border-radius:.24rem;background:#ffffff0e;font:900 .78rem/1 Avenir Next,Segoe UI,sans-serif;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transition:filter .15s ease,transform .15s ease,border-color .15s ease}.player-onboarding .player-onboarding__primary-action{color:var(--onboarding-on-primary);border-color:var(--club-primary);border-color:color-mix(in srgb,var(--club-primary) 72%,#ffffff 18%);background:var(--club-primary);box-shadow:inset 0 -2px #0003}.player-onboarding .player-onboarding__continue-action{color:var(--onboarding-on-accent);border-color:var(--club-accent);border-color:color-mix(in srgb,var(--club-accent) 74%,#ffffff);background:var(--club-accent);background:color-mix(in srgb,var(--club-accent) 84%,#ffffff)}.player-onboarding :is(.player-onboarding__primary-action,.player-onboarding__secondary-action,.player-onboarding__continue-action):disabled{color:#ebf1e759;border-color:#ebf1e71a;background:#ffffff09;box-shadow:none;cursor:not-allowed;filter:none}.player-onboarding :is(button,input):focus-visible,.player-onboarding [tabindex="-1"]:focus-visible{outline:3px solid #fff2a8;outline-offset:3px}.player-onboarding__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.player-onboarding[data-onboarding-stage=create-club]{width:min(96vw,54rem)}.player-onboarding-club{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem;grid-template-areas:"intro preview" "form form";grid-template-rows:auto auto;align-content:start;gap:.8rem}.player-onboarding-club__intro{grid-area:intro;align-self:center}.player-onboarding-club__intro,.player-onboarding-pack__intro,.player-onboarding-tour__intro{max-width:50rem}.player-onboarding-club__intro h2,.player-onboarding-pack__intro h2,.player-onboarding-tour__intro h2,.player-onboarding-complete__hero h2{margin:.32rem 0 .38rem;font-size:clamp(1.35rem,2.5vw,2.25rem);line-height:1;text-transform:uppercase}.player-onboarding-club__intro p,.player-onboarding-pack__intro p,.player-onboarding-tour__intro p{margin-bottom:0;color:var(--onboarding-muted);font-size:.84rem;line-height:1.48}.player-onboarding-club__form{border:1px solid var(--onboarding-line);border-radius:.3rem;background:linear-gradient(150deg,rgba(255,255,255,.055),transparent 54%),var(--onboarding-panel);box-shadow:inset 0 1px #ffffff0b}.player-onboarding-club__form{grid-area:form;display:grid;align-content:start;gap:.8rem;padding:clamp(.78rem,1.7vw,1.2rem)}.player-onboarding-name{display:grid;gap:.42rem}.player-onboarding-name>span,.player-onboarding-colour>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.player-onboarding-name strong,.player-onboarding-colour strong,.player-onboarding-colours legend{font-size:.76rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.player-onboarding-name>span small,.player-onboarding-name>small,.player-onboarding-colour small{color:var(--onboarding-muted);font-size:.7rem;line-height:1.35}.player-onboarding-name input{min-height:3rem;width:100%;padding:.66rem .76rem;color:#fff;border:1px solid rgba(242,238,224,.26);border-radius:.23rem;background:#00000052;font:850 .92rem/1.2 Avenir Next,Segoe UI,sans-serif}.player-onboarding-name input[aria-invalid=true]{border-color:var(--onboarding-danger);box-shadow:0 0 0 1px var(--onboarding-danger)}.player-onboarding-colours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;margin:0;padding:.75rem;border:1px solid rgba(242,238,224,.12)}.player-onboarding-colours legend{padding:0 .35rem;color:var(--onboarding-cream)}.player-onboarding-colour{display:grid;grid-template-rows:auto auto;gap:.55rem;min-width:0;padding:.62rem;border:1px solid rgba(242,238,224,.11);border-radius:.24rem;background:#ffffff06;cursor:pointer}.player-onboarding-colour>span:first-child{display:grid}.player-onboarding-colour__control{display:grid;grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:.52rem}.player-onboarding-colour input[type=color]{width:3.1rem;height:2.75rem;padding:.16rem;border:1px solid rgba(255,255,255,.3);border-radius:.22rem;background:#00000038;cursor:pointer}.player-onboarding-colour output{overflow:hidden;color:#ebf1e7c7;font:800 .68rem/1.1 ui-monospace,Cascadia Mono,monospace;text-overflow:ellipsis}.player-onboarding-club__error{margin:-.28rem 0 0;color:var(--onboarding-danger);font-size:.75rem;font-weight:800}.player-onboarding-club__form>.player-onboarding__primary-action{justify-self:start;min-width:10rem}.player-onboarding .player-onboarding-club__continue{display:flex;align-items:center;justify-content:space-between;justify-self:end;gap:1.35rem;min-width:12rem;min-height:3rem;padding-inline:1rem;color:#14201a;border:1px solid #fff0ac;background:linear-gradient(135deg,#f7df8e,#d9ba58);box-shadow:0 0 0 2px #f7df8e1f,inset 0 1px #ffffff73;font-size:.9rem;animation:onboarding-continue-glow 2.8s ease-in-out 3}.player-onboarding-club__continue b{font-size:1.7rem;font-weight:700;line-height:.8}@keyframes onboarding-continue-glow{0%,to{box-shadow:0 0 0 2px #f7df8e1f,inset 0 1px #ffffff73}50%{box-shadow:0 0 0 4px #f7df8e3d,0 0 1.1rem #e3c66d33,inset 0 1px #ffffff73}}.player-onboarding-club__preview{grid-area:preview;display:grid;align-self:start;align-content:start;justify-items:center;min-width:0;padding:.3rem .85rem;text-align:center}.player-onboarding-kit{position:relative;display:grid;grid-template-columns:1fr 1fr;width:4.8rem;max-width:100%;aspect-ratio:1.13;margin:.25rem 0;filter:drop-shadow(0 .35rem .5rem rgba(0,0,0,.38))}.player-onboarding-kit:before,.player-onboarding-kit:after{content:"";position:absolute;top:5%;z-index:-1;width:34%;height:45%;background:var(--club-primary);clip-path:polygon(0 17%,100% 0,100% 100%,26% 90%)}.player-onboarding-kit:before{right:84%}.player-onboarding-kit:after{left:84%;background:var(--club-secondary);transform:scaleX(-1)}.player-onboarding-kit>i{display:block;border-radius:.5rem 0 0 .16rem;background:var(--club-primary)}.player-onboarding-kit>i:nth-child(2){border-radius:0 .5rem .16rem 0;background:var(--club-secondary)}.player-onboarding-kit>b{position:absolute;top:0;left:50%;width:30%;height:18%;border:.25rem solid var(--club-accent);border-top:0;border-radius:0 0 999px 999px;transform:translate(-50%)}.player-onboarding-club__preview>strong{max-width:100%;overflow:hidden;font-size:clamp(1rem,1.7vw,1.34rem);line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-onboarding-club__preview>small{display:flex;align-items:center;gap:.4rem;color:var(--onboarding-muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.player-onboarding-clash-dot{width:.82rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:var(--club-accent)}.player-onboarding-club__preview>p{max-width:25rem;margin-bottom:0;color:var(--onboarding-muted);font-size:.74rem;line-height:1.45}.player-onboarding-pack{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro counter" "sealed sealed" "cards cards" "reserves reserves" "actions actions";align-content:start;gap:.82rem}.player-onboarding-pack__intro{grid-area:intro}.player-onboarding-pack__counter{grid-area:counter;align-self:end;display:grid;justify-items:end;gap:.18rem;min-width:8rem;padding:.55rem .7rem;border:1px solid var(--onboarding-line);background:#ffffff09}.player-onboarding-pack__counter strong{font-size:1.05rem;line-height:1}.player-onboarding-pack__sealed{grid-area:sealed;position:relative;display:grid;place-items:center;min-height:15rem;max-height:18rem;overflow:hidden;opacity:1;visibility:visible;perspective:50rem;transition:max-height .36s ease,min-height .36s ease,opacity .22s ease,visibility .22s step-end}.player-onboarding-pack__fan{position:absolute;top:50%;left:50%;width:12rem;height:10.5rem;transform:translate(-50%,-50%)}.player-onboarding-pack__fan i{position:absolute;top:50%;left:50%;display:block;width:7.2rem;height:10.2rem;border:1px solid var(--club-accent);border:1px solid color-mix(in srgb,var(--club-accent) 56%,#ffffff 12%);border-radius:.34rem;background:repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--club-primary),#05090a);background:repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px),linear-gradient(145deg,color-mix(in srgb,var(--club-primary) 36%,#142025),#05090a);box-shadow:0 1rem 2rem #0000006b;transform-origin:50% 90%}.player-onboarding-pack__fan i:nth-child(1){transform:translate(-50%,-50%) rotate(-28deg)}.player-onboarding-pack__fan i:nth-child(2){transform:translate(-50%,-50%) rotate(-14deg)}.player-onboarding-pack__fan i:nth-child(3){transform:translate(-50%,-50%)}.player-onboarding-pack__fan i:nth-child(4){transform:translate(-50%,-50%) rotate(14deg)}.player-onboarding-pack__fan i:nth-child(5){transform:translate(-50%,-50%) rotate(28deg)}.player-onboarding-pack__packet{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;gap:.34rem;width:8.6rem;aspect-ratio:.7;padding:1.1rem .72rem;overflow:hidden;color:#fff;border:1px solid var(--club-accent);border:1px solid color-mix(in srgb,var(--club-accent) 76%,#ffffff 24%);border-radius:.18rem;background:linear-gradient(118deg,transparent 0 28%,rgba(255,255,255,.2) 35%,transparent 42% 64%,rgba(255,255,255,.12) 70%,transparent 78%),radial-gradient(circle at 50% 42%,var(--club-primary),transparent 43%),linear-gradient(145deg,var(--club-primary),#071015 72%);background:linear-gradient(118deg,transparent 0 28%,rgba(255,255,255,.2) 35%,transparent 42% 64%,rgba(255,255,255,.12) 70%,transparent 78%),radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--club-primary) 76%,#ffffff 8%),transparent 43%),linear-gradient(145deg,color-mix(in srgb,var(--club-primary) 64%,#142026),#071015 72%);box-shadow:0 0 0 3px #ffffff12 inset,0 0 2rem #00000052,0 1.3rem 2.2rem #00000094;box-shadow:0 0 0 3px #ffffff12 inset,0 0 2rem color-mix(in srgb,var(--club-primary) 38%,transparent),0 1.3rem 2.2rem #00000094;transform:rotate(-1.5deg)}.player-onboarding-pack__packet:before,.player-onboarding-pack__packet:after{content:"";position:absolute;top:0;bottom:0;width:.26rem;background:repeating-linear-gradient(0deg,#ffffff73 0 2px,#0000002e 2px 4px)}.player-onboarding-pack__packet:before{left:0}.player-onboarding-pack__packet:after{right:0}.player-onboarding-pack__crimp{position:absolute;right:0;left:0;height:.66rem;background:repeating-linear-gradient(90deg,#ffffff85 0 2px,#0000003d 2px 4px)}.player-onboarding-pack__crimp--top{top:0}.player-onboarding-pack__crimp--bottom{bottom:0}.player-onboarding-pack__packet>span{color:var(--onboarding-gold);color:color-mix(in srgb,var(--club-accent) 74%,#ffffff);font-size:.5rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.player-onboarding-pack__packet>strong{display:grid;place-items:center;width:4.35rem;aspect-ratio:1;color:#fff;border:2px solid rgba(255,255,255,.82);border-radius:999px;background:#00000061;font-size:1.28rem;line-height:.76}.player-onboarding-pack__packet>strong em{font-size:.4rem;font-style:normal;letter-spacing:.08em}.player-onboarding-pack__packet>b{max-width:100%;font-size:.7rem;letter-spacing:.04em;line-height:1.05;text-align:center;text-transform:uppercase}.player-onboarding-pack__packet>small{color:#ffffffb8;font-size:.46rem;font-weight:900;letter-spacing:.08em}.player-onboarding-pack[data-pack-phase=revealing] .player-onboarding-pack__sealed,.player-onboarding-pack[data-pack-phase=complete] .player-onboarding-pack__sealed{min-height:0;max-height:0;opacity:0;visibility:hidden;transition-timing-function:ease,ease,ease,step-start}.player-onboarding-pack__cards{grid-area:cards;display:grid;grid-auto-columns:minmax(18rem,21rem);grid-auto-flow:column;gap:.72rem;min-width:0;margin:0;padding:.35rem .3rem .7rem;overflow:auto hidden;list-style:none;scroll-behavior:smooth;scroll-padding-inline:.3rem;scroll-snap-type:inline mandatory;scrollbar-color:rgba(227,198,109,.62) rgba(255,255,255,.04);scrollbar-color:color-mix(in srgb,var(--club-accent) 62%,transparent) rgba(255,255,255,.04);scrollbar-width:thin;max-height:18rem;opacity:1;visibility:visible;transition:max-height .36s ease,opacity .24s ease,visibility .24s step-end}.player-onboarding-pack[data-pack-phase=sealed] .player-onboarding-pack__cards{max-height:0;padding-block:0;overflow:hidden;opacity:0;visibility:hidden}.player-onboarding-pack__card{position:relative;min-width:0;min-height:13.25rem;overflow:hidden;border:1px solid rgba(242,238,224,.15);border-radius:.48rem;background:#0000004d;box-shadow:0 .7rem 1.5rem #00000045;scroll-snap-align:center}.player-onboarding-pack__card-back,.player-onboarding-pack__card-face{position:absolute;inset:0}.player-onboarding-pack__card-back{z-index:2;display:grid;align-content:center;justify-items:center;gap:.62rem;padding:1rem;color:#fff;border:.34rem solid rgba(255,255,255,.14);border-radius:inherit;background:linear-gradient(135deg,transparent 45%,rgba(255,255,255,.08) 45% 55%,transparent 55%),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px),radial-gradient(circle at 50% 36%,var(--club-primary),transparent 44%),linear-gradient(145deg,var(--club-primary),#050809);background:linear-gradient(135deg,transparent 45%,rgba(255,255,255,.08) 45% 55%,transparent 55%),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px),radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--club-primary) 65%,#ffffff 8%),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--club-primary) 45%,#101619),#050809);box-shadow:inset 0 0 0 2px var(--club-accent),inset 0 0 3rem #0000007a;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--club-accent) 65%,transparent),inset 0 0 3rem #0000007a;transition:opacity .32s ease,transform .38s cubic-bezier(.2,.8,.2,1),visibility .32s step-end}.player-onboarding-pack__card-back>span,.player-onboarding-pack__card-back>small{font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.player-onboarding-pack__card-back>span{color:var(--onboarding-gold);color:color-mix(in srgb,var(--club-accent) 72%,#ffffff)}.player-onboarding-pack__card-back>strong{display:grid;place-items:center;width:5.2rem;aspect-ratio:1;color:#fff;border:2px solid rgba(255,255,255,.76);border-radius:999px;background:#0000006b;font-size:1.48rem;line-height:.75;transform:rotate(-6deg)}.player-onboarding-pack__card-back>strong em{font-size:.44rem;font-style:normal;letter-spacing:.06em}.player-onboarding-pack__card-face{z-index:1;opacity:0;visibility:hidden;transform:scale(.88) rotateY(14deg);transition:opacity .28s .1s ease,transform .43s cubic-bezier(.2,.8,.25,1),visibility .28s step-end}.player-onboarding-pack__card.is-revealed .player-onboarding-pack__card-back{opacity:0;visibility:hidden;transform:scale(1.08) rotateY(-12deg)}.player-onboarding-pack__card.is-revealed .player-onboarding-pack__card-face{opacity:1;visibility:visible;transform:none;transition-delay:80ms,0ms,0ms}.player-onboarding [data-player-rarity=common]{--rarity-color: #cbd5dc;--rarity-glow: rgba(203, 213, 220, .2)}.player-onboarding [data-player-rarity=uncommon]{--rarity-color: #69bf78;--rarity-glow: rgba(78, 190, 101, .28)}.player-onboarding [data-player-rarity=rare]{--rarity-color: #4bb8e8;--rarity-glow: rgba(56, 167, 224, .34)}.player-onboarding [data-player-rarity=epic]{--rarity-color: #bc7cf4;--rarity-glow: rgba(174, 98, 239, .38)}.player-onboarding [data-player-rarity=legendary]{--rarity-color: #edc35a;--rarity-glow: rgba(234, 185, 60, .42)}.player-onboarding .player-plus-card--reveal{position:relative;display:grid;grid-template-columns:minmax(6rem,.72fr) minmax(0,1.28fr);grid-template-areas:"portrait header" "portrait identity" "portrait stats" "footer footer";align-items:center;gap:.38rem .62rem;width:100%;min-width:0;min-height:100%;padding:.52rem;overflow:hidden;color:#fff;border:1px solid var(--rarity-color);border:1px solid color-mix(in srgb,var(--rarity-color) 44%,rgba(255,255,255,.2));border-radius:.46rem;background:linear-gradient(90deg,var(--club-secondary) 0 3px,var(--club-accent) 3px 6px,transparent 6px),radial-gradient(circle at 18% 8%,rgba(255,255,255,.06),transparent 44%),linear-gradient(150deg,var(--club-primary),#050d12 68%);background:linear-gradient(90deg,var(--club-secondary) 0 3px,var(--club-accent) 3px 6px,transparent 6px),radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--club-primary) 31%,transparent),transparent 44%),linear-gradient(150deg,color-mix(in srgb,var(--club-primary) 16%,#162a33),#050d12 68%);box-shadow:0 0 21px var(--rarity-glow),inset 0 1px #ffffff1a}.player-onboarding .player-plus-card__header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0;padding-bottom:.26rem;color:#e7f3f8a6;border-bottom:1px solid rgba(255,255,255,.1);font-size:.58rem;font-weight:900;letter-spacing:.09em;line-height:1;text-transform:uppercase}.player-onboarding .player-plus-card__header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-onboarding .player-plus-card__header strong,.player-onboarding .player-plus-card__identity>small{color:#ffffffc7;color:color-mix(in srgb,var(--club-primary) 42%,#ffffff 58%)}.player-onboarding .player-plus-card__rating{position:absolute;top:.72rem;left:.74rem;z-index:3;display:grid;place-items:center;width:2.2rem;aspect-ratio:1;color:#fff;border:2px solid var(--rarity-color);border-radius:999px;background:#01080be6;box-shadow:0 0 13px var(--rarity-glow)}.player-onboarding .player-plus-card__rating strong{font-size:.82rem;line-height:.8}.player-onboarding .player-plus-card__rating small{font-size:.5rem;font-weight:900}.player-onboarding .player-plus-card__portrait{position:relative;grid-area:portrait;justify-self:center;display:grid;place-items:center;width:min(100%,8rem);aspect-ratio:1;overflow:hidden;border:4px solid rgba(255,255,255,.82);border-radius:999px;background:var(--club-primary);background:color-mix(in srgb,var(--club-primary) 36%,#061116);box-shadow:0 0 0 4px var(--club-primary),0 14px 28px #0006;box-shadow:0 0 0 4px color-mix(in srgb,var(--club-primary) 42%,transparent),0 14px 28px #0006}.player-onboarding .player-plus-portrait-atlas{position:absolute;top:var(--portrait-y);left:var(--portrait-x);display:block;width:400%;max-width:none;height:200%;object-fit:fill}.player-onboarding .player-plus-portrait-fallback{position:absolute;inset:0;display:grid;place-items:end center;overflow:hidden;color:#ffffffe6;background:var(--club-primary);background:color-mix(in srgb,var(--club-primary) 52%,#071115)}.player-onboarding :is(.player-plus-portrait-fallback__head,.player-plus-portrait-fallback__body){position:absolute;left:50%;background:#eeefe8b8;transform:translate(-50%)}.player-onboarding .player-plus-portrait-fallback__head{top:18%;width:28%;aspect-ratio:.82;border-radius:48%}.player-onboarding .player-plus-portrait-fallback__body{bottom:-8%;width:68%;height:58%;border-radius:45% 45% 10% 10%;background:var(--club-primary);background:color-mix(in srgb,var(--club-primary) 70%,#ffffff 12%)}.player-onboarding .player-plus-portrait-fallback b{position:relative;z-index:2;margin-bottom:.18rem;font-size:.38rem}.player-onboarding .player-plus-card__identity{grid-area:identity;min-width:0}.player-onboarding .player-plus-card__identity>small{font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.player-onboarding .player-plus-card__identity h3{margin:.18rem 0;overflow:hidden;color:#fff;font-size:clamp(.92rem,1.3vw,1.25rem);line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-onboarding .player-plus-card__identity p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem;margin:0;color:var(--rarity-color);font-size:.58rem;font-weight:850}.player-onboarding .player-plus-card__identity em{color:#e7f3f8a8;font-style:normal;text-transform:uppercase}.player-onboarding .player-plus-card__stats{grid-area:stats;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.24rem;margin:0}.player-onboarding .player-plus-card__stats>div{display:grid;justify-items:center;gap:.08rem;min-width:0;padding:.32rem .2rem;border:1px solid rgba(255,255,255,.1);border-radius:.28rem;background:#fff1}.player-onboarding .player-plus-card__stats dt{color:#e7f3f89e;font-size:.52rem;font-weight:900}.player-onboarding .player-plus-card__stats dd{margin:0;color:#fff;font-size:.82rem;font-weight:950}.player-onboarding .player-plus-card__footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;padding-top:.36rem;color:#e8f4f9ad;border-top:1px solid rgba(255,255,255,.1);font-size:.55rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.player-onboarding-pack__reserves{grid-area:reserves;display:grid;grid-template-columns:minmax(13rem,.58fr) minmax(0,1.42fr);align-items:center;gap:.8rem;padding:.62rem .72rem;border:1px solid var(--onboarding-line);border:1px solid color-mix(in srgb,var(--club-accent) 30%,var(--onboarding-line));background:#ffffff06;background:color-mix(in srgb,var(--club-primary) 9%,rgba(255,255,255,.025))}.player-onboarding-pack__reserves>span{display:grid;gap:.15rem}.player-onboarding-pack__reserves>span strong{font-size:.74rem;text-transform:uppercase}.player-onboarding-pack__reserves>span small{color:var(--onboarding-muted);font-size:.68rem}.player-onboarding-pack__reserves ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none}.player-onboarding-pack__reserves li{display:flex;align-items:center;gap:.3rem;min-width:0;padding:.3rem;overflow:hidden;color:#ebf1e7c2;border:1px solid rgba(235,241,231,.11);background:#00000029;font-size:.64rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.player-onboarding-pack__reserves li span{flex:0 0 auto;display:grid;place-items:center;width:1.35rem;aspect-ratio:1;color:var(--onboarding-on-primary);border-radius:999px;background:var(--club-primary);font-size:.58rem}.player-onboarding-pack__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.48rem;padding-top:.1rem}.player-onboarding-pack__actions .player-onboarding__continue-action{min-width:13rem}.player-onboarding-tour{display:grid;grid-template-rows:auto minmax(25rem,1fr);gap:.85rem}.player-onboarding-tour__workspace{display:grid;grid-template-columns:minmax(28rem,1.45fr) minmax(18rem,.55fr);min-height:0;overflow:hidden;border:1px solid var(--onboarding-line);background:#00000038}.player-onboarding-tour__mock{min-width:0;min-height:0;padding:.72rem;overflow:hidden;border-right:1px solid var(--onboarding-line);background:#00000038}.player-onboarding-hub-mock,.player-onboarding-hud-mock{position:relative;width:100%;height:100%;min-height:23rem;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:.28rem;background:radial-gradient(ellipse at center,rgba(84,53,34,.48),transparent 46%),linear-gradient(155deg,#30251e,#090c0d 72%);box-shadow:inset 0 0 4rem #000000ad}.player-onboarding-hub-mock [data-onboarding-tour-target],.player-onboarding-hud-mock [data-onboarding-tour-target]{opacity:.55;border:1px solid rgba(255,255,255,.14);transition:opacity .18s ease,box-shadow .18s ease,transform .18s ease}.player-onboarding :is(.player-onboarding-hub-mock,.player-onboarding-hud-mock) [data-tour-active=true],.player-onboarding :is(.player-onboarding-hub-mock,.player-onboarding-hud-mock) .is-tour-target{z-index:5;opacity:1;border-color:var(--club-accent);border-color:color-mix(in srgb,var(--club-accent) 78%,#ffffff);box-shadow:0 0 0 3px #e3c66d42,0 0 1.8rem #e3c66d47;box-shadow:0 0 0 3px color-mix(in srgb,var(--club-accent) 26%,transparent),0 0 1.8rem color-mix(in srgb,var(--club-accent) 28%,transparent);transform:translateY(-2px)}.player-onboarding-hub-mock__brand{position:absolute;top:.8rem;left:.9rem;color:#fffc;font:900 .6rem/1 Trebuchet MS,sans-serif;text-transform:uppercase}.player-onboarding-hub-mock__identity{position:absolute;top:.72rem;right:.72rem;display:grid;grid-template-columns:1.65rem minmax(4.2rem,auto) 1px minmax(5.2rem,auto);align-items:center;gap:.38rem;padding:.38rem .48rem;background:#020506d1}.player-onboarding-hub-mock__identity>span:first-child{width:1.65rem;aspect-ratio:1.2;background:linear-gradient(90deg,var(--club-primary) 50%,var(--club-secondary) 50%)}.player-onboarding-hub-mock__identity>strong,.player-onboarding-hub-mock__identity b{overflow:hidden;font-size:.55rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-onboarding-hub-mock__identity>i{width:1px;height:1.6rem;background:#ffffff2e}.player-onboarding-hub-mock__identity>span:last-child{display:grid}.player-onboarding-hub-mock__identity small{color:#ffffff8c;font-size:.44rem}.player-onboarding-hub-mock__table{position:absolute;top:26%;left:50%;display:grid;place-items:center;width:42%;aspect-ratio:1.72;color:#ffffff40;border:.8rem solid rgba(61,30,17,.86);border-radius:45%;background:radial-gradient(ellipse,#26713a 0 39%,#7b2520 40% 55%,#381c14 56%);box-shadow:0 1.5rem 2rem #000000a6;transform:translate(-50%) perspective(18rem) rotateX(42deg)}.player-onboarding-hub-mock__table i{position:absolute;width:.7rem;height:1.8rem;border-radius:999px 999px .2rem .2rem;background:#676057}.player-onboarding-hub-mock__table i:nth-child(1){top:-46%;left:20%}.player-onboarding-hub-mock__table i:nth-child(2){top:-54%;right:22%;background:#702b24}.player-onboarding-hub-mock__table i:nth-child(3){bottom:-48%;right:44%;background:#262d30}.player-onboarding-hub-mock__table strong{font-size:.55rem}.player-onboarding-hub-mock__bar{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#020506d6}.player-onboarding-hub-mock__bar>span{display:grid;gap:.15rem;min-width:0;padding:.52rem}.player-onboarding-hub-mock__bar small{color:#ffffff80;font-size:.43rem;font-weight:850;text-transform:uppercase}.player-onboarding-hub-mock__bar strong{overflow:hidden;font-size:.6rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-onboarding-hud-mock{background:linear-gradient(90deg,transparent 49.7%,rgba(255,255,255,.38) 49.7% 50.3%,transparent 50.3%),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 10%),linear-gradient(150deg,#216e38,#0b351e)}.player-onboarding-hud-mock__pitch{position:absolute;inset:0}.player-onboarding-hud-mock__pitch:before,.player-onboarding-hud-mock__pitch:after{content:"";position:absolute;top:50%;width:15%;height:48%;border:1px solid rgba(255,255,255,.35);transform:translateY(-50%)}.player-onboarding-hud-mock__pitch:before{left:-1px}.player-onboarding-hud-mock__pitch:after{right:-1px}.player-onboarding-hud-mock__pitch i{position:absolute;width:1.15rem;aspect-ratio:1;border:2px solid rgba(255,255,255,.8);border-radius:999px;background:var(--club-primary);box-shadow:0 4px 8px #00000059}.player-onboarding-hud-mock__pitch i:nth-child(1){top:38%;left:27%}.player-onboarding-hud-mock__pitch i:nth-child(2){top:56%;left:34%}.player-onboarding-hud-mock__pitch i:nth-child(3){top:30%;left:43%}.player-onboarding-hud-mock__pitch i:nth-child(4){top:49%;left:53%;background:#7a1f3d}.player-onboarding-hud-mock__pitch i:nth-child(5){top:66%;left:60%;background:#7a1f3d}.player-onboarding-hud-mock__pitch i:nth-child(6){top:36%;left:68%;background:#7a1f3d}.player-onboarding-hud-mock__pitch i:nth-child(7){top:48%;left:46%;width:.64rem;background:#f2eee0}.player-onboarding-hud-mock__score{position:absolute;top:.6rem;left:50%;display:grid;grid-template-columns:minmax(5rem,1fr) 3.4rem minmax(5rem,1fr);align-items:stretch;min-width:17rem;overflow:hidden;background:#020708e0;transform:translate(-50%)}.player-onboarding-hud-mock__score>span{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.38rem .5rem}.player-onboarding-hud-mock__score>span:first-child{box-shadow:inset 3px 0 var(--club-primary)}.player-onboarding-hud-mock__score>span:last-child{box-shadow:inset -3px 0 #7a1f3d}.player-onboarding-hud-mock__score small{overflow:hidden;font-size:.44rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-onboarding-hud-mock__score>b{display:grid;place-items:center;background:#ffffff14;font-size:.62rem}.player-onboarding-hud-mock__counters{position:absolute;top:.62rem;left:.62rem;display:flex;background:#020708db}.player-onboarding-hud-mock__counters span{display:grid;justify-items:center;min-width:2.7rem;padding:.33rem}.player-onboarding-hud-mock__counters span+span{border-left:1px solid rgba(255,255,255,.12)}.player-onboarding-hud-mock__counters strong{font-size:.72rem}.player-onboarding-hud-mock__counters small{font-size:.38rem;text-transform:uppercase}.player-onboarding-hud-mock__actions{position:absolute;bottom:.7rem;left:50%;display:flex;align-items:stretch;background:#020708e6;transform:translate(-50%)}.player-onboarding-hud-mock__actions>*{min-width:3.5rem;padding:.48rem;font-size:.46rem;font-weight:850;text-align:center;text-transform:uppercase}.player-onboarding-hud-mock__actions>*+*{border-left:1px solid rgba(255,255,255,.12)}.player-onboarding-hud-mock__actions .is-disabled{opacity:.36}.player-onboarding-hud-mock__actions strong{color:var(--onboarding-on-primary);background:var(--club-primary)}.player-onboarding-hud-mock__players{position:absolute;right:.62rem;bottom:.68rem;display:grid;grid-template-columns:repeat(3,2.8rem);gap:.2rem;padding:.32rem;background:#020708e0}.player-onboarding-hud-mock__players>span{display:grid;justify-items:center;gap:.08rem;padding:.24rem;border:1px solid var(--club-primary);border:1px solid color-mix(in srgb,var(--club-primary) 64%,#ffffff 10%);background:#0a1215;background:color-mix(in srgb,var(--club-primary) 18%,#0a1215)}.player-onboarding-hud-mock__players i{font-size:.58rem;font-style:normal;font-weight:950}.player-onboarding-hud-mock__players b{font-size:.34rem;text-transform:uppercase}.player-onboarding-hud-mock__players>strong{grid-column:1 / -1;padding:.24rem;color:var(--onboarding-on-primary);background:var(--club-primary);font-size:.4rem;text-align:center;text-transform:uppercase}.player-onboarding-hud-mock__menu{position:absolute;top:.62rem;right:.62rem;display:grid;align-content:center;gap:.2rem;width:2.35rem;aspect-ratio:1;padding:.48rem;background:#020708e0}.player-onboarding-hud-mock__menu i{display:block;height:1px;background:#ffffffd1}.player-onboarding-guide{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;padding:.82rem;background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 44%),#060a0bf0;background:linear-gradient(145deg,color-mix(in srgb,var(--guide-primary) 15%,transparent),transparent 44%),#060a0bf0}.player-onboarding-guide__identity{display:flex;align-items:center;gap:.65rem;padding-bottom:.7rem;border-bottom:1px solid var(--onboarding-line)}.player-onboarding-guide__identity img{width:3.5rem;aspect-ratio:1;object-fit:cover;border:2px solid var(--guide-accent);border:2px solid color-mix(in srgb,var(--guide-accent) 72%,#ffffff);border-radius:999px;background:var(--guide-primary);box-shadow:0 0 0 3px #ffffff24;box-shadow:0 0 0 3px color-mix(in srgb,var(--guide-primary) 35%,transparent)}.player-onboarding-guide__identity span{display:grid;min-width:0}.player-onboarding-guide__identity small{color:var(--guide-accent);color:color-mix(in srgb,var(--guide-accent) 68%,#ffffff);font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.player-onboarding-guide__identity strong{font-size:1.06rem;line-height:1;text-transform:uppercase}.player-onboarding-guide__copy{display:grid;align-content:center;min-height:0;padding:.8rem 0}.player-onboarding-guide__copy>div>span{color:var(--guide-accent);color:color-mix(in srgb,var(--guide-accent) 70%,#ffffff);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.player-onboarding-guide__copy h3{margin:.28rem 0 .45rem;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.05;text-transform:uppercase}.player-onboarding-guide__copy p{margin-bottom:0;color:#ebf1e7bf;font-size:.76rem;line-height:1.5}.player-onboarding-guide__progress{display:grid;gap:.38rem;padding:.5rem 0 .65rem;border-top:1px solid var(--onboarding-line)}.player-onboarding-guide__progress>span{color:var(--onboarding-muted);font-size:.66rem;font-weight:850;text-transform:uppercase}.player-onboarding-guide__progress ol{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.18rem;margin:0;padding:0;list-style:none}.player-onboarding-guide__progress li{height:.2rem;background:#ffffff21}.player-onboarding-guide__progress li[data-step-state=complete]{background:var(--guide-primary);background:color-mix(in srgb,var(--guide-primary) 74%,#ffffff 10%)}.player-onboarding-guide__progress li[data-step-state=current]{background:var(--guide-accent);box-shadow:0 0 .5rem #ffffff38;box-shadow:0 0 .5rem color-mix(in srgb,var(--guide-accent) 65%,transparent)}.player-onboarding-guide__actions{display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(7rem,1.3fr);gap:.4rem}.player-onboarding-guide__skip{justify-self:center;min-height:2.75rem;padding:.5rem;color:#ebf1e794;border:0;background:transparent;font:750 .72rem/1 Avenir Next,Segoe UI,sans-serif;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.player-onboarding-complete{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hero hero" "grid grid" "note finish";align-content:center;gap:.85rem}.player-onboarding-complete__hero{grid-area:hero;position:relative;display:grid;justify-items:center;max-width:54rem;margin:0 auto;text-align:center}.player-onboarding-complete__hero>span{display:grid;place-items:center;width:4rem;aspect-ratio:1;color:var(--onboarding-on-primary);border:.28rem double var(--club-accent);border-radius:999px;background:var(--club-primary);box-shadow:0 0 1.8rem #0000004d;box-shadow:0 0 1.8rem color-mix(in srgb,var(--club-primary) 35%,transparent);font-size:1.15rem;font-weight:950;transform:rotate(-5deg)}.player-onboarding-complete__hero>small{margin-top:.58rem;color:var(--onboarding-gold);color:color-mix(in srgb,var(--club-accent) 72%,#ffffff);font-size:.7rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.player-onboarding-complete__hero>p{max-width:45rem;margin-bottom:0;color:var(--onboarding-muted);font-size:.82rem;line-height:1.48}.player-onboarding-complete__grid{grid-area:grid;display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:.75rem}.player-onboarding-rank-card,.player-onboarding-roadmap{padding:.82rem;border:1px solid var(--onboarding-line);background:var(--onboarding-panel)}.player-onboarding-rank-card{display:grid;align-content:center;gap:.65rem}.player-onboarding-rank-card>span{display:grid}.player-onboarding-rank-card>span small{color:var(--onboarding-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.player-onboarding-rank-card>span strong{font-size:clamp(1.05rem,1.8vw,1.42rem);text-transform:uppercase}.player-onboarding-rank-card>div{position:relative;height:.55rem;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0000006b}.player-onboarding-rank-card progress{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.player-onboarding-rank-card>div i{display:block;width:var(--rank-progress);height:100%;background:linear-gradient(90deg,var(--club-primary),var(--club-accent))}.player-onboarding-rank-card>p{display:flex;justify-content:space-between;gap:.6rem;margin-bottom:0;color:var(--onboarding-muted);font-size:.7rem}.player-onboarding-rank-card>p strong{color:#fff}.player-onboarding-roadmap h3{margin-bottom:.58rem;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.player-onboarding-roadmap ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.player-onboarding-roadmap li{position:relative;display:grid;align-content:start;gap:.22rem;min-width:0;min-height:6.2rem;padding:.58rem;border:1px solid rgba(235,241,231,.12);background:#ffffff06}.player-onboarding-roadmap li>span{color:var(--onboarding-muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.player-onboarding-roadmap li>strong{font-size:.74rem;line-height:1.16;text-transform:uppercase}.player-onboarding-roadmap li>small{color:var(--onboarding-muted);font-size:.66rem;line-height:1.38}.player-onboarding-roadmap li[data-unlock-state=unlocked]{border-color:var(--club-primary);border-color:color-mix(in srgb,var(--club-primary) 64%,#ffffff 10%);box-shadow:inset 0 -3px var(--club-primary)}.player-onboarding-roadmap li[data-unlock-state=unlocked]>span{color:var(--club-primary);color:color-mix(in srgb,var(--club-primary) 42%,#ffffff)}.player-onboarding-roadmap li[data-unlock-state=next]{border-color:var(--club-accent);border-color:color-mix(in srgb,var(--club-accent) 48%,#ffffff 8%);box-shadow:inset 0 -3px var(--club-accent)}.player-onboarding-complete__account-note{grid-area:note;align-self:center;margin:0;color:var(--onboarding-muted);font-size:.7rem;line-height:1.42}.player-onboarding-complete__account-note strong{color:var(--onboarding-cream)}.player-onboarding-complete__finish{grid-area:finish;min-width:10rem}@media(hover:hover)and (pointer:fine){.player-onboarding :is(.player-onboarding__primary-action,.player-onboarding__secondary-action,.player-onboarding__continue-action,.player-onboarding-guide__skip):not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}.player-onboarding-colour:hover{border-color:#f2eee047;background:#ffffff0d}}@media(max-width:900px){.player-onboarding__header{grid-template-columns:1fr;gap:.58rem}.player-onboarding__brand small{display:none}.player-onboarding-tour__workspace,.player-onboarding-complete__grid{grid-template-columns:1fr}.player-onboarding-tour{grid-template-rows:auto auto}.player-onboarding-tour__workspace{overflow:visible}.player-onboarding-tour__mock{border-right:0;border-bottom:1px solid var(--onboarding-line)}.player-onboarding-guide{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;gap:0 .8rem}.player-onboarding-guide__identity{grid-row:1 / 3;align-self:start;display:grid;justify-items:center;padding:0 .75rem 0 0;border:0;border-right:1px solid var(--onboarding-line);text-align:center}.player-onboarding-guide__copy{padding:0 0 .65rem}.player-onboarding-guide__progress{padding-top:.45rem}.player-onboarding-guide__actions{grid-column:2}.player-onboarding-guide__skip{grid-column:1;grid-row:3}}@media(max-width:680px){.player-onboarding__header{padding:.7rem .7rem .65rem 1rem}.player-onboarding-progress li{grid-template-columns:1fr;justify-items:center;min-height:2rem;padding:.22rem}.player-onboarding-progress li>span{width:1.55rem}.player-onboarding-progress li>small{display:none}.player-onboarding__body{padding:.65rem;padding-inline-start:1.4rem}.player-onboarding-club__intro h2,.player-onboarding-pack__intro h2,.player-onboarding-tour__intro h2,.player-onboarding-complete__hero h2{font-size:1.28rem}.player-onboarding-colours{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.45rem}.player-onboarding-colour{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:.35rem;padding:.4rem .28rem;text-align:center}.player-onboarding-colour>span:first-child{min-height:1.9rem;align-content:center}.player-onboarding-colour strong{font-size:.72rem;letter-spacing:.025em}.player-onboarding-colour__control{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.32rem}.player-onboarding-club{grid-template-columns:minmax(0,1fr) 5.75rem;gap:.6rem}.player-onboarding-club__form{gap:.65rem;padding:.65rem}.player-onboarding-club__preview .player-onboarding-kit{width:4rem}.player-onboarding-pack{grid-template-columns:1fr;grid-template-areas:"intro" "counter" "sealed" "cards" "reserves" "actions"}.player-onboarding-pack__counter{justify-self:stretch;justify-items:start}.player-onboarding-pack__counter strong{justify-self:end;margin-top:-1rem}.player-onboarding-pack__cards{grid-auto-columns:min(88vw,20rem)}.player-onboarding-pack__reserves{grid-template-columns:1fr}.player-onboarding-pack__reserves ul{grid-template-columns:repeat(2,minmax(0,1fr))}.player-onboarding-pack__actions{display:grid;grid-template-columns:1fr 1fr}.player-onboarding-pack__actions .player-onboarding__continue-action{grid-column:1 / -1;min-width:0}.player-onboarding-hub-mock,.player-onboarding-hud-mock{min-height:18rem}.player-onboarding-hub-mock__identity{grid-template-columns:1.4rem minmax(3.8rem,auto) 1px minmax(4rem,auto)}.player-onboarding-hub-mock__table{top:29%;width:55%}.player-onboarding-hub-mock__bar{right:.35rem;bottom:.35rem;left:.35rem}.player-onboarding-hub-mock__bar>span{padding:.38rem .28rem}.player-onboarding-hud-mock__score{top:.45rem;grid-template-columns:minmax(3.4rem,1fr) 2.7rem minmax(3.4rem,1fr);min-width:12.5rem}.player-onboarding-hud-mock__counters{top:auto;bottom:3.7rem;left:.42rem}.player-onboarding-hud-mock__players{right:.42rem;bottom:3.65rem;grid-template-columns:repeat(3,2.25rem)}.player-onboarding-hud-mock__actions{bottom:.45rem}.player-onboarding-hud-mock__actions>*{min-width:2.8rem;padding:.4rem .24rem}.player-onboarding-guide{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.player-onboarding-guide__identity{grid-row:auto;display:flex;justify-items:initial;padding:0 0 .58rem;border-right:0;border-bottom:1px solid var(--onboarding-line);text-align:left}.player-onboarding-guide__copy,.player-onboarding-guide__progress,.player-onboarding-guide__actions,.player-onboarding-guide__skip{grid-column:1}.player-onboarding-guide__actions,.player-onboarding-guide__skip{grid-row:auto}.player-onboarding-roadmap ol{grid-template-columns:1fr}.player-onboarding-roadmap li{min-height:0}.player-onboarding-complete{grid-template-columns:1fr;grid-template-areas:"hero" "grid" "note" "finish"}.player-onboarding-complete__finish{width:100%}}@media(max-width:430px){.player-onboarding__brand>span{display:none}.player-onboarding__brand strong{margin-top:0;font-size:.96rem}.player-onboarding-pack__cards{grid-auto-columns:calc(100vw - 1.75rem)}.player-onboarding .player-plus-card--reveal{grid-template-columns:minmax(4.8rem,.62fr) minmax(0,1.38fr);min-height:12.4rem;gap:.3rem .42rem;padding:.4rem}.player-onboarding .player-plus-card__portrait{width:min(100%,5.8rem)}.player-onboarding .player-plus-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.player-onboarding-pack__reserves ul{grid-template-columns:1fr}.player-onboarding-hud-mock__players>span:nth-child(3){display:none}.player-onboarding-hud-mock__players{grid-template-columns:repeat(2,2.25rem)}}@media(max-height:650px)and (min-width:901px){.player-onboarding{max-height:96vh;max-height:96dvh}.player-onboarding__header{padding-block:.5rem}.player-onboarding-club__intro p,.player-onboarding-pack__intro p,.player-onboarding-tour__intro p{display:none}.player-onboarding-tour{grid-template-rows:auto minmax(19rem,1fr)}.player-onboarding-hub-mock,.player-onboarding-hud-mock{min-height:18rem}.player-onboarding-pack__card{min-height:11.8rem}}.game-shell[data-reduced-motion=true] .player-onboarding *,.player-onboarding[data-reduced-motion=true] *,.game-shell[data-reduced-motion=true] .player-onboarding *:before,.game-shell[data-reduced-motion=true] .player-onboarding *:after,.player-onboarding[data-reduced-motion=true] *:before,.player-onboarding[data-reduced-motion=true] *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media(prefers-reduced-motion:reduce){.player-onboarding *,.player-onboarding *:before,.player-onboarding *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.game-shell[data-high-contrast=true] .player-onboarding{--onboarding-paper: #000000;--onboarding-panel: #000000;--onboarding-line: #ffffff;--onboarding-muted: #ffffff;--onboarding-cream: #ffffff;--club-primary: #ffffff !important;--club-secondary: #000000 !important;--club-accent: #ffff00 !important;--onboarding-on-primary: #000000 !important;--onboarding-on-accent: #000000 !important;color:#fff;border-color:#fff;background:#000;box-shadow:none}.game-shell[data-high-contrast=true] .player-onboarding :is(.player-onboarding-club__form,.player-onboarding-club__preview,.player-onboarding-pack__card,.player-onboarding-tour__workspace,.player-onboarding-hub-mock,.player-onboarding-hud-mock,.player-onboarding-guide,.player-onboarding-rank-card,.player-onboarding-roadmap,.player-plus-card--reveal){color:#fff!important;border-color:#fff!important;background-color:#000!important;box-shadow:none!important}@media(forced-colors:active){.player-onboarding{color:CanvasText;border:2px solid CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}.player-onboarding :is(.player-onboarding-club__form,.player-onboarding-club__preview,.player-onboarding-pack__card,.player-onboarding-tour__workspace,.player-onboarding-hub-mock,.player-onboarding-hud-mock,.player-onboarding-guide,.player-onboarding-rank-card,.player-onboarding-roadmap,.player-plus-card--reveal){color:CanvasText;border:1px solid CanvasText;background:Canvas;box-shadow:none}.player-onboarding :is(button,input):focus-visible,.player-onboarding [data-tour-active=true]{outline:3px solid Highlight;outline-offset:2px}.player-onboarding :is(.player-onboarding__primary-action,.player-onboarding__continue-action){color:HighlightText;border-color:Highlight;background:Highlight}.player-onboarding :is(.player-onboarding__primary-action,.player-onboarding__continue-action):disabled{color:GrayText;border-color:GrayText;background:Canvas}}.screen-overlay--onboarding[data-onboarding-presentation=coachmark]{overflow:visible;padding:0;pointer-events:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.player-onboarding.player-onboarding--live-tour{position:fixed;inset:0;display:block;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;overflow:visible;pointer-events:none;color:var(--onboarding-cream);border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.player-onboarding-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.player-onboarding--live-tour .player-onboarding-tour--live{position:fixed;inset:0;display:block;min-height:0;overflow:visible;pointer-events:none}.player-onboarding--live-tour .player-onboarding-tour__spotlight{position:fixed;z-index:1;pointer-events:none;border:2px solid #f1d678;border-radius:.65rem;background:transparent;box-shadow:0 0 0 .24rem #f1d6782e,0 0 0 9999px #010405b3;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.player-onboarding--live-tour .player-onboarding-guide--coachmark{position:fixed;z-index:2;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;gap:0;width:min(22rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);min-width:0;min-height:0;overflow:auto;padding:.9rem;pointer-events:auto;color:#f4f0e5;border:1px solid rgba(241,214,120,.68);border-radius:.65rem;background:linear-gradient(145deg,rgba(241,214,120,.09),transparent 42%),#050a0bfb;box-shadow:0 1.25rem 3rem #000000b8,inset 0 1px #ffffff14}.player-onboarding--live-tour .player-onboarding-guide__identity{display:flex;grid-row:auto;align-items:center;justify-items:initial;gap:.65rem;padding:0 0 .65rem;border:0;border-bottom:1px solid var(--onboarding-line);text-align:left}.player-onboarding--live-tour .player-onboarding-guide__identity img{width:3.25rem;height:3.25rem}.player-onboarding--live-tour .player-onboarding-guide__copy{display:block;min-height:7.2rem;padding:.75rem 0 .65rem}.player-onboarding--live-tour .player-onboarding-guide__copy h3{margin:.22rem 0 .36rem;font-size:clamp(1rem,2vw,1.28rem)}.player-onboarding--live-tour .player-onboarding-guide__copy p{margin:0;color:#f4f0e5c7;font-size:.82rem;line-height:1.48}.player-onboarding--live-tour .player-onboarding-guide__progress{padding:.48rem 0 .62rem}.player-onboarding--live-tour .player-onboarding-guide__progress ol{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.player-onboarding--live-tour .player-onboarding-guide__actions{display:grid;grid-column:auto;grid-template-columns:minmax(5.5rem,.72fr) minmax(7.5rem,1.28fr);gap:.45rem}.player-onboarding--live-tour .player-onboarding-guide__actions button,.player-onboarding--live-tour .player-onboarding-guide__skip{min-height:2.75rem}.player-onboarding--live-tour .player-onboarding-guide__skip{grid-column:auto;grid-row:auto;justify-self:center;margin-top:.1rem;color:#f4f0e5b8}.game-shell [data-onboarding-tour-active=true]{outline:3px solid #f1d678;outline-offset:4px}.game-shell [data-onboarding-tour-active=true]:focus,.game-shell [data-onboarding-tour-active=true]:focus-within{outline-color:#fff}@media(max-width:600px),(max-height:540px){.player-onboarding--live-tour .player-onboarding-guide--coachmark{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.68rem;border-radius:.5rem}.player-onboarding--live-tour .player-onboarding-guide__identity{gap:.5rem;padding-bottom:.48rem}.player-onboarding--live-tour .player-onboarding-guide__identity img{width:2.75rem;height:2.75rem}.player-onboarding--live-tour .player-onboarding-guide__copy{min-height:0;padding:.52rem 0 .46rem}.player-onboarding--live-tour .player-onboarding-guide__copy h3{margin:.16rem 0 .24rem;font-size:1rem}.player-onboarding--live-tour .player-onboarding-guide__copy p{font-size:.77rem;line-height:1.38}.player-onboarding--live-tour .player-onboarding-guide__progress{padding:.36rem 0 .48rem}}@media(prefers-reduced-motion:reduce){.player-onboarding--live-tour .player-onboarding-tour__spotlight{transition:none}}@media(orientation:landscape)and (max-height:540px)and (min-width:601px){.player-onboarding--live-tour .player-onboarding-guide--coachmark{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;column-gap:.5rem}.player-onboarding--live-tour .player-onboarding-guide__identity,.player-onboarding--live-tour .player-onboarding-guide__copy,.player-onboarding--live-tour .player-onboarding-guide__progress{grid-column:1 / -1}.player-onboarding--live-tour .player-onboarding-guide__identity{padding-bottom:.35rem}.player-onboarding--live-tour .player-onboarding-guide__identity img{width:2.25rem;height:2.25rem}.player-onboarding--live-tour .player-onboarding-guide__copy{padding-block:.4rem}.player-onboarding--live-tour .player-onboarding-guide__copy p{font-size:.8rem;line-height:1.35}.player-onboarding--live-tour .player-onboarding-guide__progress{padding-block:.3rem .4rem}.player-onboarding--live-tour .player-onboarding-guide__actions{grid-column:1;grid-row:4;grid-template-columns:minmax(4.5rem,.8fr) minmax(6rem,1.2fr)}.player-onboarding--live-tour .player-onboarding-guide__skip{grid-column:2;grid-row:4;align-self:center;margin:0;padding-inline:.65rem}}.game-shell[data-high-contrast=true] .player-onboarding.player-onboarding--live-tour{color:#fff;background:transparent}.game-shell[data-high-contrast=true] .player-onboarding--live-tour .player-onboarding-guide--coachmark{color:#fff!important;border:2px solid #ffffff!important;background:#000!important}@media(forced-colors:active){.player-onboarding.player-onboarding--live-tour{border:0;background:transparent}.player-onboarding--live-tour .player-onboarding-tour__spotlight{border-color:Highlight;box-shadow:0 0 0 9999px Canvas}.player-onboarding--live-tour .player-onboarding-guide--coachmark{color:CanvasText;border:2px solid Highlight;background:Canvas;box-shadow:none}.game-shell [data-onboarding-tour-active=true]{outline-color:Highlight}}@media(hover:none)and (pointer:coarse){.screen-overlay--onboarding:not([data-onboarding-presentation=coachmark]){padding:max(.45rem,env(safe-area-inset-top,0px)) max(.45rem,env(safe-area-inset-right,0px)) max(.45rem,env(safe-area-inset-bottom,0px)) max(.45rem,env(safe-area-inset-left,0px));overflow:hidden}.player-onboarding:not(.player-onboarding--live-tour){width:100%;max-height:100%}.player-onboarding :is(button,[role=button]){min-height:44px}.player-onboarding input:not([type=color]):not([type=checkbox]):not([type=radio]){font-size:16px}.player-onboarding--live-tour .player-onboarding-guide--coachmark{max-width:calc(100vw - max(1rem,env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px)));max-height:calc(100dvh - max(1rem,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));overscroll-behavior:contain}.player-onboarding--live-tour .player-onboarding-guide__actions button,.player-onboarding--live-tour .player-onboarding-guide__skip{min-height:44px}}@media(orientation:landscape)and (max-height:600px){.screen-overlay--onboarding:not([data-onboarding-presentation=coachmark]){place-items:stretch;overflow:hidden}.player-onboarding:not(.player-onboarding--live-tour){width:100%;max-width:100%;height:100%;max-height:100%;border-radius:.28rem}.player-onboarding__header{grid-template-columns:minmax(0,1fr);gap:.42rem;padding:.48rem .65rem .45rem .9rem}.player-onboarding__body{width:100%;min-width:0;max-width:100%;padding:.62rem;padding-inline-start:1.4rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.player-onboarding__body>section,.player-onboarding-club,.player-onboarding-club__form,.player-onboarding-club__preview,.player-onboarding-pack,.player-onboarding-pack__cards,.player-onboarding-pack__reserves,.player-onboarding-complete,.player-onboarding-complete__grid{width:100%;min-width:0;max-width:100%}.player-onboarding-pack__cards{grid-auto-columns:min(20rem,calc(100vw - 2.5rem))}.player-onboarding[data-onboarding-stage=create-club] .player-onboarding__header{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);gap:.6rem}.player-onboarding[data-onboarding-stage=create-club] .player-onboarding__brand>span,.player-onboarding[data-onboarding-stage=create-club] .player-onboarding-progress small{display:none}.player-onboarding[data-onboarding-stage=create-club] .player-onboarding-progress li{grid-template-columns:1fr;justify-items:center;min-height:1.8rem;padding:.15rem}.player-onboarding[data-onboarding-stage=create-club] .player-onboarding-progress li>span{width:1.5rem}.player-onboarding-club{grid-template-columns:minmax(0,1fr) 5.75rem;grid-template-areas:"form preview";grid-template-rows:auto;gap:.55rem}.player-onboarding-club__intro{display:none}.player-onboarding-club__preview{grid-template-columns:minmax(0,1fr)}.player-onboarding-club__preview .player-onboarding-kit{width:min(4rem,100%)}.player-onboarding-club__form{grid-template-columns:minmax(9rem,.75fr) minmax(0,1.25fr);align-items:start;gap:.6rem;padding:.62rem}.player-onboarding-name{align-self:center}.player-onboarding-name>span{align-items:start;flex-direction:column;gap:.25rem}.player-onboarding-colours{gap:.35rem;padding:.4rem}.player-onboarding-colour{grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.35rem;text-align:center}.player-onboarding-colour>span:first-child{align-content:center;min-height:1.6rem}.player-onboarding-colour strong{font-size:.68rem;letter-spacing:.015em}.player-onboarding-colour__control{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.3rem}.player-onboarding-club__continue,.player-onboarding-club__error{grid-column:1 / -1}}.player-rank-booster{--rank-on-accent: #111718;width:min(100%,62rem);max-height:min(88vh,52rem);max-height:min(88dvh,52rem);padding:clamp(.7rem,1.6vw,1.15rem);overflow:auto;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;background:#040a0bf5;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--club-primary) 28%,transparent),transparent 45%),linear-gradient(160deg,#121919fa,#020708fa);box-shadow:0 1.2rem 3.5rem #0000009e}.player-rank-booster[hidden],.player-rank-booster [hidden]{display:none!important}.player-rank-booster__header small{font-size:clamp(.72rem,1vw,.88rem)}.player-rank-booster__sealed,.player-rank-booster__opening,.player-rank-booster__reveal{display:grid;justify-items:center;gap:.8rem}.player-rank-booster__sealed>button,.player-rank-booster__opening>button,.player-rank-booster__actions>button{min-width:2.75rem;min-height:2.75rem;padding:.62rem .9rem;color:#f7fbfc;border:1px solid rgba(255,255,255,.28);border-radius:.28rem;background:#172123;font:900 clamp(.72rem,1vw,.86rem)/1.1 "Avenir Next","Segoe UI",sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.player-rank-booster__sealed .player-booster-pack__open{padding:0;border:0;background:transparent}.player-rank-booster__sealed .player-booster-pack__open>strong{padding:.62rem 1rem;color:var(--rank-on-accent);border-radius:.28rem;background:var(--club-accent)}.player-rank-booster__later{opacity:.8}.player-rank-booster__packet--opening{animation:player-rank-pack-rip .85s cubic-bezier(.22,.78,.3,1) both}.player-rank-booster__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.55rem,1.3vw,1rem);width:100%;min-width:0;align-items:stretch}.player-rank-booster__card{min-width:0;outline:0;animation:player-rank-card-reveal .46s cubic-bezier(.18,.82,.24,1) both}.player-rank-booster__card .player-plus-card--reveal{width:100%;height:100%}.player-rank-booster__card[data-card-revealed=true]:focus-visible{border-radius:.35rem;outline:3px solid #fff2a8;outline-offset:4px}.player-rank-booster__actions{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:.48rem;width:100%;padding:.55rem 0 max(.1rem,env(safe-area-inset-bottom));background:linear-gradient(transparent,#030809f5 30%)}.player-rank-booster__actions [data-rank-pack-action=reveal-next],.player-rank-booster__actions [data-rank-pack-action=continue]{color:var(--rank-on-accent);border-color:var(--club-accent);background:var(--club-accent)}.player-rank-booster button:focus-visible{outline:3px solid #fff2a8;outline-offset:3px}.player-rank-booster__status{min-height:1.15rem;margin:0;color:#eff8fac7;font-size:clamp(.72rem,1vw,.84rem);font-weight:700;text-align:center}.screen-overlay--rank-reward{z-index:90;display:grid;place-items:center;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.screen-overlay--rank-reward[hidden]{display:none!important}.player-rank-reward-dialog{width:min(96vw,66rem);max-height:96vh;max-height:96dvh;overflow:auto}.pub-rank-reward-badge{position:absolute;top:.28rem;right:.28rem;display:grid;place-items:center;min-width:1.2rem;min-height:1.2rem;padding:.12rem .28rem;color:#111718;border:2px solid #0b1112;border-radius:999px;background:#f4cf64;font-size:.65rem;font-weight:1000;line-height:1}.pub-clubhouse-rewards{display:grid;gap:.72rem;margin-top:.8rem;padding:clamp(.7rem,1.4vw,1rem);border:1px solid rgba(255,255,255,.14);background:#0308097a}.pub-clubhouse-rewards__header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.pub-clubhouse-rewards__header h3,.pub-clubhouse-rewards__header p{margin:0}.pub-rank-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.pub-rank-tier{display:grid;gap:.28rem;min-width:0;padding:.55rem;border:1px solid rgba(255,255,255,.13);background:#ffffff09}.pub-rank-tier[data-rank-tier-state=ready],.pub-rank-tier[data-rank-tier-state=opening]{border-color:var(--club-accent, #f4cf64);box-shadow:0 0 1.1rem color-mix(in srgb,var(--club-accent, #f4cf64) 20%,transparent)}.pub-rank-tier[data-rank-tier-state=opened]{border-color:#82d69a80}.pub-rank-tier small,.pub-rank-tier em{overflow:hidden;color:#e8f2f4ad;font-size:.7rem;font-style:normal;text-overflow:ellipsis}.pub-rank-tier strong{font-size:clamp(.78rem,1vw,.92rem)}.pub-rank-tier button{min-height:2.75rem;padding:.48rem .65rem;color:#111718;border:1px solid var(--club-accent, #f4cf64);background:var(--club-accent, #f4cf64);font-weight:1000;cursor:pointer}@keyframes player-rank-pack-rip{0%{filter:brightness(1);transform:rotate(-1deg) scale(1)}42%{filter:brightness(1.35);transform:rotate(2deg) scale(1.04)}72%{opacity:1;transform:rotate(-3deg) scale(1.08)}to{opacity:0;transform:translateY(-1.2rem) rotate(4deg) scale(1.14)}}@keyframes player-rank-card-reveal{0%{opacity:0;filter:brightness(1.7);transform:translateY(1rem) rotateY(82deg) scale(.92)}to{opacity:1;filter:brightness(1);transform:none}}@media(max-width:760px){.player-rank-booster{max-height:94vh;max-height:94dvh;padding:.65rem}.player-rank-booster__cards{grid-auto-columns:min(82vw,18rem);grid-template-columns:none;grid-auto-flow:column;justify-content:start;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.player-rank-booster__card{scroll-snap-align:center}.pub-rank-ladder{grid-template-columns:1fr}.pub-rank-tier{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pub-rank-tier small,.pub-rank-tier em{grid-column:1}.pub-rank-tier button{grid-column:2;grid-row:1 / span 3}.pub-clubhouse-rewards__header{align-items:start;flex-direction:column;gap:.35rem}}@media(max-height:540px)and (orientation:landscape){.player-rank-booster{max-height:96vh;max-height:96dvh}.player-rank-booster__cards{grid-auto-columns:min(31vw,12.5rem)}}.game-shell[data-reduced-motion=true] .player-rank-booster *,.game-shell[data-reduced-motion=true] .player-rank-booster *:before,.game-shell[data-reduced-motion=true] .player-rank-booster *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}@media(prefers-reduced-motion:reduce){.player-rank-booster *,.player-rank-booster *:before,.player-rank-booster *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.game-shell[data-high-contrast=true] .player-rank-booster,.game-shell[data-high-contrast=true] .pub-clubhouse-rewards{border-color:#fff;background:#000}@media(forced-colors:active){.player-rank-booster,.player-rank-booster__card,.pub-clubhouse-rewards,.pub-rank-tier{border:1px solid CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:auto}.player-rank-booster button,.pub-rank-tier button{border:2px solid ButtonText}}.pub-hub-flyout--journey{overflow:hidden!important}.pub-hub--structured:is([data-active-panel=club],[data-active-panel=clubhouse]) .pub-hub__dock{z-index:40}.pub-journey-scroll{display:grid;align-content:start;gap:.7rem;min-width:0;min-height:0;overflow:hidden auto;padding-right:.18rem;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:rgba(227,197,107,.62) rgba(255,253,243,.06)}.pub-journey-scroll>.pub-clubhouse-overview,.pub-journey-scroll>.pub-clubhouse-rewards{margin-block:0}.pub-hub-flyout--season{grid-template-rows:auto auto minmax(0,1fr) auto}.pub-season-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;padding-bottom:.18rem;border-bottom:1px solid rgba(255,253,243,.09)}.pub-season-tabs button{min-width:0;min-height:2.75rem;padding:.52rem .72rem;cursor:pointer;border:1px solid rgba(255,253,243,.12)!important;border-bottom:2px solid rgba(245,197,66,.24)!important;border-radius:.16rem;color:#fffdf3ad;background:#fffdf306;font:900 clamp(.72rem,.82vw,.84rem)/1 "Avenir Next","Segoe UI",sans-serif;letter-spacing:.07em;text-transform:uppercase}.pub-season-tabs button:is(.is-selected,[aria-selected=true]){color:#fffdf3;border-color:#f5c5429e!important;border-bottom-color:#f5c542!important;background:linear-gradient(110deg,#f5c54226,#fffdf309);box-shadow:inset 3px 0 #f5c542d6}.pub-season-tabs button:focus-visible{outline:3px solid #fff2a8;outline-offset:2px}.pub-season-overview{grid-template-columns:minmax(0,1fr)}.pub-season-pane[hidden]{display:none!important}.pub-hub-flyout--opponent,.pub-hub-flyout--friendly{grid-template-rows:auto minmax(0,1fr)}.pub-hub-flyout--opponent>.pub-scheduled-rival,.pub-hub-flyout--friendly>.pub-ai-friendly{min-height:0;overflow:hidden auto;overscroll-behavior:contain}@container match-shell (min-width: 761px) and (min-height: 561px){.pub-hub--structured .pub-hub__dock{position:static}.pub-hub--structured .pub-hub-flyouts{top:max(clamp(5.6rem,12cqh,7.4rem),calc(var(--safe-top) + 4.8rem));right:max(clamp(1rem,4vw,4rem),var(--safe-right));bottom:max(clamp(6.2rem,13cqh,8rem),calc(var(--safe-bottom) + 5.4rem));left:max(clamp(1rem,4vw,4rem),var(--safe-left));display:grid;place-items:end center}.pub-hub--structured .pub-hub-flyouts>.pub-hub-flyout{justify-self:center;width:min(84rem,100%)!important;max-height:100%!important}.pub-hub--structured .pub-hub-flyouts>:is(.pub-hub-flyout--opponent,.pub-hub-flyout--friendly,.pub-hub-flyout--account,.pub-hub-flyout--online){width:min(66rem,100%)!important}.pub-hub-flyout--season{top:max(clamp(5.6rem,12cqh,7.4rem),calc(var(--safe-top) + 4.8rem));right:auto;bottom:max(clamp(6.2rem,13cqh,8rem),calc(var(--safe-bottom) + 5.4rem));left:50%;width:min(84rem,calc(100cqw - max(2rem,var(--safe-left)) - max(2rem,var(--safe-right))))!important;transform:translate(-50%)}}@container match-shell (max-width: 760px){.pub-hub--structured :is(.pub-hub-flyout__close,.pub-club-tabs button,.pub-club-format-switch button,.pub-hub-settings-corner){min-width:44px;min-height:44px}.pub-hub--structured .pub-hub-flyout__close{width:44px;height:44px}.pub-hub--structured .pub-hub__dock{justify-self:stretch;width:auto;margin-right:4.4rem;margin-left:0}.pub-hub--structured .pub-bottom-card--rival>span:last-child{display:grid;width:100%;min-width:0}.pub-hub--structured .pub-bottom-card--rival strong{overflow:visible;max-width:100%;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}@media(orientation:portrait){@container match-shell (max-width: 540px){.pub-hub--structured .pub-hub__dock{justify-self:stretch;width:auto;margin-right:4.4rem;margin-left:0}.pub-hub--structured .pub-bottom-nav{grid-template-columns:minmax(0,1fr) minmax(5.35rem,26%)}.pub-hub--structured .pub-bottom-card--rival{padding-inline:.28rem}.pub-hub-settings-corner{box-sizing:border-box;width:2.95rem;min-width:2.95rem}.pub-rival-label-suffix{display:none}.pub-hub--structured:is([data-active-panel=club],[data-active-panel=clubhouse]) .pub-hub__dock{position:static}.pub-hub--structured:is([data-active-panel=club],[data-active-panel=clubhouse]) .pub-hub-flyouts{top:max(.35rem,var(--safe-top));right:max(.35rem,var(--safe-right));bottom:max(.35rem,var(--safe-bottom));left:max(.35rem,var(--safe-left));z-index:41;display:grid;align-items:stretch}.pub-hub--structured[data-active-panel=club] #pub-hub-panel-club,.pub-hub--structured[data-active-panel=clubhouse] #pub-hub-panel-clubhouse{align-self:stretch;width:100%!important;height:100%;max-height:none!important;border-radius:.38rem!important;isolation:isolate}}}@media(hover:none)and (pointer:coarse){.pub-hub--structured :is(.pub-hub__game-trigger,.pub-game-menu-entry,.pub-game-menu-back,.pub-season-rail__trigger,.pub-season-tabs button,.pub-hub-flyout__close,.pub-club-tabs button,.pub-club-format-switch button,.pub-play-route,.pub-ai-friendly__play,.pub-bottom-card,.pub-hub-settings-corner,.pub-identity-card){min-height:44px}.pub-hub--structured .pub-hub-flyout__close{width:44px;min-width:44px}}#settings-overlay .guide-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}#settings-overlay .guide-tab-label--modes{grid-column:1}#settings-overlay .guide-tab-label--rules{grid-column:2}#settings-overlay .settings-panel-grid--modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}#settings-overlay .settings-panel-stack{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}#settings-overlay .rules-panel--compact{gap:.72rem;padding:.9rem}#settings-overlay .rules-panel--compact h3{font-size:clamp(.82rem,.9vw,.96rem)}#settings-overlay :is(.panel-note,.toggle-row--described small,.audio-settings__status){font-size:clamp(.72rem,.78vw,.82rem);line-height:1.4}#settings-overlay .settings-panel-grid :is(.toggle-row,.toggle-row--described strong,.audio-range-row){font-size:clamp(.78rem,.84vw,.9rem)}#settings-overlay .settings-panel-grid .panel-actions .action-pill{min-height:2.75rem;font-size:clamp(.72rem,.78vw,.84rem)}#pub-hub-panel-season .pub-competition-summary{gap:.65rem;margin-bottom:.7rem}#pub-hub-panel-season .pub-competition-summary>span{min-height:3.25rem;justify-content:center;padding:.55rem .7rem}#pub-hub-panel-season .pub-competition-summary small{font-size:clamp(.68rem,.72vw,.76rem)!important}#pub-hub-panel-season .pub-competition-summary strong{font-size:clamp(.9rem,.98vw,1.04rem)!important}#pub-hub-panel-season .pub-league-table-wrap{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}#pub-hub-panel-season .pub-league-table{min-width:34rem;font-size:clamp(.76rem,.82vw,.88rem)!important}#pub-hub-panel-season .pub-league-table :where(th,td){height:auto;padding:.48rem .56rem}#pub-hub-panel-season .pub-league-table thead th{font-size:clamp(.63rem,.68vw,.72rem)!important}#pub-hub-panel-season .pub-cup-bracket{grid-template-columns:repeat(4,minmax(13.5rem,1fr));gap:.72rem;min-width:59rem}#pub-hub-panel-season .pub-cup-bracket h3{margin-bottom:.42rem;font-size:clamp(.74rem,.8vw,.84rem)!important}#pub-hub-panel-season .pub-cup-bracket ol{gap:.38rem}#pub-hub-panel-season .pub-cup-bracket li{min-height:2.7rem;gap:.38rem;padding:.46rem .56rem;font-size:clamp(.82rem,.88vw,.92rem)!important}#pub-hub-panel-season .pub-cup-bracket li b{font-size:clamp(.76rem,.82vw,.86rem)!important}#pub-hub-panel-opponent .pub-scheduled-rival{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-content:start;gap:.85rem;padding:.9rem}#pub-hub-panel-opponent .pub-scheduled-rival>header{grid-column:1 / -1}#pub-hub-panel-opponent .pub-fixture-lock{align-self:start;min-height:8rem;padding:.9rem}#pub-hub-panel-opponent .pub-fixture-lock>span:nth-child(2) small,#pub-hub-panel-opponent .pub-fixture-lock>b small,#pub-hub-panel-opponent .regular-scout-card>header span,#pub-hub-panel-opponent .regular-scout-card small{font-size:clamp(.66rem,.72vw,.76rem)!important}#pub-hub-panel-opponent .pub-fixture-lock>span:nth-child(2) strong{font-size:clamp(.96rem,1.08vw,1.16rem)!important}#pub-hub-panel-opponent .pub-fixture-lock>span:nth-child(2) em,#pub-hub-panel-opponent .regular-scout-card>p,#pub-hub-panel-opponent .regular-scout-card b{font-size:clamp(.72rem,.78vw,.84rem)!important;line-height:1.4}#pub-hub-panel-opponent .regular-scout-card{align-self:start;padding:.9rem}#pub-hub-panel-opponent .regular-scout-card>header h2{font-size:clamp(1.05rem,1.22vw,1.3rem)!important}#pub-hub-panel-club .pub-club-tabs button,#pub-hub-panel-club .pub-club-format-switch button{font-size:clamp(.8rem,.86vw,.92rem)}#pub-hub-panel-club .pub-club-squad-summary small,#pub-hub-panel-club :is(.pub-club-tactics-board,.pub-club-available,.pub-club-card-inspector,.pub-club-bench)>header small{font-size:clamp(.64rem,.7vw,.74rem)}#pub-hub-panel-club .pub-club-squad-summary strong{font-size:clamp(.86rem,.96vw,1rem)}#pub-hub-panel-club :is(.pub-club-tactics-board,.pub-club-available,.pub-club-card-inspector,.pub-club-bench)>header :is(h3,strong){font-size:clamp(.9rem,1vw,1.08rem)}#pub-hub-panel-club .pub-club-available>header em,#pub-hub-panel-club .pub-club-tactics-board>header em{font-size:clamp(.66rem,.72vw,.76rem)}#pub-hub-panel-club .pub-club-player-tile--available{min-height:5.1rem;padding:.52rem}#pub-hub-panel-club .pub-club-player-tile--available .player-plus-tile__identity strong{font-size:clamp(.7rem,.78vw,.82rem)}#pub-hub-panel-club .pub-club-player-tile--available .player-plus-tile__identity small,#pub-hub-panel-club .pub-club-player-tile--available .player-plus-tile__identity em{font-size:clamp(.58rem,.65vw,.7rem)}#pub-hub-panel-club .pub-club-squad>.pub-club-help,#pub-hub-panel-club .pub-club-squad-actions button,#pub-hub-panel-club .pub-club-customise :is(label,p,small,output){font-size:clamp(.68rem,.75vw,.8rem);line-height:1.4}#pub-hub-panel-clubhouse .pub-clubhouse-overview{margin-bottom:0}#pub-hub-panel-clubhouse .pub-clubhouse-rewards{margin-top:0}#pub-hub-panel-clubhouse .pub-clubhouse-rewards__header p,#pub-hub-panel-clubhouse .pub-rank-rewards-note,#pub-hub-panel-clubhouse .pub-rank-tier :is(small,span,em){font-size:clamp(.78rem,.84vw,.88rem);line-height:1.4}#pub-hub-panel-clubhouse .pub-rank-tier strong{font-size:clamp(.9rem,1vw,1.06rem)}@container match-shell (min-width: 1180px) and (min-height: 650px){#pub-hub-panel-season .pub-season-pane,#pub-hub-panel-opponent .pub-scheduled-rival,#pub-hub-panel-clubhouse .pub-clubhouse-rewards{padding:clamp(.9rem,1.1cqw,1.2rem)}#pub-hub-panel-season .pub-league-table,#pub-hub-panel-season .pub-cup-bracket li,#pub-hub-panel-opponent .regular-scout-card>p,#pub-hub-panel-clubhouse .pub-clubhouse-rewards__header p{font-size:clamp(.84rem,.74vw,.98rem)!important}}@container match-shell (min-width: 761px) and (min-height: 561px){#pub-hub-panel-season{right:auto;bottom:auto;height:auto;max-height:min(78cqh,46rem)!important}}@container match-shell (max-width: 760px){#pub-hub-panel-season{right:max(.35rem,var(--safe-right));left:max(.35rem,var(--safe-left));width:auto!important;border-radius:.38rem!important}#pub-hub-panel-opponent .pub-scheduled-rival,#settings-overlay .settings-panel-grid--modes,#settings-overlay .settings-panel-stack{grid-template-columns:minmax(0,1fr)}#settings-overlay .settings-panel-stack{grid-column:auto}#pub-hub-panel-season .pub-season-overview,#pub-hub-panel-season .pub-season-pane,#pub-hub-panel-season .pub-league-table-wrap{min-width:0;overflow-x:visible}#pub-hub-panel-season .pub-league-table{width:100%;min-width:0;table-layout:fixed;font-size:clamp(.68rem,2.6cqw,.8rem)!important}#pub-hub-panel-season .pub-league-table :where(th,td){padding:.44rem .18rem}#pub-hub-panel-season .pub-league-table :where(th,td):first-child{width:1.8rem;text-align:center}#pub-hub-panel-season .pub-league-table :where(th,td):nth-child(2){width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pub-hub-panel-season .pub-league-table :where(th,td):nth-child(n+3){width:10.5%;text-align:center}#pub-hub-panel-season .pub-cup-bracket{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:.85rem;width:100%;min-width:0;overflow:visible;scroll-snap-type:none}#pub-hub-panel-season .pub-cup-bracket section{min-width:0;scroll-snap-align:none}#pub-hub-panel-season .pub-cup-bracket li{min-height:3rem;padding:.55rem .65rem;font-size:clamp(.78rem,3cqw,.9rem)!important}#pub-hub-panel-opponent .pub-fixture-lock{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:.75rem}#pub-hub-panel-opponent .pub-fixture-lock>span:nth-child(2) strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}#pub-hub-panel-opponent .pub-fixture-lock>span:nth-child(2) em{line-height:1.35;white-space:normal}#pub-hub-panel-opponent .pub-fixture-lock>b{grid-column:2;grid-template-columns:auto auto;justify-content:start;justify-items:start;align-items:baseline;gap:.35rem}#pub-hub-panel-opponent .regular-scout-card :is(strong,p,b){overflow-wrap:anywhere}#pub-hub-panel-opponent .regular-scout-card>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){#settings-overlay .guide-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}#settings-overlay .guide-tab-label{min-height:44px;font-size:.7rem}}@media(hover:none)and (pointer:coarse){#settings-overlay :is(.guide-tab-label,.action-pill,.toggle-row,.audio-range-row,button,a){min-height:44px}}@media(hover:none)and (pointer:coarse)and (orientation:portrait){#settings-button{min-width:44px;min-height:44px}.kickoff-action-mount .action-pill.action-pill--kickoff,.action-strip .action-pill,.quick-action-menu .action-pill{min-height:44px}}.pub-hub__identity{grid-template-columns:minmax(7rem,.62fr) minmax(10.5rem,.82fr) minmax(16rem,1.18fr);width:min(49rem,72vw)}.pub-hub__identity-pounds{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;min-height:3.5rem;padding:.48rem .62rem;overflow:hidden;cursor:pointer;text-align:left;color:#fffdf3;border:1px solid rgba(255,253,243,.13);border-radius:.18rem;background:#030303c2;box-shadow:0 12px 30px #00000070,inset 0 1px #fffdf309;-webkit-backdrop-filter:blur(13px) saturate(72%);backdrop-filter:blur(13px) saturate(72%)}.pub-hub--chalkboard .pub-hub__identity-pounds{border-color:var(--chalk-hairline, rgba(255, 253, 243, .13));background:var(--chalk-panel, rgba(3, 3, 3, .88))}.pub-hub__identity-pounds>span:first-child{display:grid;place-items:center;width:2.45rem;height:2.45rem;color:#15130b;border:1px solid rgba(255,246,184,.72);border-radius:50%;background:linear-gradient(145deg,#fff4aa,#caa94c);box-shadow:inset 0 1px #ffffffb8,0 0 0 2px #caa94c29;font:900 .75rem/1 Avenir Next,Segoe UI,sans-serif}.pub-hub__identity-pounds>span:last-child{display:grid;min-width:0;gap:.08rem}.pub-hub__identity-pounds small,.pub-hub__identity-pounds em{overflow:hidden;color:#fffdf3ad;font:800 .66rem/1.1 Avenir Next,Segoe UI,sans-serif;font-style:normal;letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pub-hub__identity-pounds strong{overflow:hidden;color:#fff4aa;font:900 clamp(.84rem,.95vw,1rem)/1.1 "Avenir Next","Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}.pub-hub__identity-pounds[aria-expanded=true]{border-color:#fff2a894;box-shadow:inset 0 -2px #e3c868,0 12px 30px #00000075}.pub-club-packs{display:grid;align-content:start;gap:.85rem}.pub-club-packs[hidden]{display:none}.pub-club-packs__wallet,.pub-club-packs__offer{display:grid;align-items:center;gap:1rem;border:1px solid rgba(255,253,243,.14);background:#02050594}.pub-club-packs__wallet{grid-template-columns:minmax(0,1fr) auto;padding:1rem 1.1rem}.pub-club-packs__wallet span{display:grid;gap:.15rem}.pub-club-packs__wallet h3,.pub-club-packs__offer h3{margin:0}.pub-club-packs__wallet p,.pub-club-packs__offer p{margin:0;color:#fffdf3bd}.pub-club-packs__wallet>strong{color:#fff1a3;font-size:clamp(1.35rem,2.4vw,2rem)}.pub-club-packs__offer{grid-template-columns:auto minmax(0,1fr) auto;min-height:8rem;padding:.85rem 1rem}.pub-club-packs__packet{display:grid;place-items:center;width:5.25rem;aspect-ratio:.72;color:#fff;border:1px solid rgba(255,245,171,.76);background:linear-gradient(155deg,transparent 45%,rgba(255,255,255,.12) 46%,transparent 48%),linear-gradient(145deg,var(--club-primary, #1269e8),#07162b 58%,var(--club-accent, #f5d86f));box-shadow:0 .55rem 1.3rem #0000006b;transform:rotate(-3deg)}.pub-club-packs__packet b{font-size:1.35rem}.pub-club-packs__packet :is(em,small){font:900 .56rem/1 Avenir Next,Segoe UI,sans-serif;font-style:normal;letter-spacing:.08em}.pub-club-packs__buy{display:grid;justify-items:stretch;gap:.55rem;min-width:8rem}.pub-club-packs__buy strong{color:#fff1a3;text-align:center;font-size:1.05rem}.pub-club-packs__buy button{min-height:2.8rem;padding:.55rem 1rem;color:#17130a;border:1px solid #fff1a3;background:linear-gradient(#ffe98b,#c9a942);font:900 .8rem/1 Avenir Next,Segoe UI,sans-serif;text-transform:uppercase}.pub-club-packs__buy button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.48}.pub-club-packs__status{margin:0;padding:.7rem .85rem;color:#fffdf3d1;border-left:3px solid #d7bd62;background:#d7bd6212}.pub-club-packs__reveal{display:grid;justify-items:center;padding:.7rem;border-top:1px solid rgba(255,253,243,.14)}.pub-club-packs__reveal .player-booster-pack{width:min(100%,42rem)}@container match-shell (max-width: 1080px){.pub-hub__identity{grid-template-columns:minmax(5.5rem,.55fr) minmax(8.5rem,.8fr) minmax(12rem,1.15fr);width:min(42rem,70vw)}}@container match-shell (max-width: 760px){.pub-hub__identity{grid-template-columns:auto repeat(2,minmax(0,1fr));width:min(26rem,68%)}.pub-hub__identity-pounds,.pub-hub__identity-club,.pub-hub__identity-progress{min-height:2.85rem;padding:.28rem .36rem}.pub-hub__identity-pounds{display:grid;grid-template-columns:auto}.pub-hub__identity-pounds>span:first-child{width:2rem;height:2rem;font-size:.64rem}.pub-hub__identity-pounds>span:last-child{display:none}}@container match-shell (max-width: 540px){.pub-hub__identity{width:min(70%,18rem)}.pub-club-packs__offer{grid-template-columns:auto minmax(0,1fr)}.pub-club-packs__buy{grid-column:1 / -1;grid-template-columns:1fr 1.5fr;align-items:center}}@media(hover:hover){.pub-hub__identity-pounds:hover{border-color:#fff2a86b;background:#fff2a80f;transform:translateY(-1px)}}.pub-hub__identity-pounds:focus-visible,.pub-club-packs__buy button:focus-visible{outline:3px solid #fff2a8;outline-offset:2px}@media(forced-colors:active){.pub-hub__identity-pounds,.pub-club-packs__buy button{color:ButtonText;border-color:ButtonText;background:ButtonFace;forced-color-adjust:auto}}
