:root{--bg: #1b1440;--accent: #34d399;--logo-a: #a7f3d0;--logo-b: #34d399}body{background:radial-gradient(circle at 50% 20%,#3a2a7a,#1b1440 60%,#0f0b26)}#game{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.gy-panel.wide{width:min(94vw,540px)}.menu-panel{width:min(92vw,440px)}.level-pill{font-family:var(--gy-display);font-weight:400;font-size:18px;letter-spacing:.03em}.hint-btn{position:relative;color:#fde68a}.hint-btn .badge{position:absolute;right:-6px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-size:12px;font-weight:900;line-height:1;color:var(--gy-lime-ink);background:linear-gradient(180deg,#e6ff9c,var(--gy-lime));box-shadow:0 0 0 2px var(--gy-night)}.hint-btn.empty{color:#ffffff73}.hint-btn.empty .badge{background:#4b4270;color:#cfc6f5}.hint-btn.ad .badge{background:linear-gradient(180deg,#ffe39a,var(--gy-sun));color:#2a1b00;font-size:9px}.hint-btn.glow{animation:tt-bulb 1.4s ease-in-out infinite}@keyframes tt-bulb{50%{box-shadow:inset 0 -4px #00000059,0 0 0 4px #fde68a40,0 0 22px #fde68a99}}.logo{display:grid;grid-template-columns:38px 38px;gap:6px;justify-content:center;margin:0 auto 10px;transform:perspective(300px) rotateX(18deg)}.logo i{width:38px;height:38px;border-radius:10px;background:linear-gradient(180deg,#4a3d99,#33296e);position:relative;box-shadow:inset 0 1px #ffffff40,0 5px #1d1647,0 9px 14px #00000073}.logo i:after{content:"";position:absolute;background:#34d399;border-radius:4px;box-shadow:0 0 10px #34d399}.logo i:nth-child(1):after{left:15px;top:15px;width:23px;height:8px}.logo i:nth-child(2):after{left:0;top:15px;width:23px;height:8px}.logo i:nth-child(3):after{left:15px;top:0;width:8px;height:23px}.logo i:nth-child(4):after{left:15px;top:0;width:8px;height:38px;background:#fb7185;box-shadow:0 0 10px #fb7185}.logo i:nth-child(1){animation:tt-twist 3.2s ease-in-out infinite}@keyframes tt-twist{0%,70%{transform:rotate(0)}85%,to{transform:rotate(90deg)}}.menu-stats{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:8px 0 2px;font-size:18px;font-weight:900;color:var(--gy-sun);font-variant-numeric:tabular-nums}.menu-stats .star-stat{color:#fde68a}.menu-stats small{font-size:13px;color:var(--gy-lime)}#menu-points-wrap{color:var(--gy-lime)}.skin-coins{font-size:18px;color:var(--gy-sun)!important;font-weight:900;margin:0!important}.skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0 4px;max-height:min(62vh,460px);overflow:auto;padding:4px}.skin canvas{width:120px;height:72px;border-radius:12px}.skin{border-radius:18px;padding:10px 10px 12px;background:linear-gradient(180deg,#ffffff14,#ffffff05),var(--gy-deck-2);border:1px solid var(--gy-line);box-shadow:inset 0 -4px #0000004d;display:grid;gap:8px;justify-items:center}.skin.selected{border-color:var(--gy-lime);box-shadow:inset 0 -4px #0000004d,0 0 0 3px var(--gy-lime),0 0 18px -2px #c3ff3a99}.skin .name{font-family:var(--gy-display);font-weight:400;font-size:18px;letter-spacing:.02em}.skin .gy-btn{padding:8px 10px 11px;min-height:44px;font-size:14px;width:100%;white-space:nowrap}@media(max-width:380px){.gy-hud{gap:6px}.level-pill{font-size:16px;padding:5px 10px}}@media(max-height:520px){.logo{display:none}.gy-levels{max-height:40vh}.skin-grid{max-height:44vh}}.gy-screen,.gy-panel,.gy-pill{backdrop-filter:none;-webkit-backdrop-filter:none}.gy-screen{background:radial-gradient(70% 60% at 50% 45%,#120c2659,#0a061ab3)}.gy-screen,.gy-hud,#gy-toasts{will-change:transform}@media(min-aspect-ratio:4/3){#skins .gy-panel.wide{width:min(96vw,960px)}#skins .skin-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}#meta-row .gym-row{margin:2px 0 0}#menu-ex .gym-ex{margin-top:6px}#pause-ex .gym-ex{margin-top:10px}#free-coins{display:flex;justify-content:center;margin:4px 0 6px}@media(max-height:420px){#menu-teaser{display:none}}@media(max-height:480px){#menu .gy-note{display:none}#menu .menu-stats{margin:4px 0 0}}html.gy-ptico .pts-gem{display:none}
