:root{--bg: #0b2a1a;--logo-a: #fff0b8;--logo-b: #ffb52e}#game{position:absolute;inset:0;width:100%;height:100%}.score-pill{font-family:var(--gy-display);font-weight:400;font-size:22px;color:#fff;min-width:74px;justify-content:center}.need-pill{font-size:14px;color:#c3ff3a}.balls{position:absolute;left:max(12px,env(safe-area-inset-left));top:calc(max(10px,env(safe-area-inset-top)) + 46px);z-index:9;display:flex;gap:5px;flex-wrap:wrap;max-width:70vw;pointer-events:none}.balls i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:900;color:#fff;background:#1b1438bf;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 -2px #0000004d}.balls i.r4{background:#2563eb}.balls i.r6{background:#a855f7;box-shadow:0 0 10px #a855f7}.balls i.rw{background:#ef4444}.balls i.r1,.balls i.r2,.balls i.r3{background:#15803d}.balls i.next{border:2px dashed rgba(195,255,58,.7);background:transparent}.shots{position:absolute;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));z-index:10;display:flex;justify-content:space-between;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));pointer-events:none}.shot-btn{pointer-events:auto;touch-action:none;width:112px;height:112px;border-radius:50%;border:0;cursor:pointer;display:grid;place-content:center;gap:2px;font-family:var(--gy-display);font-size:26px;letter-spacing:.04em;color:#17220a;text-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:inset 0 -6px #00000047,inset 0 3px #ffffff80,0 10px 22px -8px #000c;opacity:.94}.shot-btn small{font-family:var(--gy-body);font-size:10px;font-weight:900;letter-spacing:0;opacity:.75}.shot-btn.hit{background:radial-gradient(circle at 40% 30%,#eaffb0,#c3ff3a 50%,#7fbf12)}.shot-btn.loft{background:radial-gradient(circle at 40% 30%,#fff1c2,#ffc23a 50%,#e08a00);color:#2a1b00}.shot-btn:active,.shot-btn.down{transform:scale(.93)}.banner{position:absolute;left:50%;top:24%;transform:translate(-50%);z-index:6;padding:10px 22px;border-radius:16px;background:#1b1438db;border:2px solid rgba(255,194,58,.6);box-shadow:inset 0 -3px #0000004d;font-size:clamp(18px,3.4vw,28px);color:#fef9c3;text-shadow:0 2px 0 rgba(0,0,0,.35);opacity:0;pointer-events:none;white-space:nowrap}.banner.show{animation:ws-banner 2.2s ease forwards}@keyframes ws-banner{0%{opacity:0;transform:translate(-50%,10px) scale(.85)}15%{opacity:1;transform:translate(-50%) scale(1.03)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}.gy-panel.wide{width:min(94vw,560px)}.logo-bat{width:74px;height:74px;margin:-4px auto 6px;border-radius:50%;background:radial-gradient(circle at 36% 32%,#ff8a8a,#d7262e 55%,#7a0b10);box-shadow:inset 0 -5px #0000004d,0 10px 24px -8px #d7262ee6;position:relative}.logo-bat:after{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:6px;margin-left:-3px;border-left:2px dashed rgba(255,255,255,.75);border-right:2px dashed rgba(255,255,255,.75);border-radius:50%;transform:rotate(-25deg)}.gy-level small{font-size:10px}.gy-panel .tagline{margin-top:0}.menu-stats{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;color:var(--gy-sun);font-weight:900;font-size:16px}.menu-coins{display:inline-flex;align-items:center;gap:6px;color:var(--gy-sun);font-weight:900}#menu-points{color:var(--gy-lime)}.gy-btn.ghost{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ad96ff59;min-height:46px;font-size:15px}.howto-list{text-align:left;margin:10px 0 0;padding-left:22px;display:grid;gap:8px;color:var(--gy-ink-2);line-height:1.4;font-size:15px}.howto-list li::marker{color:var(--gy-lime);font-weight:900}.level-name{color:var(--gy-ink)!important;font-weight:900;min-height:1.4em}.locker-coins{justify-content:center;display:flex;font-size:20px;margin:4px 0 10px!important}#locker-tabs button{min-height:44px;min-width:96px;font-size:15px}.locker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:12px 0 4px;max-height:46vh;overflow:auto;padding:4px}.lk-card{appearance:none;border:1px solid var(--gy-line);border-radius:16px;padding:14px 6px 10px;min-height:124px;cursor:pointer;color:#fff;display:grid;justify-items:center;align-content:end;gap:4px;background:linear-gradient(180deg,#3a2d78,var(--gy-deck-2));box-shadow:inset 0 -4px #00000059,inset 0 1px #ffffff29;transition:transform .12s ease,filter .15s ease}.lk-card:hover{transform:translateY(-2px);filter:brightness(1.12)}.lk-card b{font-size:13px;line-height:1.15}.lk-card small{font-size:12px;font-weight:900;color:var(--gy-sun);display:inline-flex;align-items:center;gap:4px}.lk-card small .gy-coin{width:14px;height:14px;vertical-align:0}.lk-card.owned small{color:var(--gy-ink-2)}.lk-card.equipped{border-color:var(--gy-lime);box-shadow:inset 0 -4px #00000059,0 0 0 3px var(--gy-lime),0 0 18px -2px #c3ff3ab3}.lk-card.equipped small{color:var(--gy-lime)}.lk-card.locked{opacity:.6}.lk-sw{display:block;width:54px;height:50px;position:relative;margin-bottom:4px}.lk-sw.kit{border-radius:50% 50% 14px 14px;background:linear-gradient(90deg,rgba(255,255,255,.3),transparent 45%,rgba(0,0,0,.35)),var(--a);box-shadow:inset 0 -8px 0 var(--b),0 6px 12px -6px #000c;margin-top:12px}.lk-sw.kit:before{content:"";position:absolute;left:50%;top:-14px;width:26px;height:22px;margin-left:-13px;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.5),transparent 45%),var(--c)}.lk-sw.kit:after{content:"7";position:absolute;inset:12px 0 0;text-align:center;font-family:var(--gy-display);font-size:20px;color:#ffffffeb;text-shadow:0 1px 0 rgba(0,0,0,.45)}.lk-sw.bat{width:20px;height:56px;margin-top:16px;border-radius:6px 6px 9px 9px;background:linear-gradient(90deg,rgba(255,255,255,.45),transparent 50%,rgba(0,0,0,.3)),linear-gradient(180deg,transparent 22%,var(--c) 22%,var(--c) 32%,transparent 32%),var(--a);transform:rotate(-18deg);box-shadow:0 6px 12px -6px #000c}.lk-sw.bat:before{content:"";position:absolute;left:50%;top:-18px;width:7px;height:20px;margin-left:-3.5px;border-radius:3px;background:var(--b)}.lk-sw.bat.stripes{background:linear-gradient(90deg,rgba(255,255,255,.45),transparent 50%,rgba(0,0,0,.3)),repeating-linear-gradient(160deg,transparent 0 7px,rgba(17,24,39,.8) 7px 10px),var(--a)}#hint{bottom:max(22px,env(safe-area-inset-bottom));z-index:12;white-space:normal;text-align:center;max-width:min(56vw,560px);width:max-content;border-radius:22px}@media(max-height:460px){#menu .menu-hero,#menu .tagline{display:none}#menu .gy-logo{font-size:32px!important;margin-bottom:2px!important}#hint{bottom:12px;font-size:16px;max-width:52vw}.locker-grid{max-height:36vh;grid-template-columns:repeat(6,1fr)}.lk-card{min-height:100px}.howto-list{font-size:13.5px;gap:4px}}@media(max-width:520px){#hint{font-size:16px;bottom:auto;top:31%;max-width:86vw}}#hud{padding-left:calc(max(12px,env(safe-area-inset-left)) + 52px)}.score-pill{font-size:clamp(18px,5vmin,22px);min-width:64px;height:40px}.need-pill{font-size:clamp(12px,3.4vmin,14px);height:40px;transition:background .4s ease}.balls{left:calc(max(12px,env(safe-area-inset-left)) + 52px);top:calc(max(10px,env(safe-area-inset-top)) + 50px);gap:4px;max-width:calc(100vw - 80px)}.balls i{width:clamp(18px,5.4vmin,26px);height:clamp(18px,5.4vmin,26px);font-size:clamp(10px,2.8vmin,12px)}.shots{bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px));padding:0 max(16px,calc(env(safe-area-inset-right) + 10px)) 0 max(16px,calc(env(safe-area-inset-left) + 10px))}.shot-btn{width:clamp(58px,17vmin,78px);height:clamp(58px,17vmin,78px);font-size:clamp(15px,4.6vmin,21px);opacity:.86;gap:0;box-shadow:inset 0 -4px #00000047,inset 0 2px #ffffff80,0 0 0 3px #ffffff2e,0 8px 16px -8px #000c}.shot-btn small{display:none}.shot-btn.pulse{animation:ws-pulse .9s ease-in-out infinite;opacity:1}@keyframes ws-pulse{0%,to{box-shadow:inset 0 -4px #00000047,0 0 0 3px #c3ff3a80,0 0 #c3ff3a99}50%{box-shadow:inset 0 -4px #00000047,0 0 0 3px #c3ff3ae6,0 0 0 14px #c3ff3a00;transform:scale(1.06)}}@media(min-width:900px)and (min-height:600px){.shot-btn small{display:block;font-size:10px}}.banner{font-size:clamp(16px,3.4vmin + 6px,28px);max-width:92vw;white-space:normal;text-align:center}.daily-btn{display:grid;gap:1px;background:linear-gradient(180deg,#0ea5e9,#0369a1);color:#fff;min-height:50px}.daily-btn b{font-size:clamp(15px,4vmin,17px)}.daily-btn small{font-size:12px;font-weight:900;color:#fef08a;letter-spacing:.02em}.daily-btn.done small{color:#bae6fd}.teaser{margin-top:12px;display:grid;gap:5px;font-size:12.5px;font-weight:900;color:var(--gy-ink-2);text-align:center}.teaser .tz-bar{display:block;height:7px;border-radius:6px;background:#ffffff1a;overflow:hidden}.teaser .tz-bar i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#ffc23a,#c3ff3a);transition:width .6s ease}.teaser.ready{color:var(--gy-lime)}.season{display:grid;gap:10px;margin:10px 0 4px;max-height:58vh;overflow:auto;padding:2px 4px}.series{border-radius:16px;padding:8px 10px 10px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ad96ff2e}.series.s1{background:#0ea5e912}.series.s2{background:#ffc23a12}.series-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px}.series-h b{font-family:var(--gy-display);font-weight:400;font-size:16px;letter-spacing:.02em;color:#fff}.series-h span{color:var(--gy-sun);font-weight:900}.series-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative}.series-row .gy-level{aspect-ratio:auto;min-height:56px;font-size:20px}.gy-level.is-locked{opacity:.5}.gy-level .lock{width:18px;height:18px;fill:#ffffffbf}.gy-level .lk-n{color:#fff9!important;letter-spacing:0!important}.gy-level.current{box-shadow:0 0 0 3px var(--gy-lime),inset 0 -4px #00000059}.goal-panel{width:min(94vw,460px);text-align:center}.goal-kicker{margin:0 0 2px;font-size:12.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--gy-sun)}.goal-title{margin:0 0 4px;font-size:clamp(20px,5.4vmin,28px);line-height:1.12}.goal-sub{margin:0 0 6px;color:var(--gy-lime);font-weight:900;font-size:14px}.goal-face{position:relative;border-radius:16px;background:radial-gradient(120% 90% at 50% 100%,#2a8a468c,#0a1e1426);margin:4px 0 8px}.goal-face-l{position:absolute;left:10px;top:6px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}#goal-cv{display:block;width:100%;height:clamp(96px,22vh,150px)}.goal-stars{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.goal-stars .gs{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#ffffff0f;font-size:12px;font-weight:900;color:var(--gy-ink-2)}.goal-stars .gs i{font-style:normal;color:#ffffff40}.goal-stars .gs.got i{color:var(--gy-sun)}.goal-reward{margin:2px 0 8px;display:grid;gap:2px;font-weight:900;color:var(--gy-sun);font-size:14px}.goal-reward span{display:inline-flex;justify-content:center;align-items:center;gap:6px}.goal-reward small{color:var(--gy-ink-2);font-size:11.5px;font-weight:800}.goal-tip{margin:0 0 8px;padding:6px 10px;border-radius:12px;background:#c3ff3a1f;color:var(--gy-lime);font-weight:900;font-size:13px}@media(max-height:480px){.goal-panel{width:min(96vw,640px)}#goal-cv{height:clamp(70px,24vh,100px)}.goal-face{margin:2px 0 4px}.goal-title{font-size:20px}.goal-sub,.goal-tip{margin-bottom:4px}.season{max-height:46vh;grid-template-columns:repeat(3,1fr);gap:6px}.series{padding:6px}.series-row{grid-template-columns:repeat(2,1fr);gap:5px}.series-row .gy-level{min-height:44px;font-size:17px}.teaser{margin-top:6px}#menu .teaser{display:none}}@media(max-height:700px)and (orientation:portrait){#menu .menu-hero{height:84px}.tagline{font-size:13px}}.menu-hero{display:block;width:100%;height:118px;margin:-8px 0 2px}.play-btn{display:grid;gap:0}.play-btn small{font-family:var(--gy-body);font-size:12px;font-weight:900;opacity:.75;letter-spacing:0}.goal-reward .gy-coin{flex:none;width:18px;height:18px}.mode-row{gap:8px}.mode-btn{display:grid;gap:1px;min-height:50px;padding:6px 8px;line-height:1.1}.mode-btn b{font-size:clamp(14px,3.8vmin,16px)}.mode-btn small{font-size:11px;font-weight:900;letter-spacing:.01em;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-btn.mode-btn small{color:#fef08a}.dmatch-btn{background:linear-gradient(180deg,#f43f5e,#9f1239);color:#fff}.dmatch-btn small{color:#fecdd3}.dmatch-btn.done small{color:#fda4af}.endless-btn{background:linear-gradient(180deg,#f97316,#b45309);color:#fff}.endless-btn small{color:#ffedd5}.friend-btn{background:linear-gradient(180deg,#a855f7,#6d28d9);color:#fff}.friend-btn small{color:#ede9fe}.hearts{display:inline-flex;align-items:center;gap:2px;font-weight:900}.hearts .hrt{font-style:normal;color:#ff4d6d;text-shadow:0 1px 0 rgba(0,0,0,.35);font-size:1.05em;line-height:1}.hearts .hrt.off{color:#ffffff38;text-shadow:none}.hearts small{margin-left:5px;font-size:12px;color:var(--gy-ink-2);font-variant-numeric:tabular-nums}.levels-hearts,.goal-hearts{display:flex;justify-content:center;margin:0 0 4px;font-size:18px}.hearts-big{display:flex;justify-content:center;font-size:40px;gap:6px;margin:4px 0 8px}.hearts-text{color:var(--gy-ink-2);margin:0 0 6px}.hearts-next{font-weight:900;color:var(--gy-sun);margin:0 0 10px;font-variant-numeric:tabular-nums}.series.s3{background:#f9731617}.goal-reward .pts-yes{color:var(--gy-lime)}.goal-reward .pts-no{color:var(--gy-ink-2)}.goal-rival{margin:0 0 6px;display:grid;gap:4px;justify-items:center}.goal-rival span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.rv-balls{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;align-items:center}.rv-balls i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900;color:#fff;background:#1b1438bf;border:1px solid rgba(255,255,255,.18)}.rv-balls i.r4{background:#2563eb}.rv-balls i.r6{background:#a855f7}.rv-balls i.rw{background:#ef4444}.rv-balls i.r1,.rv-balls i.r2,.rv-balls i.r3{background:#15803d}.rv-balls .ov{color:#fff6;margin:0 2px}.balls i.ovn{background:#f97316;border-color:transparent;font-size:10px}.fr-text{color:var(--gy-ink-2);margin:0 0 10px;line-height:1.4}.fr-name{display:grid;gap:4px;text-align:left;font-size:12px;font-weight:900;color:var(--gy-ink-2);margin:0 0 8px}.fr-name input,.fr-link{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(173,150,255,.35);background:#0a061e99;color:#fff;padding:0 12px;font:800 16px var(--gy-body)}.fr-link{font-size:13px;color:#d9f99d;margin:0 0 10px;text-overflow:ellipsis}.fr-note{font-size:12px;color:var(--gy-ink-2);margin:0 0 10px}.fr-send{font-size:13px;font-weight:900;color:var(--gy-sun);margin:10px 0 6px}@media(max-height:480px){.mode-btn{min-height:42px;padding:4px 6px}.hearts-big{font-size:30px}}@media(max-height:700px)and (orientation:portrait){#menu .tagline{display:none}}#btn-hit{display:none}.shots{justify-content:flex-end;top:auto;bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px));transform:none}.shot-btn.loft{width:clamp(70px,20vmin,88px);height:clamp(70px,20vmin,88px);font-size:clamp(17px,5vmin,22px);opacity:.88}.shot-btn.loft.pulse{animation:ws-pulse .9s ease-in-out infinite;opacity:1}.goal-vs{margin:0 0 4px;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 6px;font-size:14px;color:var(--gy-ink-2);font-weight:800}.goal-vs b{color:#fff;font-weight:900}.goal-vs small{flex-basis:100%;font-size:11px;color:var(--gy-sun);letter-spacing:.04em}.lk-head{grid-column:1 / -1;margin:6px 0 0;text-align:left;font-family:var(--gy-display);font-size:15px;color:var(--gy-sun);letter-spacing:.02em}.lk-gender{grid-column:1 / -1;justify-self:center;margin-bottom:4px}.lk-gender button{min-height:42px;min-width:104px;font-size:15px}.lk-face{align-content:center;padding:8px 6px;min-height:0}.lk-face canvas{display:block;border-radius:12px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.12),transparent 70%)}#locker-tabs button{min-width:0;padding:0 12px}.lk-sw.kit.pt-hoops{background:repeating-linear-gradient(180deg,var(--a) 0 9px,var(--d) 9px 13px)}.lk-sw.kit.pt-band{background:linear-gradient(180deg,var(--a) 38%,var(--d) 38% 62%,var(--a) 62%)}.lk-sw.kit.pt-sash{background:linear-gradient(125deg,var(--a) 38%,var(--d) 38% 58%,var(--a) 58%)}.lk-sw.kit.pt-chevron{background:linear-gradient(160deg,transparent 52%,var(--a) 52%),linear-gradient(200deg,var(--a) 40%,var(--d) 40% 60%,var(--a) 60%)}.lk-sw.kit.pt-shoulders{background:linear-gradient(180deg,var(--d) 30%,var(--a) 30%)}.lk-sw.kit.pt-pinstripe{background:repeating-linear-gradient(90deg,var(--a) 0 6px,var(--d) 6px 8px)}.lk-sw.kit.pt-split{background:linear-gradient(90deg,var(--a) 50%,var(--d) 50%)}.lk-sw.kit[class*=pt-]{box-shadow:inset 0 -8px 0 var(--b),0 6px 12px -6px #000c}.team-chip{appearance:none;border:1px solid rgba(173,150,255,.35);background:#ffffff0f;color:#fff;border-radius:999px;padding:5px 12px 5px 6px;margin:-2px auto 10px;display:inline-flex;align-items:center;gap:7px;font:900 13px var(--gy-body);cursor:pointer}.team-chip .tc-sw{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff80}.team-chip small{color:var(--gy-ink-2);font-size:11px;font-weight:800}.mode-btn{min-width:0}.mode-btn b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(13px,3.9vw,16px)}.mode-btn small{font-size:clamp(10px,2.9vw,11px)}@media(max-width:380px){.gy-row.mode-row>.gy-btn{flex-basis:100px;padding:6px 4px}}.board-btn{background:linear-gradient(180deg,#0ea5e9,#1e40af);color:#fff}.fr-rules{display:grid;gap:8px;margin:0 0 10px}.fr-rule{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:900;font-size:14px;color:var(--gy-ink-2)}.fr-rule .gy-seg button{min-width:44px;min-height:40px;font-size:16px;padding:0 10px}.rm-list{list-style:none;margin:6px 0 8px;padding:0;display:grid;gap:5px;max-height:38vh;overflow:auto;text-align:left}.rm-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;border-radius:12px;background:#ffffff0f;font-weight:800;font-size:14px}.rm-row i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;background:#ffffff1a;color:var(--gy-ink-2)}.rm-row.top1 i{background:#fbbf24;color:#2a1b00}.rm-row.top2 i{background:#cbd5e1;color:#1e1b2e}.rm-row.top3 i{background:#fb923c;color:#2a1200}.rm-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.rm-row b{color:var(--gy-lime);font-variant-numeric:tabular-nums}.rm-row small{color:var(--gy-ink-2);font-size:12px;font-variant-numeric:tabular-nums}.rm-row.me{box-shadow:inset 0 0 0 2px var(--gy-lime);background:#c3ff3a1a}.rm-empty{padding:12px;border-radius:12px;background:#ffffff0d;color:var(--gy-ink-2);font-weight:800;text-align:center}#bd-tabs{margin:4px auto 6px}#bd-tabs button{min-height:40px;padding:0 14px;font-size:14px}.bd-name{display:flex;gap:8px;margin:0 0 10px}.bd-name input{flex:1;min-width:0;min-height:44px;border-radius:12px;border:1px solid rgba(173,150,255,.35);background:#0a061e99;color:#fff;padding:0 12px;font:800 15px var(--gy-body)}.bd-name .gy-btn{flex:none;min-height:44px;padding:0 16px}.balls em.stk{font-style:normal;margin-left:4px;padding:0 9px;height:clamp(18px,5.4vmin,26px);display:inline-flex;align-items:center;border-radius:999px;background:#1b1438cc;border:1px solid rgba(195,255,58,.5);color:var(--gy-lime);font-size:clamp(10px,2.8vmin,12px);font-weight:900;white-space:nowrap}.balls em.stk.alt{border-color:#ffc23ab3;color:#ffd166}.menu-points{margin:-2px 0 8px;font-family:var(--gy-display);font-size:clamp(18px,5vmin,22px);color:var(--gy-lime);letter-spacing:.01em}.lk-name{grid-column:1 / -1;display:grid;gap:4px;text-align:left;font-size:12px;font-weight:900;color:var(--gy-ink-2);margin:0 0 6px}.lk-name input{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(195,255,58,.45);background:#2d2160;color:#fff;padding:0 12px;font:800 16px var(--gy-body)}.sh-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 10px}.sh-btn{display:grid;place-items:center;min-height:52px;border-radius:14px;color:#fff;font-weight:900;font-size:14px;text-decoration:none;box-shadow:inset 0 -3px #00000040}.sh-btn.wa{background:#25d366}.sh-btn.ms{background:#0084ff}.sh-btn.tg{background:#229ed9}.rm-row.hist i{background:#ffffff1f}.rm-row.hist.won i{background:#22c55e;color:#052e16}.rm-row.hist.lost i{background:#ef4444;color:#fff}.rm-row.hist.tie i{background:#fbbf24;color:#2a1b00}#bd-tabs button{padding:0 10px;font-size:13px}.levels-actions{margin:4px 0 6px}.pick-note{margin:4px 0 2px}
