.pokemon-shadow-grid[data-v-f5ab3986]{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.sprite-node[data-v-f5ab3986]{position:absolute;transform:translate(-50%,-50%) scale(var(--scale));transform-origin:center}.pokemon-shadow-sprite[data-v-f5ab3986]{display:block;filter:saturate(.88) brightness(.86) contrast(1.06);height:12px;image-rendering:pixelated;opacity:.22;width:12px}.pokemon-shadow-sprite.is-blinking[data-v-f5ab3986]{animation:sprite-sun-blink-f5ab3986 var(--blink-duration,.76s) cubic-bezier(.2,.6,.2,1) 1}.sprite-glint[data-v-f5ab3986]{animation:sprite-sun-glint-f5ab3986 var(--blink-duration,.76s) cubic-bezier(.2,.6,.2,1) 1;background:linear-gradient(90deg,transparent 42%,rgba(255,250,204,.95) 50%,transparent 58%),linear-gradient(0deg,transparent 42%,rgba(255,241,150,.85) 50%,transparent 58%),radial-gradient(circle at center,rgba(255,234,120,.4) 0,rgba(255,234,120,.06) 45%,transparent 80%);filter:drop-shadow(0 0 3px rgba(255,232,140,.45));height:22px;image-rendering:pixelated;left:50%;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.42) rotate(8deg);width:22px}@keyframes sprite-sun-blink-f5ab3986{0%,to{filter:saturate(.88) brightness(.86) contrast(1.06);opacity:.22}18%{opacity:.24}30%{filter:saturate(1.4) brightness(1.88) contrast(1.2) drop-shadow(0 0 4px rgba(255,236,150,.62));opacity:.78}42%{opacity:.2}56%{filter:saturate(1.32) brightness(1.7) contrast(1.16) drop-shadow(0 0 3px rgba(255,228,130,.5));opacity:.72}70%{opacity:.2}}@keyframes sprite-sun-glint-f5ab3986{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.38) rotate(8deg)}20%{opacity:0}32%{opacity:.98;transform:translate(-50%,-50%) scale(1.05) rotate(16deg)}45%{opacity:.18}58%{opacity:.92;transform:translate(-50%,-50%) scale(.9) rotate(-14deg)}74%{opacity:0;transform:translate(-50%,-50%) scale(.52) rotate(-12deg)}}html.has-pokemon-cursor [role=button],html.has-pokemon-cursor a,html.has-pokemon-cursor body,html.has-pokemon-cursor button,html.has-pokemon-cursor input,html.has-pokemon-cursor select,html.has-pokemon-cursor textarea,html.has-pokemon-cursor{cursor:none!important}.pokemon-cursor[data-v-9c9181d9]{--ball-top:#cf3a28;--ball-mid:#0d1015;--ball-bottom:#e8ecf4;--ball-shell:#0b0d12;--ball-core:#f8f9fb;--ball-core-ring:#0f1217;--ball-mark:none;height:34px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .13s ease;width:34px;z-index:80}.pokemon-cursor.is-visible[data-v-9c9181d9]{opacity:1}.pokemon-cursor-ball[data-v-9c9181d9]{background:linear-gradient(180deg,var(--ball-top) 0,var(--ball-top) 46%,var(--ball-mid) 46%,var(--ball-mid) 54%,var(--ball-bottom) 54%,var(--ball-bottom) 100%);border:2px solid var(--ball-shell);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff14,0 0 8px #12162261;height:22px;image-rendering:pixelated;left:8px;position:absolute;top:8px;transform:scale(1);transform-origin:center;transition:transform .12s ease,filter .12s ease;width:22px}.pokemon-cursor-ball[data-v-9c9181d9]:before{background:var(--ball-mark);border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.pokemon-cursor-tip[data-v-9c9181d9]{height:10px;left:0;position:absolute;top:0;transform:rotate(-6deg);transition:transform .12s ease,filter .12s ease;width:10px}.pokemon-cursor-tip[data-v-9c9181d9]:before{background:#0f1217;top:0;right:0;bottom:0;left:0}.pokemon-cursor-tip[data-v-9c9181d9]:after,.pokemon-cursor-tip[data-v-9c9181d9]:before{clip-path:polygon(0 0,100% 36%,36% 100%);content:"";position:absolute}.pokemon-cursor-tip[data-v-9c9181d9]:after{background:linear-gradient(135deg,#fff,#dde4ef 82%);height:8px;left:1px;top:1px;width:8px}.pokemon-cursor-core[data-v-9c9181d9]{background:var(--ball-core);border:2px solid var(--ball-core-ring);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29;height:6px;left:50%;margin-left:-3px;margin-top:-3px;position:absolute;top:50%;width:6px}.pokemon-cursor-spark[data-v-9c9181d9]{background:linear-gradient(90deg,transparent 42%,rgba(255,248,208,.96) 50%,transparent 58%),linear-gradient(0deg,transparent 42%,rgba(255,229,130,.9) 50%,transparent 58%);filter:drop-shadow(0 0 2px rgba(255,215,90,.62));height:8px;opacity:0;position:absolute;right:0;top:0;transform:rotate(14deg) scale(.8);transition:opacity .12s ease;width:8px}.pokemon-cursor.is-interactive .pokemon-cursor-ball[data-v-9c9181d9]{filter:saturate(1.16) brightness(1.15);transform:scale(1.2)}.pokemon-cursor.is-interactive .pokemon-cursor-tip[data-v-9c9181d9]{filter:brightness(1.08);transform:rotate(-6deg) scale(1.08)}.pokemon-cursor.is-interactive .pokemon-cursor-spark[data-v-9c9181d9]{animation:cursor-spark-9c9181d9 .64s steps(3) infinite;opacity:1}.pokemon-cursor.is-pressed .pokemon-cursor-ball[data-v-9c9181d9]{transform:scale(.94)}.pokemon-cursor.is-pressed .pokemon-cursor-tip[data-v-9c9181d9]{transform:rotate(-6deg) scale(.92)}.pokemon-cursor.is-greatball[data-v-9c9181d9]{--ball-top:#356bd0;--ball-mid:#11151b;--ball-bottom:#edf2fa;--ball-shell:#0c1016;--ball-mark:radial-gradient(circle at 29% 24%,#d3493e 0 13%,transparent 15%),radial-gradient(circle at 71% 24%,#d3493e 0 13%,transparent 15%),linear-gradient(180deg,transparent 0 34%,hsla(0,0%,100%,.08) 34% 44%,transparent 44% 100%)}.pokemon-cursor.is-ultraball[data-v-9c9181d9]{--ball-top:#22252c;--ball-mid:#0f1218;--ball-bottom:#f1f4fa;--ball-shell:#0a0d12;--ball-mark:linear-gradient(130deg,transparent 0 16%,#f0c948 16% 26%,transparent 26% 100%),linear-gradient(230deg,transparent 0 16%,#f0c948 16% 26%,transparent 26% 100%)}.pokemon-cursor.is-masterball[data-v-9c9181d9]{--ball-top:#8b4ec5;--ball-mid:#12151b;--ball-bottom:#eef2f8;--ball-shell:#0c1015;--ball-mark:radial-gradient(circle at 32% 20%,#f6bfd8 0 11%,transparent 13%),radial-gradient(circle at 68% 20%,#f6bfd8 0 11%,transparent 13%),linear-gradient(180deg,transparent 0 20%,#f0f2f7 20% 28%,transparent 28% 100%)}@keyframes cursor-spark-9c9181d9{0%,to{opacity:.72;transform:rotate(14deg) scale(.72)}40%{opacity:1;transform:rotate(20deg) scale(1.06)}62%{opacity:.6;transform:rotate(9deg) scale(.84)}}.app-shell[data-v-2275e3a3]{min-height:100vh;position:relative}.app-shell-content[data-v-2275e3a3]{position:relative;z-index:1}
