:root{--bg: #2f8cff;--accent: #34d399;--logo-a: #ffe08a;--logo-b: #ff8a5c;--hud-h: 64px;--sh-back: 56px}#game{position:absolute;inset:0;width:100%;height:100%}.star-ico{width:20px;height:20px;flex:none;fill:var(--gy-sun);filter:drop-shadow(0 2px 0 #9a5800) drop-shadow(0 0 5px rgba(255,194,58,.7))}.star-pill{color:#ffe39a;font-size:18px;min-width:70px;justify-content:center}.star-pill.bump{animation:sh-bump .25s ease}@keyframes sh-bump{40%{transform:scale(1.18)}}.best-pill{font-size:14px;color:var(--gy-ink-2)}.best-pill #hud-best{color:#fff;font-size:16px}.menu-panel{width:min(calc(100vw - 24px),420px);padding:14px 16px}.menu-panel .tagline{font-size:14px;margin:2px 0 0}.menu-panel .gy-logo{font-size:clamp(32px,9vmin,48px)!important;margin-bottom:2px!important}.menu-bird{display:block;width:140px;height:clamp(96px,16vh,130px);margin:-6px auto 0;filter:drop-shadow(0 12px 14px rgba(0,0,0,.4))}.menu-panel .gy-stack{margin-top:10px;gap:8px}.menu-coins{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--gy-sun)!important;font-weight:900}.menu-points{color:var(--gy-lime);font-weight:900;font-size:13px}.menu-info{display:grid;gap:8px;margin-top:10px;text-align:left}.menu-cards{display:grid;gap:8px}.menu-info .gy-note{margin:0;text-align:center}.info-card{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;background:linear-gradient(180deg,#ffffff12,#ffffff05),var(--gy-deck-2);border:1px solid var(--gy-line);box-shadow:inset 0 -3px #0000004d;font-size:13.5px;line-height:1.25;color:var(--gy-ink-2)}.info-card>div{flex:1 1 auto;min-width:0;display:grid;gap:2px}.info-card b{color:#fff;font-weight:900;font-size:14px}.info-card em{font-style:normal;font-weight:900;color:var(--gy-sun);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.info-card .star-ico{width:16px;height:16px}.best-card{display:grid;gap:3px}.info-card>.bc-top,.info-card>.bc-wallet{display:flex;gap:4px 12px;align-items:center;justify-content:space-between}.bc-top b{font-family:var(--gy-display);font-weight:400;font-size:18px}.card-ico{flex:none;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:18px;color:#2a1b00;background:radial-gradient(circle at 35% 30%,#fff1b8,var(--gy-sun) 60%,#c47a00);box-shadow:inset 0 -3px #00000040}.info-card.daily.done .card-ico{background:radial-gradient(circle at 35% 30%,#eaffb0,var(--gy-lime) 60%,#6a9e0a);color:var(--gy-lime-ink)}.unlock-ico{flex:none;width:48px;height:42px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}.mini-bar{height:7px;border-radius:99px;background:#00000073;overflow:hidden;margin:2px 0}.mini-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ffc23a,#ff4fa8)}.info-card.unlock.ready{border-color:#c3ff3ab3;box-shadow:inset 0 -3px #0000004d,0 0 18px -6px #c3ff3acc}.info-card.unlock.ready em{color:var(--gy-lime)}@media(min-aspect-ratio:1/1)and (max-height:560px){.menu-panel{width:min(calc(100vw - 24px),760px);display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;padding:12px 16px}.menu-info{margin-top:0}.menu-bird{height:clamp(64px,20vh,96px)}.menu-panel .gy-logo{font-size:clamp(28px,8vh,40px)!important}}@media(min-aspect-ratio:4/3)and (min-width:900px){.menu-panel{width:min(calc(100vw - 48px),820px);display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:18px 22px}.menu-info{margin-top:0}}@media(max-aspect-ratio:1/1)and (max-height:700px){.menu-panel .tagline{display:none}.menu-bird{height:86px}}.gy-hud.sh-hud{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"zone btns" "sub sub";gap:6px 8px;align-items:start;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left))}.sh-hud .zone-pill{grid-area:zone;margin-left:var(--sh-back)}.sh-hud .hud-sub{grid-area:sub;display:flex;gap:6px}.sh-hud .hud-btns{grid-area:btns;display:flex;gap:8px}.zone-pill{min-width:0;max-width:250px;padding:5px 12px 7px;border-radius:16px;background:#1b1438db;border:1px solid rgba(173,150,255,.28);box-shadow:inset 0 -3px #00000047,0 6px 14px -8px #000c}.zp-top{display:flex;justify-content:space-between;gap:8px;white-space:nowrap;font-weight:900;font-size:12.5px}.zp-name{color:#fff;overflow:hidden;text-overflow:ellipsis}.zp-next{color:var(--gy-sun)}.zp-bar{margin-top:5px;height:8px;border-radius:99px;background:#00000073;overflow:hidden;box-shadow:inset 0 2px 3px #00000080}.zp-bar b{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 60%),linear-gradient(90deg,#34d399,#ffe08a);transition:width .25s ease}.best-pill.beat{border-color:#ff4fa8e6;color:#ffd1e8;box-shadow:0 0 16px -4px #ff4fa8cc}@media(min-width:700px)and (min-aspect-ratio:1/1){.gy-hud.sh-hud{grid-template-columns:auto auto 1fr auto;grid-template-areas:"zone sub . btns";align-items:center}.zone-pill{width:250px}}#gy-toasts{top:calc(var(--hud-h, 64px) + 8px)}.goal-card{position:absolute;left:50%;top:calc(var(--hud-h, 64px) + 10px);transform:translate(-50%);z-index:7;width:min(calc(100vw - 24px),390px);padding:10px 14px 12px;border-radius:20px;pointer-events:none;display:flex;gap:10px;align-items:center;text-align:left;background:linear-gradient(180deg,#ffffff1a,#fff0 45%),#1b1438e6;border:2px solid rgba(255,224,138,.85);box-shadow:inset 0 -4px #0000004d,0 14px 30px -12px #000c,0 0 26px -8px #ffe08ab3;animation:sh-card-in .45s cubic-bezier(.2,1.4,.4,1)}.goal-card.out{opacity:0;transform:translate(-50%,-12px) scale(.96);transition:opacity .3s ease,transform .3s ease}@keyframes sh-card-in{0%{opacity:0;transform:translate(-50%,-16px) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1)}}.gc-puff{flex:none;width:70px;height:66px}.gc-text{min-width:0;flex:1}.gc-label{font-size:11.5px;font-weight:900;letter-spacing:.12em;color:var(--gy-sun)}.gc-main{font-family:var(--gy-display);font-size:clamp(20px,5.8vmin,27px);line-height:1.1;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.35);margin:2px 0}.gc-sub{font-size:12.5px;color:var(--gy-ink-2)}.gc-daily{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:900;color:#ffe39a}@media(min-aspect-ratio:1/1){.goal-card{left:auto;right:max(16px,env(safe-area-inset-right));transform:none;width:min(calc(100vw - 32px),370px);animation-name:sh-card-in-r}.goal-card.out{transform:translateY(-12px) scale(.96)}}@keyframes sh-card-in-r{0%{opacity:0;transform:translateY(-16px) scale(.85)}to{opacity:1;transform:none}}.sh-titlerow{display:flex;align-items:center;justify-content:center;gap:6px}.sh-titlerow h2{margin:0!important}.puff-portrait{flex:none;width:72px;height:64px;margin:-6px 0 -4px}.sh-extra{display:grid;gap:6px;margin:8px 0 0;text-align:left}.sh-extra .info-card{font-size:12.5px;padding:6px 10px}.sh-extra .card-ico{width:28px;height:28px;font-size:15px}.sh-extra .unlock-ico{width:40px;height:35px}@media(max-aspect-ratio:1/1)and (max-height:700px){.sh-extra .info-card{padding:5px 8px}}@media(max-height:520px){.sh-extra{grid-template-columns:1fr 1fr;margin-top:6px}.puff-portrait{width:52px;height:46px}}.skins-panel{width:min(94vw,680px)}.skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:10px 0 6px}.skin{display:grid;gap:4px;justify-items:center;padding:8px 6px 10px;border-radius:18px;background:radial-gradient(90% 60% at 50% 30%,rgba(94,200,255,.2),transparent 70%),linear-gradient(180deg,#ffffff14,#ffffff05),var(--gy-deck-2);border:1px solid var(--gy-line);box-shadow:inset 0 -4px #0000004d}.skin img{width:84px;height:74px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.skin.locked img{filter:brightness(.5) saturate(.55) drop-shadow(0 6px 8px rgba(0,0,0,.45))}.skin b{font-size:14px;color:var(--gy-ink);line-height:1.1;min-height:1.4em}.skin .gy-btn{width:100%;min-height:44px;padding:7px 8px 10px;font-size:14px;border-radius:13px}.skin .gy-btn .star-ico{width:16px;height:16px}.skin .gy-btn.short{filter:saturate(.5) brightness(.85)}.skin.equipped{border-color:var(--gy-lime);box-shadow:inset 0 -4px #0000004d,0 0 0 2px var(--gy-lime),0 0 18px -4px #c3ff3ab3}#gy-fail .gy-fs-restart{order:-1}#gy-fail .gy-fs-free{min-height:50px;border-radius:16px;font-family:var(--gy-body);font-weight:900;font-size:17px;letter-spacing:.01em;color:#04202b;text-shadow:0 1px 0 rgba(255,255,255,.4);background:linear-gradient(180deg,#a6f0ff 0%,var(--gy-cyan) 52%,#12b5dc 100%);box-shadow:inset 0 -5px #00465f73,inset 0 2px #fff9,0 8px 18px -8px #33dcffe6;animation:none}#gy-fail .gy-newbest{margin:4px auto 0!important}#gy-fail.lock .gy-panel{pointer-events:none}@media(max-width:440px){.skin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skin img{width:70px;height:62px}.skin .gy-btn{font-size:13px;padding:6px 4px 9px}}@media(max-height:520px){.menu-panel .tagline{display:none}.skin-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.skin{padding:6px 4px 8px}.skin img{width:58px;height:51px}.skin b{font-size:12px}.skin .gy-btn{font-size:12px;min-height:44px;padding:5px 3px 8px}.skins-panel{width:min(96vw,820px)}.skins-panel .gy-note{display:none}#gy-fail .gy-panel{width:min(94vw,560px)}#gy-fail .gy-panel>p:not(.gy-note):not(.gy-newbest){display:none}#gy-fail .gy-result{margin:6px 0 2px;gap:6px}#gy-fail .gy-result>div{padding:4px 4px 6px}#gy-fail .gy-result b{font-size:22px}#gy-fail .gy-stack{grid-template-columns:1fr 1fr}}.skin .gy-btn-gold .star-ico{fill:#7a4300;filter:none}@media(max-height:640px)and (min-height:521px){.skin img{width:64px;height:56px}.skin{padding:6px 4px 8px}.skins-panel .gy-note{display:none}.skins-panel{padding-top:16px}}@media(max-aspect-ratio:1/1)and (max-height:700px){.goal-card{padding:8px 12px 9px}.goal-card .gc-daily{display:none}.gc-puff{width:54px;height:50px}.gc-main{font-size:20px}}.sh-btnrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sh-btnrow .gy-btn{min-width:0;padding-left:10px;padding-right:10px}.sh-rush-btn{position:relative;color:#04202b;text-shadow:0 1px 0 rgba(255,255,255,.4);background:linear-gradient(180deg,#a6f0ff 0%,var(--gy-cyan) 52%,#12b5dc 100%);box-shadow:inset 0 -5px #00465f73,inset 0 2px #fff9,0 8px 18px -8px #33dcffe6}.new-tag{position:absolute;top:-8px;right:-6px;padding:1px 7px 2px;border-radius:99px;font-style:normal;font-size:11px;font-weight:900;letter-spacing:.06em;color:#fff;text-shadow:none;background:linear-gradient(180deg,#ff7ac0,#e11d74);box-shadow:0 3px 8px -2px #e11d74cc;transform:rotate(6deg)}.menu-rush{color:#a6f0ff;font-weight:800}.clock-pill{display:none;position:relative;min-width:82px;justify-content:center;padding-bottom:9px;color:#c9f6ff;font-size:19px;border-color:#33dcff8c}.sh-rush .clock-pill{display:inline-flex}.clock-ico{width:19px;height:19px;flex:none;fill:currentColor}.clock-bar{position:absolute;left:12px;right:12px;bottom:5px;height:4px;border-radius:99px;background:#00000073;overflow:hidden}.clock-bar u{display:block;height:100%;width:66%;border-radius:99px;background:linear-gradient(90deg,#33dcff,#c3ff3a);transition:width .2s linear}.clock-pill.gain{color:#d9ff9a;border-color:#c3ff3acc;box-shadow:0 0 16px -4px #c3ff3ae6}.clock-pill.loss{color:#ffc2cf;border-color:#ff4f78e6;box-shadow:0 0 16px -4px #ff4f78e6}.clock-pill.low{color:#ffd0da;border-color:#ff4f78e6;animation:sh-low .5s ease-in-out infinite alternate}.clock-pill.low .clock-bar u{background:linear-gradient(90deg,#ff4f78,#ffb23a)}@keyframes sh-low{to{transform:scale(1.08);box-shadow:0 0 18px -2px #ff4f78f2}}#meta-row .gym-row{margin:0}#menu-ex .gym-ex{margin-top:0}#menu-ex:empty{display:none}#pause-ex .gym-ex{margin-top:10px}#free-coins{display:flex;justify-content:center;margin:4px 0 2px}.gy-coin{border-radius:0;box-shadow:none;animation:none;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:radial-gradient(circle at 50% 40%,#fffbe0,#fde047 45%,#f59e0b)}
