.homepage-shell.svelte-1uha8ag{--hero-pointer-x: 50%;--hero-pointer-y: 42%;--hero-shift-x: 0px;--hero-shift-y: 0px;--hero-space-x: 0px;--hero-space-y: 0px;--hero-copy-x: 0px;--hero-copy-y: 0px}.journey-progress.svelte-1uha8ag{position:fixed;inset:0 0 auto;z-index:60;height:2px;background:color-mix(in srgb,var(--color-glow) 7%,transparent);pointer-events:none}.journey-progress.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--color-arcane),var(--color-aether),var(--color-amber));box-shadow:0 0 12px color-mix(in srgb,var(--color-aether) 55%,transparent);transition:transform 90ms linear}.hero-title.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:.2em .28em}.hero-title-word.svelte-1uha8ag{display:inline-block;opacity:0;will-change:transform,opacity,filter}.hero-title-word-arcana.svelte-1uha8ag{animation:svelte-1uha8ag-hero-brand-enter-arcana 1.05s cubic-bezier(.22,1,.36,1) .12s both}.hero-title-word-beast.svelte-1uha8ag{animation:svelte-1uha8ag-hero-brand-enter-beast 1.05s cubic-bezier(.22,1,.36,1) .38s both}@keyframes svelte-1uha8ag-hero-brand-enter-arcana{0%{opacity:0;transform:translate(-.55em) translateY(.45em) scale(.84) rotate(-4deg);filter:blur(8px)}58%{opacity:1;filter:blur(0)}78%{transform:translate(.04em) translateY(-.06em) scale(1.04) rotate(1deg)}to{opacity:1;transform:translate(0) translateY(0) scale(1) rotate(0);filter:blur(0)}}@keyframes svelte-1uha8ag-hero-brand-enter-beast{0%{opacity:0;transform:translate(.55em) translateY(.45em) scale(.84) rotate(4deg);filter:blur(8px)}58%{opacity:1;filter:blur(0)}78%{transform:translate(-.04em) translateY(-.06em) scale(1.04) rotate(-1deg)}to{opacity:1;transform:translate(0) translateY(0) scale(1) rotate(0);filter:blur(0)}}.home-hero.svelte-1uha8ag{background:linear-gradient(135deg,color-mix(in srgb,var(--color-twilight) 100%,transparent),color-mix(in srgb,var(--color-arcane) 5%,var(--color-twilight)) 42%,color-mix(in srgb,var(--color-aether) 4%,var(--color-twilight)))}.hero-copy.svelte-1uha8ag{transform:translate3d(var(--hero-copy-x),var(--hero-copy-y),0);transition:transform .5s cubic-bezier(.22,1,.36,1)}.hero-cursor-glow.svelte-1uha8ag{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(32rem 26rem at var(--hero-pointer-x) var(--hero-pointer-y),color-mix(in srgb,var(--color-aether) 13%,transparent),transparent 72%);opacity:.85;transition:background-position .3s ease,opacity .3s ease}.hero-space.svelte-1uha8ag{position:absolute;inset:0;z-index:-3;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 92%);transform:translate3d(var(--hero-space-x),var(--hero-space-y),0) scale(1.025);transition:transform .65s cubic-bezier(.22,1,.36,1)}.hero-stars.svelte-1uha8ag{position:absolute;inset:-20%;background-repeat:repeat;opacity:.55;will-change:transform}.hero-stars-far.svelte-1uha8ag{background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 28% 62%,rgba(196,181,253,.65),transparent),radial-gradient(1.5px 1.5px at 44% 28%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 61% 74%,rgba(56,189,248,.5),transparent),radial-gradient(1px 1px at 78% 22%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 91% 58%,rgba(251,191,36,.45),transparent),radial-gradient(1px 1px at 8% 88%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 52% 8%,rgba(167,139,250,.55),transparent);background-size:320px 280px;animation:svelte-1uha8ag-hero-space-drift 90s linear infinite}.hero-stars-near.svelte-1uha8ag{opacity:.7;background-image:radial-gradient(1.5px 1.5px at 18% 36%,rgba(255,255,255,.85),transparent),radial-gradient(2px 2px at 36% 14%,rgba(196,181,253,.75),transparent),radial-gradient(1px 1px at 54% 68%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 72% 42%,rgba(56,189,248,.7),transparent),radial-gradient(1.5px 1.5px at 88% 82%,rgba(251,191,36,.55),transparent),radial-gradient(1px 1px at 6% 54%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 42% 90%,rgba(232,121,249,.5),transparent);background-size:420px 360px;animation:svelte-1uha8ag-hero-space-drift-alt 55s linear infinite}.hero-nebula.svelte-1uha8ag{position:absolute;inset:-30%;filter:blur(40px);opacity:.45;will-change:transform,opacity}.hero-nebula-a.svelte-1uha8ag{background:radial-gradient(ellipse 40% 35% at 22% 30%,color-mix(in srgb,var(--color-arcane) 35%,transparent),transparent 70%),radial-gradient(ellipse 35% 30% at 70% 60%,color-mix(in srgb,var(--color-aether) 28%,transparent),transparent 68%);animation:svelte-1uha8ag-hero-nebula-drift 28s ease-in-out infinite}.hero-nebula-b.svelte-1uha8ag{opacity:.35;background:radial-gradient(ellipse 32% 28% at 78% 22%,color-mix(in srgb,var(--color-amber) 22%,transparent),transparent 70%),radial-gradient(ellipse 38% 32% at 35% 78%,color-mix(in srgb,#e879f9 18%,transparent),transparent 72%);animation:svelte-1uha8ag-hero-nebula-drift-alt 36s ease-in-out infinite}.hero-energy-veil.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,color-mix(in srgb,var(--color-arcane) 8%,transparent) 42%,transparent 48%,color-mix(in srgb,var(--color-aether) 7%,transparent) 62%,transparent 100%);background-size:220% 100%;opacity:.55;animation:svelte-1uha8ag-hero-veil-sweep 18s ease-in-out infinite}.hero-flash.svelte-1uha8ag{position:absolute;width:42%;height:38%;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--flash-color, #a78bfa) 55%,white) 0%,color-mix(in srgb,var(--flash-color, #a78bfa) 18%,transparent) 40%,transparent 70%);filter:blur(8px);mix-blend-mode:screen;animation:svelte-1uha8ag-hero-energy-flash var(--flash-dur, 11s) ease-in-out infinite;animation-delay:var(--flash-delay, 0s)}.hero-flash-a.svelte-1uha8ag{--flash-color: #a78bfa;--flash-dur: 12.5s;--flash-delay: 0s;top:8%;left:6%}.hero-flash-b.svelte-1uha8ag{--flash-color: #38bdf8;--flash-dur: 15s;--flash-delay: -6s;top:42%;right:4%}.hero-flash-c.svelte-1uha8ag{--flash-color: #fbbf24;--flash-dur: 17s;--flash-delay: -11s;bottom:12%;left:38%;width:34%;height:30%}.hero-bolt.svelte-1uha8ag{position:absolute;opacity:0;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 14px currentColor);animation:svelte-1uha8ag-hero-bolt-strike var(--bolt-dur, 14s) ease-in-out infinite;animation-delay:var(--bolt-delay, 0s)}.hero-bolt.svelte-1uha8ag path:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hero-bolt-a.svelte-1uha8ag{--bolt-dur: 13s;--bolt-delay: -2s;color:#c4b5fd;top:18%;left:8%;width:38%;height:22%}.hero-bolt-b.svelte-1uha8ag{--bolt-dur: 16s;--bolt-delay: -8s;color:#7dd3fc;top:48%;right:6%;width:34%;height:20%;transform:scaleX(-1)}.hero-bolt-c.svelte-1uha8ag{--bolt-dur: 18s;--bolt-delay: -12s;color:#fde68a;top:10%;right:22%;width:14%;height:42%}@keyframes svelte-1uha8ag-hero-space-drift{0%{transform:translateZ(0)}to{transform:translate3d(-320px,-140px,0)}}@keyframes svelte-1uha8ag-hero-space-drift-alt{0%{transform:translateZ(0)}to{transform:translate3d(210px,-260px,0)}}@keyframes svelte-1uha8ag-hero-nebula-drift{0%,to{transform:translateZ(0) scale(1);opacity:.4}40%{transform:translate3d(4%,-3%,0) scale(1.08);opacity:.55}70%{transform:translate3d(-3%,4%,0) scale(.96);opacity:.35}}@keyframes svelte-1uha8ag-hero-nebula-drift-alt{0%,to{transform:translateZ(0) scale(1.05);opacity:.3}50%{transform:translate3d(-5%,3%,0) scale(1.12);opacity:.48}}@keyframes svelte-1uha8ag-hero-veil-sweep{0%,to{background-position:0% 50%;opacity:.35}50%{background-position:100% 50%;opacity:.65}}@keyframes svelte-1uha8ag-hero-energy-flash{0%,78%,to{opacity:0;transform:scale(.85)}82%{opacity:.55;transform:scale(1.05)}86%{opacity:.12;transform:scale(1)}90%{opacity:.7;transform:scale(1.12)}94%{opacity:0;transform:scale(1.2)}}@keyframes svelte-1uha8ag-hero-bolt-strike{0%,84%,to{opacity:0;filter:drop-shadow(0 0 2px currentColor) brightness(1)}86%{opacity:1;filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 22px currentColor) brightness(1.5)}88%{opacity:.15}90%{opacity:.85;filter:drop-shadow(0 0 8px currentColor) brightness(1.3)}93%{opacity:0}}.scene-grid.svelte-1uha8ag{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 55% 42% at 18% 22%,color-mix(in srgb,var(--color-arcane) 10%,transparent),transparent 68%),radial-gradient(ellipse 48% 38% at 82% 72%,color-mix(in srgb,var(--color-aether) 8%,transparent),transparent 65%),radial-gradient(ellipse 40% 30% at 55% 88%,color-mix(in srgb,var(--color-amber) 6%,transparent),transparent 70%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),transparent 88%)}.hero-aurora.svelte-1uha8ag{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38rem 24rem at 12% 18%,color-mix(in srgb,var(--color-arcane) 14%,transparent),transparent 70%),radial-gradient(34rem 22rem at 88% 78%,color-mix(in srgb,var(--color-aether) 10%,transparent),transparent 70%);animation:svelte-1uha8ag-hero-aurora-breathe 14s ease-in-out infinite}@keyframes svelte-1uha8ag-hero-aurora-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@property --token-travel{syntax: "<number>"; inherits: true; initial-value: 1;}.element-field.svelte-1uha8ag{--token-travel: 1;position:absolute;inset:0;z-index:-1;pointer-events:none;transform:translate3d(var(--hero-shift-x),var(--hero-shift-y),0);transition:transform .42s cubic-bezier(.22,1,.36,1)}.element-token.svelte-1uha8ag{position:absolute;display:grid;place-items:center;width:4.25rem;aspect-ratio:1;overflow:visible;border:1px solid color-mix(in srgb,var(--token-color, #fff) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-twilight) 72%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--color-glow) 10%,transparent),0 0 28px color-mix(in srgb,var(--token-color, transparent) 28%,transparent),0 0 48px color-mix(in srgb,var(--token-color, transparent) 14%,transparent);will-change:transform}[data-color-mode=light] .element-token.svelte-1uha8ag{background:color-mix(in srgb,white 84%,var(--color-twilight));box-shadow:0 12px 32px color-mix(in srgb,var(--color-glow) 6%,transparent),0 0 20px color-mix(in srgb,var(--token-color, transparent) 16%,transparent)}[data-color-mode=light] .hero-stars-far.svelte-1uha8ag,[data-color-mode=light] .hero-stars-near.svelte-1uha8ag{opacity:.35;mix-blend-mode:multiply}[data-color-mode=light] .hero-nebula.svelte-1uha8ag{opacity:.28}[data-color-mode=light] .hero-flash.svelte-1uha8ag,[data-color-mode=light] .hero-bolt.svelte-1uha8ag{mix-blend-mode:multiply;filter:none}[data-color-mode=light] .hero-bolt.svelte-1uha8ag{opacity:0;filter:drop-shadow(0 0 4px currentColor)}.element-token-icon.svelte-1uha8ag{position:relative;z-index:2;display:grid;place-items:center;width:72%;aspect-ratio:1}.token-face.svelte-1uha8ag{grid-area:1 / 1;display:grid;place-items:center}.token-face-portrait.svelte-1uha8ag{width:100%;height:100%;border-radius:50%;object-fit:cover;opacity:0;box-shadow:0 0 12px color-mix(in srgb,var(--token-color, transparent) 35%,transparent)}.element-token.has-portrait.svelte-1uha8ag .token-face-logo:where(.svelte-1uha8ag){animation:svelte-1uha8ag-token-logo-flicker var(--face-pulse, 10s) ease-in-out infinite;animation-delay:var(--face-delay, 0s)}.element-token.has-portrait.svelte-1uha8ag .token-face-portrait:where(.svelte-1uha8ag){animation:svelte-1uha8ag-token-portrait-flicker var(--face-pulse, 10s) ease-in-out infinite;animation-delay:var(--face-delay, 0s)}@keyframes svelte-1uha8ag-token-logo-flicker{0%,38%{opacity:1}42%,44%{opacity:.2}48%,86%{opacity:0}90%,92%{opacity:.25}96%,to{opacity:1}}@keyframes svelte-1uha8ag-token-portrait-flicker{0%,38%{opacity:0;transform:scale(1.06)}42%,44%{opacity:.55;transform:scale(1.02)}48%,86%{opacity:1;transform:scale(1)}90%,92%{opacity:.45;transform:scale(1.04)}96%,to{opacity:0;transform:scale(1.06)}}.token-energy.svelte-1uha8ag{position:absolute;inset:-40%;z-index:0;pointer-events:none;overflow:visible;opacity:0;animation:svelte-1uha8ag-energy-presence var(--energy-pulse, 4s) ease-in-out infinite;animation-delay:var(--energy-delay, 0s)}.element-token.svelte-1uha8ag:after{content:"";position:absolute;inset:-18%;z-index:-1;border-radius:999px;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--token-color, #fff) 55%,transparent) 0%,color-mix(in srgb,var(--token-color, transparent) 18%,transparent) 45%,transparent 72%);opacity:0;animation:svelte-1uha8ag-energy-presence var(--energy-pulse, 4s) ease-in-out infinite;animation-delay:var(--energy-delay, 0s)}.energy-ring.svelte-1uha8ag{position:absolute;inset:28%;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--token-color, #fff) 55%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--token-color, transparent) 45%,transparent),inset 0 0 10px color-mix(in srgb,var(--token-color, transparent) 25%,transparent);opacity:.55;animation:svelte-1uha8ag-energy-ring-pulse 2.8s ease-in-out infinite}.energy-ring-delay.svelte-1uha8ag{inset:18%;opacity:.28;border-width:1px;animation-delay:-1.4s;animation-duration:3.6s}.energy-particle.svelte-1uha8ag{--angle: calc(var(--i) * 60deg);--dist: 48%;position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px;border-radius:999px;background:var(--token-color, #fff);box-shadow:0 0 6px var(--token-color, #fff),0 0 12px color-mix(in srgb,var(--token-color, transparent) 70%,transparent);opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -.35)) scale(.4);animation:svelte-1uha8ag-energy-spark-out 2.4s ease-out infinite;animation-delay:calc(var(--i) * -.35s)}.energy-sparks.svelte-1uha8ag .energy-particle:where(.svelte-1uha8ag){width:4px;height:7px;border-radius:2px 2px 999px 999px;animation-name:svelte-1uha8ag-energy-spark-out;animation-duration:1.9s}.energy-sparks.svelte-1uha8ag .energy-particle:where(.svelte-1uha8ag):nth-child(odd){width:3px;height:5px}.energy-lightning.svelte-1uha8ag .energy-particle:where(.svelte-1uha8ag){width:3px;height:3px;animation-duration:1.4s;box-shadow:0 0 8px var(--token-color, #fff),0 0 16px color-mix(in srgb,var(--token-color, transparent) 80%,transparent)}.energy-bolt.svelte-1uha8ag{position:absolute;top:50%;left:50%;width:2px;height:1.35rem;margin-left:-1px;background:linear-gradient(to bottom,transparent,var(--token-color, #fff) 30%,#fff 50%,var(--token-color, #fff) 70%,transparent);clip-path:polygon(40% 0%,70% 28%,45% 28%,75% 100%,30% 55%,55% 55%);opacity:0;filter:drop-shadow(0 0 4px var(--token-color, #fff));transform-origin:50% 100%;animation:svelte-1uha8ag-energy-bolt-flash 2.2s ease-in-out infinite}.energy-bolt-a.svelte-1uha8ag{transform:translate(-50%,-115%) rotate(-18deg);animation-delay:0s}.energy-bolt-b.svelte-1uha8ag{height:1.1rem;transform:translate(-50%,-110%) rotate(42deg);animation-delay:-.7s}.energy-bolt-c.svelte-1uha8ag{height:1rem;transform:translate(-50%,-108%) rotate(-58deg);animation-delay:-1.3s}.energy-wisps.svelte-1uha8ag .energy-particle:where(.svelte-1uha8ag){width:8px;height:8px;background:color-mix(in srgb,var(--token-color, #fff) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--token-color, transparent) 60%,transparent);filter:blur(.5px);animation-name:svelte-1uha8ag-energy-wisp-drift;animation-duration:3.8s;animation-timing-function:ease-in-out}.energy-glints.svelte-1uha8ag .energy-particle:where(.svelte-1uha8ag){width:2px;height:10px;border-radius:1px;background:linear-gradient(to bottom,transparent,#fff 40%,var(--token-color, #fff) 60%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--token-color, transparent) 80%,#fff);animation-name:svelte-1uha8ag-energy-glint-flash;animation-duration:2.6s}.energy-crystals.svelte-1uha8ag .energy-particle:where(.svelte-1uha8ag){width:6px;height:6px;border-radius:1px;background:color-mix(in srgb,var(--token-color, #fff) 80%,#fff);transform:rotate(var(--angle)) translateY(calc(var(--dist) * -.35)) scale(.4) rotate(45deg);box-shadow:0 0 6px var(--token-color, #fff),0 0 14px color-mix(in srgb,var(--token-color, transparent) 50%,transparent);animation-name:svelte-1uha8ag-energy-crystal-twinkle;animation-duration:2.8s}@keyframes svelte-1uha8ag-energy-ring-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes svelte-1uha8ag-energy-presence{0%,10%{opacity:0}18%,38%{opacity:1}46%{opacity:.08}54%,68%{opacity:.9}78%,to{opacity:0}}@keyframes svelte-1uha8ag-energy-spark-out{0%{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -.3)) scale(.3)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -1.15)) scale(.15)}}@keyframes svelte-1uha8ag-energy-wisp-drift{0%{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -.25)) scale(.5)}25%{opacity:.75}70%{opacity:.35}to{opacity:0;transform:rotate(calc(var(--angle) + 25deg)) translateY(calc(var(--dist) * -1.05)) scale(1.1)}}@keyframes svelte-1uha8ag-energy-glint-flash{0%,55%,to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -.55)) scaleY(.3)}60%{opacity:1;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -.75)) scaleY(1)}72%{opacity:.2;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -.95)) scaleY(.4)}}@keyframes svelte-1uha8ag-energy-crystal-twinkle{0%,to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -.4)) scale(.2) rotate(45deg)}20%{opacity:1;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -.55)) scale(1) rotate(45deg)}45%{opacity:.15;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -.85)) scale(.4) rotate(45deg)}70%{opacity:.9;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -.7)) scale(.85) rotate(45deg)}}@keyframes svelte-1uha8ag-energy-bolt-flash{0%,62%,to{opacity:0;filter:drop-shadow(0 0 2px var(--token-color, #fff)) brightness(1)}64%{opacity:1;filter:drop-shadow(0 0 8px var(--token-color, #fff)) brightness(1.4)}70%{opacity:.15}74%{opacity:.85;filter:drop-shadow(0 0 6px var(--token-color, #fff)) brightness(1.2)}82%{opacity:0}}.element-token.motion-drift-a.svelte-1uha8ag{animation:svelte-1uha8ag-hero-drift-a 7s ease-in-out infinite}.element-token.motion-drift-a.svelte-1uha8ag .token-face-logo:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-spin-slow 12s linear infinite}.element-token.has-portrait.motion-drift-a.svelte-1uha8ag .token-face-logo:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-spin-slow 12s linear infinite,svelte-1uha8ag-token-logo-flicker var(--face-pulse, 10s) ease-in-out infinite;animation-delay:0s,var(--face-delay, 0s)}.element-token.motion-drift-b.svelte-1uha8ag{animation:svelte-1uha8ag-hero-drift-b 8.5s ease-in-out infinite}.element-token.motion-drift-b.svelte-1uha8ag .token-face-logo:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-wobble 4s ease-in-out infinite}.element-token.has-portrait.motion-drift-b.svelte-1uha8ag .token-face-logo:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-wobble 4s ease-in-out infinite,svelte-1uha8ag-token-logo-flicker var(--face-pulse, 10s) ease-in-out infinite;animation-delay:0s,var(--face-delay, 0s)}.element-token.motion-orbit.svelte-1uha8ag{animation:svelte-1uha8ag-hero-orbit 9s ease-in-out infinite}.element-token.motion-sway.svelte-1uha8ag{animation:svelte-1uha8ag-hero-sway 6s ease-in-out infinite}.element-token.motion-bob.svelte-1uha8ag{animation:svelte-1uha8ag-hero-bob 5s ease-in-out infinite}.element-token.motion-bob.svelte-1uha8ag .token-face-logo:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-spin-slow 16s linear infinite reverse}.element-token.has-portrait.motion-bob.svelte-1uha8ag .token-face-logo:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-spin-slow 16s linear infinite reverse,svelte-1uha8ag-token-logo-flicker var(--face-pulse, 10s) ease-in-out infinite;animation-delay:0s,var(--face-delay, 0s)}.element-token.motion-pulse.svelte-1uha8ag{animation:svelte-1uha8ag-hero-pulse-float 4.5s ease-in-out infinite}.element-field.is-energetic.svelte-1uha8ag{--token-travel: 1}.element-field.is-energetic.is-settling.svelte-1uha8ag{--token-travel: 0;transition:transform .42s cubic-bezier(.22,1,.36,1),--token-travel 1.2s cubic-bezier(.22,1,.36,1)}.element-field.is-energetic.svelte-1uha8ag .element-token.motion-drift-a:where(.svelte-1uha8ag),.element-field.is-settling.svelte-1uha8ag .element-token.motion-drift-a:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-bounce 5.6s cubic-bezier(.34,1.45,.64,1) infinite}.element-field.is-energetic.svelte-1uha8ag .element-token.motion-drift-b:where(.svelte-1uha8ag),.element-field.is-settling.svelte-1uha8ag .element-token.motion-drift-b:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-ricochet 6.8s cubic-bezier(.22,1.2,.36,1) infinite}.element-field.is-energetic.svelte-1uha8ag .element-token.motion-orbit:where(.svelte-1uha8ag),.element-field.is-settling.svelte-1uha8ag .element-token.motion-orbit:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-orbit-wild 7.8s cubic-bezier(.37,0,.2,1) infinite}.element-field.is-energetic.svelte-1uha8ag .element-token.motion-sway:where(.svelte-1uha8ag),.element-field.is-settling.svelte-1uha8ag .element-token.motion-sway:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-sway-wild 5.4s cubic-bezier(.45,.05,.25,1) infinite}.element-field.is-energetic.svelte-1uha8ag .element-token.motion-bob:where(.svelte-1uha8ag),.element-field.is-settling.svelte-1uha8ag .element-token.motion-bob:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-bob-wild 4.2s cubic-bezier(.34,1.4,.64,1) infinite}.element-field.is-energetic.svelte-1uha8ag .element-token.motion-pulse:where(.svelte-1uha8ag),.element-field.is-settling.svelte-1uha8ag .element-token.motion-pulse:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-zip 4.8s cubic-bezier(.4,.05,.2,1.15) infinite}.element-field.svelte-1uha8ag:not(.is-energetic):not(.is-settling) .element-token:where(.svelte-1uha8ag){animation-delay:0s}@keyframes svelte-1uha8ag-hero-drift-a{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(10px,-14px) rotate(4deg)}50%{transform:translate(-6px,-22px) rotate(-3deg)}75%{transform:translate(-12px,-10px) rotate(2deg)}}@keyframes svelte-1uha8ag-hero-drift-b{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-14px,-12px) rotate(-5deg)}66%{transform:translate(12px,-18px) rotate(4deg)}}@keyframes svelte-1uha8ag-hero-orbit{0%{transform:translate(0) rotate(0)}25%{transform:translate(16px,-10px) rotate(6deg)}50%{transform:translate(8px,-24px) rotate(-4deg)}75%{transform:translate(-10px,-12px) rotate(5deg)}to{transform:translate(0) rotate(0)}}@keyframes svelte-1uha8ag-hero-sway{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(12px) translateY(-8px)}50%{transform:translate(-8px) translateY(-16px)}75%{transform:translate(-14px) translateY(-6px)}}@keyframes svelte-1uha8ag-hero-bob{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-18px) scale(1.03)}70%{transform:translateY(-8px) scale(.98)}}@keyframes svelte-1uha8ag-hero-pulse-float{0%,to{transform:translateY(0) scale(1);box-shadow:0 18px 50px #0000004d,0 0 22px color-mix(in srgb,var(--token-color, transparent) 18%,transparent)}50%{transform:translateY(-12px) scale(1.06);box-shadow:0 22px 56px #00000059,0 0 32px color-mix(in srgb,var(--token-color, transparent) 32%,transparent)}}@keyframes svelte-1uha8ag-hero-orbit-wild{0%{transform:translate(0) rotate(0)}20%{transform:translate(calc(78px * var(--token-travel)),calc(-32px * var(--token-travel))) rotate(12deg)}40%{transform:translate(calc(36px * var(--token-travel)),calc(-98px * var(--token-travel))) rotate(-8deg)}60%{transform:translate(calc(-70px * var(--token-travel)),calc(-54px * var(--token-travel))) rotate(10deg)}80%{transform:translate(calc(-28px * var(--token-travel)),calc(-112px * var(--token-travel))) rotate(-6deg)}to{transform:translate(0) rotate(0)}}@keyframes svelte-1uha8ag-hero-sway-wild{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(calc(64px * var(--token-travel)),calc(-40px * var(--token-travel))) rotate(6deg)}40%{transform:translate(calc(-52px * var(--token-travel)),calc(-86px * var(--token-travel))) rotate(-8deg)}60%{transform:translate(calc(44px * var(--token-travel)),calc(-18px * var(--token-travel))) rotate(5deg)}80%{transform:translate(calc(-72px * var(--token-travel)),calc(-64px * var(--token-travel))) rotate(-4deg)}}@keyframes svelte-1uha8ag-hero-bob-wild{0%,to{transform:translate(0) scale(1)}25%{transform:translate(calc(18px * var(--token-travel)),calc(-72px * var(--token-travel))) scale(1.05)}50%{transform:translate(calc(-22px * var(--token-travel)),calc(-18px * var(--token-travel))) scale(.97)}75%{transform:translate(calc(12px * var(--token-travel)),calc(-96px * var(--token-travel))) scale(1.04)}}@keyframes svelte-1uha8ag-hero-bounce{0%,to{transform:translate(0) scale(1) rotate(0)}12%{transform:translate(calc(48px * var(--token-travel)),calc(-86px * var(--token-travel))) scale(1.06) rotate(8deg)}24%{transform:translate(calc(-36px * var(--token-travel)),calc(-12px * var(--token-travel))) scale(.96) rotate(-6deg)}38%{transform:translate(calc(82px * var(--token-travel)),calc(-58px * var(--token-travel))) scale(1.05) rotate(10deg)}52%{transform:translate(calc(-70px * var(--token-travel)),calc(-104px * var(--token-travel))) scale(.98) rotate(-8deg)}66%{transform:translate(calc(28px * var(--token-travel)),calc(-24px * var(--token-travel))) scale(1.04) rotate(5deg)}80%{transform:translate(calc(-54px * var(--token-travel)),calc(-78px * var(--token-travel))) scale(1.02) rotate(-4deg)}}@keyframes svelte-1uha8ag-hero-ricochet{0%,to{transform:translate(0) rotate(0)}14%{transform:translate(calc(-88px * var(--token-travel)),calc(-44px * var(--token-travel))) rotate(-12deg)}28%{transform:translate(calc(64px * var(--token-travel)),calc(-92px * var(--token-travel))) rotate(14deg)}42%{transform:translate(calc(96px * var(--token-travel)),calc(-16px * var(--token-travel))) rotate(6deg)}56%{transform:translate(calc(-48px * var(--token-travel)),calc(-110px * var(--token-travel))) rotate(-10deg)}70%{transform:translate(calc(40px * var(--token-travel)),calc(-52px * var(--token-travel))) rotate(8deg)}84%{transform:translate(calc(-76px * var(--token-travel)),calc(-28px * var(--token-travel))) rotate(-7deg)}}@keyframes svelte-1uha8ag-hero-zip{0%,to{transform:translate(0) rotate(0) scale(1)}16%{transform:translate(calc(92px * var(--token-travel)),calc(-20px * var(--token-travel))) rotate(14deg) scale(1.04)}32%{transform:translate(calc(-24px * var(--token-travel)),calc(-108px * var(--token-travel))) rotate(-10deg) scale(.98)}48%{transform:translate(calc(-86px * var(--token-travel)),calc(-36px * var(--token-travel))) rotate(8deg) scale(1.05)}64%{transform:translate(calc(56px * var(--token-travel)),calc(-84px * var(--token-travel))) rotate(-12deg) scale(1.02)}80%{transform:translate(calc(-40px * var(--token-travel)),calc(-12px * var(--token-travel))) rotate(6deg) scale(.99)}}@keyframes svelte-1uha8ag-hero-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1uha8ag-hero-wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.element-token-label.svelte-1uha8ag{position:absolute;top:calc(100% + .35rem);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--token-color, #fff) 75%,#fff);opacity:.65;white-space:nowrap}[data-color-mode=light] .element-token-label.svelte-1uha8ag{opacity:1;padding:.2rem .5rem;border-radius:999px;color:color-mix(in srgb,var(--token-color, var(--color-glow)) 78%,#1a1625);background:color-mix(in srgb,var(--token-color, var(--color-arcane)) 16%,white);border:1px solid color-mix(in srgb,var(--token-color, var(--color-arcane)) 30%,transparent);box-shadow:0 2px 10px color-mix(in srgb,var(--token-color, transparent) 14%,transparent)}.token-1.svelte-1uha8ag{right:24%;top:12%;animation-delay:-.2s}.token-2.svelte-1uha8ag{right:6%;top:34%;animation-delay:-1s}.token-3.svelte-1uha8ag{right:30%;bottom:16%;animation-delay:-1.8s}.token-4.svelte-1uha8ag{right:12%;bottom:6%;animation-delay:-2.4s}.token-5.svelte-1uha8ag{left:4%;bottom:17%;animation-delay:-1.4s}.token-6.svelte-1uha8ag{left:44%;top:1%;animation-delay:-2.8s}.token-7.svelte-1uha8ag{left:18%;top:22%;animation-delay:-3.2s;width:3.75rem}.token-8.svelte-1uha8ag{right:42%;top:8%;animation-delay:-.8s;width:4.5rem}.token-9.svelte-1uha8ag{left:28%;bottom:8%;animation-delay:-2.1s;width:3.65rem}.token-10.svelte-1uha8ag{right:20%;top:42%;animation-delay:-1.6s;width:3.85rem}.token-11.svelte-1uha8ag{left:10%;top:48%;animation-delay:-3.6s;width:3.6rem}.token-12.svelte-1uha8ag{right:38%;bottom:28%;animation-delay:-.5s;width:3.7rem}.token-13.svelte-1uha8ag{left:34%;top:38%;animation-delay:-2.6s;width:3.55rem}.token-14.svelte-1uha8ag{right:48%;bottom:10%;animation-delay:-1.2s;width:3.5rem}.token-15.svelte-1uha8ag{left:52%;bottom:22%;animation-delay:-4s;width:3.4rem}.token-16.svelte-1uha8ag{right:2%;top:18%;animation-delay:-3s;width:3.35rem}.token-17.svelte-1uha8ag{left:2%;top:30%;animation-delay:-2.2s;width:3.3rem}.token-18.svelte-1uha8ag{right:16%;bottom:40%;animation-delay:-3.8s;width:3.45rem}.token-19.svelte-1uha8ag{left:40%;top:54%;animation-delay:-1s;width:3.4rem}.scroll-cue.svelte-1uha8ag{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.15rem;color:var(--color-muted);transition:color .18s ease}.scroll-cue.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:float 2.2s ease-in-out infinite}.scroll-cue.svelte-1uha8ag:hover,.scroll-cue.svelte-1uha8ag:focus-visible{color:var(--color-amber)}.quick-stat.svelte-1uha8ag>div:where(.svelte-1uha8ag):first-child,.quick-stat.svelte-1uha8ag img{transition:transform .26s cubic-bezier(.22,1,.36,1),filter .26s ease}.quick-stat.svelte-1uha8ag:hover>div:where(.svelte-1uha8ag):first-child{transform:rotate(-6deg) scale(1.08)}.quick-stat.svelte-1uha8ag:hover img{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-amber) 55%,transparent))}.element-badge-btn.svelte-1uha8ag{position:relative;isolation:isolate;overflow:hidden}.element-badge-btn.svelte-1uha8ag:after{content:"";position:absolute;inset:-40%;z-index:-1;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / .16) 50%,transparent 62%);transform:translate(-65%) rotate(8deg);transition:transform .48s cubic-bezier(.22,1,.36,1)}.element-badge-btn.svelte-1uha8ag:hover:after,.element-badge-btn[aria-pressed=true].svelte-1uha8ag:after{transform:translate(65%) rotate(8deg)}.element-badge-btn[aria-pressed=true].svelte-1uha8ag{transform:translateY(-3px) scale(1.04)}.btn-sparkle.svelte-1uha8ag{text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 0 30px #f59e0b40;border:1px solid var(--surface-border-strong)}.btn-sparkle.svelte-1uha8ag:hover{box-shadow:0 0 40px #7c3aed73;filter:brightness(1.08)}.bond-glow-circle.svelte-1uha8ag{box-shadow:0 0 24px color-mix(in srgb,var(--glow-color, var(--color-amber)) 40%,transparent);animation:svelte-1uha8ag-bond-pulse 2s infinite ease-in-out;transition:box-shadow .3s ease}@keyframes svelte-1uha8ag-bond-pulse{0%,to{transform:scale(1);box-shadow:0 0 16px color-mix(in srgb,var(--glow-color, var(--color-amber)) 25%,transparent)}50%{transform:scale(1.05);box-shadow:0 0 32px color-mix(in srgb,var(--glow-color, var(--color-amber)) 55%,transparent)}}.element-spotlight.svelte-1uha8ag:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,color-mix(in srgb,var(--spotlight-color, var(--color-arcane)) 18%,transparent) 0%,transparent 60%);z-index:1}.element-spotlight.svelte-1uha8ag{box-shadow:0 24px 70px color-mix(in srgb,var(--spotlight-color, var(--color-arcane)) 12%,transparent),inset 0 1px color-mix(in srgb,var(--color-glow) 8%,transparent)}.matchup-pill.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;border:1px solid transparent;font-size:.875rem;font-weight:600;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.matchup-pill.svelte-1uha8ag:hover{transform:scale(1.05)}.matchup-pill--boost.svelte-1uha8ag{border-color:color-mix(in srgb,#34d399 55%,transparent);background:color-mix(in srgb,#10b981 22%,transparent);color:#a7f3d0}.matchup-pill--boost.svelte-1uha8ag:hover{background:color-mix(in srgb,#10b981 32%,transparent)}.matchup-pill--setback.svelte-1uha8ag{border-color:color-mix(in srgb,#f87171 55%,transparent);background:color-mix(in srgb,#ef4444 22%,transparent);color:#fecaca}.matchup-pill--setback.svelte-1uha8ag:hover{background:color-mix(in srgb,#ef4444 32%,transparent)}[data-color-mode=light] .matchup-pill--boost.svelte-1uha8ag{border-color:#059669;background:#d1fae5;color:#064e3b}[data-color-mode=light] .matchup-pill--boost.svelte-1uha8ag:hover{background:#a7f3d0}[data-color-mode=light] .matchup-pill--setback.svelte-1uha8ag{border-color:#dc2626;background:#fee2e2;color:#7f1d1d}[data-color-mode=light] .matchup-pill--setback.svelte-1uha8ag:hover{background:#fecaca}.is-shuffling.svelte-1uha8ag .binder-side:where(.svelte-1uha8ag),.is-shuffling.svelte-1uha8ag .arcanabeast-side:where(.svelte-1uha8ag){animation:svelte-1uha8ag-shuffle-shake .12s infinite linear}@keyframes svelte-1uha8ag-shuffle-shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(1px,-1px) rotate(-.5deg)}50%{transform:translate(-1px,1px) rotate(.5deg)}75%{transform:translate(-1px,-1.5px) rotate(-.2deg)}}.cta-band.svelte-1uha8ag{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--color-amber) 24%,transparent);background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--color-amber) 16%,transparent),transparent 34%),radial-gradient(circle at 85% 90%,color-mix(in srgb,var(--color-aether) 14%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--color-arcane) 16%,transparent),color-mix(in srgb,var(--color-twilight) 70%,transparent));padding:3rem 1.5rem;box-shadow:0 24px 80px color-mix(in srgb,var(--color-twilight) 22%,black)}.cta-band.svelte-1uha8ag:before,.cta-band.svelte-1uha8ag:after{content:"";position:absolute;width:22rem;aspect-ratio:1;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-amber) 24%,transparent);box-shadow:0 0 0 2.5rem color-mix(in srgb,var(--color-arcane) 4%,transparent),0 0 0 5rem color-mix(in srgb,var(--color-aether) 3%,transparent);animation:svelte-1uha8ag-cta-orbit 18s linear infinite}.cta-band.svelte-1uha8ag:before{top:-16rem;left:-8rem}.cta-band.svelte-1uha8ag:after{right:-9rem;bottom:-17rem;animation-direction:reverse;animation-duration:24s}@keyframes svelte-1uha8ag-cta-orbit{0%{transform:rotate(0) translate(8px) rotate(0)}to{transform:rotate(360deg) translate(8px) rotate(-360deg)}}.quick-link-row.svelte-1uha8ag:hover{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.hero-title-word.svelte-1uha8ag,.element-token.svelte-1uha8ag,.element-token-icon.svelte-1uha8ag,.token-face.svelte-1uha8ag,.element-token.svelte-1uha8ag:after,.token-energy.svelte-1uha8ag,.energy-ring.svelte-1uha8ag,.energy-particle.svelte-1uha8ag,.energy-bolt.svelte-1uha8ag,.hero-stars.svelte-1uha8ag,.hero-nebula.svelte-1uha8ag,.hero-energy-veil.svelte-1uha8ag,.hero-flash.svelte-1uha8ag,.hero-bolt.svelte-1uha8ag,.hero-aurora.svelte-1uha8ag,.cta-band.svelte-1uha8ag:before,.cta-band.svelte-1uha8ag:after{animation:none!important}.hero-title-word.svelte-1uha8ag{opacity:1;filter:none;transform:none}.hero-copy.svelte-1uha8ag,.hero-space.svelte-1uha8ag,.element-field.svelte-1uha8ag{transform:none!important;transition:none!important}.hero-cursor-glow.svelte-1uha8ag{display:none}.journey-progress.svelte-1uha8ag span:where(.svelte-1uha8ag){transition:none}.quick-stat.svelte-1uha8ag:hover>div:where(.svelte-1uha8ag):first-child,.element-badge-btn[aria-pressed=true].svelte-1uha8ag,.quick-link-row.svelte-1uha8ag:hover{transform:none}.energy-particle.svelte-1uha8ag,.energy-bolt.svelte-1uha8ag,.hero-flash.svelte-1uha8ag,.hero-bolt.svelte-1uha8ag{display:none}.token-energy.svelte-1uha8ag,.element-token.svelte-1uha8ag:after,.energy-ring.svelte-1uha8ag{opacity:.4}.energy-ring-delay.svelte-1uha8ag{opacity:.2}.element-token.has-portrait.svelte-1uha8ag .token-face-logo:where(.svelte-1uha8ag){opacity:1}.element-token.has-portrait.svelte-1uha8ag .token-face-portrait:where(.svelte-1uha8ag){opacity:0}.hero-stars-far.svelte-1uha8ag,.hero-stars-near.svelte-1uha8ag{opacity:.4;transform:none}.hero-nebula.svelte-1uha8ag{opacity:.3;transform:none}}@media(max-width:720px){.element-field.is-energetic.svelte-1uha8ag{--token-travel: .62}.element-token.svelte-1uha8ag{width:3.25rem}.token-1.svelte-1uha8ag,.token-3.svelte-1uha8ag,.token-6.svelte-1uha8ag,.token-7.svelte-1uha8ag,.token-9.svelte-1uha8ag,.token-11.svelte-1uha8ag,.token-13.svelte-1uha8ag,.token-15.svelte-1uha8ag,.token-17.svelte-1uha8ag,.token-18.svelte-1uha8ag,.token-19.svelte-1uha8ag{display:none}.token-2.svelte-1uha8ag{right:4%;top:24%}.token-4.svelte-1uha8ag{right:6%;bottom:20%}.token-5.svelte-1uha8ag{left:4%;bottom:10%}.token-8.svelte-1uha8ag{right:38%;top:6%;width:3.25rem}.token-10.svelte-1uha8ag{right:16%;top:38%;width:3rem}.token-12.svelte-1uha8ag{left:8%;top:14%;width:3rem}.token-14.svelte-1uha8ag{right:42%;bottom:8%;width:2.9rem}.token-16.svelte-1uha8ag{right:2%;top:16%;width:2.85rem}.element-token-label.svelte-1uha8ag,.scroll-cue.svelte-1uha8ag{display:none}.cta-band.svelte-1uha8ag{padding:2.25rem 1.25rem}.hero-flash.svelte-1uha8ag,.hero-bolt.svelte-1uha8ag,.energy-particle.svelte-1uha8ag,.energy-bolt.svelte-1uha8ag{display:none}.token-energy.svelte-1uha8ag,.element-token.svelte-1uha8ag:after,.energy-ring.svelte-1uha8ag{animation:none;opacity:.35}.energy-ring-delay.svelte-1uha8ag{opacity:.18}.hero-energy-veil.svelte-1uha8ag,.hero-aurora.svelte-1uha8ag{animation:none}.hero-energy-veil.svelte-1uha8ag,.hero-aurora.svelte-1uha8ag,.token-energy.svelte-1uha8ag,.element-token.svelte-1uha8ag:after{mix-blend-mode:normal}}
