.avatar.svelte-112qgxv{vertical-align:middle;margin-right:6px}.avatar-img.svelte-112qgxv{width:auto;image-rendering:pixelated}.pokecard.svelte-15l3rbd{all:unset;aspect-ratio:63/88;border-radius:12px;transition:transform .12s,filter .12s;display:block}button.pokecard.svelte-15l3rbd{cursor:pointer}button.pokecard.svelte-15l3rbd:hover{filter:brightness(1.03);transform:translateY(-4px)rotate(-1deg)}button.pokecard.svelte-15l3rbd:active{transform:translateY(-1px)scale(.99)}button.pokecard.svelte-15l3rbd:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.foil.svelte-15l3rbd{height:100%;box-shadow:var(--shadow-2);background:linear-gradient(150deg,#f7e08a,#d9a520 40%,#ffe98a 60%,#c98f14);border-radius:12px;padding:5px;display:block}.foil.silver.svelte-15l3rbd{background:linear-gradient(150deg,#eef0f6,#a9a9b8 40%,#f6f7fb 60%,#8b8b9a)}.card-face.svelte-15l3rbd{background:linear-gradient(165deg, hsl(var(--hue,40) 70% 92%), hsl(calc(var(--hue,40) + 40) 65% 78%));height:100%;color:var(--color-text);border-radius:8px;grid-template-rows:auto 1fr auto;gap:3px;padding:5px;display:grid}.header.svelte-15l3rbd{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.title.svelte-15l3rbd{font-family:var(--font-display);text-align:left;font-size:clamp(.62rem,2.4vw,.9rem);font-weight:700;line-height:1.1}.badge.svelte-15l3rbd{font-family:var(--font-display);color:#c0202e;white-space:nowrap;font-size:clamp(.55rem,2vw,.75rem)}.art.svelte-15l3rbd{background:radial-gradient(circle at 50% 120%, #ffffffe6, transparent 60%), linear-gradient(200deg, hsl(var(--hue,40) 80% 72%), hsl(calc(var(--hue,40) + 60) 75% 60%));border:2px solid #00000059;border-radius:4px;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden;container-type:size}.art.svelte-15l3rbd .avatar{object-fit:contain;max-width:100%;margin-right:0}.glyph.svelte-15l3rbd{color:#fff;text-shadow:0 3px 6px #0006;font-size:46cqh;line-height:1}.pokeball.svelte-15l3rbd{aspect-ratio:1;background:linear-gradient(#e63946 0 calc(50% - 3cqh),#1a1a2e 0 calc(50% + 3cqh),#f6f7fb 0);border:4cqh solid #1a1a2e;border-radius:50%;width:62cqh;position:relative;box-shadow:0 4px 10px #00000059}.pokeball.svelte-15l3rbd:after{content:"";aspect-ratio:1;background:#f6f7fb;border:4cqh solid #1a1a2e;border-radius:50%;width:24cqh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer.svelte-15l3rbd{letter-spacing:.04em;text-transform:uppercase;color:#0000008c;text-align:left;font-size:clamp(.5rem,1.8vw,.7rem)}.capture-screen.svelte-vsy7yi{justify-content:center;align-items:center;gap:var(--space-4);color:#fff;cursor:pointer;z-index:100;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.deco.svelte-vsy7yi{pointer-events:none;position:absolute;inset:0}.scene-grassland.svelte-vsy7yi{background:linear-gradient(#6ec6ff 0%,#cdeffd 52%,#7ec850 52%,#4f9436 100%)}.scene-grassland.svelte-vsy7yi .far:where(.svelte-vsy7yi){background:radial-gradient(circle at 80% 16%,#fff6b0 0 6%,#fff6b059 8%,#0000 12%)}.scene-grassland.svelte-vsy7yi .near:where(.svelte-vsy7yi){background:radial-gradient(60% 18% at 18% 100%,#5aa63c,#0000),radial-gradient(70% 22% at 85% 102%,#468c2e,#0000)}.scene-forest.svelte-vsy7yi{background:linear-gradient(#35543a 0%,#1d3521 60%,#0f1f12 100%)}.scene-forest.svelte-vsy7yi .far:where(.svelte-vsy7yi){background:radial-gradient(45% 22% at 10% 0,#2a4630,#0000),radial-gradient(55% 26% at 60% -4%,#24402a,#0000),radial-gradient(45% 20% at 100% 2%,#2a4630,#0000)}.scene-forest.svelte-vsy7yi .near:where(.svelte-vsy7yi){background:#ffe066;border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite alternate svelte-vsy7yi-twinkle;inset:0 auto auto 0;box-shadow:18vw 32vh #ffe066,72vw 22vh #ffd43b,38vw 62vh #ffe066,86vw 58vh #ffd43b,8vw 74vh #ffe066}.scene-waters-edge.svelte-vsy7yi{background:linear-gradient(#8fd8f8 0%,#bfeafc 42%,#3f9fd8 42%,#2f7fb8 72%,#eed9a0 72%,#dfc281 100%)}.scene-waters-edge.svelte-vsy7yi .far:where(.svelte-vsy7yi){background:radial-gradient(circle at 18% 14%,#fffbe0 0 6%,#fffbe059 8%,#0000 12%)}.scene-waters-edge.svelte-vsy7yi .near:where(.svelte-vsy7yi){background:repeating-linear-gradient(#0000 0 10px,#ffffff29 10px 12px);height:30%;inset:42% 0 auto}.scene-sea.svelte-vsy7yi{background:linear-gradient(#0d4f79 0%,#093a5c 55%,#041f33 100%)}.scene-sea.svelte-vsy7yi .far:where(.svelte-vsy7yi){background:linear-gradient(100deg,#0000 0 28%,#ffffff14 30% 35%,#0000 37% 55%,#ffffff0f 57% 60%,#0000 62%)}.scene-sea.svelte-vsy7yi .near:where(.svelte-vsy7yi){background:#ffffff59;border-radius:50%;width:7px;height:7px;animation:7s linear infinite svelte-vsy7yi-rise;inset:auto auto -12px 0;box-shadow:14vw -18vh #ffffff4d,70vw -34vh #ffffff40,44vw -55vh #fff3,86vw -12vh #ffffff4d,28vw -70vh #ffffff26}.scene-cave.svelte-vsy7yi{background:linear-gradient(#3a3a4e 0%,#23232f 55%,#141420 100%)}.scene-cave.svelte-vsy7yi .far:where(.svelte-vsy7yi){clip-path:polygon(0 0,100% 0,100% 6%,94% 14%,90% 5%,82% 18%,76% 6%,68% 12%,62% 4%,54% 20%,46% 7%,38% 14%,30% 5%,22% 16%,14% 6%,8% 11%,0 5%);background:#1c1c28}.scene-cave.svelte-vsy7yi .near:where(.svelte-vsy7yi){background:#7ef0e0;border-radius:50%;width:5px;height:5px;animation:3s ease-in-out infinite alternate svelte-vsy7yi-twinkle;inset:0 auto auto 0;box-shadow:12vw 60vh #7ef0e0,80vw 68vh #a78bfa,55vw 80vh #7ef0e0,30vw 84vh #a78bfa}.scene-mountain.svelte-vsy7yi{background:linear-gradient(#9fc9f5 0%,#cfe6fb 55%,#7d8ea3 55%,#5c6b7d 100%)}.scene-mountain.svelte-vsy7yi .far:where(.svelte-vsy7yi){clip-path:polygon(0 100%,0 75%,15% 48%,28% 66%,45% 40%,62% 64%,78% 50%,100% 76%,100% 100%);background:#8fa2b8}.scene-mountain.svelte-vsy7yi .near:where(.svelte-vsy7yi){clip-path:polygon(0 100%,0 86%,20% 70%,40% 83%,65% 68%,100% 84%,100% 100%);background:#55637a}.scene-rough-terrain.svelte-vsy7yi{background:linear-gradient(#ffd9a0 0%,#ffcf8c 50%,#e0a45e 50%,#c98b47 100%)}.scene-rough-terrain.svelte-vsy7yi .far:where(.svelte-vsy7yi){background:radial-gradient(circle at 78% 14%,#fff3d0 0 7%,#fff3d066 9%,#0000 13%)}.scene-rough-terrain.svelte-vsy7yi .near:where(.svelte-vsy7yi){background:radial-gradient(55% 16% at 15% 100%,#b97b3d,#0000),radial-gradient(65% 20% at 80% 102%,#a86a30,#0000)}.scene-urban.svelte-vsy7yi{background:linear-gradient(#232350 0%,#16163a 60%,#0c0c22 100%)}.scene-urban.svelte-vsy7yi .far:where(.svelte-vsy7yi){clip-path:polygon(0 100%,0 70%,8% 70%,8% 55%,16% 55%,16% 75%,24% 75%,24% 48%,32% 48%,32% 68%,42% 68%,42% 58%,50% 58%,50% 78%,60% 78%,60% 50%,68% 50%,68% 66%,76% 66%,76% 60%,86% 60%,86% 72%,94% 72%,94% 64%,100% 64%,100% 100%);background:#0a0a1c}.scene-urban.svelte-vsy7yi .near:where(.svelte-vsy7yi){background:#ffe066;width:4px;height:4px;animation:2.8s ease-in-out infinite alternate svelte-vsy7yi-twinkle;inset:0 auto auto 0;box-shadow:12vw 62vh #ffe066,20vw 58vh #ffd43b,28vw 66vh #ffe066,46vw 64vh #ffd43b,63vw 56vh #ffe066,72vw 60vh #ffd43b,89vw 68vh #ffe066}.scene-rare.svelte-vsy7yi{background:radial-gradient(at 50% 30%,#3d1a6e 0%,#1b0b3a 55%,#0d0d1a 100%)}.scene-rare.svelte-vsy7yi .far:where(.svelte-vsy7yi){background:#fff;border-radius:50%;width:3px;height:3px;animation:2s ease-in-out infinite alternate svelte-vsy7yi-twinkle;inset:0 auto auto 0;box-shadow:10vw 12vh #fff,26vw 30vh #cbb8ff,40vw 8vh #fff,55vw 22vh #fff,70vw 12vh #cbb8ff,84vw 28vh #fff,18vw 78vh #cbb8ff,48vw 88vh #fff,78vw 80vh #fff,92vw 60vh #cbb8ff}.scene-rare.svelte-vsy7yi .near:where(.svelte-vsy7yi){background:radial-gradient(circle at 50% 45%,#c77dff40,#0000 42%)}.arena.svelte-vsy7yi{--arena-w:min(100vw, 660px);--arena-h:min(100vh, 690px);width:var(--arena-w);height:var(--arena-h);pointer-events:none;margin:auto;position:absolute;inset:0}.wild-ui.svelte-vsy7yi{padding:var(--space-5) var(--space-4) calc(var(--space-5) + 60px);pointer-events:none;z-index:2;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.wild-header.svelte-vsy7yi{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.tap-dots.svelte-vsy7yi{gap:var(--space-3);margin-top:var(--space-2);display:flex}.dot.svelte-vsy7yi{opacity:.45;background:#ffffffd9;border:2px solid #1a1a2e;border-radius:50%;width:20px;height:20px;transition:opacity .2s,transform .2s}.dot.filled.svelte-vsy7yi{opacity:1;background:linear-gradient(#e63946 0 42%,#1a1a2e 42% 58%,#fff 58%);transform:scale(1.2)}.wild-btn.svelte-vsy7yi{pointer-events:auto;padding:var(--space-4);box-shadow:none;cursor:pointer;transform:translate(calc(var(--free-x) * .38), calc(var(--free-y) * .4));z-index:3;background:0 0;border:none;border-radius:0;animation:10s ease-in-out infinite svelte-vsy7yi-wander;position:absolute;top:0;left:0}.wild-btn.frantic-1.svelte-vsy7yi{animation-duration:7s}.wild-btn.frantic-2.svelte-vsy7yi{animation-duration:4.5s}.wild-btn.svelte-vsy7yi{--wild-btn-max-w:calc(128px * 2 + var(--space-4) * 2);--wild-btn-max-h:calc(117px * 2 + var(--space-4) * 2);--free-x:max(0px, var(--arena-w) - var(--wild-btn-max-w));--free-y:max(0px, var(--arena-h) - var(--wild-btn-max-h))}@keyframes svelte-vsy7yi-wander{0%{transform:translate(calc(var(--free-x) * .12), calc(var(--free-y) * .28))}15%{transform:translate(calc(var(--free-x) * .62), calc(var(--free-y) * .18))}30%{transform:translate(calc(var(--free-x) * .68), calc(var(--free-y) * .55))}45%{transform:translate(calc(var(--free-x) * .2), calc(var(--free-y) * .62))}60%{transform:translate(calc(var(--free-x) * .52), calc(var(--free-y) * .34))}75%{transform:translate(calc(var(--free-x) * .1), calc(var(--free-y) * .46))}90%{transform:translate(calc(var(--free-x) * .58), calc(var(--free-y) * .66))}to{transform:translate(calc(var(--free-x) * .12), calc(var(--free-y) * .28))}}.wild-img.svelte-vsy7yi{animation:.35s ease-out svelte-vsy7yi-pop,.9s ease-in-out infinite alternate svelte-vsy7yi-bob}.frantic-1.svelte-vsy7yi .wild-img:where(.svelte-vsy7yi){animation-duration:.35s,.5s}.frantic-2.svelte-vsy7yi .wild-img:where(.svelte-vsy7yi){animation-duration:.35s,.28s}@keyframes svelte-vsy7yi-bob{0%{transform:translateY(0)rotate(-7deg)}to{transform:translateY(-16px)rotate(7deg)}}@keyframes svelte-vsy7yi-pop{0%{filter:brightness();scale:1}35%{filter:brightness(1.6);scale:1.35}to{filter:brightness();scale:1}}.pokeball-gfx.svelte-vsy7yi{background:linear-gradient(#e63946 0 42%,#1a1a2e 42% 58%,#f7f7fb 58%);border-radius:50%;width:30px;height:30px;display:block;position:relative;box-shadow:0 2px 6px #00000059}.pokeball-gfx.svelte-vsy7yi:after{content:"";background:#f7f7fb;border-radius:50%;width:9px;height:9px;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 2px #1a1a2e}.ready-ball.svelte-vsy7yi{z-index:4;margin-left:-15px;animation:1.2s ease-in-out infinite alternate svelte-vsy7yi-ready-bounce;position:absolute;bottom:22px;left:50%}@keyframes svelte-vsy7yi-ready-bounce{0%{translate:0}to{translate:0 -8px}}.ready-ball.reloading.svelte-vsy7yi{opacity:.35;animation:svelte-vsy7yi-reload var(--reload-ms) linear, svelte-vsy7yi-ready-bounce 1.2s ease-in-out infinite alternate}@keyframes svelte-vsy7yi-reload{0%{opacity:.25;scale:0}to{opacity:1;scale:1}}.thrown-ball.svelte-vsy7yi{z-index:5;pointer-events:none;translate:calc(var(--tx) - 15px) calc(var(--ty) - 15px);animation:.38s ease-in forwards svelte-vsy7yi-throw-arc;position:fixed;top:0;left:0}.thrown-ball.svelte-vsy7yi .spinning:where(.svelte-vsy7yi){animation:.38s linear svelte-vsy7yi-ball-spin}@keyframes svelte-vsy7yi-throw-arc{0%{translate:calc(var(--sx) - 15px) calc(var(--sy) - 15px)}50%{translate:calc((var(--sx) + var(--tx)) / 2 - 15px) calc((var(--sy) + var(--ty)) / 2 - 160px)}to{translate:calc(var(--tx) - 15px) calc(var(--ty) - 15px)}}@keyframes svelte-vsy7yi-ball-spin{to{rotate:720deg}}.wobble-ball.svelte-vsy7yi{z-index:5;transform-origin:50% 100%;margin:-15px 0 0 -15px;animation:.42s ease-in-out 3 svelte-vsy7yi-wobble;position:fixed;scale:1.4}@keyframes svelte-vsy7yi-wobble{0%,to{rotate:0deg}30%{rotate:-22deg}70%{rotate:22deg}}.confetti.svelte-vsy7yi{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti.svelte-vsy7yi span:where(.svelte-vsy7yi){border-radius:2px;animation-name:svelte-vsy7yi-confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-6vh}@keyframes svelte-vsy7yi-confetti-fall{to{transform:translateY(118vh) rotate(var(--spin,540deg))}}.sprite.svelte-vsy7yi{image-rendering:pixelated;filter:drop-shadow(0 6px 6px #00000059)}.dancing.svelte-vsy7yi{animation:.6s ease-in-out infinite alternate svelte-vsy7yi-dance}@keyframes svelte-vsy7yi-dance{0%{transform:translateY(0)rotate(-8deg)scale(1)}25%{transform:translateY(-18px)rotate(4deg)scale(1.08)}50%{transform:translateY(-8px)rotate(-4deg)scale(1.04)}75%{transform:translateY(-22px)rotate(6deg)scale(1.1)}to{transform:translateY(-4px)rotate(-2deg)scale(1.02)}}.queue-indicator.svelte-vsy7yi{top:var(--space-3);right:var(--space-4);font-size:var(--text-sm);color:#fffc;letter-spacing:.1em;text-shadow:0 1px 4px #0009;z-index:4;margin:0;position:absolute}.caught-text.svelte-vsy7yi{font-size:var(--text-lg);color:#ffffffeb;text-shadow:0 2px 6px #0000008c;margin:0}.name.svelte-vsy7yi{font-family:var(--font-display);font-size:var(--text-3xl);color:#ffe066;text-shadow:0 0 20px #ffe06699,0 2px 6px #0000008c;margin:0;font-weight:900}.hint.svelte-vsy7yi{font-size:var(--text-sm);color:#ffffffd9;text-shadow:0 1px 4px #0009;margin:0;animation:1.5s ease-in-out infinite svelte-vsy7yi-pulse}@keyframes svelte-vsy7yi-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes svelte-vsy7yi-twinkle{0%{opacity:.25}to{opacity:1}}@keyframes svelte-vsy7yi-rise{to{transform:translateY(-115vh)}}@media (prefers-reduced-motion:reduce){.wild-btn.svelte-vsy7yi,.wild-img.svelte-vsy7yi,.dancing.svelte-vsy7yi,.confetti.svelte-vsy7yi span:where(.svelte-vsy7yi),.thrown-ball.svelte-vsy7yi,.thrown-ball.svelte-vsy7yi .spinning:where(.svelte-vsy7yi),.ready-ball.svelte-vsy7yi,.ready-ball.reloading.svelte-vsy7yi,.deco.svelte-vsy7yi{animation:none}}.levelup.svelte-eur62f{--choice-height:min(34vw, 150px);--footer-space:calc(var(--choice-height) + 76px);z-index:100;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--footer-space);cursor:pointer;color:#fff;background:radial-gradient(at 50% 42%,#2a3a8f 0%,#141a4a 55%,#080a1e 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.levelup.milestone.svelte-eur62f{background:radial-gradient(at 50% 42%,#6b3a06 0%,#3b1d55 55%,#0d0718 100%)}.rays.svelte-eur62f{pointer-events:none;opacity:.28;background:repeating-conic-gradient(#ffffffe6 0deg 6deg,#0000 6deg 18deg);width:220vmax;height:220vmax;animation:24s linear infinite svelte-eur62f-spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0 18%,#0000 62%);mask-image:radial-gradient(circle,#000 0 18%,#0000 62%)}.levelup.milestone.svelte-eur62f .rays:where(.svelte-eur62f){opacity:.32;background:repeating-conic-gradient(#ffcb05f2 0deg 5deg,#0000 5deg 16deg)}.flash.svelte-eur62f{pointer-events:none;opacity:0;background:#fff;animation:.52s ease-out svelte-eur62f-flash;position:absolute;inset:0}@keyframes svelte-eur62f-flash{0%{opacity:.85}to{opacity:0}}.banner.svelte-eur62f{font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 0 18px #ffe066b3,0 3px #00000073;z-index:2;margin:0;font-size:clamp(1.8rem,9vw,3.2rem);font-weight:900;position:relative}.banner.svelte-eur62f span:where(.svelte-eur62f){color:#ffe066;animation:.42s cubic-bezier(.2,1.6,.4,1) backwards svelte-eur62f-letter-drop,1.6s ease-in-out infinite alternate svelte-eur62f-letter-bob;animation-delay:calc(var(--i) * 55ms), calc(.6s + var(--i) * 55ms);display:inline-block}@keyframes svelte-eur62f-letter-drop{0%{opacity:0;transform:translateY(-90px)scale(.4)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes svelte-eur62f-letter-bob{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.stage.svelte-eur62f{z-index:2;place-items:center;width:min(70vw,320px);height:min(70vw,320px);display:grid;position:relative}.level.svelte-eur62f{font-family:var(--font-display);grid-area:1/1;font-size:clamp(5rem,34vw,11rem);font-weight:900;line-height:1}.old.svelte-eur62f{color:#ffffff8c;animation:.48s ease-in .32s both svelte-eur62f-rocket-out}@keyframes svelte-eur62f-rocket-out{0%{opacity:1;transform:translateY(0)scale(1)}25%{transform:translateY(24px)scale(.9)}to{opacity:0;transform:translateY(-420px)scale(.55)}}.new.svelte-eur62f{color:#fff;text-shadow:0 0 30px #ffe066d9,0 0 70px #ffcb058c,0 4px #0006;animation:.7s cubic-bezier(.16,1.5,.35,1) svelte-eur62f-slam-in,2.4s ease-in-out .7s infinite alternate svelte-eur62f-glow-pulse}@keyframes svelte-eur62f-slam-in{0%{opacity:0;color:#ffe066;transform:translateY(320px)scale(.4)}45%{opacity:1;color:#ffe066;transform:translateY(0)scale(1.45)}65%{color:#fff;transform:translateY(0)scale(.92)}82%{transform:translateY(0)scale(1.12)}to{color:#fff;transform:translateY(0)scale(1)}}@keyframes svelte-eur62f-glow-pulse{0%{filter:brightness()}to{filter:brightness(1.25)}}.ring.svelte-eur62f{pointer-events:none;border:5px solid #ffe066e6;border-radius:50%;grid-area:1/1;width:40px;height:40px;animation:.9s ease-out forwards svelte-eur62f-shockwave}.ring--late.svelte-eur62f{border-color:#ffffffb3;animation-delay:.18s}@keyframes svelte-eur62f-shockwave{0%{opacity:.9;scale:.4}to{opacity:0;scale:9}}.sparks.svelte-eur62f{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.sparks.svelte-eur62f span:where(.svelte-eur62f){top:calc(var(--size) / -2);left:calc(var(--size) / -2);width:var(--size);height:var(--size);border-radius:50%;animation:.85s ease-out forwards svelte-eur62f-spark-fly;position:absolute}@keyframes svelte-eur62f-spark-fly{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--dist)) scale(.2)}}.buddy.svelte-eur62f{image-rendering:pixelated;filter:drop-shadow(0 6px 8px #00000073);z-index:2;animation:.52s cubic-bezier(.2,1.6,.4,1) .8s backwards svelte-eur62f-buddy-in,.9s ease-in-out 1.32s infinite alternate svelte-eur62f-buddy-bounce}@keyframes svelte-eur62f-buddy-in{0%{opacity:0;transform:translateY(60px)scale(.4)}to{opacity:1;transform:none}}@keyframes svelte-eur62f-buddy-bounce{0%{transform:translateY(0)rotate(-5deg)}to{transform:translateY(-14px)rotate(5deg)}}.confetti.svelte-eur62f{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti.svelte-eur62f span:where(.svelte-eur62f){border-radius:2px;animation-name:svelte-eur62f-confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-8vh}@keyframes svelte-eur62f-confetti-fall{to{transform:translateY(122vh) rotate(var(--spin,540deg))}}.footer.svelte-eur62f{left:0;right:0;bottom:var(--space-5);height:calc(var(--footer-space) - var(--space-5));pointer-events:none;z-index:2;position:absolute}.footer.svelte-eur62f p:where(.svelte-eur62f){white-space:nowrap;position:absolute;left:50%;translate:-50%}.milestone-banner.svelte-eur62f{bottom:calc(var(--choice-height) + var(--space-3));font-family:var(--font-display);font-size:var(--text-lg);color:#1a1a2e;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:linear-gradient(90deg,#ffcb05,#fff3b0 50%,#ffcb05);margin:0;font-weight:800;animation:.5s cubic-bezier(.2,1.6,.4,1) backwards svelte-eur62f-ribbon-in;box-shadow:0 0 24px #ffcb05b3}@keyframes svelte-eur62f-ribbon-in{0%{opacity:0;transform:scale(.5)rotate(-6deg)}to{opacity:1;transform:none}}.choices.svelte-eur62f{gap:var(--space-4);height:var(--choice-height);pointer-events:auto;animation:.42s cubic-bezier(.2,1.6,.4,1) backwards svelte-eur62f-choices-in;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.choices.svelte-eur62f .pokecard{height:100%}@keyframes svelte-eur62f-choices-in{0%{opacity:0;transform:translateY(70px)scale(.8)}to{opacity:1;transform:none}}@keyframes svelte-eur62f-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.rays.svelte-eur62f,.flash.svelte-eur62f,.banner.svelte-eur62f span:where(.svelte-eur62f),.old.svelte-eur62f,.new.svelte-eur62f,.ring.svelte-eur62f,.sparks.svelte-eur62f span:where(.svelte-eur62f),.confetti.svelte-eur62f span:where(.svelte-eur62f),.buddy.svelte-eur62f,.milestone-banner.svelte-eur62f,.choices.svelte-eur62f{animation:none}}.unlock.svelte-1vzzbrq{z-index:100;padding:var(--space-5);color:#fff;text-align:center;background:radial-gradient(ellipse at 50% 45%, var(--from) 0%, var(--to) 72%, #05060f 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.rays.svelte-1vzzbrq{pointer-events:none;opacity:.22;background:repeating-conic-gradient(#ffffffe6 0deg 5deg,#0000 5deg 17deg);width:220vmax;height:220vmax;animation:30s linear infinite svelte-1vzzbrq-spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0 16%,#0000 60%);mask-image:radial-gradient(circle,#000 0 16%,#0000 60%)}.flash.svelte-1vzzbrq{pointer-events:none;opacity:0;background:#fff;animation:.56s ease-out svelte-1vzzbrq-flash;position:absolute;inset:0}@keyframes svelte-1vzzbrq-flash{0%{opacity:.8}to{opacity:0}}.motes.svelte-1vzzbrq{pointer-events:none;position:absolute;inset:0;overflow:hidden}.motes.svelte-1vzzbrq span:where(.svelte-1vzzbrq){opacity:.8;border-radius:50%;animation-name:svelte-1vzzbrq-mote-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-5vh}@keyframes svelte-1vzzbrq-mote-rise{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.9}to{opacity:0;transform:translate(var(--drift), -110vh) scale(1.1)}}.slot.svelte-1vzzbrq{z-index:1;animation:.62s cubic-bezier(.2,1.6,.4,1) backwards svelte-1vzzbrq-slot-in;animation-delay:calc(.3s + var(--i) * .14s);position:absolute;translate:-50% -50%}@keyframes svelte-1vzzbrq-slot-in{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.float.svelte-1vzzbrq{animation:svelte-1vzzbrq-float-about var(--dur) ease-in-out infinite alternate;flex-direction:column;align-items:center;gap:2px;display:flex}@keyframes svelte-1vzzbrq-float-about{0%{transform:translate(0)rotate(-4deg)}to{transform:translate(var(--dx), var(--dy)) rotate(4deg)}}.float.svelte-1vzzbrq img:where(.svelte-1vzzbrq){object-fit:contain;width:clamp(56px,17vw,104px);height:clamp(56px,17vw,104px);image-rendering:pixelated;filter:drop-shadow(0 6px 10px #00000080)}.name.svelte-1vzzbrq{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-shadow:0 2px 4px #000c;opacity:.9;font-weight:700}.middle.svelte-1vzzbrq{z-index:2;pointer-events:none;max-width:19rem;position:relative}.kicker.svelte-1vzzbrq{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.18em;text-transform:uppercase;color:#ffe066;text-shadow:0 0 16px #ffcb05cc;margin:0;font-weight:800;animation:.5s ease-out backwards svelte-1vzzbrq-fade-up}.region.svelte-1vzzbrq{margin:var(--space-2) 0 0;font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 0 30px #ffffff8c,0 4px #00000073;font-size:clamp(2.4rem,15vw,5rem);font-weight:900;line-height:1}.region.svelte-1vzzbrq span:where(.svelte-1vzzbrq){animation:.48s cubic-bezier(.16,1.5,.35,1) backwards svelte-1vzzbrq-letter-slam,2s ease-in-out infinite alternate svelte-1vzzbrq-letter-bob;animation-delay:calc(.22s + var(--i) * 70ms), calc(.9s + var(--i) * 70ms);display:inline-block}@keyframes svelte-1vzzbrq-letter-slam{0%{opacity:0;transform:translateY(70px)scale(.5)rotate(8deg)}to{opacity:1;transform:none}}@keyframes svelte-1vzzbrq-letter-bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.sub.svelte-1vzzbrq{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-lg);color:#1a1a2e;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:linear-gradient(90deg,#ffcb05,#fff3b0 50%,#ffcb05);font-weight:800;animation:.5s ease-out .7s backwards svelte-1vzzbrq-fade-up;display:inline-block;box-shadow:0 0 22px #ffcb0599}.tagline.svelte-1vzzbrq{margin:var(--space-3) 0 0;font-size:var(--text-md);text-shadow:0 2px 6px #000000b3;font-weight:600;animation:.5s ease-out .9s backwards svelte-1vzzbrq-fade-up}.promise.svelte-1vzzbrq{margin:var(--space-2) 0 0;font-size:var(--text-sm);opacity:.85;text-shadow:0 2px 6px #000000b3;animation:.5s ease-out 1.1s backwards svelte-1vzzbrq-fade-up}@keyframes svelte-1vzzbrq-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.continue.svelte-1vzzbrq{bottom:max(var(--space-6), 6vh);z-index:3;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-display);font-size:var(--text-lg);cursor:pointer;border:3px solid #fff;font-weight:800;animation:.42s cubic-bezier(.2,1.6,.4,1) backwards svelte-1vzzbrq-fade-up;position:absolute;left:50%;translate:-50%;box-shadow:0 6px #00000059}@keyframes svelte-1vzzbrq-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.rays.svelte-1vzzbrq,.flash.svelte-1vzzbrq,.motes.svelte-1vzzbrq span:where(.svelte-1vzzbrq),.slot.svelte-1vzzbrq,.float.svelte-1vzzbrq,.region.svelte-1vzzbrq span:where(.svelte-1vzzbrq),.kicker.svelte-1vzzbrq,.sub.svelte-1vzzbrq,.tagline.svelte-1vzzbrq,.promise.svelte-1vzzbrq,.continue.svelte-1vzzbrq{animation:none}}.set-grid.svelte-15q8f85{gap:var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}button.svelte-15q8f85{aspect-ratio:3/4;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-on-primary);cursor:pointer;flex-direction:column;font-weight:700;display:flex}.continue.svelte-15q8f85{aspect-ratio:auto;margin-top:16px;padding:12px 24px}.set-name.svelte-15q8f85{text-align:center;font-size:clamp(.7rem,2.8vw,1.05rem);line-height:1.15}.set-logo.svelte-15q8f85{object-fit:contain;max-width:88%;max-height:58%}
