:root{--bg: #0b0726;--accent: #5eead4;--accent-ink: #042f2e;--logo-a: #fde68a;--logo-b: #fb923c}#game,.ft-bg{position:absolute;top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:calc(100% - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.ft-bg{pointer-events:none;will-change:transform}#bg-far{top:calc(env(safe-area-inset-top,0px) - 28px);right:calc(env(safe-area-inset-right,0px) - 28px);bottom:calc(env(safe-area-inset-bottom,0px) - 28px);left:calc(env(safe-area-inset-left,0px) - 28px);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) + 56px);height:calc(100% - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) + 56px)}.logo-tiles{display:flex;justify-content:center;align-items:flex-end;gap:2px;height:84px;margin:-6px auto 4px}.logo-tiles img{width:62px;height:62px;display:block;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45));animation:ft-bob 2.6s ease-in-out infinite}.logo-tiles img:nth-child(2){animation-delay:-.9s}.logo-tiles img.big{width:80px;height:80px;animation-delay:-1.7s}@keyframes ft-bob{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-7px) rotate(5deg)}}.tagline{font-size:15px}.menu-stats{color:#fde68a;font-weight:900;margin:4px 0 0}.menu-wallet{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:6px 0 0}.menu-coins,.menu-points{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:99px;background:#0000004d;border:1px solid rgba(255,194,58,.45);font-family:var(--gy-display);font-weight:400;font-size:19px;color:#ffe39a}.menu-points{border-color:#c3ff3a80;color:#e6ff9c}.undo{position:absolute;left:50%;top:80%;transform:translate(-50%,-50%);z-index:10;display:inline-flex;align-items:center;gap:8px;min-height:48px;min-width:132px;justify-content:center;padding:8px 18px 10px;border-radius:99px;border:1px solid rgba(173,150,255,.3);background:linear-gradient(180deg,#34286a,var(--gy-deck-2));box-shadow:inset 0 -4px #00000059,inset 0 1px #ffffff24;color:#fff;font-family:var(--gy-display);font-weight:400;font-size:19px;letter-spacing:.03em;cursor:pointer;opacity:.55;transition:transform .12s ease,opacity .2s ease}.undo svg{width:20px;height:20px;fill:currentColor}.undo b{min-width:24px;height:24px;border-radius:99px;background:#ffffff26;display:grid;place-items:center;font-family:var(--gy-body);font-weight:900;font-size:14px}.undo.on{opacity:1;background:linear-gradient(180deg,#ffe39a,var(--gy-sun) 52%,#f0a300);color:#2a1b00;border-color:#ffc23acc;box-shadow:inset 0 -4px #82410073,inset 0 2px #ffffff8c,0 8px 20px -8px #ffc23ae6}.undo.on:active{transform:translate(-50%,calc(-50% + 3px))}.undo:focus-visible{outline:3px solid var(--gy-lime);outline-offset:3px}#hud.gy-hidden~.undo{display:none}.themes-panel{width:min(94vw,460px)}.theme-list{display:grid;gap:8px;margin:12px 0 4px;max-height:50vh;overflow:auto;padding:2px}.theme-card{display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:center;padding:8px 10px;border-radius:16px;background:#00000040;border:1px solid rgba(255,255,255,.1);text-align:left}.theme-card.in-use{border-color:#c3ff3ab3;box-shadow:0 0 16px -6px #c3ff3ab3}.theme-card img{width:96px;height:48px;display:block;border-radius:12px}.theme-meta strong{display:block;font-family:var(--gy-display);font-weight:400;font-size:18px;letter-spacing:.02em;color:#fff}.theme-meta span{display:inline-flex;align-items:center;gap:5px;font-weight:900;color:#ffe39a;font-size:14px}.theme-btn{min-height:44px;min-width:92px;padding:8px 14px 10px;font-size:15px}.theme-btn.gy-btn-primary{min-height:44px;font-size:18px}.gy-screen,.gy-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.gy-screen{background:radial-gradient(70% 60% at 50% 45%,#0e082880,#060316d1)}@media(max-height:600px)and (orientation:landscape){.gy-panel{width:min(94vw,640px);padding:14px 18px}.logo-tiles{height:56px}.logo-tiles img{width:44px;height:44px}.logo-tiles img.big{width:56px;height:56px}.tagline{display:none}#menu .gy-stack,.gy-std .gy-stack{grid-template-columns:1fr 1fr}#menu .gy-stack>.gy-btn-primary:last-child:nth-child(odd){grid-column:1 / -1}.gy-std .gy-result{margin:8px 0 2px}.gy-std .gy-result b{font-size:24px}.gy-std h2{font-size:26px}.gy-std p{margin:3px 0;font-size:14px}.gy-btn-primary{min-height:50px;font-size:21px}.theme-list{grid-template-columns:1fr 1fr;max-height:none;margin:8px 0 2px}.theme-card{padding:4px 8px;gap:8px;grid-template-columns:72px 1fr auto}.theme-card img{width:72px;height:36px}#themes .gy-note{display:none}#themes .gy-stack{margin-top:8px}.themes-panel{width:min(96vw,760px)}#paused .gy-note{display:none}}@media(prefers-reduced-motion:reduce){.logo-tiles img{animation:none}}.logo-tiles .menu-guide{width:66px;height:84px;margin-right:6px;animation:none}@media(orientation:portrait){.undo{min-width:0;padding:8px 14px 10px;font-size:17px}.undo span{display:none}}@media(max-height:600px)and (orientation:landscape){.logo-tiles .menu-guide{width:46px;height:56px}#menu .gy-note,#menu .menu-stats{display:none}}#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}
