.game-loader[data-astro-cid-63izgxrs]{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2.6cqmin,18px);padding:16px;container-type:size;overflow:hidden;background:var(--color-deep);text-align:center;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transition:opacity .3s ease}.game-loader[data-astro-cid-63izgxrs]>[data-astro-cid-63izgxrs]{flex:none}.game-loader-art[data-astro-cid-63izgxrs]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;filter:blur(clamp(4px,1.4cqmin,10px)) brightness(.42) saturate(1.25);transform:scale(1.06);pointer-events:none}.game-loader[data-astro-cid-63izgxrs]:has(.game-loader-art):after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 35%,rgb(0 0 0 / .45) 100%);pointer-events:none}.game-loader[data-astro-cid-63izgxrs].is-done{pointer-events:none}.game-loader-title[data-astro-cid-63izgxrs]{margin:0 0 clamp(0px,2cqmin,14px);font-family:var(--font-display);font-weight:700;font-size:clamp(22px,8.5cqmin,52px);line-height:1.1;text-wrap:balance}.game-loader-poke[data-astro-cid-63izgxrs]{width:min(30cqmin,200px);margin-top:clamp(4px,4cqmin,28px);aspect-ratio:1;padding:0;border:0;border-radius:40%;background:none;cursor:pointer;touch-action:manipulation}.game-loader-poke[data-astro-cid-63izgxrs]:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.game-loader-poke[data-astro-cid-63izgxrs] .mascot{width:100%;height:100%}.game-loader-dots[data-astro-cid-63izgxrs]{display:flex;align-items:flex-end;gap:clamp(6px,1.8cqmin,12px);height:clamp(22px,6.5cqmin,40px);transition:opacity .2s ease}.game-loader-dots[data-astro-cid-63izgxrs] i[data-astro-cid-63izgxrs]{--s: clamp(9px, 2.6cqmin, 16px);width:var(--s);height:var(--s);border-radius:50%;background:var(--c);box-shadow:inset 0 calc(var(--s) * -.22) 0 var(--e),inset calc(var(--s) * .18) calc(var(--s) * .18) 0 #ffffff73;transform-origin:50% 100%;animation:goo-bounce 1.05s cubic-bezier(.4,0,.6,1) infinite}.game-loader-dots[data-astro-cid-63izgxrs] i[data-astro-cid-63izgxrs]:nth-child(1){--c: var(--candy-mint);--e: var(--candy-mint-edge)}.game-loader-dots[data-astro-cid-63izgxrs] i[data-astro-cid-63izgxrs]:nth-child(2){--c: var(--candy-pink);--e: var(--candy-pink-edge);animation-delay:.14s}.game-loader-dots[data-astro-cid-63izgxrs] i[data-astro-cid-63izgxrs]:nth-child(3){--c: var(--candy-sky);--e: var(--candy-sky-edge);animation-delay:.28s}.is-done[data-astro-cid-63izgxrs] .game-loader-dots[data-astro-cid-63izgxrs]{opacity:0}@keyframes goo-bounce{0%,60%,to{transform:translateY(0) scale(1.15,.85)}10%,50%{transform:translateY(0) scale(1)}30%{transform:translateY(-120%) scale(.9,1.1)}}@media(prefers-reduced-motion:reduce){.game-loader-dots[data-astro-cid-63izgxrs] i[data-astro-cid-63izgxrs]{animation:goo-glow 1.8s ease-in-out infinite;animation-delay:calc(var(--d, 0) * 1s)}.game-loader-dots[data-astro-cid-63izgxrs] i[data-astro-cid-63izgxrs]:nth-child(2){--d: .3}.game-loader-dots[data-astro-cid-63izgxrs] i[data-astro-cid-63izgxrs]:nth-child(3){--d: .6}}@keyframes goo-glow{0%,to{opacity:.35}40%{opacity:1}}.game-loader-msg[data-astro-cid-63izgxrs]{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(14px,4.2cqmin,24px);color:var(--color-muted)}.game-loader-msg[data-astro-cid-63izgxrs].is-new{animation:msg-in .22s ease}.is-done[data-astro-cid-63izgxrs] .game-loader-msg[data-astro-cid-63izgxrs]{color:var(--color-accent)}@keyframes msg-in{0%{opacity:0;transform:translateY(.4em)}}.game-loader-pokes[data-astro-cid-63izgxrs]{position:absolute;top:14px;left:14px;padding:4px 14px;border-radius:var(--radius-pill);background:var(--color-glass);color:var(--candy-pink);font-family:var(--font-display);font-weight:700;font-size:clamp(13px,3.6cqmin,18px)}.game-loader[data-astro-cid-63izgxrs] .game-loader-spark{--spark: clamp(6px, 2.6cqmin, 14px);position:absolute;width:var(--spark);aspect-ratio:1;margin:calc(var(--spark) / -2) 0 0 calc(var(--spark) / -2);border-radius:50%;pointer-events:none}
