:root{--bg: #07021a;--accent: #f472b6;--accent-ink: #4a0428;--logo-a: #fbcfe8;--logo-b: #c084fc}#game,.gc-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))}.logo-gems{display:flex;justify-content:center;align-items:center;gap:4px;margin:-4px auto 4px;height:76px}.logo-gems img{width:64px;height:64px;display:block;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45));animation:gc-bob 2.4s ease-in-out infinite}.logo-gems .g2{width:82px;height:82px;animation-delay:-.8s}.logo-gems .g3{animation-delay:-1.6s}.logo-gems .menu-guide{display:block;flex:none;width:clamp(80px,22vmin,112px);height:clamp(100px,27vmin,138px);margin:-18px 2px 0;animation:none;filter:none}.logo-gems{height:auto;align-items:flex-end}.menu-panel .menu-tag{margin:2px 0 0}#menu-teaser .pz-teaser{margin-top:10px}@media(max-height:700px)and (orientation:portrait){.menu-panel{padding-top:12px;padding-bottom:12px}.menu-panel .menu-note{display:none}.menu-panel .gy-stack{margin-top:10px;gap:8px}}.gc-say{position:absolute;z-index:6;pointer-events:none;box-sizing:border-box;padding:7px 12px 9px;border-radius:16px;background:#fffffff7;color:#2a1450;font-family:var(--gy-display);font-weight:400;letter-spacing:.02em;line-height:1.16;text-align:left;text-wrap:balance;box-shadow:0 6px 18px -6px #000000b3,inset 0 -3px #00000014;transform-origin:0% 70%;animation:pz-pop-in .28s cubic-bezier(.3,1.6,.6,1) both;display:flex;align-items:center}.gc-say:after{content:"";position:absolute;left:-6px;top:var(--ty, 60%);width:14px;height:14px;margin-top:-7px;background:inherit;transform:rotate(45deg)}.gc-say.off{display:none}.gc-say.goal{background:#1c0c3ce6;color:#fde68a;box-shadow:0 6px 18px -6px #000000b3,inset 0 0 0 2px #fde68a73}.gc-say.tip{background:#fffbe2;color:#3b2a00;box-shadow:0 6px 18px -6px #000000b3,0 0 0 2px #c3ff3abf}.gc-say.warn{background:#ffe1e6;color:#7a1031}.gc-say.good{background:#eaffc4;color:#24400a}@media(prefers-reduced-motion:reduce){.gc-say{animation:none}}@keyframes gc-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}.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}.menu-stats{color:#fde68a;font-weight:900;margin:4px 0 0}.themes-panel{width:min(94vw,460px)}.theme-list{display:grid;gap:8px;margin:12px 0 4px;max-height:52vh;overflow:auto;padding:2px}.theme-card{display:grid;grid-template-columns:64px 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-swatch{position:relative;width:64px;height:48px;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.theme-swatch i{position:absolute;inset:12px 14px 6px;border-radius:8px}.theme-swatch b{position:absolute;inset:17px 19px 11px;border-radius:5px}.theme-meta strong{display:block;font-family:var(--gy-display);font-weight:400;font-size:18px;letter-spacing:.02em}.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}@media(max-height:600px)and (orientation:landscape){.gy-panel{width:min(94vw,640px);padding:14px 18px}.gy-levels{grid-template-columns:repeat(10,1fr);max-height:none;gap:7px}.gy-level{min-height:46px}.logo-gems{height:52px}.logo-gems img{width:44px;height:44px}.logo-gems .g2{width:56px;height:56px}#menu .gy-stack,.gy-std .gy-stack{grid-template-columns:1fr 1fr}#menu .gy-stack .gy-row{grid-column:1 / -1}.logo-gems .menu-guide{width:52px;height:64px;margin-top:0}#menu .menu-note{display:none}#menu-teaser .pz-teaser{margin-top:6px;padding:5px 10px}.gy-std .gy-stars{font-size:36px;margin:0}.gy-std .gy-result{margin:8px 0 2px}.gy-std h2{font-size:26px}.gy-btn-primary{min-height:52px;font-size:21px}.theme-list{grid-template-columns:1fr 1fr;max-height:none;margin:8px 0 2px}.theme-card{padding:4px 8px;gap:10px}.theme-swatch{height:42px}#themes .gy-note{display:none}#themes h2{margin-bottom:2px}#themes .gy-stack{margin-top:8px}#themes .menu-wallet{margin-top:2px}.themes-panel{width:min(96vw,760px)}}.gc-bg{pointer-events:none;will-change:transform}#bg-far{top:calc(env(safe-area-inset-top,0px) - 24px);right:calc(env(safe-area-inset-right,0px) - 24px);bottom:calc(env(safe-area-inset-bottom,0px) - 24px);left:calc(env(safe-area-inset-left,0px) - 24px);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) + 48px);height:calc(100% - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) + 48px)}.gy-screen,.gy-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.gy-screen{background:radial-gradient(70% 60% at 50% 45%,#120c2673,#080416cc)}#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}
