@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-cyrillic-ext-500-normal-DngHVvy4.woff2) format("woff2"),url(./oswald-cyrillic-ext-500-normal-Hz7kEHBT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-cyrillic-500-normal-Dz4ZC46J.woff2) format("woff2"),url(./oswald-cyrillic-500-normal-CjKr_ZfC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-vietnamese-500-normal-hXcn5ojQ.woff2) format("woff2"),url(./oswald-vietnamese-500-normal-Bi4XG4HV.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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-ext-500-normal-QdEKgtiz.woff2) format("woff2"),url(./oswald-latin-ext-500-normal-DcyNJhgm.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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(./oswald-latin-500-normal-DM85Di4w.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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-ext-700-normal-CtkJES1U.woff2) format("woff2"),url(./oswald-cyrillic-ext-700-normal-VKAui8kQ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-700-normal-BO0IwMyy.woff2) format("woff2"),url(./oswald-cyrillic-700-normal-DxuP1Pb9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-vietnamese-700-normal-_DkZZ6ID.woff2) format("woff2"),url(./oswald-vietnamese-700-normal-BxFoeH7J.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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-ext-700-normal-BKErdSR5.woff2) format("woff2"),url(./oswald-latin-ext-700-normal-CJSSDThd.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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(./oswald-latin-700-normal-UmC9Ev9x.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.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{--navy: #0c2340;--navy-2: #13315a;--ink: #f4f6fa;--muted: #9fb0c8;--red: #d61f38;--gold: #f6c343;--green: #36c46b;--panel: linear-gradient(180deg, rgba(19, 41, 75, .94), rgba(8, 20, 40, .94));--shadow: 0 10px 30px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .3);--display: "Oswald", "Impact", "Arial Narrow", sans-serif;--body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}#ui{position:fixed;inset:0;pointer-events:none;font-family:var(--body);color:var(--ink);user-select:none;-webkit-user-select:none}#ui *{box-sizing:border-box}#ui .interactive,#ui button{pointer-events:auto}.bug{position:absolute;top:18px;left:18px;display:flex;align-items:stretch;border-radius:6px;overflow:hidden;box-shadow:var(--shadow);font-family:var(--display);text-transform:uppercase;transition:opacity .4s,transform .4s}.bug.hidden{opacity:0;transform:translateY(-12px)}.bug .teams{background:var(--panel);min-width:150px}.bug .team{display:flex;align-items:center;height:34px;padding:0 10px 0 0;border-bottom:1px solid rgba(255,255,255,.07)}.bug .team:last-child{border-bottom:0}.bug .chip{width:6px;align-self:stretch;margin-right:10px}.bug .abbr{font-size:17px;letter-spacing:.06em;flex:1;font-weight:500}.bug .runs{font-size:22px;font-weight:700;min-width:26px;text-align:right;font-variant-numeric:tabular-nums}.bug .team.batting .abbr:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-left:8px;vertical-align:middle}.bug .state{background:#f4f6faf5;color:var(--navy);display:flex;align-items:center;gap:12px;padding:0 14px}.bug .inning{font-size:20px;font-weight:700;display:flex;align-items:center;gap:3px}.bug .inning .arrow{font-size:11px}.bug .diamond{position:relative;width:38px;height:34px}.bug .diamond i{position:absolute;width:11px;height:11px;transform:rotate(45deg);border:2px solid var(--navy);background:transparent}.bug .diamond i.on{background:var(--gold);border-color:#b8860b}.bug .diamond .b1{right:3px;top:13px}.bug .diamond .b2{left:13px;top:2px}.bug .diamond .b3{left:3px;top:13px}.bug .count{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:15px;font-weight:700}.bug .outs{display:flex;gap:4px}.bug .outs i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--navy)}.bug .outs i.on{background:var(--red);border-color:var(--red)}.bug .derby{display:flex;align-items:center;gap:18px;padding:0 16px;background:#f4f6faf5;color:var(--navy)}.bug .stat{display:flex;flex-direction:column;align-items:center;line-height:1}.bug .stat b{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.bug .stat span{font-size:11px;letter-spacing:.12em;color:#4b5d78;margin-top:3px}.bug .stat.warn b{color:var(--red)}.pitchtag{position:absolute;top:94px;left:18px;font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:15px;padding:5px 12px;background:#081428d1;border-left:3px solid var(--gold);border-radius:3px;transition:opacity .3s,transform .3s}.pitchtag.hidden{opacity:0;transform:translate(-10px)}.pitchtag b{color:var(--gold);font-weight:700;margin-left:6px}.typer{position:absolute;left:73%;top:46vh;transform:translate(-50%);display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(440px,44vw);transition:opacity .25s,transform .25s}.typer.hidden{opacity:0;transform:translate(-50%,16px)}.typer .card{position:relative;padding:10px 22px 16px;background:var(--panel);border-radius:10px;box-shadow:var(--shadow),inset 0 1px #ffffff14;border:1px solid rgba(255,255,255,.08);overflow:hidden}.typer .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.typer .label{font-family:var(--display);font-size:12px;letter-spacing:.3em;color:var(--muted);text-transform:uppercase}.typer .pips{display:flex;gap:5px}.typer .pips i{font-style:normal;font-family:var(--display);font-size:12px;letter-spacing:.05em;padding:2px 7px;border-radius:3px;background:#ffffff12;color:#f4f6fa59;transition:background .15s,color .15s}.typer.derby .pips{display:none}.typer .pips i.on{background:var(--green);color:#05220f}.typer .words{display:flex;align-items:baseline;gap:18px;white-space:nowrap;overflow:hidden}.typer .current{font-family:var(--display);font-weight:500;font-size:clamp(40px,5.6vw,68px);line-height:1.1;letter-spacing:.03em}.typer .current span{color:#f4f6fa80}.typer .current span.ok{color:#fff;text-shadow:0 0 18px rgba(246,195,67,.35)}.typer .current span.bad{color:#fff;background:var(--red);border-radius:4px}.typer .current span.next{color:var(--gold);position:relative}.typer .current span.next:after{content:"";position:absolute;left:8%;right:8%;bottom:-2px;height:4px;border-radius:2px;background:var(--gold);animation:blink .9s infinite}.typer .current.error span.next{color:#f4f6fa80}.typer .current.error span.next:after{background:var(--red)}.typer .current.shake{animation:shake .2s}.typer .upcoming{display:flex;gap:14px;font-family:var(--display);font-size:clamp(18px,2.2vw,26px);color:#f4f6fa61}.typer .clock{position:absolute;left:0;bottom:0;height:5px;width:100%;background:#ffffff14}.typer .clock i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--red),var(--gold) 40%,var(--green));transform-origin:left}.meter{position:relative;height:26px;border-radius:6px;background:#081428d9;border:1px solid rgba(255,255,255,.12);overflow:hidden;box-shadow:var(--shadow)}.meter .track{position:absolute;inset:0}.meter .track i{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,#e0283f,#f07a22 55%,var(--gold));transition:transform .18s ease-out}.meter span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-size:14px;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.8)}.meter.full{border-color:var(--gold);animation:glow .6s ease-in-out infinite alternate}@keyframes glow{0%{box-shadow:0 0 6px #f6c34366}to{box-shadow:0 0 26px #f6c343f2}}.typer .hint{font-size:13px;color:#f4f6fad9;text-shadow:0 1px 3px rgba(0,0,0,.8);text-align:center}@keyframes blink{50%{opacity:.25}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.banner{position:absolute;left:0;right:0;top:30vh;display:flex;flex-direction:column;align-items:center;pointer-events:none}.banner .main{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:clamp(54px,10vw,120px);letter-spacing:.02em;line-height:1;padding:10px 60px 14px;color:#fff;background:linear-gradient(90deg,transparent,var(--accent, var(--navy)) 12%,var(--accent, var(--navy)) 88%,transparent);text-shadow:0 4px 0 rgba(0,0,0,.25);clip-path:inset(0 50% 0 50%);animation:wipe .38s cubic-bezier(.2,.9,.3,1) forwards}.banner .sub{margin-top:10px;font-family:var(--display);font-size:clamp(20px,2.6vw,30px);letter-spacing:.12em;text-transform:uppercase;background:#081428d9;padding:4px 18px;border-radius:4px;opacity:0;animation:fadeup .4s .25s forwards}.banner.out{animation:fadeout .35s forwards}@keyframes wipe{to{clip-path:inset(0 0 0 0)}}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeout{to{opacity:0;transform:scale(1.04)}}.toasts{position:absolute;left:73%;top:calc(46vh - 12px);transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:6px}.toast{font-family:var(--display);font-size:26px;font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 16px;border-radius:4px;box-shadow:var(--shadow);animation:toast 1.7s forwards}.toast.good{background:var(--ink);color:var(--navy)}.toast.run{background:var(--gold);color:var(--navy)}.toast.bad{background:#3b4a63f2;color:#fff}@keyframes toast{0%{opacity:0;transform:translateY(10px) scale(.9)}10%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}.corner{position:absolute;right:16px;bottom:16px;display:flex;gap:10px;align-items:flex-end;z-index:30;pointer-events:auto}.iconbtn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#081428b3;color:var(--ink);font-size:18px;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(6px)}.iconbtn:hover{background:#13315ae6}.screen{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:radial-gradient(ellipse at 50% 40%,#050e1e40,#050e1eb8);animation:fadein .4s}.screen.dim{background:#050e1e99;backdrop-filter:blur(3px)}.screen{overflow-y:auto;padding:12px 0}.screen>*{margin:auto;flex-shrink:0}@keyframes fadein{0%{opacity:0}}.title{display:flex;flex-direction:column;align-items:center;gap:26px;width:min(560px,92vw)}.logo{text-align:center;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5))}.logo .top{font-family:var(--display);font-size:clamp(20px,3vw,26px);letter-spacing:.5em;color:var(--gold);text-transform:uppercase;padding-left:.5em}.logo .name{font-family:var(--display);font-weight:700;font-style:italic;font-size:clamp(64px,11vw,116px);line-height:.9;text-transform:uppercase;color:#fff;text-shadow:0 4px 0 var(--red),0 8px 0 rgba(0,0,0,.35)}.logo .stitch{height:12px;margin:14px auto 0;width:70%;background:repeating-linear-gradient(115deg,transparent 0 7px,var(--red) 7px 10px,transparent 10px 16px);border-top:2px solid rgba(255,255,255,.9);border-radius:2px}.menu{display:flex;flex-direction:column;gap:12px;width:100%}.btn{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-size:22px;font-weight:500;padding:15px 22px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:var(--panel);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow);transition:transform .12s,border-color .12s,background .12s}.btn small{font-family:var(--body);font-size:13px;letter-spacing:0;text-transform:none;color:var(--muted)}.btn:hover,.btn:focus-visible{transform:translateY(-2px);border-color:var(--gold);outline:none}.btn.primary{background:linear-gradient(180deg,#e0283f,#a3142a);border-color:#ffffff40}.btn.primary small{color:#fffc}.row{display:flex;gap:10px;width:100%}.seg{flex:1;display:flex;background:#081428d9;border-radius:8px;padding:4px;border:1px solid rgba(255,255,255,.1)}.seg button{flex:1;font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:15px;padding:9px 4px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.seg button.on{background:var(--ink);color:var(--navy)}.seg button:focus-visible{outline:2px solid var(--gold)}.seg .lbl{align-self:center;padding:0 10px 0 8px;font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--muted)}.seg.graphics button{font-size:13px;padding:7px 4px}.blurb{font-size:14px;color:var(--muted);text-align:center;min-height:20px;margin-top:-4px}.records{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.records div{background:#081428c7;border-radius:8px;padding:10px 6px;text-align:center;border:1px solid rgba(255,255,255,.07)}.records b{display:block;font-family:var(--display);font-size:24px}.records span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.card-panel{background:var(--panel);border-radius:14px;padding:28px 30px;box-shadow:var(--shadow);width:min(620px,94vw);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:18px}.card-panel h2{margin:0;font-family:var(--display);font-size:40px;font-style:italic;text-transform:uppercase;letter-spacing:.02em;text-align:center}.card-panel h2 small{display:block;font-size:16px;font-style:normal;letter-spacing:.25em;color:var(--gold)}.card-panel p{margin:0;color:#d4dcea;line-height:1.55;font-size:16px}.card-panel .howto{display:grid;gap:10px}.card-panel .howto div{display:flex;gap:12px;align-items:flex-start}.card-panel .howto b{font-family:var(--display);color:var(--gold);font-size:20px;min-width:22px}.linescore{width:100%;border-collapse:collapse;font-family:var(--display);font-size:18px}.linescore th,.linescore td{padding:6px 4px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.linescore th{color:var(--muted);font-weight:500;font-size:13px;letter-spacing:.1em}.linescore td:first-child,.linescore th:first-child{text-align:left}.linescore .total{color:var(--gold);font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stats div{background:#ffffff0d;border-radius:8px;padding:12px 6px;text-align:center}.stats b{display:block;font-family:var(--display);font-size:30px}.stats span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stats .best{position:relative}.stats .best:after{content:"NEW BEST";position:absolute;top:-8px;left:50%;transform:translate(-50%);font-family:var(--display);font-size:10px;letter-spacing:.1em;background:var(--gold);color:var(--navy);padding:1px 6px;border-radius:3px}.race-panel{gap:14px;width:min(520px,94vw);max-height:calc(100% - 24px);overflow-y:auto}.race-panel .race-sub{text-align:center;color:var(--muted);font-size:15px}.race-panel .blurb{margin-top:0}.race-panel .btn[disabled]{opacity:.6;cursor:default}.race-error{color:#ff9aa8;font-size:14px;text-align:center;min-height:0}.race-error:empty{display:none}.btn.ghost{background:transparent;box-shadow:none}.hud.race .typer .hint:not(:empty){align-self:center;padding:4px 12px;border-radius:6px;background:#081428b8}.hud.race .typer .hint.tap{padding:6px 14px;border-radius:999px;background:var(--gold);color:var(--navy);font-weight:600;text-shadow:none;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.06)}}@media(max-aspect-ratio:1/1){.hud.race .typer{top:max(14vh,calc(10px + var(--hub-race-hud-top, 0px)))}.hud.race .toasts,.hud.race .pitchtag{display:none}}.typebox{position:fixed;left:-1000px;top:0;opacity:0;width:10px;height:10px}.tap-to-type{position:absolute;left:50%;bottom:3vh;transform:translate(-50%);font-size:13px;color:var(--muted)}@media(max-aspect-ratio:1/1){.typer,.toasts{left:50%;width:min(440px,92vw)}.typer{top:14vh}.toasts{top:13vh}}@media(max-height:900px){.title{gap:16px}.title .menu{gap:10px}.title .menu .btn{padding:11px 22px}.logo .name{font-size:clamp(56px,min(11vw,12vh),116px)}}@media(max-width:640px){.title .menu .btn{padding:10px 16px;font-size:19px;white-space:nowrap;gap:12px}.title .menu .btn small{white-space:normal;text-align:right;font-size:12px}.bug{top:10px;left:10px;transform:scale(.85);transform-origin:top left}.pitchtag{top:78px;left:10px}.records,.stats{grid-template-columns:repeat(2,1fr)}}body.cover-mode .corner{display:none}.cover-art{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-left:6vw;gap:4vh;background:linear-gradient(90deg,rgba(5,14,30,.7) 0%,rgba(5,14,30,.35) 38%,transparent 62%)}.cover-art .logo{text-align:left;align-self:flex-start}.cover-art .logo .top{font-size:2.5vw;letter-spacing:.32em;padding-left:0}.cover-art .logo .name{font-size:11.5vw;line-height:.95}.cover-art .logo .stitch{margin:1.6vw 0 0;width:100%}.cover-word{align-self:flex-start;font-family:var(--display);font-size:4vw;padding:.4vw 2vw .8vw;background:var(--panel);border-radius:1vw;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow)}.cover-word .ok{color:#fff}.cover-word .next{color:var(--gold)}.sound{position:relative}.soundpop{position:absolute;right:0;bottom:54px;width:210px;padding:12px 14px 14px;border-radius:10px;background:var(--panel);border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;transition:opacity .15s,transform .15s}.soundpop.hidden{opacity:0;transform:translateY(6px);pointer-events:none}.soundrow{display:flex;justify-content:space-between;align-items:baseline}.soundlbl{font-family:var(--display);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.volval{font-family:var(--display);font-size:16px;color:var(--ink)}.vol{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--gold) var(--fill, 80%),rgba(255,255,255,.15) var(--fill, 80%));outline:none;cursor:pointer}.vol.muted{filter:grayscale(1) brightness(.7)}.vol::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--gold);box-shadow:0 1px 4px #00000080}.vol::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--gold)}.vol:focus-visible::-webkit-slider-thumb{outline:2px solid var(--gold);outline-offset:2px}.mutebtn{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:14px;padding:7px 0;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--ink);cursor:pointer}.mutebtn:hover{border-color:var(--gold)}.iconbtn[hidden]{display:none}
