:root{--bg:#f6efe6;--panel:#fffaf4eb;--panel-strong:#fff7ef;--border:#523a2424;--text:#5b4a3a;--text-strong:#221911;--text-muted:#7b6752;--accent:#c65b1d;--accent-strong:#964114;--accent-soft:#c65b1d1f;--scheme-green:#8bcf6a;--scheme-ink:#2b3d58;--scheme-ink-strong:#22324a;--status-live:var(--scheme-green);--status-live-strong:#5b9f42;--status-live-text:#18380f;--status-paused:var(--accent);--status-paused-strong:var(--accent-strong);--status-paused-text:#fff9f3;--status-finished:var(--scheme-ink);--status-finished-strong:var(--scheme-ink-strong);--status-finished-text:#f2f6ff;--brand-cobalt:#123f8c;--brand-cobalt-bright:#2f6fe4;--brand-cobalt-deep:#153f8e;--brand-cobalt-text:#174ea6;--brand-silver:#eef3f8;--brand-silver-strong:#8a96a8;--sheen-start:var(--accent-strong);--sheen-mid:var(--accent);--sheen-highlight:#fff4e8;--sheen-end:var(--text-strong);--sheen-text:var(--accent-strong);--clock-bg:#5f6670;--clock-border:#515861;--clock-text:#fff9f3;--success:var(--scheme-green);--success-strong:var(--status-live-strong);--success-text:var(--status-live-text);--success-soft:color-mix(in srgb, var(--success) 18%, transparent);--danger:#b42318;--danger-strong:#842312;--danger-text:#842312;--danger-muted-text:#8f3929;--danger-bright:#cf4d2e;--lock:#d6a21e;--lock-text:#8a6200;--silver:#c9ced3;--silver-strong:#a8b0b8;--silver-text:#6f7780;--danger-soft:#9d33261a;--info-soft:#3867ab1f;--shadow:0 26px 50px #523a241f;--page-gradient-end:#efdfcb;--ambient-primary:#c65b1d29;--ambient-secondary:#5d8cb124;--sans:"Aptos", "Trebuchet MS", "Segoe UI", sans-serif;--heading:"Bahnschrift", "Aptos Display", "Trebuchet MS", sans-serif;font:16px/1.45 var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--bg:#111820;--panel:#18212bf0;--panel-strong:#1f2a36;--border:#e6edf424;--text:#c4d0dc;--text-strong:#f3f7fb;--text-muted:#91a2b4;--accent:#d9793a;--accent-strong:#f0a15f;--accent-soft:#d9793a26;--scheme-green:#91d66d;--scheme-ink:#3b5169;--scheme-ink-strong:#26394d;--status-live-strong:#6ead52;--status-live-text:#10240b;--danger-soft:#cf4d2e29;--info-soft:#5a81b52e;--shadow:0 24px 52px #00000057;--page-gradient-end:#1b2531;--ambient-primary:#d9793a29;--ambient-secondary:#2f6fe421;--clock-bg:#f3f7fb;--clock-border:#e6edf46b;--clock-text:#111820}:root[data-theme=cobalt]{--bg:#e9eef7;--panel:#f8fbfff0;--panel-strong:#f4f8ff;--border:#1d385c29;--text:#48596d;--text-strong:#122338;--text-muted:#65768a;--accent:#2f6fe4;--accent-strong:#123f8c;--accent-soft:#2f6fe421;--scheme-green:#8bcf6a;--scheme-ink:#1d385c;--scheme-ink-strong:#122844;--status-paused:#2f6fe4;--status-paused-strong:#123f8c;--status-paused-text:#fff;--sheen-start:var(--brand-cobalt);--sheen-mid:var(--brand-cobalt-bright);--sheen-highlight:var(--brand-silver);--sheen-end:var(--brand-cobalt-deep);--sheen-text:var(--brand-cobalt-text);--clock-bg:var(--scheme-ink);--clock-border:var(--scheme-ink-strong);--clock-text:#fff;--info-soft:#2f6fe41f;--shadow:0 26px 52px #1d385c24;--page-gradient-end:#d8e1ef;--ambient-primary:#2f6fe429;--ambient-secondary:#8bcf6a1f}*{box-sizing:border-box}html{background:radial-gradient(circle at top left, #ffffffc7, transparent 28%), linear-gradient(180deg, var(--bg) 0%, var(--page-gradient-end) 100%)}body{min-height:100svh;margin:0}body:before,body:after{content:"";pointer-events:none;filter:blur(8px);border-radius:999px;position:fixed}body:before{background:var(--ambient-primary);width:18rem;height:18rem;top:-4rem;right:-4rem}body:after{background:var(--ambient-secondary);width:16rem;height:16rem;bottom:-5rem;left:-3rem}#root{min-height:100svh}h1,h2,h3{font-family:var(--heading);letter-spacing:-.04em;color:var(--text-strong);margin:0;font-weight:700}h1{font-size:clamp(1.9rem,6vw,3rem)}h2{font-size:clamp(1.3rem,4vw,2rem)}h3{font-size:1.2rem}p{margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.shell{--shell-pad:1rem;min-height:100svh;padding:var(--shell-pad);gap:1rem;display:grid}.topbar,.panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:28px}.topbar{background:linear-gradient(90deg, var(--accent) 0, var(--accent) 34%, var(--scheme-green) 34%, var(--scheme-green) 67%, var(--scheme-ink) 67%, var(--scheme-ink) 100%) top left / 100% .45rem no-repeat, linear-gradient(135deg, #fff9f2f5, #f4e2cde6), var(--panel);justify-content:space-between;align-items:center;gap:.85rem;padding:.78rem .95rem .72rem;display:flex}.topbar-brand{min-width:0}.brand-sheen,.marketing-brand{background:linear-gradient(105deg, var(--sheen-start) 0%, var(--sheen-mid) 36%, var(--sheen-highlight) 54%, var(--sheen-end) 100%);color:var(--sheen-text);-webkit-text-fill-color:transparent;text-shadow:0 1px #ffffff8c;-webkit-background-clip:text;background-clip:text}.topbar h1{color:var(--accent);margin:0;font-size:clamp(1.45rem,5vw,2.15rem);line-height:1}.topbar-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.topbar-meta span,.nav-pill,.chip-button,.primary-button,.ghost-button{border-radius:999px;padding:.72rem 1rem}.primary-nav{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;display:grid}@media (width<=520px){.topbar{flex-direction:column;align-items:flex-start;gap:.65rem}.topbar-meta{justify-content:flex-start;gap:.45rem}.topbar-meta span{padding:.48rem .68rem}}.nav-pill{text-align:center;border:1px solid var(--border);color:var(--text-strong);background:#ffffffb8;text-decoration:none}.nav-pill.is-active{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff9f3;box-shadow:0 14px 26px #c65b1d33}.page-shell,.page-stack,.section-stack,.stack-list,.field,.section-heading,.assignment-buttons,.page-grid-two,.page-grid-three,.page-grid-match,.grid-cards,.metric-grid{gap:1rem;display:grid}.page-stack,.section-stack,.stack-list{align-content:start}.stack-list{grid-auto-rows:max-content}.panel,.action-card,.empty-state{padding:1rem}.page-hero{align-items:end;min-height:11rem;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-strong);margin:0 0 .35rem;font-size:.72rem}.section-heading p,.action-card p,.member-card span,.metric-card span,.notice-card,.empty-state,.field span,.member-card small{color:var(--text-muted)}.field input,.field select,.field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-strong);width:100%;color:var(--text-strong);border-radius:18px;padding:.92rem 1rem}.option-group-field{background:0 0;border:0;gap:.6rem;padding:0}.option-group-field legend{color:var(--text-muted);font-size:.9rem;font-weight:800}.checkbox-stack{gap:.55rem;display:grid}.checkbox-card{border:1px solid var(--border);background:var(--panel-strong);cursor:pointer;border-radius:16px;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.checkbox-card input{width:1.05rem;height:1.05rem;accent-color:var(--accent);padding:0}.checkbox-card.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 9%, #ffffffe6)}.checkbox-card span{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.checkbox-card small{color:var(--text-muted);white-space:nowrap;font-weight:800}.number-stepper-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.45rem;display:grid}.number-stepper-controls{grid-template-rows:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.number-stepper-button{border:1px solid var(--border);width:2.6rem;min-height:2.05rem;color:var(--text-strong);cursor:pointer;font:inherit;background:#ffffffc7;border-radius:14px;justify-content:center;align-items:center;font-size:.92rem;line-height:1;display:inline-flex}.number-stepper-button:hover{transform:translateY(-1px);box-shadow:0 8px 14px #3927171a}.button-row,.compact-row,.assignment-buttons{flex-wrap:wrap;gap:.65rem;display:flex}.settings-plan-actions,.purchase-restore-form{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.purchase-restore-form{flex:20rem}.purchase-restore-form .field{flex:13rem;gap:.3rem}.purchase-restore-form .ghost-button{min-height:3rem}.primary-button,.ghost-button,.chip-button,.list-card{cursor:pointer;font:inherit;border:1px solid #0000;transition:transform .18s,box-shadow .18s,background-color .18s}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff9f3;box-shadow:0 14px 24px #c65b1d38}.ghost-button,.chip-button,.list-card{color:var(--text-strong);border-color:var(--border);background:#ffffffc2}.icon-button{min-width:3rem;padding-left:.85rem;padding-right:.85rem;font-size:1.05rem;line-height:1}.danger-button{color:#983827}.primary-button:hover,.ghost-button:hover,.chip-button:hover,.list-card:hover,.action-card:hover,.match-card:hover{transform:translateY(-1px);box-shadow:0 12px 22px #3927171a}.primary-button:disabled,.ghost-button:disabled,.chip-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.marketing-page{min-height:100svh;color:var(--text-strong);background:radial-gradient(circle at 78% 8%,#8bcf6a29,#0000 28rem),linear-gradient(#fff8ef 0%,#f6e7d4 56%,#fff8ef 100%)}.marketing-nav{justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:1rem 0;display:flex}.marketing-brand{font-size:1.15rem;font-weight:900;text-decoration:none}.marketing-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.marketing-nav a{color:var(--text-strong);border-radius:999px;padding:.55rem .72rem;font-size:.92rem;font-weight:800;text-decoration:none}.marketing-nav nav a:last-child{background:var(--text-strong);color:#fff8ef}.marketing-hero,.marketing-section,.marketing-band,.marketing-cta{width:min(1120px,100% - 2rem);margin:0 auto}.marketing-hero{align-items:center;gap:2.5rem;min-height:calc(100svh - 5rem);padding:3rem 0 4rem;display:grid}.marketing-hero-copy{max-width:42rem}.marketing-hero h1,.marketing-section-heading h2,.marketing-band h2,.marketing-cta h2{letter-spacing:0;margin:0;line-height:.98}.marketing-hero h1{max-width:11ch;font-size:clamp(3.2rem,10vw,7rem)}.marketing-hero-copy>p:not(.eyebrow),.marketing-section-heading>p,.marketing-cta p{color:var(--text-muted);font-size:1.08rem;line-height:1.55}.marketing-hero .button-row{margin-top:1.4rem}.sideline-visual{justify-items:center;display:grid}.phone-mockup{background:linear-gradient(180deg, #ffffffd1, #f4e2cddb), var(--panel);border:1px solid #523a242e;border-radius:34px;width:min(24rem,100%);padding:1rem;box-shadow:0 28px 70px #39271733}.phone-topbar,.phone-panel,.phone-player{background:#ffffffb8;border:1px solid #523a2421}.phone-topbar{border-radius:22px;justify-content:space-between;gap:1rem;padding:.8rem .9rem;font-size:.88rem;display:flex}.phone-panel{background:linear-gradient(135deg,#8bcf6a33,#0000),#ffffffc7;border-radius:22px;gap:.4rem;margin:.85rem 0;padding:1rem;display:grid}.phone-panel span,.phone-columns>div>span,.phone-player small{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.phone-panel strong{font-size:1.35rem}.phone-panel button{background:var(--accent);color:#fff8ef;font:inherit;border:0;border-radius:999px;justify-self:start;padding:.55rem .8rem;font-weight:900}.phone-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.phone-columns>div{gap:.45rem;display:grid}.phone-player{border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:3rem;padding:.55rem;display:grid}.phone-player b{background:var(--accent-soft);width:1.4rem;height:1.4rem;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.75rem;display:grid}.phone-player small{grid-column:2}.phone-player.is-bench{grid-template-columns:minmax(0,1fr)}.phone-player.is-bench small{grid-column:1}.marketing-section,.marketing-band,.marketing-cta{padding:4rem 0}.marketing-section-heading{max-width:45rem;margin-bottom:1.4rem}.marketing-section-heading h2,.marketing-band h2,.marketing-cta h2{font-size:clamp(2.2rem,5vw,4.4rem)}.legal-page{max-width:860px}.legal-page .marketing-section-heading h1{letter-spacing:0;margin:0;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1}.legal-page .marketing-section-heading small{color:var(--text-muted);font-weight:800;display:block}.marketing-nav .legal-nav-app-link{background:var(--text-strong);color:#fff8ef}.legal-section-list{gap:1rem;margin:2rem 0;display:grid}.legal-section-list article{background:#ffffff94;border:1px solid #523a2424;border-radius:8px;padding:1.2rem}.legal-section-list h2{margin:0 0 .65rem;font-size:1.1rem}.legal-section-list p{color:var(--text-muted);margin:0;line-height:1.6}.legal-section-list p+p{margin-top:.75rem}.personal-pricing-callout a,.legal-section-list a,.home-meta-footer a{color:inherit;font-weight:900}.tutorial-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}.tutorial-preview-panel,.tutorial-step-card,.tutorial-mini-screen{background:#ffffffad;border:1px solid #523a2424;border-radius:8px;box-shadow:0 18px 48px #3927171f}.tutorial-preview-panel{gap:1rem;padding:1rem;display:grid}.tutorial-preview-toolbar,.tutorial-preview-callout,.tutorial-preview-list div,.tutorial-mini-screen dl div{background:#ffffffb8;border:1px solid #523a241f;border-radius:8px}.tutorial-preview-toolbar,.tutorial-preview-callout,.tutorial-preview-list div{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.tutorial-preview-callout{background:linear-gradient(135deg, color-mix(in srgb, var(--scheme-green) 22%, transparent), transparent), #ffffffc7;justify-content:flex-start}.tutorial-preview-callout svg{color:var(--accent-strong)}.tutorial-preview-callout span,.tutorial-preview-list small,.tutorial-mini-screen dt,.tutorial-step-card small{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.tutorial-preview-callout strong{margin-top:.2rem;font-size:1.4rem;display:block}.tutorial-preview-list{gap:.55rem;display:grid}.tutorial-preview-list div{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tutorial-steps-section{border-top:1px solid #523a2424}.tutorial-step-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.tutorial-step-card{padding:1.1rem}.tutorial-step-number{background:var(--accent);color:#fff8ef;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;font-weight:900;display:grid}.tutorial-step-card h3,.tutorial-mini-screen h3,.tutorial-copy-block h2{margin:.85rem 0 .55rem}.tutorial-step-card p,.tutorial-copy-block p{color:var(--text-muted);line-height:1.55}.tutorial-band{align-items:start}.tutorial-two-column{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.tutorial-mini-screen{padding:1.1rem}.tutorial-mini-screen dl{gap:.55rem;margin:1rem 0 0;display:grid}.tutorial-mini-screen dl div{justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.tutorial-mini-screen dd{margin:0;font-weight:900}.tutorial-copy-block{max-width:38rem}@media (width<=700px){.tutorial-hero,.tutorial-two-column{grid-template-columns:1fr}}.marketing-feature-grid{gap:1rem;display:grid}.organization-section{border-top:1px solid #523a2424}.organization-layout,.organization-benefits{gap:1rem;display:grid}.club-pricing-section{border-top:1px solid #523a2424}.club-pricing-grid{gap:1rem;display:grid}.club-pricing-discount-banner{border:1px solid color-mix(in srgb, var(--accent) 38%, #523a2424);background:linear-gradient(120deg,#8bcf6a33,#ffffffd1),#ffffffad;border-radius:20px;align-items:center;gap:.85rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid;box-shadow:0 18px 40px #39271714}.club-pricing-discount-copy{gap:.35rem;display:grid}.club-pricing-discount-banner strong,.club-pricing-discount-banner b{color:var(--accent-strong)}.club-pricing-discount-banner span{color:var(--text-muted);font-weight:700}.club-pricing-discount-cta{justify-self:start}.club-pricing-card{background:#ffffffad;border:1px solid #523a2424;border-radius:24px;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 18px 40px #39271714}.club-pricing-card.is-featured{border-color:color-mix(in srgb, var(--accent) 35%, #523a2424);background:linear-gradient(135deg,#8bcf6a24,#ffffffc2),#ffffffad}.club-pricing-card-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.club-pricing-card-header h3{margin:0;font-size:1.55rem;line-height:1.05}.club-pricing-card-header strong{color:var(--accent-strong);text-align:right;white-space:nowrap;font-size:1.1rem}.club-pricing-price-stack{justify-items:end;gap:.12rem;display:grid}.club-pricing-rrp{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.club-pricing-limit{color:var(--text-strong);margin:0;font-weight:800}.club-pricing-card ul{color:var(--text-muted);gap:.65rem;margin:0;padding-left:1.2rem;line-height:1.5;display:grid}.club-pricing-discount-stack{background:#ffffffc2;border:1px solid #523a2424;border-radius:16px;gap:.45rem;padding:.75rem .85rem;display:grid}.club-pricing-discount-stack p{color:var(--text-muted);margin:0;font-weight:700}.club-pricing-discount-stack p strong{color:var(--accent-strong)}.discount-pill{border:1px solid color-mix(in srgb, var(--accent) 36%, #523a2424);background:color-mix(in srgb, var(--accent) 14%, #ffffffeb);min-height:1.7rem;color:var(--accent-strong);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:.2rem .62rem;font-size:.76rem;font-weight:900;display:inline-flex}.discount-pill.is-early-bird{border-color:color-mix(in srgb, var(--success-strong) 40%, var(--border));background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success-text)}.club-pricing-note{background:#ffffffad;border:1px solid #523a2424;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;margin-top:1rem;padding:1rem 1.1rem;display:grid;box-shadow:0 18px 40px #39271714}.club-pricing-note p{color:var(--text-muted);margin:0;line-height:1.5}.personal-pricing-section{gap:1rem;margin-top:1rem;display:grid}.personal-pricing-copy,.personal-price-list{background:#ffffffad;border:1px solid #523a2424;border-radius:24px;box-shadow:0 18px 40px #39271714}.personal-pricing-copy{gap:.7rem;padding:1rem 1.1rem;display:grid}.personal-pricing-copy h3{margin:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.06}.personal-pricing-copy p{color:var(--text-muted);margin:0;line-height:1.5}.personal-pricing-callout{border:1px solid color-mix(in srgb, var(--accent) 34%, #523a2424);background:color-mix(in srgb, var(--accent) 10%, #ffffffeb);border-radius:16px;gap:.28rem;margin-top:.2rem;padding:.75rem .85rem;display:grid}.personal-pricing-callout strong,.personal-pricing-callout b{color:var(--accent-strong)}.personal-pricing-callout span{color:var(--text-muted);font-weight:700}.marketing-pro-checkout-form{gap:.7rem;display:grid}.marketing-pro-checkout-form .field{gap:.3rem}.marketing-pro-checkout-form .primary-button{min-height:3rem}.personal-price-list{gap:.4rem;padding:.4rem;display:grid}.personal-price-list>div{background:#ffffffb8;border:1px solid #523a241a;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.7rem;padding:.58rem .72rem;display:flex}.personal-price-list span{color:var(--text-strong);font-weight:700}.personal-price-list strong{color:var(--accent-strong);white-space:nowrap}.early-bird-application-section{border:1px solid color-mix(in srgb, var(--accent) 34%, #523a2424);background:linear-gradient(135deg,#8bcf6a29,#ffffffc2),#ffffffad;border-radius:24px;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:grid;box-shadow:0 18px 40px #39271714}.early-bird-application-copy{align-content:start;gap:.75rem;display:grid}.early-bird-application-copy h3{margin:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.06}.early-bird-application-copy p{color:var(--text-muted);margin:0;line-height:1.5}.early-bird-application-copy .button-link{justify-self:start}.early-bird-application-steps{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.early-bird-application-steps li{background:#ffffffb8;border:1px solid #523a241f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.72rem;display:grid}.early-bird-application-steps p{color:var(--text-muted);margin:0;font-weight:700;line-height:1.45}.walkthrough-request-section{background:linear-gradient(120deg,#8bcf6a1f,#ffffffc7),#ffffffb3;border:1px solid #523a2424;border-radius:28px;gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 40px #39271714}.walkthrough-request-copy{align-content:start;justify-items:start;gap:.75rem;display:grid}.walkthrough-request-copy h3{letter-spacing:0;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.walkthrough-request-copy p:not(.eyebrow){color:var(--text-muted);margin:0;line-height:1.5}.walkthrough-request-form{gap:.75rem;display:grid}.walkthrough-request-form textarea{resize:vertical}.walkthrough-request-form-footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sales-inquiry-status{color:var(--text-muted);font-weight:800;line-height:1.35}.sales-inquiry-status.is-success{color:var(--status-live-text)}.sales-inquiry-status.is-error{color:var(--status-warning-text)}.sales-inquiry-website-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.organization-benefit,.organization-flow{background:#ffffffa8;border:1px solid #523a2424;border-radius:24px;box-shadow:0 18px 40px #39271714}.organization-benefit{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;display:grid}.organization-benefit h3,.organization-flow h3{letter-spacing:0;margin:0;line-height:1.05}.organization-benefit h3{font-size:1.18rem}.organization-benefit p,.organization-flow li{color:var(--text-muted);line-height:1.5}.organization-benefit p{margin:.35rem 0 0}.organization-flow{background:linear-gradient(135deg,#8bcf6a29,#ffffffb8),#ffffffa8;align-content:start;gap:1rem;padding:1.1rem;display:grid}.organization-flow h3{font-size:clamp(1.7rem,3vw,2.45rem)}.organization-flow ol{gap:.75rem;margin:0;padding-left:1.35rem;display:grid}.organization-flow li{padding-left:.2rem;font-weight:700}.organization-flow .button-row{margin-top:.2rem}.player-groups-section{border-top:1px solid #523a2424;border-bottom:1px solid #523a2424}.player-groups-layout{gap:1rem;display:grid}.player-groups-copy{background:#ffffffa8;border:1px solid #523a2424;border-radius:24px;align-content:start;gap:.85rem;padding:1.1rem;display:grid;box-shadow:0 18px 40px #39271714}.player-groups-copy h3{margin:0;font-size:1.55rem;line-height:1.05}.player-groups-copy p,.sport-groups-copy p{color:var(--text-muted);margin:0;line-height:1.5}.player-group-example-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.player-group-example-list span{min-height:4.8rem;color:var(--text-strong);text-align:center;background:linear-gradient(135deg,#8bcf6a29,#ffffffb8),#ffffffa8;border:1px solid #523a2424;border-radius:24px;place-items:center;padding:.8rem;font-weight:900;display:grid;box-shadow:0 18px 40px #39271714}.sport-groups-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.sport-role-chip-list{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.sport-role-chip-list span{color:var(--text-strong);background:#ffffff9e;border:1px solid #523a2424;border-radius:999px;padding:.38rem .62rem;font-size:.78rem;font-weight:800}.sport-link-grid,.faq-list,.sport-two-column{gap:1rem;display:grid}.sport-link-card,.faq-item{background:#ffffffa8;border:1px solid #523a2424;border-radius:24px;box-shadow:0 18px 40px #39271714}.sport-link-card{min-height:12rem;color:var(--text-strong);align-content:space-between;gap:.8rem;padding:1.1rem;text-decoration:none;display:grid}.sport-link-card strong{font-size:1.45rem;line-height:1}.sport-link-card span,.sport-link-card small,.faq-item p,.sport-hero>p:not(.eyebrow){color:var(--text-muted);line-height:1.5}.sport-link-card small{font-weight:800}.sport-link-card:hover{transform:translateY(-1px);box-shadow:0 12px 22px #3927171a}.faq-item{padding:1rem 1.1rem}.faq-item h3{margin:0 0 .45rem;font-size:1.15rem}.faq-item p{margin:0}.sport-hero{align-content:center;gap:1rem;width:min(1120px,100% - 2rem);min-height:46svh;margin:0 auto;padding:4rem 0 3rem;display:grid}.sport-hero h1{letter-spacing:0;max-width:13ch;margin:0;font-size:clamp(3rem,8vw,6.4rem);line-height:.98}.sport-hero>p:not(.eyebrow){max-width:43rem;font-size:1.12rem}.sport-two-column h2{letter-spacing:0;margin:.9rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.marketing-feature-card{background:#ffffffa8;border:1px solid #523a2424;border-radius:24px;min-height:13rem;padding:1.1rem;box-shadow:0 18px 40px #39271714}.marketing-feature-icon{background:var(--text-strong);color:#fff8ef;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.marketing-feature-card h3{margin:1rem 0 .45rem;font-size:1.3rem}.marketing-feature-card p{color:var(--text-muted);margin:0;line-height:1.45}.marketing-band{border-top:1px solid #523a2424;border-bottom:1px solid #523a2424;gap:1.4rem;display:grid}.marketing-check-list{gap:.65rem;display:grid}.marketing-check-list div{background:#ffffff94;border-radius:18px;align-items:center;gap:.65rem;padding:.8rem .9rem;font-weight:800;display:flex}.marketing-check-list svg{color:var(--success-strong);flex:none}.marketing-cta{text-align:center;justify-items:center;gap:1rem;display:grid}.marketing-cta h2{max-width:14ch}.action-card,.list-card,.member-card,.metric-card,.notice-card,.empty-state{border:1px solid var(--border);background:#ffffffbd;border-radius:24px}.action-card{text-decoration:none}.home-grid-cards{gap:1.25rem}.release-notes-hero{align-content:start}.release-notes-hero>p{max-width:45rem;color:var(--text-muted)}.release-notes-hero .button-link{justify-self:start}.release-notes-list{gap:1rem;display:grid}.release-note-card{align-content:start;gap:.5rem;display:grid}.release-note-card p{color:var(--text-muted);margin:0}.home-action-card{align-content:space-between;gap:1.1rem;min-height:12rem;padding:1.4rem;display:grid}.home-action-card h3{margin:0;font-size:1.55rem;line-height:1}.home-action-card strong{font-size:1rem}.home-shell{background:linear-gradient(135deg,#ffffffb8,#0000 34%),repeating-linear-gradient(0deg,#c65b1d0e 0 7px,#0000 7px 23px);min-height:100svh}.app-shell{padding-bottom:calc(var(--shell-pad) + 3.9rem + env(safe-area-inset-bottom,0px))}.app-shell.has-match-top-nav{padding-top:calc(var(--shell-pad) + 3.9rem)}body.is-setting-up-rotations .app-shell{padding-bottom:var(--shell-pad)}body.is-setting-up-rotations .app-shell.has-match-top-nav{padding-top:var(--shell-pad)}.app-page-shell{min-height:0}.app-icon-bar{bottom:calc(var(--shell-pad) + env(safe-area-inset-bottom,0px));left:var(--shell-pad);right:var(--shell-pad);z-index:30;pointer-events:auto;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);box-shadow:var(--shadow);border-radius:999px;justify-content:space-between;align-items:center;padding:.4rem .55rem;display:flex;position:fixed}body.is-setting-up-rotations .app-icon-bar,body.is-setting-up-rotations .match-chip-bar{display:none}.match-chip-bar{top:var(--shell-pad);left:var(--shell-pad);right:var(--shell-pad);z-index:30;pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.match-chip-bar .app-icon-nav-group{pointer-events:auto;border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffe6;border-radius:999px;padding:.35rem .45rem}.icon-nav-button{border:1px solid var(--border);width:3rem;height:3rem;color:var(--text-strong);box-shadow:var(--shadow);cursor:pointer;background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1.3rem;text-decoration:none;display:inline-flex}.icon-nav-button:hover{transform:translateY(-1px)}.app-icon-nav-group{pointer-events:auto;align-items:center;gap:.45rem;display:flex}.match-status-chip{border:1px solid var(--border);min-height:3rem;color:var(--text-strong);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow);background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.match-status-chip.is-setup{background:var(--status-finished);border-color:var(--status-finished-strong);color:var(--status-finished-text)}.match-status-chip.is-live{background:var(--status-live);border-color:var(--status-live-strong);color:var(--status-live-text)}.match-status-chip.is-paused{background:var(--status-paused);border-color:var(--status-paused-strong);color:var(--status-paused-text)}.match-status-chip.is-finished{background:var(--status-finished);border-color:var(--status-finished-strong);color:var(--status-finished-text)}.match-remaining-chip{border:1px solid var(--border);color:#fff9f3;letter-spacing:.04em;min-height:3rem;box-shadow:var(--shadow);white-space:nowrap;background:#5f6670f0;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.icon-nav-chip{border:1px solid var(--border);min-height:2.2rem;color:var(--text-strong);box-shadow:var(--shadow);cursor:pointer;background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.icon-nav-chip:hover{transform:translateY(-1px)}.match-control-chip.is-pause{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff9f3;border-color:#0000;box-shadow:0 14px 24px #c65b1d38}.match-control-chip.is-resume{background:var(--status-live);border-color:var(--status-live-strong);color:var(--status-live-text)}#clock-area,#profile-area,#on-field-area,#on-bench-area,#not-playing-area{scroll-margin-top:5.3rem}#clock-area{scroll-margin-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.home-page-shell{min-height:100%}.home-focus-layout{align-content:center;gap:1rem;height:100%;display:grid;position:relative}.home-focus-actions{gap:1rem;display:grid}.home-setup-prompt{gap:.8rem;display:grid}.home-setup-prompt h2,.home-setup-prompt p{margin:0}.home-organization-card{border-color:color-mix(in srgb, var(--organization-accent,#2b3d58) 36%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--organization-accent,#2b3d58) 12%, transparent), transparent 58%), #ffffffdb;gap:.35rem;display:grid}.home-organization-card h2,.home-organization-card p{margin:0}.home-pro-upgrade-card{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 12%, #ffffffe6), #ffffffc7), var(--panel);align-items:center;gap:.9rem;display:grid}.home-pro-upgrade-card h2{font-size:clamp(1.35rem,4vw,2rem);line-height:1.05}.home-pro-upgrade-card p:not(.eyebrow){color:var(--text-muted);margin-top:.45rem;line-height:1.45}.home-pro-upgrade-card .button-link{justify-self:start}.home-fab-group{right:calc(var(--shell-pad) + .25rem);bottom:calc(var(--shell-pad) + .25rem);z-index:45;justify-items:end;gap:.5rem;display:grid;position:fixed}.home-fab-action,.home-fab-button{border:1px solid var(--border);color:var(--text-strong);box-shadow:var(--shadow);text-decoration:none}.home-fab-action{letter-spacing:.04em;text-transform:uppercase;transform-origin:100% 100%;opacity:0;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:.52rem .85rem;font-size:.78rem;font-weight:700;transition:opacity .16s,transform .16s;transform:translateY(.35rem)scale(.94)}.home-fab-button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff9f3;border-radius:999px;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;font-size:2rem;line-height:1;display:inline-flex}.home-fab-group:hover .home-fab-action,.home-fab-group:focus-within .home-fab-action{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.home-fab-button:hover,.home-fab-action:hover{transform:translateY(-1px)}.home-focus-button{text-align:center;background:linear-gradient(180deg, #ffffffd1, #fff8f1a8), var(--panel);align-content:center;justify-items:center;gap:.65rem;min-height:12rem;display:grid;position:relative;overflow:hidden}.home-focus-button>*{z-index:1;position:relative}.home-focus-button:before{content:"";background:var(--accent);height:.5rem;position:absolute;top:0;left:0;right:0}.home-focus-button:nth-child(2):before{background:var(--scheme-green)}.home-focus-button:nth-child(3):before{background:var(--scheme-ink)}.home-focus-button:nth-child(4):before{background:linear-gradient(90deg, var(--accent), var(--scheme-green), var(--scheme-ink))}.home-meta-footer{text-align:center;color:var(--text-muted);opacity:.82;margin-top:.25rem}.home-meta-footer small{letter-spacing:.02em;font-size:.72rem}.modal-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow), 0 24px 48px #0000001f;border-radius:28px;grid-template-rows:auto 1fr auto;width:100%;max-width:28rem;max-height:90vh;display:grid}.modal-header{border-bottom:1px solid var(--border);padding:1.4rem 1.4rem .8rem}.modal-header h2{margin:0;font-size:1.28rem;line-height:1.2}.modal-body{color:var(--text-muted);padding:1rem 1.4rem;line-height:1.5;overflow-y:auto}.modal-body p{margin:0}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.6rem;padding:.8rem 1.4rem 1.4rem;display:flex}.modal-footer button{flex:0 auto;min-width:8rem}.home-match-button.is-active-match{border-color:color-mix(in srgb, var(--sheen-mid) 36%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, #fff 8%), color-mix(in srgb, var(--sheen-highlight) 18%, var(--panel))), var(--panel);box-shadow:0 16px 30px color-mix(in srgb, var(--sheen-start) 16%, transparent), var(--shadow);order:-1}.home-match-button.is-active-match:before{background:linear-gradient(90deg, var(--sheen-start), var(--sheen-mid), var(--sheen-highlight), var(--sheen-end));background-size:260% 100%;height:.62rem;animation:5.6s linear infinite match-panel-stripe-flow}.home-match-button.is-active-match:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg, transparent 0%, color-mix(in srgb, var(--sheen-mid) 10%, transparent) 30%, color-mix(in srgb, var(--sheen-highlight) 62%, transparent) 50%, color-mix(in srgb, var(--sheen-mid) 12%, transparent) 70%, transparent 100%);opacity:.54;will-change:transform;width:48%;animation:4.8s linear infinite match-panel-card-sheen;position:absolute;top:0;bottom:0;left:-56%;transform:translate(0)skew(-14deg)}@keyframes match-panel-stripe-flow{0%{background-position:0%}to{background-position:260%}}@keyframes match-panel-card-sheen{0%{transform:translate(0)skew(-14deg)}to{transform:translate(330%)skew(-14deg)}}@media (prefers-reduced-motion:reduce){.home-match-button.is-active-match:before,.home-match-button.is-active-match:after{animation:none}}.home-focus-icon{border:1px solid var(--border);background:#ffffffc7;border-radius:999px;place-items:center;width:3.1rem;height:3.1rem;font-size:1.7rem;line-height:1;display:grid}.settings-config-actions{justify-content:flex-start}.settings-config-actions .button-link{text-align:left;justify-content:flex-start}.add-on-card{border:1px solid var(--border);background:#ffffffd1;border-radius:20px;gap:.8rem;padding:.9rem 1rem;display:grid}.add-on-card h3{margin:0}.add-on-card p{color:var(--text-muted);margin:0}.add-on-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.add-on-card-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.add-on-card-meta strong{color:var(--accent-strong);white-space:nowrap;font-size:1rem}.add-on-value-note{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 10%, #ffffffe6);color:var(--accent-strong);border-radius:16px;justify-self:start;padding:.62rem .75rem;font-size:.88rem;font-weight:800;line-height:1.35}.add-on-checkout-form{gap:.65rem;display:grid}.add-on-checkout-form .primary-button,.add-on-checkout-form .ghost-button{min-height:3rem}.add-on-email-field{gap:.3rem}.sales-inquiry-card{align-items:start}.sales-inquiry-message{color:var(--text-strong);white-space:pre-wrap;margin:.7rem 0 0;line-height:1.45}.sales-inquiry-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.analytics-panel{border-radius:20px}.analytics-row{border:1px solid var(--border);background:#ffffffb8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.analytics-row span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-row strong{color:var(--text-strong)}.analytics-bars{gap:.55rem;display:grid}.analytics-bar-row{grid-template-columns:3.4rem minmax(0,1fr) 2.5rem;align-items:center;gap:.7rem;display:grid}.analytics-bar-row span{color:var(--text-muted);font-size:.82rem;font-weight:800}.analytics-bar-row div{border:1px solid var(--border);background:#ffffffb8;border-radius:999px;height:.8rem;overflow:hidden}.analytics-bar-row b{border-radius:inherit;background:linear-gradient(90deg, var(--scheme-green), var(--accent));height:100%;display:block}.analytics-bar-row strong{text-align:right}.analytics-event-card{align-items:start}.add-on-badge{border:1px solid var(--border);min-height:2rem;color:var(--text-strong);text-transform:uppercase;letter-spacing:.06em;background:#ffffffe0;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.add-on-badge.is-unlocked{background:var(--status-live);border-color:var(--status-live-strong);color:var(--status-live-text)}.dev-bypass-panel{gap:.85rem;display:grid}.dev-bypass-panel h3,.dev-bypass-panel p{margin:0}.dev-bypass-grid{grid-template-columns:minmax(0,1fr)}.dev-bypass-grid .checkbox-card{min-width:0}.dev-bypass-grid .checkbox-card span{gap:.5rem}.dev-bypass-grid .checkbox-card small{white-space:normal;text-align:right}.settings-page .checkbox-card{min-width:0}.settings-page .checkbox-card span{grid-template-columns:minmax(0,1fr);justify-content:flex-start;align-items:start;gap:.2rem;display:grid}.settings-page .checkbox-card small{white-space:normal;text-align:left}@media (width>=760px){.settings-page .dev-bypass-grid .checkbox-card span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.settings-page .dev-bypass-grid .checkbox-card small{text-align:right}.dev-bypass-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.action-card strong,.metric-card strong,.member-card strong,.list-card strong{color:var(--text-strong)}.metric-card{align-content:start;gap:.35rem;display:grid}.metric-card strong{font-size:1.35rem;line-height:1.05}.metric-card-split{align-items:stretch;gap:.65rem;display:flex}.metric-split-cell{border:1px solid var(--border);background:#ffffff9e;border-radius:16px;flex:1 1 0;align-content:start;gap:.2rem;min-width:0;padding:.7rem .8rem;display:grid}.metric-split-cell strong{font-size:1.1rem;line-height:1.1}.metric-split-status.is-live{background:var(--status-live);border-color:var(--status-live-strong);color:var(--status-live-text)}.metric-split-status.is-live span,.metric-split-status.is-live strong{color:var(--status-live-text)}.metric-split-status.is-paused{background:var(--status-paused);border-color:var(--status-paused-strong);color:var(--status-paused-text)}.metric-split-status.is-paused span,.metric-split-status.is-paused strong{color:var(--status-paused-text)}.metric-split-status.is-finished{background:var(--status-finished);border-color:var(--status-finished-strong);color:var(--status-finished-text)}.metric-split-status.is-finished span,.metric-split-status.is-finished strong{color:var(--status-finished-text)}.metric-split-clock.is-inverted{background:var(--clock-bg);border-color:var(--clock-border);color:var(--clock-text)}.metric-split-clock.is-inverted span,.metric-split-clock.is-inverted strong{color:var(--clock-text)}.list-card,.member-card{text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.member-card>div:first-child{gap:.25rem;min-width:0;display:grid}.list-card.is-selected,.match-card.is-selected,.chip-button.is-active{background:linear-gradient(135deg,#c65b1d1f,#ffffffe0);border-color:#c65b1d73}.segmented-control{border:1px solid var(--border);background:#ffffffb8;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.segmented-control button{min-height:2rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.segmented-control button.is-active{background:var(--text-strong);color:var(--panel)}.member-card.match-card.is-selected-field{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 24%, transparent), #ffffffeb), var(--panel);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--danger) 42%, transparent), 0 14px 26px #3927171f}.member-card.match-card.is-selected-bench{border-color:color-mix(in srgb, var(--success-strong) 50%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--success-strong) 20%, transparent), #ffffffeb), var(--panel);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--success-strong) 42%, transparent), 0 14px 26px #3927171f}.lineup-swipe-card{--lineup-swipe-x:0px;--lineup-swipe-rotate:0deg;--lineup-swipe-progress:0;touch-action:pan-y;transform:translateX(var(--lineup-swipe-x)) rotate(var(--lineup-swipe-rotate));will-change:transform;transition:transform .18s,opacity .18s,box-shadow .18s,border-color .18s,background-color .18s;position:relative;overflow:hidden}.lineup-swipe-card:hover{transform:translateX(var(--lineup-swipe-x)) rotate(var(--lineup-swipe-rotate)) translateY(-1px)}.lineup-swipe-card.is-swiping{transition:opacity .12s,box-shadow .12s,border-color .12s,background-color .12s}.lineup-swipe-card.is-committing{opacity:0;pointer-events:none}.lineup-swipe-card.is-committing-field,.lineup-swipe-card .lineup-swipe-indicator.is-field{border-color:color-mix(in srgb, var(--success-strong) 52%, var(--border))}.lineup-swipe-card.is-committing-bench,.lineup-swipe-card .lineup-swipe-indicator.is-bench{border-color:color-mix(in srgb, var(--danger) 52%, var(--border))}.lineup-swipe-indicator{z-index:0;opacity:var(--lineup-swipe-progress);color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.lineup-swipe-indicator.is-field{background:linear-gradient(90deg, var(--success-soft), transparent 68%)}.lineup-swipe-indicator.is-bench{background:linear-gradient(270deg, color-mix(in srgb, var(--danger) 16%, transparent), transparent 68%)}.lineup-swipe-card>:not(.lineup-swipe-indicator){z-index:1;position:relative}.quick-sub-swipe-card{--quick-sub-swipe-x:0px;--quick-sub-swipe-progress:0;touch-action:pan-y;transform:translateX(var(--quick-sub-swipe-x));will-change:transform;transition:transform .18s,opacity .18s,box-shadow .18s,border-color .18s,background-color .18s;overflow:visible}.quick-sub-swipe-card:hover{transform:translateX(var(--quick-sub-swipe-x)) translateY(-1px)}.quick-sub-swipe-card.is-swiping{transition:opacity .12s,box-shadow .12s,border-color .12s,background-color .12s}.quick-sub-swipe-card.is-opening-quick-sub{opacity:.35;border-color:color-mix(in srgb, var(--danger) 52%, var(--border))}.quick-sub-swipe-card.has-open-menu{z-index:14}.quick-sub-swipe-indicator{border-radius:inherit;z-index:0;opacity:var(--quick-sub-swipe-progress);background:linear-gradient(270deg, color-mix(in srgb, var(--danger) 18%, transparent), transparent 68%);color:var(--danger-text);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;place-items:center;font-weight:900;display:grid;position:absolute;inset:0;overflow:hidden}.quick-sub-swipe-indicator.is-off{background:linear-gradient(270deg, color-mix(in srgb, var(--danger) 18%, transparent), transparent 68%);color:var(--danger-text)}.quick-sub-swipe-indicator.is-on{background:linear-gradient(90deg, var(--success-soft), transparent 68%);color:var(--success-strong)}.quick-sub-swipe-card>:not(.quick-sub-swipe-indicator){z-index:1;position:relative}.quick-sub-modal-backdrop{z-index:55;background:#2f241a5c;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.quick-sub-modal{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:24px;gap:1rem;width:min(34rem,100%);max-height:min(84svh,42rem);margin:0 auto;padding:1rem;display:grid;overflow:auto;box-shadow:0 26px 70px #3927173d}.quick-sub-modal h2{letter-spacing:0;margin:0;font-size:clamp(1.45rem,6vw,2.2rem);line-height:1}.quick-sub-off-summary,.quick-sub-option-main{gap:.25rem;display:grid}.quick-sub-off-summary{color:var(--text-muted);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));font-size:.82rem;font-weight:800}.quick-sub-option-list{gap:.65rem}.quick-sub-no-sub-button{justify-content:center;width:100%}.quick-sub-option{text-align:left;width:100%;color:var(--text-strong);font:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.quick-sub-option-main{min-width:0}.quick-sub-option-main small{color:var(--text-muted);font-weight:700}.quick-sub-empty{min-height:7rem}.match-clock-action-button{width:3rem;min-width:3rem;min-height:3rem;padding:0}.match-confirmation-backdrop{z-index:58;background:#2f241a61;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.match-confirmation-sheet{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 95%, #fff 5%);border-radius:22px;gap:1rem;width:min(30rem,100%);margin:0 auto;padding:1rem;display:grid;box-shadow:0 24px 68px #3927173d}.match-confirmation-sheet.is-danger{border-color:color-mix(in srgb, var(--danger-strong) 34%, var(--border))}.match-confirmation-copy{gap:.45rem;display:grid}.match-confirmation-copy h2,.match-confirmation-copy p{margin:0}.match-confirmation-copy h2{letter-spacing:0;font-size:1.35rem;line-height:1.08}.match-confirmation-copy p:not(.eyebrow){color:var(--text-muted);font-weight:700;line-height:1.45}.match-confirmation-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.match-confirmation-actions button{justify-content:center;min-width:0}.danger-confirm-button{background:linear-gradient(135deg, var(--danger-strong), var(--danger-bright))}.notice-card{padding:.95rem 1rem}.warning-card{background:var(--danger-soft)}.team-accent-panel,.team-accent-card{border-color:color-mix(in srgb, var(--team-accent,#c95b1b) 35%, var(--border));background:radial-gradient(circle at 92% -12%, color-mix(in srgb, var(--team-accent,#c95b1b) 16%, transparent), transparent 52%), #ffffffd1}.member-card.is-shortage-alert{border-color:color-mix(in srgb, var(--danger-strong) 50%, var(--border));background:linear-gradient(135deg, #ffded4eb, #fff4efe6), var(--danger-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger-strong) 18%, transparent), 0 10px 20px color-mix(in srgb, var(--danger-strong) 14%, transparent)}.member-card.is-shortage-alert strong{color:var(--danger-text)}.member-card.is-shortage-alert span{color:var(--danger-muted-text);font-weight:600}.info-card,.soft-card{background:var(--info-soft)}.success-card{background:linear-gradient(135deg, var(--success-soft), #ffffffe6), #e9f9eee6;border-color:color-mix(in srgb, var(--success-strong) 38%, var(--border));color:var(--success-text)}.season-team-picker{width:min(100%,18rem)}.season-metric-card{gap:.25rem;display:grid}.season-metric-card strong{font-size:1.25rem}.season-stats-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.season-stats-three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.sub-suggestion-interval-row{align-items:end}.sub-suggestion-interval-row .field{min-width:0}.sub-suggestion-minutes-chip{box-sizing:border-box;justify-content:center;width:100%;min-width:0}.season-player-list{gap:.75rem}.season-player-card{gap:.85rem;padding:.9rem 1rem;display:grid}.season-bar-list .season-player-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.65rem}.season-player-main{gap:.2rem;min-width:0;display:grid}.season-player-main strong{line-height:1.2}.season-player-main span{color:var(--text-muted);font-size:.78rem;font-weight:700}.season-match-selector{scroll-snap-type:x proximity;grid-auto-columns:minmax(13rem,78vw);grid-auto-flow:column;gap:.6rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.season-match-chip{text-align:left;scroll-snap-align:start;align-content:center;justify-items:start;gap:.25rem;min-height:4.1rem;padding:.6rem .7rem;display:grid}.season-match-chip-title{color:var(--text-strong);font-size:.86rem;font-weight:800}.season-match-chip-meta{color:var(--text-muted);font-size:.74rem;font-weight:700}.season-bar-chart-wrap h3{margin:0;font-size:1.05rem}.season-player-bar-row{grid-template-columns:auto auto;align-items:center;gap:.55rem;display:grid}.season-player-bar-track{border:1px solid var(--border);background:var(--panel-strong);border-radius:999px;grid-column:1/-1;width:100%;height:.9rem;position:relative;overflow:hidden}.season-player-bar-fill{width:calc(var(--season-bar-percent,0) * 1%);min-width:max(2px, calc(var(--season-bar-percent,0) * 1%));background:color-mix(in srgb, var(--team-accent,var(--accent)) 78%, white);border-radius:999px;max-width:100%;height:100%}.season-player-bar-fill.is-zero{width:0;min-width:0}.season-player-time{text-align:left;min-width:0;color:var(--text-strong);font-size:.82rem;font-weight:800}.season-player-points{text-align:left;min-width:0;color:var(--text-muted);font-size:.74rem;font-weight:700}.season-player-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.season-player-stats span{color:var(--text-muted);text-transform:uppercase;gap:.15rem;font-size:.78rem;font-weight:800;display:grid}.season-player-stats strong{color:var(--text-strong);text-transform:none;font-size:.96rem}.empty-state{text-align:center;place-items:center;min-height:10rem;display:grid}.metric-card{padding:.9rem 1rem}.compact-heading{gap:.25rem}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.section-heading-row{align-items:center}.card-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.team-list-card{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.team-list-card-content{gap:.6rem;display:grid}.team-name-row{align-items:center;gap:.5rem;min-width:0;display:flex}.team-page-title-row{align-items:center;gap:.5rem;margin:0;display:inline-flex}.team-page-title-row span{line-height:1.1}.team-shirt-icon{flex:none;width:1.6rem;height:1.6rem}.team-list-card-content>div:first-child,.team-list-card>div:first-child{min-width:0}.team-card-actions{flex-wrap:wrap;justify-content:flex-start;align-self:end;align-items:center;gap:.4rem;padding-top:.15rem}.team-card-actions .icon-button{justify-content:center;align-items:center;width:2.6rem;min-width:2.6rem;height:2.6rem;padding:0;font-size:1rem;display:inline-flex}.mini-action-icon{font-size:1.05rem;line-height:1}.members-header-actions{justify-content:flex-end;gap:.4rem}.members-header-actions .icon-button,.member-row-actions .icon-button{justify-content:center;align-items:center;width:2.55rem;min-width:2.55rem;height:2.55rem;padding:0;display:inline-flex}.member-row-actions{gap:.4rem}.squad-share-panel{gap:.85rem;display:grid}.squad-share-panel p{margin:0}.squad-share-qr-wrap{justify-content:center;display:flex}.squad-share-qr{border:1px solid var(--border);background:#fff8f1;border-radius:24px;width:min(18rem,100%);max-width:100%;height:auto;padding:.75rem}.squad-share-scanner-wrap{justify-items:center;gap:.6rem;display:grid}.squad-share-scanner{border:1px solid var(--border);object-fit:cover;background:#120e0a;border-radius:24px;width:min(22rem,100%);max-width:100%;min-height:12rem}.position-create-form{border:1px solid var(--border);background:#ffffffad;border-radius:18px;padding:.9rem 1rem}.position-group-list{gap:.65rem}.position-list-card{border-color:color-mix(in srgb, var(--position-group-color,#2b3d58) 38%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--position-group-color,#2b3d58) 12%, transparent), #ffffffdb 48%), var(--info-soft)}.position-list-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;display:grid}.position-list-main>div{gap:.18rem;min-width:0;display:grid}.position-list-main span,.position-list-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.position-group-swatch{border:1px solid color-mix(in srgb, var(--position-group-color,#2b3d58) 65%, var(--border));background:var(--position-group-color,#2b3d58);border-radius:999px;align-self:center;width:2.35rem;height:2.35rem}.position-group-swatch.is-list{width:1.3rem;height:1.3rem}.position-color-field{width:6rem}.position-color-field input[type=color]{min-height:2.65rem;padding:.25rem}.position-edit-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.position-member-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem;display:grid}.position-member-card{border-color:color-mix(in srgb, var(--position-group-color,#2b3d58) 16%, var(--border))}.position-member-card.is-active{border-color:color-mix(in srgb, var(--position-group-color,#2b3d58) 52%, var(--border));background:color-mix(in srgb, var(--position-group-color,#2b3d58) 10%, #ffffffe6)}.match-card{cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8rem;padding:.85rem .95rem;display:grid;position:relative}.match-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.member-card-main{gap:.25rem;min-width:0;padding:.12rem 0 0 .18rem;display:grid;overflow:hidden}.member-card-main strong{line-height:1.2}.member-last-name{color:var(--text-muted);font-size:.88em;line-height:1.2}.position-group-chip{border:1px solid color-mix(in srgb, var(--position-group-color,#2b3d58) 48%, var(--border));background:color-mix(in srgb, var(--position-group-color,#2b3d58) 14%, #ffffffe0);width:fit-content;max-width:100%;min-height:1.65rem;color:var(--text-strong);border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.76rem;font-weight:800;line-height:1.1;display:inline-flex}.position-group-chip-list{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.position-group-chip.is-muted{border-color:var(--border);color:var(--text-muted);background:#ffffffb3}.match-layout-toggle{justify-self:end}.match-position-group-section{border:1px solid color-mix(in srgb, var(--position-group-color,#8f7d6a) 34%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--position-group-color,#8f7d6a) 12%, #ffffffdb), #ffffffad);border-radius:18px;gap:.7rem;padding:.7rem;display:grid}.match-position-group-heading{min-height:1.55rem;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0 .1rem;font-size:.78rem;font-weight:800;display:grid}.match-position-group-heading strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-position-group-heading>span:last-child{border:1px solid var(--border);background:#ffffffb8;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;display:inline-grid}.match-position-group-members{gap:.55rem}.match-card-side{justify-items:stretch;gap:.55rem;min-width:0;display:grid}.match-column-stack{align-content:start;gap:1rem;min-width:0;display:grid}.selected-subs-panel{z-index:18;border:1px solid color-mix(in srgb, var(--team-accent,var(--accent)) 38%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--team-accent,var(--accent)) 12%, transparent), transparent), color-mix(in srgb, var(--panel) 96%, transparent);border-radius:18px;gap:.75rem;padding:.85rem;display:grid;position:sticky;top:.55rem;box-shadow:0 18px 38px #39271724}.app-shell.has-match-top-nav .full-bench-planned-panel{top:calc(var(--shell-pad) + 3.9rem)}.selected-subs-heading,.selected-subs-balance,.selected-subs-lists{align-items:center;gap:.65rem;display:flex}.selected-subs-heading{justify-content:space-between}.selected-subs-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.selected-subs-heading h2{margin:0;font-size:1.12rem}.selected-subs-balance{flex-wrap:wrap}.selected-subs-balance span,.selected-subs-balance strong{border:1px solid var(--border);background:var(--panel-strong);color:var(--text-strong);border-radius:999px;padding:.35rem .58rem;font-size:.8rem;font-weight:900}.selected-subs-balance .is-waiting{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));color:var(--accent-strong)}.selected-subs-lists{scrollbar-width:thin;align-items:stretch;padding-bottom:.1rem;overflow-x:auto}.selected-subs-list{border:1px solid var(--border);background:#ffffffad;border-radius:14px;align-content:start;gap:.42rem;min-width:min(15rem,78vw);padding:.62rem;display:grid}.selected-subs-list>span,.selected-subs-list-heading>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.selected-subs-list-heading{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.selected-subs-list-action{min-height:1.85rem;padding:.28rem .55rem;font-size:.74rem}.selected-subs-list>div{flex-wrap:wrap;gap:.4rem;display:flex}.selected-subs-list small{color:var(--text-muted);font-weight:800}.selected-sub-pill{border:1px solid var(--border);min-height:2rem;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;padding:.34rem .58rem;font-size:.82rem;font-weight:850}.selected-subs-list.is-off .selected-sub-pill{border-color:color-mix(in srgb, var(--danger) 44%, var(--border));background:color-mix(in srgb, var(--danger) 14%, #ffffffe6)}.selected-subs-list.is-on .selected-sub-pill{border-color:color-mix(in srgb, var(--success-strong) 44%, var(--border));background:color-mix(in srgb, var(--success-strong) 14%, #ffffffe6)}.full-bench-planned-list{flex-wrap:wrap;gap:.4rem;display:flex}.full-bench-planned-list span{border:1px solid color-mix(in srgb, var(--team-accent,var(--accent)) 34%, var(--border));background:color-mix(in srgb, var(--team-accent,var(--accent)) 10%, var(--panel-strong));color:var(--text-strong);border-radius:999px;padding:.35rem .58rem;font-size:.82rem;font-weight:850}.sub-recommendation-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--team-accent,var(--accent)) 10%, transparent), transparent 42%), var(--panel)}.compact-button{min-height:2.15rem;padding:.45rem .7rem;font-size:.85rem}.sub-recommendation-controls{grid-template-columns:repeat(3,2.15rem);justify-content:end;align-items:center;gap:.35rem;margin-left:auto;display:grid}.sub-recommendation-toggle{width:2.15rem;min-width:2.15rem;padding:0;font-size:1rem;line-height:1}.sub-recommendation-step{width:2.15rem;min-width:2.15rem;padding:0;font-size:1.05rem;line-height:1}.sub-recommendation-summary{align-items:center;gap:.75rem}.sub-recommendation-summary span{color:var(--text-muted);font-size:.86rem;font-weight:700}.sub-recommendation-list{gap:.75rem}.sub-recommendation-card{border-radius:18px;gap:.7rem;padding:.85rem;display:grid}.sub-recommendation-card p{margin:.35rem 0 0;line-height:1.35}.sub-rank{background:var(--text-strong);width:1.4rem;height:1.4rem;color:var(--panel);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-grid}.sub-recommendation-meta{flex-wrap:wrap;gap:.45rem;display:flex}.sub-recommendation-meta span{background:var(--panel-strong);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.28rem .48rem;font-size:.78rem;font-weight:700}.match-status-field{width:100%;max-width:9rem}.match-status-field.is-compact{width:fit-content;min-width:6.4rem;max-width:7.1rem}.match-status-field span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.match-status-select{min-height:2rem;padding:.35rem .6rem;font-size:.85rem}.match-live-controls{grid-template-columns:auto auto auto;justify-content:end;align-items:center;gap:.45rem;display:grid}.match-live-controls .player-score-badge,.match-live-controls .player-time-badge{min-width:5.5rem}.player-lock-badge{width:fit-content;min-width:1.72rem;min-height:1.72rem;color:var(--text-strong);font:inherit;letter-spacing:.03em;opacity:.58;z-index:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#523a2414;border:1px solid #523a2438;border-radius:999px;place-items:center;padding:.28rem;font-size:.78rem;font-weight:700;transition:opacity .14s,transform .14s;display:inline-grid;position:absolute;bottom:.55rem;left:.55rem}button.player-lock-badge{cursor:pointer;touch-action:manipulation}.member-card.match-card:hover .player-lock-badge,.player-lock-badge:focus-visible{opacity:.82}.player-lock-badge.is-locked{color:var(--lock-text);border-color:color-mix(in srgb, var(--lock) 48%, var(--border));background:color-mix(in srgb, var(--lock) 14%, var(--panel-strong))}.player-lock-badge.is-unlocked{color:var(--silver-text);border-color:color-mix(in srgb, var(--silver-strong) 48%, var(--border));background:color-mix(in srgb, var(--silver) 16%, var(--panel-strong))}.player-lock-badge strong{font-size:.78rem;line-height:1}.player-lock-icon{width:.85rem;height:.85rem}.match-live-controls .match-status-field{justify-self:start}.match-live-controls .match-status-field span{display:none}.match-live-controls .match-status-select{min-height:2.1rem;padding:.35rem .55rem;font-size:.8rem}.bench-status-menu{z-index:12;display:inline-grid;position:absolute;bottom:.55rem;left:.55rem}.bench-status-menu-trigger{width:2.15rem;min-width:2.15rem;min-height:2.15rem;padding:0}.bench-status-menu-trigger svg{width:.9rem;height:.9rem}.bench-status-menu-popover{z-index:13;border:1px solid var(--border);background:var(--panel);border-radius:14px;min-width:10.25rem;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .35rem);left:0;box-shadow:0 16px 36px #523a2429}.bench-status-menu-popover button{min-height:2.2rem;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .55rem;font-size:.82rem;font-weight:800;display:grid}.bench-status-menu-popover button:hover,.bench-status-menu-popover button:focus-visible,.bench-status-menu-popover button.is-active{background:var(--panel-strong)}.bench-status-menu-popover button strong{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.match-remaining-card{gap:.5rem}.match-remaining-actions{justify-content:flex-start;gap:.35rem;margin-top:.15rem}.match-score-panel{gap:.65rem;display:grid}.match-score-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.match-score-cell{border:1px solid color-mix(in srgb, var(--team-accent,var(--accent)) 28%, var(--border));background:color-mix(in srgb, var(--team-accent,var(--accent)) 10%, var(--panel-strong));border-radius:14px;align-content:start;gap:.65rem;min-width:0;padding:.7rem .8rem;display:grid;position:relative}.match-score-cell-main{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.match-score-cell.is-opposition{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--panel-strong))}.match-score-cell-main span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.match-score-cell-main strong{font-size:1.45rem;line-height:1}.match-score-actions{flex:none;justify-content:flex-start;width:100%}.match-score-event-menu{justify-self:start}.match-score-event-popover{width:min(17rem,100vw - 2.4rem)}.match-score-event-note{gap:.3rem;padding:.45rem .55rem .55rem}.match-score-event-note span{font-size:.68rem}.match-score-event-note input{min-height:2.35rem}.match-event-modal{max-width:min(35rem,100vw - 1rem)}.match-event-tab-toggle{justify-self:stretch;width:100%}.match-event-tab-toggle button{flex:1 1 0}.match-event-target-toggle{justify-self:stretch;width:100%}.match-event-target-toggle button{flex:1 1 0}.match-event-descriptor-field{gap:.45rem;display:grid}.match-event-descriptor-chips{flex-wrap:wrap;gap:.35rem;display:flex}.match-event-descriptor-chips.is-popover{padding:0 .55rem .45rem}.match-event-descriptor-chips .chip-button{min-height:2rem;padding:.28rem .55rem;font-size:.74rem}.match-event-section{gap:.45rem;display:grid}.match-event-section-heading{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:.7rem;font-size:.78rem;display:flex}.match-event-section-heading strong{color:var(--text-strong);text-transform:uppercase;font-size:.82rem}.match-event-section-heading small{text-align:right}.match-event-score-actions{flex-wrap:wrap;gap:.4rem;display:flex}.match-event-template-list{max-height:min(46svh,24rem);padding-right:.15rem;overflow-y:auto}.match-event-history-list{gap:.45rem;max-height:min(54svh,28rem);padding-right:.15rem;display:grid;overflow-y:auto}.match-event-history-item{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.6rem .7rem;display:grid}.match-event-history-time,.match-event-history-type{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;font-size:.7rem;font-weight:900;display:inline-flex}.match-event-history-time{min-width:3.6rem;color:var(--text-muted);background:#5f66701f;padding:0 .45rem}.match-event-history-type{background:color-mix(in srgb, var(--accent) 12%, var(--panel));min-width:2.4rem;color:var(--text-strong);padding:0 .5rem}.match-event-history-item strong{min-width:0;font-size:.86rem;line-height:1.25}.live-board-backdrop{z-index:80;background:var(--bg);color:var(--text-strong);position:fixed;inset:0;overflow:hidden}.live-board{height:100dvh;padding:max(.55rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));background:linear-gradient(135deg, color-mix(in srgb, var(--team-accent,var(--accent)) 12%, transparent), transparent 36%), linear-gradient(180deg, var(--bg), var(--page-gradient-end));box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.42rem,1.4svh,.75rem);display:grid;overflow:hidden}.live-board-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;display:grid}.live-board-header h2,.live-board-zone-heading h3{letter-spacing:0;margin:0}.live-board-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,5.5vw,1.8rem);line-height:1.05;overflow:hidden}.live-board-clock{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;justify-items:end;gap:.1rem;padding:.45rem .65rem;display:grid}.live-board-clock span{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.live-board-clock strong{font-size:clamp(1rem,5vw,1.35rem);line-height:1}.live-board-close{width:2.45rem;min-width:2.45rem;min-height:2.45rem;padding:0}.live-board-zones{grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(.45rem,1.35svh,.65rem);min-height:0;display:grid;overflow:hidden}.live-board-zone{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:clamp(.35rem,1svh,.45rem);min-height:0;padding:clamp(.42rem,1.6vw,.75rem);display:grid;overflow:hidden}.live-board-zone-heading{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.live-board-zone-heading>div{gap:.25rem;min-width:0;display:grid}.live-board-zone-heading h3{font-size:clamp(.9rem,3.5vw,1.15rem)}.live-board-zone-heading>span{background:var(--text-strong);min-width:1.65rem;min-height:1.65rem;color:var(--panel);border-radius:999px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.live-board-layout-toggle{border:1px solid var(--border);background:var(--panel-strong);border-radius:999px;width:fit-content;display:inline-flex;overflow:hidden}.live-board-layout-toggle button{min-height:1.45rem;color:var(--text-muted);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.18rem .48rem;font-size:.64rem;font-weight:900;line-height:1}.live-board-layout-toggle button.is-active{background:var(--text-strong);color:var(--panel)}.live-board-player-grid{--live-board-player-size:clamp(4.25rem, 12.5vw, 4.9rem);grid-template-columns:repeat(auto-fit, minmax(var(--live-board-player-size), 1fr));grid-auto-rows:var(--live-board-player-size);scrollbar-width:thin;align-items:center;gap:clamp(.28rem,1.35vw,.5rem);min-height:0;padding:.18rem;display:grid;overflow:hidden auto}.live-board-player-grid.is-grouped{grid-template-columns:repeat(auto-fit, minmax(var(--live-board-player-size), 1fr));grid-auto-rows:var(--live-board-player-size);align-content:start;padding:.05rem .12rem .25rem;overflow:visible}.live-board-grouped-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(min(8.8rem,100%),1fr));align-content:start;gap:clamp(.35rem,1.3vw,.55rem);min-height:0;padding:.1rem .15rem .35rem;display:grid;overflow:hidden auto}.live-board-position-group{border:1px solid color-mix(in srgb, var(--position-group-color) 45%, var(--border));background:color-mix(in srgb, var(--position-group-color) 8%, var(--panel-strong));border-radius:8px;align-content:start;gap:.3rem;min-width:0;padding:.35rem;display:grid}.live-board-position-group-heading{min-width:0;color:var(--text-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem;display:grid}.live-board-position-group-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;line-height:1;overflow:hidden}.live-board-position-group-heading small{color:var(--text-muted);font-size:.62rem;font-weight:900}.live-board-player{aspect-ratio:1;min-width:0;min-height:0;width:var(--live-board-player-size);height:var(--live-board-player-size);box-shadow:0 0 0 4px var(--live-board-group-color,transparent), 0 0 0 8px var(--live-board-second-group-color,transparent), 0 12px 26px #2f241a1f;text-align:center;line-height:1;font:inherit;cursor:pointer;border:2px solid;border-radius:999px;align-content:center;justify-self:center;place-items:center;padding:clamp(.22rem,1vw,.35rem);transition:filter .14s,outline-color .14s,transform .14s;display:grid}.live-board-player:disabled{cursor:not-allowed;filter:grayscale(.25)saturate(.78)}.live-board-player.is-actionable{outline:2px solid color-mix(in srgb, var(--scheme-green) 78%, currentColor);outline-offset:3px}.live-board-player.is-selected{outline:3px solid var(--text-strong);outline-offset:4px;transform:scale(1.04)}.live-board-player:focus-visible{outline:3px solid var(--text-strong);outline-offset:4px}.live-board-player strong{font-size:clamp(.8rem,4.3vw,1.18rem);line-height:1}.live-board-player span,.live-board-player small{font-size:clamp(.48rem,2.05vw,.66rem);font-weight:900}.live-board-player small{text-transform:uppercase}.live-board-player.is-locked{outline:2px solid color-mix(in srgb, var(--lock) 72%, currentColor);outline-offset:3px}.live-board-player.is-swapped-on{animation:.78s both live-board-swap-on}.live-board-player.is-swapped-off{animation:.78s both live-board-swap-off}@keyframes live-board-swap-on{0%{filter:brightness(.96);transform:translateY(1.4rem)scale(.9)}52%{filter:brightness(1.1);transform:translateY(-.45rem)scale(1.13)}to{filter:none;transform:translateY(0)scale(1)}}@keyframes live-board-swap-off{0%{filter:brightness(.96);transform:translateY(-1.4rem)scale(.9)}52%{filter:brightness(1.1);transform:translateY(.45rem)scale(1.13)}to{filter:none;transform:translateY(0)scale(1)}}.live-board-footer{text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;font-size:.68rem;font-weight:900;display:grid}.live-board-footer span{text-align:center;min-width:0;color:var(--text-strong);border-radius:8px;padding:.45rem .35rem}.live-board-footer span:first-child{background:var(--fatigue-fresh,#8bcf6a)}.live-board-footer span:nth-child(2){background:var(--fatigue-overcooked,#f0b35b)}.live-board-footer span:nth-child(3){background:var(--fatigue-exhausted,#dc5f45)}.full-bench-pairing-backdrop{z-index:86;padding:max(.55rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));background:linear-gradient(135deg, color-mix(in srgb, var(--team-accent,var(--accent)) 12%, transparent), transparent 38%), var(--bg);box-sizing:border-box;display:grid;position:fixed;inset:0}.full-bench-pairing-modal{min-height:0;color:var(--text-strong);grid-template-rows:auto auto auto minmax(0,1fr);gap:clamp(.45rem,1.4svh,.75rem);display:grid}.full-bench-pairing-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.full-bench-pairing-header h2{margin:0;font-size:clamp(1.05rem,4.5vw,1.65rem);line-height:1.05}.full-bench-pairing-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.45rem,1.5vw,.65rem);min-height:0;display:grid}.full-bench-paired-section{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;gap:.4rem;min-width:0;padding:.5rem;display:grid}.full-bench-paired-list{scrollbar-width:thin;gap:.45rem;max-height:min(22svh,12rem);padding:.18rem .25rem .35rem;display:grid;overflow-y:auto}.full-bench-paired-item{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:999px;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:.32rem;padding:.38rem;display:grid}.full-bench-paired-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.full-bench-mini-circle{width:2rem;height:2rem;box-shadow:0 0 0 2px var(--live-board-group-color,transparent), 0 0 0 4px var(--live-board-second-group-color,transparent);color:var(--text-strong);border:2px solid;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.full-bench-pair-arrow{color:var(--text-muted);font-weight:900}.full-bench-pair-remove{width:1.85rem;min-width:1.85rem;min-height:1.8rem;padding:0;font-size:.72rem;line-height:1}.full-bench-pairing-column{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:.4rem;min-height:0;padding:clamp(.42rem,1.8vw,.7rem);display:grid;overflow:hidden}.full-bench-pairing-column-heading{text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;font-weight:900;display:flex}.full-bench-pairing-column-heading span{color:var(--text-strong)}.full-bench-pairing-column-heading strong{color:var(--text-muted);font-size:.68rem}.full-bench-circle-list{--full-bench-player-size:clamp(4.45rem, 14vw, 5.6rem);--full-bench-ring-space:.55rem;grid-template-columns:repeat(auto-fit, minmax(var(--full-bench-player-size), 1fr));scrollbar-width:thin;align-content:start;gap:clamp(.42rem,1.5vw,.72rem);min-height:0;padding:.35rem .18rem .55rem;display:grid;overflow:hidden auto}.full-bench-position-group{--full-bench-player-size:clamp(3.75rem, 11vw, 4.75rem);min-width:0;padding:calc(.38rem + var(--full-bench-ring-space));border:1px solid color-mix(in srgb, var(--position-group-color) 45%, var(--border));background:color-mix(in srgb, var(--position-group-color) 8%, var(--panel-strong));border-radius:8px;grid-column:1/-1;gap:.35rem;display:grid}.full-bench-position-group-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem;min-width:0;display:grid}.full-bench-position-group-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;line-height:1;overflow:hidden}.full-bench-position-group-heading small{color:var(--text-muted);font-size:.62rem;font-weight:900}.full-bench-position-group-circles{grid-template-columns:repeat(auto-fit, minmax(calc(var(--full-bench-player-size) + var(--full-bench-ring-space) * 2), 1fr));grid-auto-rows:calc(var(--full-bench-player-size) + var(--full-bench-ring-space) * 2);gap:clamp(.2rem,1vw,.35rem);display:grid}.full-bench-empty{max-width:14rem;color:var(--text-muted);text-align:center;grid-column:1/-1;place-self:center;font-size:.86rem;font-weight:800;line-height:1.35}.full-bench-player-circle{aspect-ratio:1;min-width:0;width:var(--full-bench-player-size);height:var(--full-bench-player-size);background:var(--panel-strong);color:var(--text-strong);box-shadow:0 0 0 4px var(--live-board-group-color,transparent), 0 0 0 8px var(--live-board-second-group-color,transparent), 0 12px 26px #2f241a1f;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:2px solid;border-radius:999px;align-content:center;justify-self:center;place-items:center;gap:.12rem;padding:clamp(.24rem,1vw,.36rem);line-height:1;transition:filter .14s,outline-color .14s,transform .14s;display:grid}.full-bench-player-circle:focus{outline:none}.full-bench-player-circle:focus-visible{outline:3px solid var(--text-strong);outline-offset:3px}.full-bench-player-circle:hover{transform:translateY(-1px)}.full-bench-player-circle.is-selected,.full-bench-player-circle.is-drop-ready{outline:3px solid var(--text-strong);outline-offset:3px}.full-bench-player-circle.is-paired{outline:2px solid color-mix(in srgb, var(--scheme-green) 82%, currentColor);outline-offset:3px}.full-bench-player-circle:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.62}.full-bench-player-circle strong{font-size:clamp(.82rem,4vw,1.22rem)}.full-bench-player-circle span,.full-bench-player-circle small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.48rem,2.05vw,.66rem);font-weight:900;overflow:hidden}.full-bench-player-circle small{color:inherit;opacity:.82}.adjust-time-panel{border-radius:18px;gap:.75rem;padding:.85rem;display:grid}.adjust-time-bounds,.adjust-time-form,.adjust-time-mode{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.adjust-time-bounds span{color:var(--text-muted);font-size:.86rem;font-weight:700}.adjust-time-mode .chip-button{min-height:2.55rem}.adjust-time-minutes-field{gap:.25rem;width:min(11rem,100%)}.adjust-time-minutes-field input{min-height:2.55rem;padding:.45rem .65rem}.adjust-time-stepper-field{gap:.4rem}.adjust-time-message{color:var(--danger-muted-text);padding:.65rem .75rem;font-weight:700}.swap-toast{top:calc(var(--shell-pad) + 3.6rem);left:var(--shell-pad);right:var(--shell-pad);z-index:92;border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff0;border-radius:16px;gap:.35rem;padding:.65rem .8rem;display:grid;position:fixed}.swap-toast-row{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.4rem;font-size:.86rem;line-height:1.2;display:grid}.swap-toast-row strong{text-transform:uppercase;letter-spacing:.07em;font-size:.82rem}.swap-toast-arrow{font-size:.95rem;font-weight:700;line-height:1}.swap-toast-row.is-on{color:var(--status-live-strong)}.swap-toast-row.is-off{color:var(--danger)}.billing-toast{top:calc(var(--shell-pad) + 3.6rem);left:var(--shell-pad);right:var(--shell-pad);z-index:44;box-shadow:var(--shadow);border-radius:16px;gap:.25rem;padding:.75rem .9rem;display:grid;position:fixed}.billing-toast strong{color:var(--success-text);letter-spacing:.07em;text-transform:uppercase;font-size:.82rem;line-height:1.1}.billing-toast span{color:var(--text-strong);font-weight:700;line-height:1.2}.settings-toast{top:calc(var(--shell-pad) + 3.6rem);left:var(--shell-pad);right:var(--shell-pad);z-index:44;color:var(--text-strong);box-shadow:var(--shadow);border-radius:16px;padding:.75rem .9rem;font-weight:800;position:fixed}.match-assignment-buttons{justify-content:flex-start;gap:.4rem;width:100%}.match-assignment-chip{padding:.45rem .6rem;font-size:.76rem;font-weight:700}.grouped-lineup-prep-panel{gap:.85rem}.grouped-lineup-prep-list{gap:.85rem;display:grid}.grouped-lineup-prep-section{gap:.75rem}.grouped-lineup-prep-heading{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.grouped-lineup-prep-heading>span:not(.position-group-swatch){border:1px solid var(--border);min-width:1.45rem;height:1.45rem;color:var(--text-muted);background:#ffffffb8;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.78rem;font-weight:800;display:inline-grid}.grouped-lineup-target-control{grid-template-columns:auto auto auto;align-items:center;gap:.25rem;display:inline-grid}.grouped-lineup-target-control .compact-button{min-width:1.6rem;min-height:1.6rem;padding:0}.grouped-lineup-target-control strong{color:var(--text-muted);white-space:nowrap;padding:0 .2rem;font-size:.68rem}.grouped-lineup-zone{gap:.45rem;display:grid}.grouped-lineup-zone-heading{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.65rem;font-size:.72rem;font-weight:800;display:flex}.grouped-lineup-zone-heading strong{color:var(--text-strong);font-size:.82rem}.grouped-lineup-cards{gap:.45rem}.lineup-swipe-card.is-compact-lineup{gap:.55rem;padding:.72rem .78rem}.lineup-swipe-card.is-compact-lineup .match-card-header{gap:.45rem}.lineup-swipe-card.is-compact-lineup .member-card-main{gap:.12rem}.lineup-swipe-card.is-compact-lineup .match-card-side{gap:.5rem}.lineup-swipe-card.is-compact-lineup .match-assignment-buttons{justify-content:flex-end}.lineup-swipe-card.is-locked-lineup{border-color:color-mix(in srgb, var(--lock) 36%, var(--border))}.locked-group-buttons{justify-content:flex-end}.locked-group-buttons .match-assignment-chip.is-active{border-color:color-mix(in srgb, var(--position-group-color,var(--accent)) 50%, var(--border));background:color-mix(in srgb, var(--position-group-color,var(--accent)) 16%, #ffffffe0)}.compact-empty{min-height:0;padding:.65rem .75rem;font-size:.8rem}.randomize-spotlight{background:radial-gradient(circle at 100% 0,#c65b1d29,#0000 55%),#ffffffd1;border-color:#c65b1d73;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.randomize-spotlight h2{font-size:clamp(1.05rem,3.6vw,1.35rem)}.randomize-button{min-width:11rem}.randomize-button:before{content:"↺ "}.player-number-badge{border:1px solid var(--border);color:var(--text-strong);background:#ffffffd6;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:700;line-height:1}.player-number-badge.is-hidden{visibility:hidden}.player-time-badge{text-align:right;border:1px solid #0000;border-radius:14px;justify-self:end;justify-items:end;gap:.15rem;min-width:6.5rem;padding:.52rem .62rem;display:grid;box-shadow:inset 0 1px #ffffff47}.player-time-badge span{letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.86;font-size:.68rem}.player-time-badge strong{color:inherit;font-size:.9rem;line-height:1}.player-time-row{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;width:100%;display:flex}.current-spell-badge{background:color-mix(in srgb, var(--team-accent,var(--accent)) 14%, #ffffffdb);border-color:color-mix(in srgb, var(--team-accent,var(--accent)) 34%, var(--border));color:var(--text-strong)}.current-rest-badge{background:color-mix(in srgb, var(--scheme-green) 18%, #ffffffe0);border-color:color-mix(in srgb, var(--status-live-strong) 36%, var(--border));color:var(--status-live-text)}.player-score-badge{border:1px solid color-mix(in srgb, var(--success-strong) 40%, var(--border));text-align:right;background:color-mix(in srgb, var(--success) 14%, transparent);min-width:6.5rem;color:var(--success-text);border-radius:14px;justify-self:end;justify-items:end;gap:.15rem;padding:.5rem .62rem;display:grid}.player-score-badge span{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:.66rem}.player-score-badge strong{font-size:1rem;line-height:1}.player-scoring-row{align-items:center;gap:.45rem;width:100%;display:flex}.scoring-actions-row{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.35rem;width:auto;display:flex}.scoring-action-chip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;padding:.38rem .6rem;font-size:.74rem;font-weight:700}.color-row{align-items:center;gap:.85rem;display:flex}.color-row input[type=color]{width:4.5rem;min-width:4.5rem;height:3rem;padding:.3rem}.color-chip{border:1px solid var(--border);min-height:3rem;color:var(--text-strong);letter-spacing:.04em;background:#ffffffbd;border-radius:18px;align-items:center;padding:0 .95rem;font-weight:700;display:inline-flex}.fatigue-preview{border:1px solid var(--border);color:var(--text-strong);border-radius:22px;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.fatigue-preview strong{margin-top:.15rem;display:block}.two-column-page,.page-grid-two,.page-grid-three,.page-grid-match,.grid-cards,.metric-grid,.field-row.two-up,.field-row.three-up{grid-template-columns:minmax(0,1fr)}.metric-grid.season-stats-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid.season-stats-three-up{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=760px){.shell{--shell-pad:1.3rem}.grid-cards,.two-column-page,.page-grid-two,.field-row.two-up,.metric-grid.two-up,.metric-grid.three-up,.metric-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.add-on-checkout-form{grid-template-columns:minmax(14rem,1fr) auto;align-items:end}.page-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.page-grid-match{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-hero{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr)}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.club-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.club-pricing-discount-banner{grid-template-columns:minmax(0,1fr) auto}.club-pricing-card.is-featured{transform:translateY(-6px)}.personal-pricing-section{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.early-bird-application-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.walkthrough-request-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.walkthrough-request-form{grid-template-columns:repeat(2,minmax(0,1fr))}.walkthrough-request-form-wide,.walkthrough-request-form-footer{grid-column:1/-1}.player-groups-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.sport-link-grid,.faq-list,.sport-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.home-focus-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pro-upgrade-card{grid-template-columns:minmax(0,1fr) auto}.season-player-card{grid-template-columns:minmax(0,1fr) minmax(24rem,1.6fr);align-items:center}.season-bar-list .season-player-card{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:center;gap:.85rem}.season-player-bar-row{grid-template-columns:minmax(0,1fr) auto auto}.season-player-bar-track{grid-column:auto}.season-player-time,.season-player-points{text-align:right}.season-player-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1120px){.page-grid-match{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-feature-grid,.sport-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=759px){.home-fab-button{width:3.1rem;height:3.1rem;font-size:1.85rem}.app-icon-nav-group{gap:.35rem}.icon-nav-chip{min-height:2.1rem;padding:.3rem .55rem;font-size:.74rem}.match-profile-panel{order:-1}.fatigue-preview{flex-direction:column}.member-card.match-card{align-items:flex-start}.match-card-side{width:100%}.player-time-badge{width:auto;max-width:none}.match-live-controls{grid-template-columns:auto auto auto;place-items:center stretch;width:auto}.team-card-actions{justify-content:flex-end}.members-header-actions{justify-content:flex-start;width:100%}.position-list-card{align-items:flex-start}.position-edit-row{grid-template-columns:auto minmax(0,1fr)}.position-color-field{grid-column:1/-1;width:100%}.match-status-field{max-width:none}.match-assignment-buttons{justify-content:stretch}.match-assignment-chip{flex:1 1 0;justify-content:center}}@media (width>=1100px){.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column-page,.page-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-theme=dark] .home-shell,:root[data-theme=cobalt] .home-shell{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 58%, transparent), transparent 34%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--accent) 8%, transparent) 0, color-mix(in srgb, var(--accent) 8%, transparent) 7px, transparent 7px, transparent 23px)}:root[data-theme=dark] .marketing-page,:root[data-theme=cobalt] .marketing-page{background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--scheme-green) 18%, transparent), transparent 28rem), linear-gradient(180deg, var(--bg) 0%, var(--page-gradient-end) 56%, var(--bg) 100%)}:root[data-theme=dark] .legal-section-list article,:root[data-theme=cobalt] .legal-section-list article{background:color-mix(in srgb, var(--panel) 92%, transparent);border-color:var(--border)}:root[data-theme=dark] .marketing-nav .legal-nav-app-link,:root[data-theme=cobalt] .marketing-nav .legal-nav-app-link{background:var(--panel-strong);border:1px solid var(--border);color:var(--text-strong)}:root[data-theme=dark] .tutorial-preview-panel,:root[data-theme=dark] .tutorial-step-card,:root[data-theme=dark] .tutorial-mini-screen,:root[data-theme=dark] .tutorial-preview-toolbar,:root[data-theme=dark] .tutorial-preview-callout,:root[data-theme=dark] .tutorial-preview-list div,:root[data-theme=dark] .tutorial-mini-screen dl div,:root[data-theme=cobalt] .tutorial-preview-panel,:root[data-theme=cobalt] .tutorial-step-card,:root[data-theme=cobalt] .tutorial-mini-screen,:root[data-theme=cobalt] .tutorial-preview-toolbar,:root[data-theme=cobalt] .tutorial-preview-callout,:root[data-theme=cobalt] .tutorial-preview-list div,:root[data-theme=cobalt] .tutorial-mini-screen dl div{background:color-mix(in srgb, var(--panel) 92%, transparent);border-color:var(--border)}:root[data-theme=dark] .tutorial-step-card p,:root[data-theme=dark] .tutorial-copy-block p,:root[data-theme=dark] .tutorial-preview-callout span,:root[data-theme=dark] .tutorial-preview-list small,:root[data-theme=dark] .tutorial-mini-screen dt,:root[data-theme=dark] .tutorial-step-card small,:root[data-theme=cobalt] .tutorial-step-card p,:root[data-theme=cobalt] .tutorial-copy-block p,:root[data-theme=cobalt] .tutorial-preview-callout span,:root[data-theme=cobalt] .tutorial-preview-list small,:root[data-theme=cobalt] .tutorial-mini-screen dt,:root[data-theme=cobalt] .tutorial-step-card small,:root[data-theme=dark] .legal-section-list p,:root[data-theme=dark] .legal-page .marketing-section-heading small,:root[data-theme=cobalt] .legal-section-list p,:root[data-theme=cobalt] .legal-page .marketing-section-heading small{color:var(--text-muted)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .panel,:root[data-theme=dark] .app-icon-bar,:root[data-theme=dark] .match-chip-bar .app-icon-nav-group,:root[data-theme=dark] .action-card,:root[data-theme=dark] .list-card,:root[data-theme=dark] .member-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .notice-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .icon-nav-button,:root[data-theme=dark] .icon-nav-chip,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .chip-button{background:color-mix(in srgb, var(--panel) 92%, transparent);border-color:var(--border);color:var(--text-strong)}:root[data-theme=cobalt] .topbar,:root[data-theme=cobalt] .panel,:root[data-theme=cobalt] .app-icon-bar,:root[data-theme=cobalt] .match-chip-bar .app-icon-nav-group,:root[data-theme=cobalt] .action-card,:root[data-theme=cobalt] .list-card,:root[data-theme=cobalt] .member-card,:root[data-theme=cobalt] .metric-card,:root[data-theme=cobalt] .notice-card,:root[data-theme=cobalt] .empty-state,:root[data-theme=cobalt] .icon-nav-button,:root[data-theme=cobalt] .icon-nav-chip,:root[data-theme=cobalt] .ghost-button,:root[data-theme=cobalt] .chip-button{background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-color:var(--border);color:var(--text-strong)}:root[data-theme=dark] .section-heading p,:root[data-theme=dark] .action-card p,:root[data-theme=dark] .member-card span,:root[data-theme=dark] .metric-card span,:root[data-theme=dark] .notice-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .field span,:root[data-theme=dark] .member-card small,:root[data-theme=cobalt] .section-heading p,:root[data-theme=cobalt] .action-card p,:root[data-theme=cobalt] .member-card span,:root[data-theme=cobalt] .metric-card span,:root[data-theme=cobalt] .notice-card,:root[data-theme=cobalt] .empty-state,:root[data-theme=cobalt] .field span,:root[data-theme=cobalt] .member-card small{color:var(--text-muted)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:color-mix(in srgb, var(--panel-strong) 92%, #000 8%);border-color:var(--border);color:var(--text-strong)}:root[data-theme=cobalt] input,:root[data-theme=cobalt] select,:root[data-theme=cobalt] textarea{background:color-mix(in srgb, var(--panel-strong) 94%, #fff 6%);border-color:var(--border);color:var(--text-strong)}:root[data-theme=dark] .primary-button,:root[data-theme=cobalt] .primary-button,:root[data-theme=dark] .match-control-chip.is-pause,:root[data-theme=cobalt] .match-control-chip.is-pause{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff9f3;border-color:#0000}:root[data-theme=dark] .match-control-chip.is-resume,:root[data-theme=cobalt] .match-control-chip.is-resume,:root[data-theme=dark] .match-status-chip.is-live,:root[data-theme=cobalt] .match-status-chip.is-live,:root[data-theme=dark] .metric-split-status.is-live,:root[data-theme=cobalt] .metric-split-status.is-live,:root[data-theme=dark] .add-on-badge.is-unlocked,:root[data-theme=cobalt] .add-on-badge.is-unlocked{background:var(--status-live);border-color:var(--status-live-strong);color:var(--status-live-text)}:root[data-theme=dark] .match-status-chip.is-paused,:root[data-theme=cobalt] .match-status-chip.is-paused,:root[data-theme=dark] .metric-split-status.is-paused,:root[data-theme=cobalt] .metric-split-status.is-paused{background:var(--status-paused);border-color:var(--status-paused-strong);color:var(--status-paused-text)}:root[data-theme=dark] .match-status-chip.is-setup,:root[data-theme=cobalt] .match-status-chip.is-setup,:root[data-theme=dark] .match-status-chip.is-finished,:root[data-theme=cobalt] .match-status-chip.is-finished,:root[data-theme=dark] .metric-split-status.is-finished,:root[data-theme=cobalt] .metric-split-status.is-finished{background:var(--status-finished);border-color:var(--status-finished-strong);color:var(--status-finished-text)}:root[data-theme=dark] .success-card,:root[data-theme=cobalt] .success-card{background:linear-gradient(135deg, var(--success-soft), color-mix(in srgb, var(--panel) 90%, transparent)), var(--panel);border-color:color-mix(in srgb, var(--success-strong) 38%, var(--border));color:var(--success-text)}:root[data-theme=dark] .warning-card,:root[data-theme=cobalt] .warning-card{background:var(--danger-soft)}:root[data-theme=dark] .selected-subs-panel,:root[data-theme=cobalt] .selected-subs-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--team-accent,var(--accent)) 14%, transparent), transparent), color-mix(in srgb, var(--panel) 94%, transparent)}:root[data-theme=dark] .selected-subs-list,:root[data-theme=cobalt] .selected-subs-list{background:color-mix(in srgb, var(--panel-strong) 88%, transparent)}:root[data-theme=dark] .member-card.match-card.is-selected-field,:root[data-theme=cobalt] .member-card.match-card.is-selected-field{background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 24%, transparent), color-mix(in srgb, var(--panel) 92%, transparent)), var(--panel)}:root[data-theme=dark] .member-card.match-card.is-selected-bench,:root[data-theme=cobalt] .member-card.match-card.is-selected-bench{background:linear-gradient(135deg, color-mix(in srgb, var(--success-strong) 22%, transparent), color-mix(in srgb, var(--panel) 92%, transparent)), var(--panel)}
