:root{--bg: #0c0822;--logo-a: #ffe39a;--logo-b: #ff7a59}body{background:#0c0822}#game{position:absolute;inset:0;width:100%;height:100%}.cq-bg{position:absolute;left:-30px;top:-30px;width:calc(100% + 60px);height:calc(100% + 60px);pointer-events:none;will-change:transform}.logo-quilt{display:block;width:104px;height:104px;margin:-4px auto 6px;transform:rotate(-6deg);filter:drop-shadow(0 10px 14px rgba(0,0,0,.45));animation:cq-bob 3s ease-in-out infinite}@keyframes cq-bob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-6px) rotate(-2deg)}}.tagline{font-size:15px}.menu-stats{color:#ffe39a;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}.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%,#0e082873,#060316cc)}@media(max-height:600px)and (orientation:landscape){.gy-panel{width:min(94vw,640px);padding:14px 18px}.logo-quilt{width:64px;height:64px;margin-bottom:2px}.tagline,#menu .gy-note{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-quilt{animation:none}}.logo-row{display:flex;justify-content:center;align-items:flex-end;gap:4px}.logo-row .menu-guide{width:66px;height:90px}.logo-row .logo-quilt{margin:-4px 0 6px}@media(max-height:600px)and (orientation:landscape){.logo-row .menu-guide{width:46px;height:62px}#menu .gy-note,#menu .menu-stats{display:none}}@media(max-height:760px){#menu .gy-note{display:none}.logo-row .logo-quilt{width:84px;height:84px}.logo-row .menu-guide{width:58px;height:78px}}.tools{position:fixed;z-index:12;display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;pointer-events:none}.tools button{pointer-events:auto;position:relative;width:var(--tb, 54px);height:var(--tb, 54px);border-radius:16px;border:2px solid rgba(255,214,102,.55);background:linear-gradient(180deg,#462c7ef2,#26164ef2);box-shadow:0 6px 14px -6px #000000b3;cursor:pointer;padding:0}.tools button i{font-style:normal;font-size:calc(var(--tb, 54px) * .48);line-height:calc(var(--tb, 54px) - 4px)}.tools button .n{position:absolute;right:-6px;top:-6px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:#ffd166;color:#3a2400;font:900 13px/22px Nunito,sans-serif}.tools button.empty .n{background:#c3ff3a}.tools button.on{border-color:#7fe3ff;box-shadow:0 0 18px #7fe3ffcc;transform:translateY(-3px)}.tools.stuck button:not(.quit){animation:cq-tool .9s ease-in-out infinite}@keyframes cq-tool{50%{transform:scale(1.1);box-shadow:0 0 22px #ffd666e6}}.tools .quit{width:auto;height:40px;padding:0 14px;border-radius:12px;color:#fff;font:900 14px Nunito,sans-serif;border-color:#ff6f8ab3}.tools button:active{transform:scale(.94)}#meta-row .gym-row{margin:10px 0 0}#menu-ex .gym-ex,#pause-ex .gym-ex{margin-top:10px}.coins-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.coins-row .menu-wallet{margin:0!important}
