:root{--bg: #2b8ef0;--accent: #fbbf24;--accent-ink: #3b2604;--logo-a: #fde68a;--logo-b: #fb923c}#game{position:absolute;inset:0;width:100%;height:100%}.best-pill{font-size:14px}.combo-pill{color:#fff6a8;border-color:#fde68ab3;font-size:18px;animation:gy-pop .3s ease}.logo-stack{display:grid;justify-items:center;gap:3px;margin:-4px auto 10px}.logo-stack i{display:block;height:20px;border-radius:4px;box-shadow:inset 0 -5px #0003,inset 0 4px #ffffff4d}.logo-stack i:nth-child(1){width:60px;background:#f472b6;transform:translate(6px)}.logo-stack i:nth-child(2){width:80px;background:#a78bfa;transform:translate(-4px)}.logo-stack i:nth-child(3){width:100px;background:#38bdf8}.gy-screen{backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(70% 60% at 50% 45%,#120c2633,#0a061a9e)}.gy-panel,.gy-pill,.gy-hint{backdrop-filter:none;-webkit-backdrop-filter:none}.gy-pill{background:#1b1438e6}#hint{max-width:min(92vw,520px);white-space:normal;text-align:center;line-height:1.25}.menu-coins{display:inline-flex;align-items:center;gap:6px;justify-content:center;color:var(--gy-sun);font-weight:900;font-size:18px;margin:2px 0 4px!important}.paint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 4px}.paint-btn{appearance:none;border:1px solid var(--gy-line);border-radius:16px;padding:6px 4px 8px;cursor:pointer;color:#fff;background:linear-gradient(180deg,#3a2d78,var(--gy-deck-2));box-shadow:inset 0 -4px #00000059,inset 0 1px #ffffff29;display:grid;gap:2px;justify-items:center;font-family:var(--gy-body);font-weight:900;font-size:12px;min-height:44px}.paint-btn canvas{width:100%;max-width:92px;height:auto;aspect-ratio:1}.paint-btn small{display:inline-flex;align-items:center;gap:2px;color:var(--gy-sun);font-size:12px}.paint-btn small .gy-coin{width:14px;height:14px}.paint-btn.on{border-color:var(--gy-lime);box-shadow:0 0 0 2px var(--gy-lime),inset 0 -4px #00000059}.paint-btn.on small{color:var(--gy-lime)}.paint-btn.locked canvas{filter:saturate(.5) brightness(.75)}#hint{top:max(150px,27%);bottom:auto;font-size:clamp(15px,4.4vmin,20px)}.goal-card{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:6;width:min(88vw,400px);padding:clamp(12px,3vmin,18px) 16px;border-radius:22px;text-align:center;pointer-events:none;color:#fff;background:#1b1438e6;border:2px solid rgba(253,224,71,.75);box-shadow:inset 0 -4px #0000004d,0 16px 40px -14px #000000e6,0 0 30px -10px #fde047cc;animation:gy-pop .3s ease}.goal-kicker{font-family:var(--gy-display);letter-spacing:.2em;font-size:clamp(11px,3vmin,14px);color:#fde047}.goal-title{font-family:var(--gy-display);font-size:clamp(24px,7vmin,36px);line-height:1.05;margin:2px 0 4px}.goal-sub{font-weight:800;font-size:clamp(13px,3.6vmin,17px);color:#e2e8f0}.goal-best{font-weight:800;font-size:clamp(12px,3.3vmin,15px);color:#c3ff3a;margin-top:6px}.goal-daily{margin:8px auto 0;padding:6px 10px;border-radius:12px;background:#fde0471f;border:1px solid rgba(253,224,71,.45);font-weight:800;font-size:clamp(12px,3.2vmin,14px);color:#fff3b0}.goal-daily.done{background:#c3ff3a1f;border-color:#c3ff3a80;color:#e6ff9c}.goal-tap{margin-top:10px;font-family:var(--gy-display);font-size:clamp(16px,4.6vmin,22px);color:#c3ff3a;animation:goal-pulse 1.1s ease-in-out infinite}@keyframes goal-pulse{50%{transform:scale(1.08);opacity:.8}}.menu-path{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:8px 0 6px;position:relative}.menu-path:before{content:"";position:absolute;left:8%;right:8%;top:15px;height:4px;border-radius:2px;background:#ffffff26}.pnode{display:grid;justify-items:center;gap:2px;position:relative;min-width:0}.pnode b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-family:var(--gy-display);font-weight:400;font-size:14px;background:#2a2160;border:2px solid rgba(173,150,255,.35);color:#cbd5e1}.pnode span{font-size:10px;font-weight:800;line-height:1.1;color:#cbd5e1;text-align:center;overflow-wrap:anywhere}.pnode.got b{background:linear-gradient(180deg,#fde047,#f59e0b);color:#3b2604;border-color:#fff3b0;font-size:17px}.pnode.next b{background:#3b2d86;border-color:#c3ff3a;color:#c3ff3a;box-shadow:0 0 14px -2px #c3ff3acc}.pnode.next span{color:#c3ff3a}.pnode.locked b{font-size:12px;opacity:.75}.menu-daily{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:6px 0;padding:7px 10px;border-radius:14px;text-align:left;background:#fde0471a;border:1px solid rgba(253,224,71,.4);font-size:13px;font-weight:800;color:#fff3b0}.menu-daily b{font-family:var(--gy-display);font-weight:400;letter-spacing:.08em;font-size:12px;color:#fde047}.menu-daily em{font-style:normal;color:#fde047;white-space:nowrap}.menu-daily.done{border-color:#c3ff3a80;background:#c3ff3a1a}.menu-daily.done em{color:#c3ff3a;font-size:18px}.menu-unlock{display:grid;gap:4px;margin:4px 0 2px;font-size:12px;font-weight:800;color:#e2e8f0}.menu-unlock i{display:block;height:8px;border-radius:4px;background:#ffffff1f;overflow:hidden}.menu-unlock s{display:block;height:100%;width:0;background:linear-gradient(90deg,#f472b6,#fde047);text-decoration:none}@media(max-height:700px){#menu .logo-stack,#menu .gy-note{display:none}}@media(max-height:480px){#menu .gy-panel{width:min(96vw,640px)}#menu p[data-i18n=tagline]{display:none}.menu-path{margin:4px 0}.goal-card{top:50%;padding:10px 14px}.goal-title{font-size:24px}}#gy-toasts{top:max(140px,calc(var(--gy-safe-top, 0px) + 20vh))}@media(max-height:500px){#gy-toasts{top:auto;bottom:14px}.goal-card{top:calc(50% + 26px)}}.menu-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-trials{display:grid;justify-items:center;gap:0;line-height:1.05}.btn-trials small{font-family:var(--gy-body);font-size:11px;font-weight:900;color:#c3ff3a;letter-spacing:0}.trials-panel{width:min(94vw,480px)}.trials-stars{color:var(--gy-sun);font-weight:900;font-size:16px;margin:0 0 6px!important}.trial-list{display:grid;gap:7px;margin:8px 0 4px}.trial-card{appearance:none;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:6px 10px 6px 7px;border-radius:16px;cursor:pointer;text-align:left;color:#fff;font-family:var(--gy-body);border:1px solid rgba(173,150,255,.35);background:linear-gradient(90deg,color-mix(in srgb,var(--tc, #3b2d86) 70%,#1b1438) 0,#221a4a 70%);box-shadow:inset 0 -4px #0000004d,inset 0 1px #ffffff24}.trial-card:active{transform:scale(.98)}.trial-card>b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font-family:var(--gy-display);font-weight:400;font-size:20px;background:#ffffff29;border:2px solid rgba(255,255,255,.4);text-shadow:0 2px 0 rgba(0,0,0,.35)}.trial-card span{display:grid;gap:1px;min-width:0}.trial-card strong{font-family:var(--gy-display);font-weight:400;font-size:18px;letter-spacing:.02em;text-shadow:0 2px 0 rgba(0,0,0,.35)}.trial-card small{font-size:12px;font-weight:800;color:#e2e8f0;line-height:1.2}.trial-card em{font-style:normal;white-space:nowrap;font-size:17px}.trial-card em i{font-style:normal;color:#ffffff40;text-shadow:0 1px 0 rgba(0,0,0,.4)}.trial-card em i.on{color:#fde047}.trial-card.done>b{background:linear-gradient(180deg,#c3ff3a,#65a30d);color:#1a2e05;border-color:#ecfccb;text-shadow:none}.trial-card.locked{cursor:default;opacity:.6;filter:saturate(.4)}.trial-card.locked>b{font-size:15px}.goal-card.trial{border-color:#c3ff3acc;box-shadow:inset 0 -4px #0000004d,0 16px 40px -14px #000000e6,0 0 30px -10px #c3ff3acc}.goal-card.trial .goal-kicker{color:#c3ff3a}#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:700px){.trial-card{min-height:46px;padding:4px 8px 4px 6px}.trial-card small{font-size:11px}.trial-list{gap:5px}#trials .gy-note{display:none}}
