:root{--logo-a: #d6f7ff;--logo-b: #33dcff}body{background:#120c2e}#game{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.turn-pill .dot{width:16px;height:16px;border-radius:50%;display:inline-block;background:#fff6e0;border:2px solid #8a7fb3}.opt-label{margin:12px 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gy-ink-3);font-weight:900}.gy-seg button{min-width:80px;font-size:15px}.record{font-size:14px;color:var(--gy-sun)!important;font-weight:900;margin-top:12px!important}#result-title.win{color:#e6ff9c}#result-title.lose{color:#ffb3c6}.logo-coins{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.logo-coins i{width:44px;height:44px;border-radius:50%;display:block;box-shadow:inset 0 0 0 7px #0000001f,inset 0 -4px #0003,0 6px 14px -6px #000000b3;animation:gy-pop .5s cubic-bezier(.2,1.6,.4,1) both}.logo-coins .w{background:radial-gradient(circle at 35% 30%,#fff,#f6e7c8 55%,#c9ad7a)}.logo-coins .q{background:radial-gradient(circle at 35% 30%,#ffb3c1,#ff2e57 55%,#8a0a24);width:52px;height:52px;animation-delay:.1s}.logo-coins .b{background:radial-gradient(circle at 35% 30%,#6d5a72,#2b2233 55%,#0d0a12);animation-delay:.2s}.rules-panel{text-align:left}.rules-panel h2{text-align:center}.rules-list{margin:10px 0 6px;padding-left:20px;color:var(--gy-ink-2);line-height:1.4;font-size:15px}.rules-list li{margin:6px 0}.rules-panel .gy-note{text-align:center}@media(max-width:420px){.gy-hud .gy-pill{font-size:14px;padding:5px 10px}}.menu-coins{display:inline-flex;align-items:center;gap:6px;color:var(--gy-sun);font-weight:900;margin-left:8px}.gy-panel.wide{width:min(94vw,560px)}.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(112px,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:118px;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:50px;height:50px;position:relative;margin-bottom:4px}.lk-sw.striker{border-radius:50%;background:radial-gradient(circle,transparent 0 34%,rgba(255,255,255,.5) 35% 38%,transparent 39% 62%,rgba(255,255,255,.45) 63% 66%,transparent 67%),radial-gradient(circle at 35% 30%,var(--a),var(--b) 55%,var(--c));box-shadow:0 4px #00000059,0 8px 14px -6px #000c}.lk-sw.board{width:58px;height:58px;border-radius:10px;background:radial-gradient(circle,var(--c) 0 12%,transparent 13% 26%,rgba(0,0,0,.35) 27% 29%,transparent 30%),var(--a);box-shadow:inset 0 0 0 7px var(--b),0 6px 12px -6px #000c}@media(max-height:460px){#menu .logo-coins,#menu>.gy-panel>p:not(.record){display:none}#menu .gy-logo{font-size:32px!important;margin-bottom:2px!important}#menu .opt-label{display:none}#menu .gy-seg{margin-top:6px}.locker-grid{max-height:36vh;grid-template-columns:repeat(6,1fr)}.lk-card{min-height:96px}.rules-list{font-size:13.5px}}#hud{padding-left:calc(max(12px,env(safe-area-inset-left)) + 52px)}.opp-pick{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:6px}#opp-cv{display:block;width:100%;height:clamp(84px,16vh,132px)}.opp-arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(173,150,255,.35);background:#ffffff12;color:#fff;font-size:26px;line-height:1;cursor:pointer;padding:0 0 4px}.opp-arrow:disabled{opacity:.25;cursor:default}.opp-name{margin:2px 0 0!important;font-size:13px;color:var(--gy-ink-2)}.opp-name b{font-family:var(--gy-display);font-weight:400;font-size:19px;color:#fff;letter-spacing:.02em}.opp-stars{margin:0!important;min-height:18px;font-size:15px;letter-spacing:2px}.opp-stars .on{color:var(--gy-sun)}.opp-stars .off{color:#fff3}.opp-stars.lk{font-size:12.5px;letter-spacing:0;font-weight:900;color:#ffb3c6}#btn-play:disabled{filter:grayscale(.8);opacity:.55}.daily-btn{display:grid;gap:1px;background:linear-gradient(180deg,#ff4fa8,#b0247a);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}.daily-btn.done small{color:#ffd1ec}.teaser{margin-top:10px;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)}.teaser.ready{color:var(--gy-lime)}.goal-panel{width:min(94vw,440px)}.goal-kicker{margin:0 0 4px;font-size:12.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--gy-sun)}.goal-face{border-radius:16px;background:radial-gradient(120% 90% at 50% 100%,#785adc73,#140c2e33);margin:0 0 8px}#goal-cv{display:block;width:100%;height:clamp(100px,22vh,170px)}.goal-title{margin:0 0 4px;font-size:clamp(22px,5.6vmin,30px)}.goal-sub{margin:0 0 8px!important;color:var(--gy-ink-2);font-size:14px;line-height:1.35}.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 10px!important;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 .dly{color:#ff8fd0}.goal-reward small{color:var(--gy-ink-2);font-size:11.5px;font-weight:800}.gy-btn.ghost{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ad96ff59}@media(max-height:760px)and (orientation:portrait){#menu .logo-coins{display:none}}@media(max-height:480px){#opp-cv{height:64px}#menu .opt-label,#menu .teaser{display:none}.goal-panel{width:min(96vw,620px)}#goal-cv{height:66px}.goal-sub{font-size:12.5px;margin-bottom:4px!important}.goal-title{font-size:20px}.goal-panel .gy-stack{display:grid;grid-template-columns:2fr 1fr;gap:8px}.goal-reward{margin-bottom:6px!important}}.goal-reward .gy-coin{flex:none;width:18px;height:18px}.gy-row.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gy-row.two .gy-btn{min-width:0;flex-direction:column;gap:0;line-height:1.15}.gy-row.two .gy-btn small{display:block;font-size:12px;font-weight:800;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.trick-btn{background:linear-gradient(180deg,#8fe04a,#3f9a1c)!important;color:#fff!important}.trick-btn small{color:#eaffc2}#meta-row .gym-row{margin:2px 0 0}#menu-ex .gym-ex{margin-top:10px}#pause-ex .gym-ex{margin-top:12px}.coins-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.trick-panel{width:min(94vw,560px)}.trick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:10px 0 12px}.tk-lvl{display:grid;place-items:center;gap:1px;min-height:52px;padding:4px 0;border-radius:14px;border:1px solid rgba(173,150,255,.35);background:#120c2ebf;color:#fff;font:inherit;cursor:pointer}.tk-lvl b{font:400 20px Lilita One,sans-serif;line-height:1}.tk-lvl small{font-size:11px;letter-spacing:-1px}.tk-lvl .on{color:#ffd166}.tk-lvl .off{color:#ffffff40}.tk-lvl.done{border-color:#c3ff3a99}.tk-lvl.next{border:2px solid #c3ff3a;box-shadow:0 0 16px #c3ff3a80}.tk-lvl.locked{opacity:.45}.tk-lvl:active{transform:scale(.95)}.lk-sw.coinset{position:relative;background:none!important;box-shadow:none!important}.lk-sw.coinset:before,.lk-sw.coinset:after{content:"";position:absolute;top:50%;width:62%;height:62%;border-radius:50%;transform:translateY(-50%);box-shadow:0 4px 8px -3px #000000b3}.lk-sw.coinset:before{left:2%;background:radial-gradient(circle at 35% 30%,var(--a),var(--b) 55%,var(--c))}.lk-sw.coinset:after{right:2%;background:radial-gradient(circle at 35% 30%,var(--d),var(--e) 55%,var(--f))}.emotes{position:absolute;z-index:15;top:calc(max(10px,env(safe-area-inset-top)) + 54px);right:max(10px,env(safe-area-inset-right));display:flex;gap:6px;padding:6px;border-radius:18px;background:#120c2eeb;border:1px solid rgba(173,150,255,.4);box-shadow:0 10px 24px -8px #000000b3}.emotes button{width:44px;height:44px;border:0;border-radius:12px;background:#ffffff14;font-size:26px;line-height:1;cursor:pointer}@media(max-width:380px){.trick-grid{grid-template-columns:repeat(5,1fr)}}
