@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,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:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_ee06cb{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_ee06cb{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}:root{--ink:#1b1206;--night:#0d0b1f;--panel:rgba(16,12,40,0.92);--banana:#ffd21f;--gold:#ffe14d;--green:#2bd96b;--red:#ff5a5a;--sky:#3dd6ff;--pink:#ff3df5;--orange:#ff8a00;--muted:#8b86b8;--px:var(--font-pixel),"Courier New",monospace}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--night);color:#fff;overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:none;-webkit-tap-highlight-color:transparent}body,button,html,input,select{font-family:var(--px)}.px{image-rendering:pixelated;image-rendering:crisp-edges}.stage{position:fixed;inset:0;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.field{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.stage.is-playing .field{cursor:crosshair}.loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--banana);font-size:14px;letter-spacing:2px}.overlay{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.overlay.title{background:linear-gradient(180deg,rgba(13,11,31,.75),rgba(13,11,31,.35) 45%,rgba(13,11,31,.85));display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px) minmax(0,1fr);grid-template-rows:auto 1fr auto auto;grid-template-areas:"top top top" "hero hero hero" ". menu side" "fine fine fine";grid-gap:12px 24px;gap:12px 24px;align-items:end}.title-top{grid-area:top;display:flex;justify-content:space-between;align-items:center}.profile-chip{display:grid;max-width:60vw;grid-template-columns:auto 1fr;grid-gap:4px 8px;gap:4px 8px;align-items:center;background:var(--panel);border:2px solid #3a3570;padding:8px 10px;min-width:170px;font-size:9px}.profile-chip .lvl{color:var(--banana)}.profile-chip .bar{grid-column:1/-1}.toggles{display:flex;gap:6px}.chip{background:var(--panel);color:#fff;border:2px solid #3a3570;padding:8px 10px;font-size:10px;cursor:pointer}.chip.off{color:var(--muted);text-decoration:line-through}.hero{grid-area:hero;text-align:center;align-self:center}.logo{margin:0;font-weight:400;font-size:clamp(24px,7.6vw,92px);line-height:1;color:var(--banana);text-shadow:.06em .06em 0 var(--ink),-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink);letter-spacing:.02em;animation:bob 2.4s ease-in-out infinite}.logo span:last-child{color:#fff}@keyframes bob{50%{transform:translateY(-6px) rotate(-1deg)}}.tagline{margin:18px 0 10px;font-size:clamp(9px,1.6vw,14px);line-height:1.7;text-shadow:2px 2px 0 var(--ink)}.legend{display:inline-flex;gap:22px;font-size:10px;padding:8px 14px;background:rgba(0,0,0,.4)}.legend span{display:inline-flex;align-items:center;gap:8px}.legend span:first-child{color:var(--red)}.legend span:last-child{color:#9be15d}.menu{grid-area:menu;display:flex;flex-direction:column;gap:10px}.menu .order-1{order:1}.menu .order-2{order:2}.menu>:not(.order-1):not(.order-2):not(.challenge){order:3}.challenge{order:0;font-size:8px;line-height:1.6;text-align:center;color:#ffd2ff;background:rgba(106,31,138,.85);padding:8px;box-shadow:0 0 0 3px var(--ink)}.menu-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.title-side{grid-area:side;display:flex;flex-direction:column;gap:8px;max-width:380px}.fine{grid-area:fine;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;font-size:7px;color:var(--muted);line-height:1.6}.linkish{background:none;padding:0;color:var(--sky);font-size:inherit;text-decoration:underline}.btn,.linkish{border:0;cursor:pointer}.btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#2a2552;color:#fff;padding:14px 14px 12px;font-size:11px;letter-spacing:1px;box-shadow:inset -4px -4px 0 rgba(0,0,0,.35),inset 4px 4px 0 rgba(255,255,255,.12),0 0 0 3px var(--ink);transition:transform .06s}.btn small{font-size:7px;color:var(--muted);letter-spacing:0}.btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.15)}.btn:active:not(:disabled){transform:translateY(2px)}.batter:focus-visible,.btn:focus-visible,.chip:focus-visible,.tabs button:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--banana);color:var(--ink)}.btn.big{font-size:16px;padding:18px}.btn.small{padding:10px 10px 8px;font-size:9px;flex-direction:row}.btn.daily{background:#6a1f8a}.btn.daily small{color:#ffd2ff}.btn.daily.pulse{animation:pulse 1.6s ease-in-out infinite}.btn.daily.done{background:#3a2552}@keyframes pulse{50%{box-shadow:inset -4px -4px 0 rgba(0,0,0,.35),inset 4px 4px 0 rgba(255,255,255,.12),0 0 0 3px var(--ink),0 0 22px 4px rgba(255,61,245,.55)}}.batter-btn span{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel{background:var(--panel);border:2px solid #3a3570;padding:10px 12px}.panel-h{display:flex;justify-content:space-between;align-items:baseline;font-size:9px;color:var(--banana);margin-bottom:8px}.panel-h small{font-size:7px;color:var(--muted)}.mission{font-size:8px;line-height:1.5;margin:6px 0 8px}.mission span{display:block;margin-bottom:4px}.mission.done span{color:var(--green)}.bar{background:#0b0a18;box-shadow:0 0 0 2px var(--ink);overflow:hidden}.bar>div{height:100%;transition:width .8s cubic-bezier(.2,.9,.3,1)}.carrot{font-size:8px;line-height:1.6;color:var(--sky);background:var(--panel);border-left:4px solid var(--sky);padding:8px 10px}.best{font-size:9px;color:var(--gold);text-shadow:2px 2px 0 var(--ink)}.hud-pause{position:absolute;top:max(10px,env(safe-area-inset-top));right:50%;transform:translateX(50%);background:rgba(10,8,30,.55);color:#fff;border:2px solid rgba(255,255,255,.25);font-size:10px;width:34px;height:26px;cursor:pointer;opacity:.7}.swing-btn{position:absolute;right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:86px;height:86px;border-radius:50%;border:4px solid var(--ink);background:radial-gradient(circle at 35% 30%,#fff6b0,var(--banana) 55%,#d9a400);color:var(--ink);font-size:12px;opacity:.82;touch-action:none;box-shadow:0 6px 0 rgba(0,0,0,.35)}.swing-btn:active{transform:scale(.94);opacity:1}.overlay.over,.overlay.pause,.overlay.sheet{background:rgba(8,6,22,.78);display:flex;justify-content:center;align-items:flex-start}.overlay.pause{align-items:center}.sheet-card{width:min(880px,100%);background:var(--panel);box-shadow:0 0 0 3px var(--ink),0 0 0 6px #3a3570;padding:18px;margin:12px 0 40px}.sheet-card.narrow{width:min(380px,100%);display:flex;flex-direction:column;gap:12px;text-align:center}.sheet-card h2{margin:0;font-size:18px;font-weight:400;color:var(--banana)}.sheet-card h2 small{font-size:10px;color:var(--muted)}.sheet-card h3{font-size:11px;font-weight:400;color:var(--banana);margin:22px 0 10px}.sheet-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.muted{color:var(--muted);font-size:8px;line-height:1.7}.toggles-list{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.toggle{display:flex;justify-content:space-between;background:#1b1838;color:var(--muted);border:2px solid #3a3570;padding:10px 12px;font-size:9px;cursor:pointer}.toggle.on b{color:var(--green)}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.batter{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:#1b1838;color:#fff;border:3px solid #3a3570;padding:14px 10px;cursor:pointer;text-align:center}.batter.selected{border-color:var(--banana);background:#2a2552}.batter.locked{cursor:not-allowed}.batter b{font-size:9px;font-weight:400;color:var(--banana)}.batter small{font-size:7px;line-height:1.6;color:var(--muted);min-height:34px}.portrait{position:relative;height:96px;display:flex;align-items:flex-end}.statbars{width:100%;display:grid;grid-gap:5px;gap:5px}.statbars>div{display:grid;grid-template-columns:70px 1fr;align-items:center;grid-gap:6px;gap:6px;font-size:6px;text-align:left;color:var(--muted)}.cbest{font-size:7px;color:var(--gold);margin-top:2px}.lockbar{width:100%;display:grid;grid-gap:6px;gap:6px;font-size:7px;color:var(--muted)}.tag{position:absolute;top:-10px;background:var(--banana);color:var(--ink);font-size:7px;padding:3px 6px}.tabs{display:flex;gap:4px;margin-bottom:12px;flex-wrap:wrap}.tabs button{flex:1 1;background:#1b1838;color:var(--muted);border:2px solid #3a3570;padding:10px 6px;font-size:8px;cursor:pointer}.tabs button.on{background:var(--banana);color:var(--ink);border-color:var(--ink)}.rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.rows li{display:grid;grid-template-columns:28px 30px 44px 40px 1fr 48px 96px;align-items:center;grid-gap:8px;gap:8px;background:#1b1838;padding:6px 10px;font-size:9px}.rows.clubs li{grid-template-columns:28px 1fr 90px 70px}.rows li.muted{display:block;text-align:center;padding:16px}.rows li.me{background:#3a2f10;box-shadow:inset 0 0 0 2px var(--banana)}.rows li:first-child .rank{color:var(--gold)}.rows li:nth-child(2) .rank{color:#e0e0e0}.rows li:nth-child(3) .rank{color:#e8a060}.rows .ini{font-weight:400;color:#fff;font-size:11px}.rows .club{font-size:7px}.rows .clubname{font-weight:400;font-size:8px}.rows .line{display:flex;gap:2px}.linescore .cell,.rows .line i{display:inline-block}.rows .line i{width:7px;height:7px;background:#555}.rows .line i.w{background:var(--green)}.rows .line i.l{background:var(--red)}.rows .line i.perfect{background:var(--gold)}.rows .rec{color:var(--muted);font-size:8px}.rows .score{font-weight:400;text-align:right;color:var(--gold)}.trophies{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.trophy{display:grid;grid-template-columns:26px 1fr;grid-gap:4px 8px;gap:4px 8px;background:#1b1838;padding:10px;opacity:.5}.trophy.got{opacity:1;box-shadow:inset 0 0 0 2px #5a4a10}.trophy .cup{grid-row:span 2;font-size:18px}.trophy b{font-size:8px;font-weight:400;color:var(--banana)}.trophy small{font-size:7px;color:var(--muted);line-height:1.5}.career{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.career>div{background:#1b1838;padding:10px;display:grid;grid-gap:6px;gap:6px}.career small{font-size:7px;color:var(--muted)}.career b{font-size:11px;font-weight:400}.over-card{width:min(720px,100%);margin:8px 0 40px;background:var(--panel);box-shadow:0 0 0 3px var(--ink),0 0 0 6px #3a3570;padding:18px;display:grid;grid-gap:16px;gap:16px;animation:drop .35s cubic-bezier(.2,1.4,.4,1)}@keyframes drop{0%{transform:translateY(-30px) scale(.96);opacity:0}}.over-head{text-align:center}.over-head h2{margin:0;font-weight:400;font-size:clamp(16px,4vw,26px);color:var(--gold);text-shadow:3px 3px 0 var(--ink)}.over-head.bad h2{color:var(--red)}.over-head p{margin:10px 0 0;font-size:9px;color:var(--muted)}.over-score{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.record{font-size:clamp(40px,10vw,72px);text-shadow:5px 5px 0 var(--ink)}.pts{font-size:clamp(16px,4vw,24px);color:var(--gold)}.pts span{font-size:10px;color:var(--muted)}.badge{font-size:8px;padding:6px 10px;background:#2a2552;color:#fff}.badge.gold{background:var(--gold);color:var(--ink);animation:shine .9s steps(2) infinite}.badge.warn{background:#4a1a2a;color:#ffb3b3}@keyframes shine{50%{background:#fff6b0}}.linescore{display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.linescore .cell{width:46px;display:grid;grid-template-rows:auto auto auto;justify-items:center;grid-gap:4px;gap:4px;padding:6px 0;background:#1b1838;border-bottom:4px solid #3a3570;font-size:10px}.linescore .cell small{font-size:6px;color:var(--muted)}.linescore .cell i{font-style:normal;font-size:8px;color:var(--muted)}.linescore .cell.w{border-color:var(--green)}.linescore .cell.l{border-color:var(--red)}.linescore .cell.t{border-color:#8b949e}.linescore .cell.perfect{border-color:var(--gold);background:#3a2f10}.linescore .cell.none{opacity:.35}.stats{grid-template-columns:repeat(6,1fr)}.stats,.stats>div{display:grid;grid-gap:6px;gap:6px}.stats>div{background:#1b1838;justify-items:center;padding:10px 4px}.stats b{font-size:12px;font-weight:400}.stats small{font-size:6px;color:var(--muted);text-align:center}.rewards{display:grid;grid-gap:8px;gap:8px}.xp{display:flex;justify-content:space-between;font-size:9px}.xp-gain{color:var(--sky)}.lvup{font-style:normal;color:var(--gold);animation:blink .6s steps(2) infinite}@keyframes blink{50%{color:#ffffff}}.xpbar>div{background:var(--sky);transition-duration:1.2s}.xp-need{font-size:7px;color:var(--muted)}.unlock{display:flex;gap:12px;align-items:center;background:#2a2010;box-shadow:inset 0 0 0 2px var(--gold);padding:10px;font-size:8px;line-height:1.6;animation:drop .5s cubic-bezier(.2,1.4,.4,1) .8s both}.unlock div{display:grid;grid-gap:4px;gap:4px}.unlock b{font-weight:400}.unlock b,.unlock.text{color:var(--gold)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font-size:7px;padding:6px 8px;background:#1b1838;line-height:1.4}.chips .ach{color:var(--gold);box-shadow:inset 0 0 0 2px #5a4a10}.chips .mis{color:var(--green)}.clip{display:grid;grid-template-columns:200px 1fr;grid-gap:12px;gap:12px;align-items:center;background:#1b1838;padding:10px}.clip video{width:100%;display:block;box-shadow:0 0 0 2px var(--ink);background:#000}.clip div{display:grid;grid-gap:8px;gap:8px;font-size:8px;justify-items:start}.clip b{font-weight:400;color:var(--banana)}.post{display:grid;grid-gap:8px;gap:8px;justify-items:center;font-size:8px}.post small{color:var(--muted);font-size:7px;line-height:1.6;text-align:center}.post .err{color:var(--red)}.post-form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:stretch}.initials{width:104px;font-size:20px;text-align:center;letter-spacing:6px;background:#0b0a18;color:var(--banana);border:3px solid var(--banana);padding:8px 4px 6px 10px;text-transform:uppercase}.post-form select{background:#0b0a18;color:#fff;border:3px solid #3a3570;font-size:8px;padding:0 8px;max-width:220px}.posted{font-size:9px;color:var(--green)}.posted b{color:#fff;font-weight:400}.over-actions{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:10px;gap:10px}.share-msg{text-align:center;font-size:8px;color:var(--sky)}@media (max-width:900px){.overlay.title{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "hero" "menu" "side" "fine";align-items:start;align-content:start;gap:14px}.hero{padding:12px 0 4px}.menu,.title-side{width:min(420px,100%);justify-self:center}.fine{flex-direction:column;align-items:center;text-align:center}}@media (max-width:600px){.stats{grid-template-columns:repeat(3,1fr)}.over-actions{grid-template-columns:1fr 1fr 1fr}.over-actions .primary{grid-column:1/-1}.linescore .cell{width:32px}.rows li{grid-template-columns:22px 26px 40px 30px 1fr 74px;font-size:8px;gap:6px}.rows li .line{display:none}.clip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.badge.gold,.btn.daily.pulse,.logo,.lvup{animation:none}}