@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Space Mono,monospace;color:#0c122c;background:#eae6df;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #faf8f5;--surface: #fff;--paper: #f3efe9;--ink: #0c122c;--panel-border: #0c122c;--muted: #5e6370;--line: #e9e4dc;--accent: #ff5e2b;--tint: #fff0eb;--green: #1a6b3c;--shadow: 2px 3px 0 rgba(12, 18, 44, .13);--heading: "Barlow Condensed", Impact, sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #0b111c;--surface: #131e2e;--paper: #1b2a3c;--ink: #f8f8fa;--panel-border: #080d1c;--muted: #a5afc0;--line: #304054;--tint: #35231f;--green: #46ac72;--shadow: 2px 3px 0 #000;background:#060912}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{touch-action:manipulation}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:800;line-height:1.1}h2{font-size:26px}h3{font-size:20px}p{font-size:11px;line-height:1.6}small,.micro{font-family:Space Mono,monospace;font-size:9px;line-height:1.5}small{display:inline-block}a{color:var(--accent)}.muted{color:var(--muted)}.center{text-align:center}.success{color:var(--green)}.error-text{color:#b22e1b}.app-shell{width:100%;margin:auto;background:var(--bg);color:var(--ink);position:relative}.primary,.secondary,.text-button{display:block;width:100%;border-radius:9px;padding:12px 16px;min-height:48px}.primary{background:var(--accent);color:#fff;border:0;font-family:var(--heading);font-weight:800;font-size:22px}.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-size:13px}.text-button{background:transparent;border:0;font-size:12px}label{display:block;font-size:13px}input:not([type=checkbox]):not([type=radio]){display:block;width:100%;min-width:0;margin:10px 0 16px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink)}input{accent-color:var(--accent)}.bottom-nav{position:fixed;z-index:5;bottom:0;left:50%;transform:translate(-50%);width:100%;background:var(--surface);border-top:1px solid var(--line)}.bottom-nav button{min-width:0;border:0;background:none;color:var(--muted)}dialog{width:calc(100% - 32px);max-width:520px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;padding:20px;box-shadow:0 12px 60px #0003}dialog::backdrop{background:#050b21aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-heading{position:sticky;top:-20px;z-index:2;background:var(--surface);padding-block:12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.dialog-heading h2{font-size:27px}.close-button{width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);background:var(--paper);border-radius:50%;font-size:24px}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}dialog p{font-size:13px;line-height:1.7}.live-v2{min-height:100dvh}.v2-header{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 12px;border-bottom:1px solid var(--line);gap:8px}.v2-header h1{font-size:22px}.v2-header p{font-size:11px;color:var(--muted);margin-top:4px}.settings-button{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;border-radius:12px;font-size:28px;flex-shrink:0}.v2-status{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;color:var(--muted);font-size:10px;gap:8px}.v2-status button{background:none;border:0;min-height:44px;font-size:11px}.v2-content{padding:0 16px 110px;display:grid;gap:16px}.live-score{padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.live-score strong{font-family:var(--heading);font-size:34px;display:flex;justify-content:space-between}.live-score p{font-size:11px;color:var(--muted);margin-top:6px}.call-card{display:grid;gap:12px;margin-top:18px}.eyebrow{font-size:12px;letter-spacing:.06em;color:var(--accent);font-weight:700}.batter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.batter-heading h2{font-size:36px;text-transform:uppercase}.countdown{font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.call-card>p{font-size:14px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-grid button{min-height:87px;text-align:left;border:2px solid var(--line);border-radius:12px;background:var(--surface);padding:12px;display:grid;gap:5px}.choice-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--tint);box-shadow:inset 0 0 0 1px var(--accent)}.choice-grid strong{font-family:var(--heading);font-size:28px}.choice-grid span{font-size:11px;color:var(--muted)}.rules-link{border:0;background:none;text-decoration:underline;text-underline-offset:4px;text-align:left;min-height:44px;padding:0;font-size:12px}.bonus-option{display:flex;align-items:center;gap:10px;font-size:12px;min-height:44px}.bonus-option input{width:22px;height:22px;margin:0}.state-card{display:grid;gap:20px;padding:24px 0}.state-card h2{font-size:56px}.state-card p{font-size:14px;line-height:1.7}.state-card .points{font-size:42px;font-family:var(--heading);color:var(--green)}.quiet-card{padding:16px;background:var(--paper);border-radius:12px;font-size:13px;line-height:1.65}.quiet-card p{margin-top:8px}.quiet-card button{min-height:44px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.v2-nav{display:grid;grid-template-columns:repeat(3,1fr);height:76px;padding-bottom:env(safe-area-inset-bottom)}.v2-nav button{font-size:12px;min-height:52px}.v2-nav button[aria-current=page]{color:var(--accent);border-top:3px solid var(--accent)}.live-v2 .primary{min-height:56px;font-size:22px}.live-v2 .secondary,.live-v2 .text-button{min-height:48px}.tv-game .live-score{display:none}.dialog-stack{display:grid;gap:18px}.dialog-stack fieldset{padding:0;border:0}.dialog-stack legend{margin-bottom:10px}.dialog-stack select{display:block;width:100%;padding:14px;margin:10px 0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}.dialog-stack small{font-size:12px;font-weight:400;line-height:1.7}.live-v2 dialog{max-height:85dvh;overflow:auto}.live-v2 .setting-row{min-height:52px;font-size:13px;gap:12px}.live-v2 .setting-row input{min-width:22px;min-height:22px}.outcome-rules{margin:0;display:grid;gap:10px}.outcome-rules dt{font-family:var(--heading);font-size:24px}.outcome-rules dd{margin:0 0 12px;font-size:13px;line-height:1.7}.invite-qr{width:240px;max-width:100%;margin:auto;border-radius:12px}.invite-code{text-align:center;font-size:28px;letter-spacing:.12em}.call-history{list-style:none;margin:0;padding:0;display:grid;gap:12px}.call-history li{display:grid;gap:6px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.call-history li strong{font-size:14px}.call-history li span{font-size:12px;color:var(--muted)}@media(max-width:350px){.v2-header h1{font-size:19px}.batter-heading h2{font-size:30px}.choice-grid strong{font-size:24px}.choice-grid span{font-size:10px}.state-card h2{font-size:46px}}@media(prefers-reduced-motion:reduce){.live-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.crew-count{font-size:10px;color:var(--muted)}.quiet-card h3{font-size:26px;margin-top:8px}@media(max-height:800px){.v2-header{padding-top:12px;padding-bottom:8px}.v2-status{padding-top:0;padding-bottom:0}.live-score{padding:10px 14px}.live-score strong{font-size:30px}.call-card{gap:8px;margin-top:12px}.choice-grid button{min-height:76px;padding:10px}.rules-link{min-height:40px}}html{background:var(--bg)}.app-shell{min-width:0}.v2-content>*,.game-layout>*,.state-card>*,.dialog-stack>*{min-width:0}.game-layout{display:grid;gap:16px}.game-layout .call-card{margin-top:0}.state-card h2{overflow-wrap:anywhere}button,input,select{max-width:100%}.v2-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.v2-nav{height:calc(64px + env(safe-area-inset-bottom))}@media(min-width:600px)and (max-width:899px){.v2-header,.v2-status,.v2-content{padding-left:32px;padding-right:32px}.choice-grid button{min-height:100px;padding:20px}.choice-grid strong{font-size:32px}.choice-grid span,.crew-count{font-size:13px}}@media(min-width:900px){.app-shell:not(.intro-shell){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;grid-template-areas:"header nav" "status status" "content content";align-content:start}.v2-header{grid-area:header;padding:24px max(32px,calc((100vw - 1200px)/2));padding-right:32px;justify-content:flex-start;gap:24px}.v2-header h1{font-size:28px}.settings-button{margin-left:auto}.v2-nav{grid-area:nav;position:static;transform:none;width:auto;height:auto;padding:0 max(32px,calc((100vw - 1200px)/2)) 0 0;border-top:0;border-bottom:1px solid var(--line);background:var(--bg);gap:12px}.v2-nav button{padding:0 20px;font-size:13px;border-bottom:3px solid transparent}.v2-nav button[aria-current=page]{border-top:0;border-bottom-color:var(--accent)}.v2-status{grid-area:status;width:min(100% - 64px,1200px);margin:12px auto;padding:0;font-size:12px}.v2-status button{font-size:12px}.v2-content{grid-area:content;width:min(100% - 64px,1200px);margin:0 auto;padding:0 0 48px;align-content:start}.game-layout{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:32px}.game-layout.tv-game{grid-template-columns:1fr}.live-score{padding:28px;position:sticky;top:24px}.live-score strong{font-size:38px;gap:12px;flex-wrap:wrap}.live-score p{font-size:13px}.call-card,.game-layout .state-card,.v2-content>.state-card{padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--surface);gap:16px}.v2-content>.state-card{width:min(100%,800px);margin:0 auto}.batter-heading h2{font-size:48px}.choice-grid{gap:16px}.choice-grid button{min-height:108px;padding:20px;background:var(--bg)}.choice-grid strong{font-size:34px}.choice-grid span,.crew-count,.bonus-option,.rules-link{font-size:13px}.state-card h2{font-size:clamp(44px,4vw,64px)}}@media(max-height:500px)and (max-width:899px){.v2-nav{height:52px}.v2-nav button{min-height:44px}}.brand-home{color:inherit;text-decoration:none;display:inline-block}.brand-home:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:4px}.account-link{margin-left:auto;color:var(--ink);font-size:12px;white-space:nowrap;padding:12px 0}.v2-header .settings-button{margin-left:0}.account-page{min-height:100dvh;padding:clamp(20px,5vw,64px);background:var(--bg)}.account-page>.brand-home{font:800 40px var(--heading)}.account-page>.brand-home small{display:block;font-size:11px}.account-card{width:min(100%,480px);margin:40px auto;padding:clamp(20px,4vw,36px);background:var(--surface);border:1px solid var(--line);border-radius:20px;display:grid;gap:20px}.account-card h1{font-size:clamp(36px,5vw,48px)}.account-card p{font-size:13px}.account-card>a{font-size:13px}.password-field{position:relative}.password-field input{padding-right:70px!important}.password-field button{position:absolute;right:8px;top:4px;min-height:44px;background:transparent;border:0;font-size:12px}@media(max-width:420px){.v2-header{flex-wrap:wrap}.v2-header>div{flex:1 1 200px}.v2-header .account-link{margin-left:0}.v2-header .settings-button{width:44px;height:44px}}button.account-link{background:transparent;border:0}.account-card a.primary{text-align:center;text-decoration:none}.setup-page{min-height:100dvh;padding:24px clamp(16px,4vw,64px) 48px}.setup-header{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto}.setup-header .brand-home{font:800 36px var(--heading)}.setup-header small{display:block;font-size:10px}.setup-header>span{font-size:11px;overflow-wrap:anywhere}.setup-layout{max-width:1120px;margin:32px auto 0;display:grid;gap:32px}.setup-progress h1{font-size:48px;margin:16px 0}.setup-progress ol{list-style:none;padding:0;margin:20px 0;display:grid;gap:16px;font-size:13px}.setup-progress li{display:flex;align-items:center;gap:12px;color:var(--muted)}.setup-progress li>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.setup-progress li[aria-current]{color:var(--accent);font-weight:700}.setup-progress li[aria-current]>span{background:var(--accent);color:#fff}.setup-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;display:grid;gap:20px;min-width:0}.setup-card h2{font-size:36px}.setup-card p{font-size:13px}.setup-success{display:flex;align-items:center;gap:10px;padding:14px;background:var(--paper);color:var(--green);font-family:var(--heading);font-size:20px;font-weight:700;border-radius:10px}.sport-options,.setup-crew-form{display:grid;gap:16px}.setup-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:18px;background:var(--bg);border:2px solid var(--line);border-radius:12px;text-align:left;min-width:0}.setup-choice[aria-pressed=true],.setup-crew-choice.selected{border-color:var(--accent);background:var(--tint)}.setup-choice strong{display:block;font:800 26px var(--heading)}.setup-choice small{display:block;font-size:10px;margin-top:4px}.setup-tag{font-size:9px;white-space:nowrap;padding:6px;background:var(--line);border-radius:4px}.setup-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup-crew-choice{padding:18px;border:2px solid var(--line);border-radius:12px;display:grid;gap:14px}.crew-mode{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:none;min-height:44px;width:100%;padding:0}.crew-mode strong{font:800 24px var(--heading)}@media(min-width:900px){.setup-layout{grid-template-columns:320px minmax(0,1fr);gap:64px;margin-top:56px}.setup-progress{align-self:start;position:sticky;top:24px}.setup-card{padding:32px}}@media(max-width:899px){.setup-progress h1,.setup-progress>.eyebrow,.setup-progress>p{display:none}.setup-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:8px}.setup-progress li{flex-direction:column;text-align:center;font-size:10px;gap:6px}.setup-layout{gap:20px}.setup-card{padding:20px}}@media(max-width:350px){.setup-card{padding:16px}.setup-choice{padding:12px}.setup-card h2{font-size:30px}.setup-choice strong{font-size:24px}.setup-header>span{font-size:9px}}.splash{position:relative;isolation:isolate;min-height:100svh;padding:clamp(24px,4vw,64px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(32px,6vh,64px);background:#080e1d;color:#fff}.splash-photo,.splash-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.splash-photo{object-position:center}.splash-shade{z-index:-1;background:linear-gradient(180deg,#080e1d99,#080e1dd9 46%,#080e1df5)}.splash-logo{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.splash-logo h1{font-size:clamp(52px,7vw,80px);line-height:.9;letter-spacing:-.02em}.splash-logo>span{display:block;font-size:10px;letter-spacing:.16em;color:#cad2e1}.splash-content{width:min(100%,520px);margin-block:auto;display:grid;gap:20px}.splash-content .eyebrow{color:#ffb69e;font-size:11px;letter-spacing:.08em}.splash-content h2{font-size:clamp(36px,4.5vw,58px);line-height:1.05;text-wrap:balance}.splash-content>p{color:#d1d8e4;font-size:14px;line-height:1.75}.intro-actions{display:grid;gap:12px;width:100%;margin-top:4px}.intro-actions .primary,.intro-actions .guest-entry{width:100%;max-width:none;min-height:52px;margin:0;padding:14px 16px}.intro-actions .primary{font-size:22px}.intro-actions .guest-entry{background:#ffffff08;border:1px solid #ffffff66;color:#fff;font-size:12px}.intro-actions>p{font-size:11px;color:#aebbd0;margin-top:0}.intro-links{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:12px;border-top:1px solid #ffffff26}.intro-links .intro-login,.intro-links .text-button{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;margin:0;padding:10px 8px;font-size:11px;line-height:1.5;color:#dce3ee;text-align:center}.intro-links .intro-login{text-underline-offset:4px}.splash a:hover{color:#fff}@media(min-width:600px)and (max-width:899px){.splash{padding:40px}.splash-content{width:min(100%,520px)}.splash-photo{object-position:center 35%}}@media(min-width:900px){.splash{padding:40px max(48px,calc((100vw - 1280px)/2));gap:40px}.splash-content{width:min(48%,520px);margin-block:auto;padding-block:12px}.splash-photo{left:auto;right:0;width:64%;object-position:center}.splash-shade{background:linear-gradient(90deg,#080e1d 25%,#080e1df2 43%,#080e1d70 72%,#080e1d33)}}@media(max-height:720px){.splash{padding-block:24px;gap:28px}.splash-content{gap:16px}.splash-logo h1{font-size:52px}.splash-content h2{font-size:clamp(34px,4vw,48px)}}.intro-preview,.score-context{display:none}.field-visual{width:240px;height:220px;position:relative;margin:12px auto;overflow:hidden}.field-outfield{position:absolute;width:210px;height:210px;border-radius:50%;background:repeating-radial-gradient(circle at center,#ff5e2b08 0 24px,#ff5e2b15 25px 26px);border:1px solid #ff5e2b33;left:calc(50% - 105px);top:4px}.field-infield{position:absolute;width:90px;height:90px;border:1px solid #ff5e2b88;transform:rotate(45deg);top:59px;left:calc(50% - 45px);background:#ff5e2b12}.field-base{position:absolute;width:12px;height:12px;transform:rotate(45deg);background:var(--surface);border:1px solid var(--accent)}.field-base.first{left:calc(50% + 58px);top:98px}.field-base.second{left:calc(50% - 6px);top:34px}.field-base.third{left:calc(50% - 70px);top:98px}.field-base.plate{left:calc(50% - 6px);top:162px}.field-base.occupied{background:var(--accent);box-shadow:0 0 16px #ff5e2b55}.field-mound{position:absolute;left:calc(50% - 3px);top:100px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.preview-ticket{border-radius:18px;padding:26px;background:#faf8f5;color:#0c122c;border:1px solid #ffffff66;box-shadow:0 24px 64px #0005;position:relative}.preview-ticket header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#5e6370;letter-spacing:.05em}.preview-live{color:#1a6b3c;font-weight:700;display:flex;align-items:center;gap:6px}.preview-live:before{content:"";width:6px;height:6px;background:#1a6b3c;border-radius:50%}.preview-match{display:flex;justify-content:center;gap:28px;align-items:center;padding-top:18px}.preview-match strong{font:800 48px var(--heading)}.preview-match>span{font-size:11px;color:#5e6370}.preview-venue{text-align:center;font-size:9px;color:#5e6370;letter-spacing:.08em;margin:12px 0 20px}.preview-call{display:flex;align-items:center;gap:12px;border-top:1px dashed #d1c9bd;border-bottom:1px dashed #d1c9bd;padding:18px 0}.preview-call>span{margin-left:auto;color:#1a6b3c}.preview-call small{display:block;color:#5e6370;font-size:9px}.preview-call strong{font:800 24px var(--heading)}.preview-caption{font-size:10px;margin-top:16px;color:#5e6370}.preview-overline{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.08em;color:#c4cede;margin-bottom:14px}.preview-steps{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.preview-steps li{display:grid;gap:8px;border-top:1px solid #ffffff40;padding-top:12px}.preview-steps b{font:700 24px var(--heading);color:#ff9b7b}.preview-steps span{font-size:10px;color:#d6deeb}.radar-visual{width:140px;height:140px;position:relative;margin:0 auto;color:var(--accent)}.radar-visual>span{position:absolute;border:1px solid #ff5e2b55;border-radius:50%;inset:0}.radar-visual>span:nth-child(2){inset:20px}.radar-visual>span:nth-child(3){inset:40px}.radar-visual>div{position:absolute;inset:50px;display:grid;place-items:center;background:var(--tint);border-radius:50%}.radar-visual img{width:24px;height:24px}.watch-card{position:relative}.watch-card>.eyebrow{text-align:center}.result-won>h2{color:var(--green)}@media(min-width:900px){.splash{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(40px,6vw,96px);row-gap:36px;align-items:center;padding:32px max(48px,calc((100vw - 1240px)/2)) 40px}.splash-logo{grid-column:1/-1;grid-row:1}.splash-content{grid-column:1;grid-row:2;width:100%;max-width:520px;margin:0;padding:0;align-self:center}.intro-preview{display:block;grid-column:2;grid-row:2;width:min(100%,420px);justify-self:center;align-self:center}.splash-content h2{font-size:clamp(40px,4.2vw,58px)}.splash-photo{width:100%}.splash-shade{background:linear-gradient(90deg,#080e1df5,#080e1ddb 45%,#080e1d99)}.score-context{display:block;padding-top:18px;margin-top:20px;border-top:1px solid var(--line)}.score-context .field-visual{width:240px;max-width:100%}.score-context dl{display:grid;gap:16px;margin:20px 0}.score-context dt{font-size:10px;color:var(--muted)}.score-context dd{font:700 24px var(--heading);margin:4px 0 0}.score-context>p{font-size:11px}.game-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr)}}@media(min-width:900px)and (max-height:780px){.splash{row-gap:24px;padding-block:24px}.preview-ticket{padding:20px}.preview-ticket .field-visual{margin-block:4px}.preview-match strong{font-size:40px}.splash-content{gap:14px}.preview-steps{margin-top:14px}}:root{--motion-slam: cubic-bezier(.175, .885, .32, 1.275);--motion-settle: cubic-bezier(.25, .1, .25, 1);--motion-breathe: cubic-bezier(.42, 0, .58, 1)}@keyframes call-wordmark{0%{opacity:0;transform:translateY(-60px) scale(1.3)}to{opacity:1;transform:none}}@keyframes call-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes call-deal{0%{opacity:0;transform:translateY(25px) scale(.95)}to{opacity:1;transform:none}}@keyframes call-bounce{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes call-breathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes call-ring{0%{opacity:0;transform:scale(.98)}30%{opacity:.35}to{opacity:0;transform:scale(1.08,1.3)}}@media(prefers-reduced-motion:no-preference){.splash-logo .brand-home{animation:call-wordmark .5s var(--motion-slam) both;transform-origin:left center}.splash-logo>span{animation:call-rise .3s .4s var(--motion-settle) both}.splash-content h2{animation:call-rise .4s .6s var(--motion-settle) both}.splash-content>p{animation:call-rise .4s .8s var(--motion-settle) both}.intro-actions{animation:call-rise .5s 1s var(--motion-slam) both}.intro-actions>.primary{position:relative;isolation:isolate}.intro-actions>.primary:after{content:"";position:absolute;inset:-3px;border:1px solid #ff855c;border-radius:inherit;pointer-events:none;animation:call-ring 3s 1.5s var(--motion-breathe) infinite}.intro-preview{animation:call-deal .6s .65s var(--motion-slam) both}.preview-live:before{animation:call-breathe 2s var(--motion-breathe) infinite}.choice-grid button{animation:call-deal .35s var(--motion-slam) backwards}.choice-grid button:nth-child(1){animation-delay:.42s}.choice-grid button:nth-child(2){animation-delay:.54s}.choice-grid button:nth-child(3){animation-delay:.66s}.choice-grid button:nth-child(4){animation-delay:.78s}.batter-heading,.live-score{animation:call-rise .4s var(--motion-settle) both}.watch-card h2{animation:call-deal .5s var(--motion-slam) both}.radar-visual>span{animation:call-breathe 3s var(--motion-breathe) infinite}.radar-visual>span:nth-child(2){animation-delay:.15s}.radar-visual>span:nth-child(3){animation-delay:.3s}.result-card{animation:call-rise .4s var(--motion-settle) both}.result-won>h2{animation:call-bounce .6s var(--motion-slam) both;transform-origin:left center}.result-won .points{animation:call-rise .4s .5s var(--motion-slam) both}.setup-card{animation:call-rise .3s var(--motion-settle) both}.sport-options>.setup-choice{animation:call-deal .4s var(--motion-settle) backwards}.sport-options>.setup-choice:nth-child(2){animation-delay:.1s}.sport-options>.setup-choice:nth-child(3){animation-delay:.2s}.sport-options>.setup-choice:nth-child(4){animation-delay:.3s}.setup-teams>.setup-choice{animation:call-deal .35s var(--motion-slam) backwards}.setup-teams>.setup-choice:nth-child(2n){animation-delay:.1s}.setup-crew-choice{animation:call-rise .3s var(--motion-settle) backwards}.setup-crew-choice:nth-child(2){animation-delay:.15s}.account-card form>label{animation:call-rise .3s var(--motion-settle) backwards}.account-card form>label:nth-child(2){animation-delay:.1s}.account-card form>label:nth-child(3){animation-delay:.2s}button{transition:transform .15s var(--motion-settle),background-color .15s,border-color .15s}button:active:not(:disabled){transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.live-v2 *,.live-v2 *:before,.live-v2 *:after{animation:none!important;transition:none!important}}.game-layout{grid-template-columns:minmax(0,1fr)}.scoreboard-v3{position:static;grid-column:1/-1;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.scoreboard-v3 strong{gap:24px;justify-content:flex-start;white-space:nowrap}.scoreboard-v3 p{margin:0}.score-venue{font-size:11px;color:var(--muted)}.gc-column{display:none;min-width:0}.gc-column.gc-expanded{display:block}.gc-mobile-hidden{display:none}.gc-toggle{margin:0;min-height:44px}.gamecast{display:grid;gap:20px;min-width:0}.gc-panel{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:24px;display:grid;gap:16px;min-width:0}.gc-panel h2,.gc-panel h3{font-family:var(--heading);text-transform:uppercase;font-size:28px;line-height:1.1}.gc-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.gc-title>span{font-size:10px;font-weight:700}.gc-matchup{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.gc-matchup small,.gc-panel small{font-size:10px;color:var(--muted)}.gc-matchup h3{font-size:24px;margin-top:6px}.gc-tracking{display:grid;gap:20px;align-items:center;min-width:0}.gc-field{margin:0;border-radius:12px;overflow:hidden;background:#162d31;color:#fff;min-width:0}.gc-field-art{position:relative;aspect-ratio:560/320}.gc-field-art>img{width:100%;height:100%;display:block}.gc-base{position:absolute;width:2.7%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);background:#162d31;border:2px solid #fff}.gc-base-0{left:67.1429%;top:65.9375%}.gc-base-1{left:50%;top:47.1875%}.gc-base-2{left:32.8571%;top:65.9375%}.gc-base.occupied{background:var(--accent)}.gc-hit-location{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffb59155}.gc-field figcaption{padding:0 16px 16px;font-size:10px;font-weight:700;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.gc-field figcaption span{font-weight:400;color:#bed1cc}.gc-pitch{background:#11182b;border-radius:12px;color:#fff;padding:20px;display:grid;gap:14px;min-width:0}.gc-pitch>strong{font:800 32px var(--heading)}.gc-pitch p{font-size:11px;text-transform:uppercase;line-height:1.6}.gc-pitch small{color:#c8d0dd}.pitch-zone{position:relative;width:126px;height:150px;margin:0 auto;border:1px solid #788395;background:linear-gradient(90deg,transparent 32.5%,#78839566 33%,transparent 33.5%,transparent 66%,#78839566 66.5%,transparent 67%),linear-gradient(transparent 32.5%,#78839566 33%,transparent 33.5%,transparent 66%,#78839566 66.5%,transparent 67%),#18233b}.pitch-marker{position:absolute;width:25px;height:25px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%)}.gc-source,.gc-description{font-size:11px;line-height:1.7;color:var(--muted)}.gc-contact{display:flex;gap:32px;flex-wrap:wrap;margin:0}.gc-contact dt{font-size:10px;color:var(--muted)}.gc-contact dd{font:800 34px var(--heading);margin:6px 0 0}.gc-contact dd small{margin-left:6px}.gc-plays ol{list-style:none;padding:0;margin:0}.gc-plays li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.gc-plays li strong{font:700 22px var(--heading);text-transform:uppercase}.gc-plays li p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.6}.decision-panel{min-width:0}.decision-panel .call-card,.decision-panel .state-card{margin:0;border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--surface);gap:12px}.decision-panel .state-card h2{font-size:40px}.batter-heading{align-items:center}.batter-heading h2{font-size:32px}.call-timing{flex-shrink:0;text-align:right;max-width:48%}.call-timing small{font-size:9px;display:block;color:var(--muted);letter-spacing:.02em}.call-timing strong{font:800 32px var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}.gc-warning,.gc-warning strong{color:#9a5800}:root[data-theme=dark] .gc-warning{color:#f3ba68}.deadline-track{height:3px;background:var(--paper);overflow:hidden}.deadline-track span{display:block;height:100%;background:var(--accent)}.timing-confirmation,.reveal-timing{display:grid;gap:8px;padding:16px;background:var(--bg);border-radius:10px}.timing-confirmation small,.reveal-timing small{font-size:10px;color:var(--muted)}.timing-confirmation strong{font:700 26px var(--heading)}.timing-confirmation span{font-size:11px;color:var(--muted)}.reveal-timing strong{font:800 40px var(--heading);font-variant-numeric:tabular-nums}.points-breakdown{margin:0;padding:16px 0;border-block:1px solid var(--line);display:grid;gap:12px;font-size:12px}.points-breakdown div{display:flex;justify-content:space-between;gap:16px}.points-breakdown dd{margin:0;color:var(--green);font-weight:700}.stats-screen{display:grid;gap:24px;width:100%;min-width:0}.stats-heading h2{font:800 clamp(36px,4vw,48px)/1.1 var(--heading);margin:12px 0}.stats-heading p,.stats-screen>p{font-size:12px;color:var(--muted);line-height:1.6}.stats-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stats-metrics>div{display:grid;gap:10px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.stats-metrics small,.stats-metrics span{font-size:11px;color:var(--muted)}.stats-metrics strong{font:800 clamp(28px,4vw,48px) var(--heading)}.stats-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px}.stats-screen .muted{font-size:12px;line-height:1.7}.points-chart{width:100%;height:auto;overflow:visible}.points-chart line{stroke:var(--line)}.points-chart text{font:11px Space Mono,monospace;fill:var(--muted)}.points-chart .chart-area{fill:var(--tint)}.points-chart .chart-line{stroke:var(--accent);stroke-width:3;fill:none}.points-chart circle{fill:var(--accent)}.crew-leaderboard{margin:0;padding:0;list-style:none}.crew-leaderboard li{display:grid;grid-template-columns:24px 1fr auto;gap:16px;border-top:1px solid var(--line);padding:16px 0;align-items:center;font-size:13px}.crew-leaderboard strong,.crew-leaderboard b{font:700 24px var(--heading)}.crew-leaderboard .you{color:var(--green)}.stats-screen .call-history small{display:block;margin-top:8px;line-height:1.6}.stats-actions{display:flex;gap:16px;flex-wrap:wrap}.stats-actions button{min-width:220px}@media(min-width:900px){.v2-content{width:min(100% - 64px,1344px)}.game-layout{grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr);gap:24px;align-items:start}.game-layout.tv-game{grid-template-columns:minmax(0,600px);justify-content:center}.gc-column{display:block;grid-column:1}.decision-panel{grid-column:2}.tv-game .decision-panel{grid-column:1}.gc-mobile-hidden{display:block}.gc-toggle,.gc-return{display:none}.scoreboard-v3{padding:24px}.decision-panel .call-card,.decision-panel .state-card{padding:24px;gap:14px}.decision-panel .choice-grid{gap:10px}.decision-panel .choice-grid button{min-height:80px;padding:12px}.decision-panel .choice-grid strong{font-size:26px}.decision-panel .choice-grid span{font-size:10px}.decision-panel .crew-count,.decision-panel .rules-link,.decision-panel .bonus-option{font-size:11px}.decision-panel .batter-heading{flex-wrap:wrap}.call-timing{text-align:left;max-width:100%}}@media(min-width:1200px){.gc-tracking{grid-template-columns:minmax(0,1.8fr) minmax(190px,1fr)}.gc-tracking:has(>.gc-field:last-child){grid-template-columns:1fr}}@media(max-width:899px){.scoreboard-v3{gap:8px;padding:12px 16px}.scoreboard-v3 strong{font-size:30px;gap:16px}.scoreboard-v3 p{font-size:10px}.score-venue{display:none}.decision-panel .call-card{padding:16px;gap:10px}.decision-panel .eyebrow{font-size:10px}.decision-panel .choice-grid button{min-height:66px;padding:10px}.decision-panel .choice-grid strong{font-size:25px}.decision-panel .choice-grid span,.decision-panel .crew-count{font-size:10px}.gc-panel{padding:16px}.stats-metrics{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.stats-metrics>div{padding:16px}.stats-metrics>div:last-child{grid-column:1/-1}.stats-detail{grid-template-columns:1fr}.stats-actions button{width:100%}}@media(max-width:360px){.batter-heading h2,.call-timing strong{font-size:26px}.gc-matchup h3{font-size:22px}}@media(prefers-reduced-motion:no-preference){.pitch-marker{animation:pitch-arrive .24s ease-out}.gc-hit-location{animation:pitch-arrive .4s ease-out}@keyframes pitch-arrive{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}}@media(max-width:899px){html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.game-layout{gap:10px}.scoreboard-v3{padding:8px 14px}.gc-toggle{min-height:44px;padding:8px;font-size:11px}.decision-panel .call-card{gap:8px}.decision-panel .call-card>p{font-size:12px}.decision-panel .deadline-track{display:none}}@media(max-width:899px){.v2-header p{display:none}}.decision-panel .primary,.stats-actions .primary,.spoiler-shield .primary{color:#0c122c}.call-timing:not(.is-open) strong{white-space:normal;font-size:26px}@media(max-width:899px){.decision-panel .choice-grid button{padding:8px;gap:4px}.decision-panel .choice-grid strong{line-height:1.15}.decision-panel .choice-grid span{line-height:1.3}}.screen-back{justify-self:start;min-height:44px;text-align:left}@media(max-width:899px){.gc-return{position:sticky;top:8px;z-index:10;min-height:48px;margin:0;background:var(--surface);border:2px solid currentColor;box-shadow:0 4px 16px #0002}}.compact-gamecast{background:#11182b;color:#fff;border-radius:12px;padding:8px;min-width:0;text-align:left}.compact-top{display:grid;grid-template-columns:minmax(72px,100px) minmax(0,1fr);align-items:center;gap:8px;min-height:82px}.compact-field{min-width:0}.compact-field .gc-field{margin:0;border-radius:4px}.compact-field .gc-field-art{min-height:0}.compact-field .gc-field figcaption{display:none}.compact-field>img{width:100%;display:block}.compact-field .gc-base{width:6%;height:9.75%;border-width:1px}.compact-matchup{min-width:0}.compact-matchup h2{font-size:21px!important;line-height:1.1;overflow-wrap:anywhere;margin:0}.compact-matchup p{margin:4px 0;color:#fff;font-size:10px;line-height:1.3}.compact-matchup .call-timing{max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;text-align:left}.compact-matchup .call-timing small{color:#d6dbe6;font-size:9px}.compact-matchup .call-timing strong{color:#ff784c;font-size:29px;line-height:1.1}.compact-matchup .call-timing:not(.is-open) strong{font-size:20px}.compact-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.compact-footer>span{font-size:9px;color:#d6dbe6}.compact-footer button{min-height:44px;padding:4px;background:none;border:0;color:#fff;font:inherit;font-size:10px;text-align:right}.compact-footer button:hover{color:#ffac90}.compact-footer button:focus-visible{outline:2px solid #ff784c;outline-offset:0;border-radius:4px}.compact-state{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.compact-state strong{font:700 18px var(--heading);color:#ffac90}.compact-state span{color:#d6dbe6;font-size:9px}@media(max-width:359px){.compact-top{grid-template-columns:72px minmax(0,1fr)}.compact-matchup h2{font-size:19px!important}.compact-matchup .call-timing{gap:4px}.compact-matchup .call-timing strong{font-size:26px}.compact-footer{gap:4px}.compact-footer button{font-size:9px}}@media(min-width:900px){.compact-gamecast:not(.compact-tv) .compact-field,.compact-gamecast:not(.compact-tv) .compact-footer{display:none}.compact-gamecast:not(.compact-tv) .compact-top{grid-template-columns:1fr}.compact-gamecast:not(.compact-tv){padding:16px}.compact-matchup h2{font-size:28px!important}}.compact-gamecast{background:transparent;color:var(--ink);padding:0;border-radius:0}.compact-top{grid-template-columns:minmax(100px,132px) minmax(0,1fr);min-height:82px}.compact-field .gc-field{background:transparent;border-radius:0}.compact-matchup h2{text-transform:uppercase}.compact-matchup p,.compact-footer button{color:var(--ink)}.compact-matchup .call-timing small,.compact-state span,.compact-footer>span{color:var(--muted)}.compact-matchup .call-timing{gap:4px}.compact-matchup .call-timing strong{font-size:27px;color:var(--accent)}.compact-matchup .call-timing small{font-size:8px}.compact-footer{border-bottom:1px solid var(--line);margin-top:4px}.call-progress{display:flex;gap:8px;list-style:none;padding:0;margin:0;font-size:9px;color:var(--muted)}.call-progress li{padding:4px 0;white-space:nowrap}.call-progress [aria-current=step]{color:var(--ink);border-bottom:2px solid var(--accent)}.compact-footer button{font-size:9px}.call-prompt{font-size:12px;line-height:1.35}.result-links{display:flex;flex-wrap:wrap;gap:0 16px;border-top:1px solid var(--line);padding-top:8px}.result-links .text-button{width:auto;text-align:left;padding:8px 0;font-size:11px}.result-card>h2,.watch-card>h2{font-size:clamp(30px,4vw,48px);line-height:1.05}.watch-card .radar-visual{width:72px;height:72px;margin:0 auto}.gc-field{background:#0b1422}.gc-field-art{overflow:visible}.gc-field figcaption{color:#d3e5e0}.gc-hit-location{width:8px;height:8px;box-shadow:0 0 0 5px #ffb59155}.count-strip{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.count-strip>span{display:flex;gap:8px;align-items:center}.count-strip small{font-size:9px;color:var(--muted)}.count-strip>span>span{display:flex;gap:4px}.count-strip i{display:block;width:7px;height:7px;background:var(--line);border-radius:50%}.count-strip i.lit{background:#65c9a3}.count-strip>span:last-child i.lit{background:var(--accent)}.count-strip b{font-size:11px}.choice-grid button[aria-pressed=true]{position:relative}.choice-grid button[aria-pressed=true]:after{content:"✓";position:absolute;right:8px;top:6px;font-size:12px;color:var(--accent)}:root[data-theme=dark] .setup-card img{filter:brightness(0) invert(1)}:root[data-theme=dark] .setup-choice{color:var(--ink)}@media(min-width:900px){.compact-gamecast:not(.compact-tv){padding:0 0 12px;border-bottom:1px solid var(--line)}.compact-gamecast:not(.compact-tv) .compact-footer{display:flex;border:0}.compact-gamecast:not(.compact-tv) .compact-footer button{display:none}.compact-gamecast:not(.compact-tv) .compact-top{min-height:72px}}@media(max-width:899px){.decision-panel .call-card{padding:12px;gap:8px}.decision-panel .bonus-option{min-height:32px;padding:0;font-size:10px}.decision-panel .call-card .crew-count{display:none}.choice-grid button{min-height:64px}.compact-top{grid-template-columns:minmax(90px,40%) minmax(0,1fr)}.compact-matchup h2{font-size:20px!important}.count-strip{gap:8px}.count-strip>span{gap:5px}}@media(max-width:359px){.compact-top{grid-template-columns:96px minmax(0,1fr)}.compact-matchup h2{font-size:18px!important}.compact-matchup .call-timing strong{font-size:25px}.call-progress{gap:5px;font-size:8px}.count-strip i{width:5px;height:5px}}@media(max-width:899px){.decision-panel .call-card{gap:6px}.scoreboard-v3 strong{font-size:28px;line-height:1}}@media(max-width:899px){.decision-panel .call-card{padding:10px}.decision-panel .choice-grid{gap:8px}}.compact-state strong{color:#a33b16}:root[data-theme=dark] .compact-state strong{color:#ffac90}.decision-panel .watch-card{gap:16px;padding:16px;align-content:start}.saved-confirmation{display:flex;align-items:center;gap:12px}.saved-check{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;color:var(--green);background:var(--paper);font-size:18px}.live-v2 .decision-panel .saved-confirmation h2{font:700 26px/1.1 var(--heading);margin:0}.saved-confirmation p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.saved-status{border-top:1px solid var(--line);padding-top:14px}.saved-status strong{font-size:10px;letter-spacing:.04em;color:var(--muted)}.saved-status p{margin:6px 0 0;font-size:12px;line-height:1.5}.watch-card .compact-top{min-height:82px}
