.scroll-bounce.svelte-1uha8ag{animation:svelte-1uha8ag-scroll-bounce 2s ease-in-out infinite}@keyframes svelte-1uha8ag-scroll-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}.landing-card-hover.svelte-1uha8ag{transition:transform .3s ease,box-shadow .3s ease}.landing-card-hover.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}html.dark .landing-card-hover.svelte-1uha8ag:hover{box-shadow:0 8px 30px #0000004d}.matchup-card-left.svelte-1uha8ag{animation:svelte-1uha8ag-duel-left 3s ease-in-out infinite}.matchup-card-right.svelte-1uha8ag{animation:svelte-1uha8ag-duel-right 3s ease-in-out infinite}.vs-pulse.svelte-1uha8ag{animation:svelte-1uha8ag-vs-clash 3s ease-in-out infinite}@keyframes svelte-1uha8ag-duel-left{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(12px) rotate(1.5deg)}50%{transform:translate(-4px) rotate(-.5deg)}70%{transform:translate(2px) rotate(0)}}@keyframes svelte-1uha8ag-duel-right{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(-12px) rotate(-1.5deg)}50%{transform:translate(4px) rotate(.5deg)}70%{transform:translate(-2px) rotate(0)}}@keyframes svelte-1uha8ag-vs-clash{0%,to{transform:scale(1);opacity:.9}30%{transform:scale(1.2);opacity:1}35%{transform:scale(.95)}50%{transform:scale(1);opacity:.85}}.typing-cursor.svelte-1uha8ag{animation:svelte-1uha8ag-cursor-blink 1s step-end infinite;color:var(--accent-bright);font-weight:300}@keyframes svelte-1uha8ag-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.pipeline-arrow.svelte-1uha8ag{animation:svelte-1uha8ag-arrow-pulse 2s ease-in-out infinite}@keyframes svelte-1uha8ag-arrow-pulse{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.dot-nav.svelte-1uha8ag{animation:svelte-1uha8ag-dot-nav-in .8s ease-out 1s both}@keyframes svelte-1uha8ag-dot-nav-in{0%{opacity:0;transform:translateY(-50%) translate(10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.dot-label.svelte-1uha8ag{opacity:0;transform:translate(12px) scale(.85);filter:blur(4px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.34,1.56,.64,1),filter .3s ease-out}.group.svelte-1uha8ag:hover .dot-label:where(.svelte-1uha8ag){opacity:1;transform:translate(0) scale(1);filter:blur(0px)}.dot-label-accent.svelte-1uha8ag{transform:scaleY(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1) .08s}.group.svelte-1uha8ag:hover .dot-label-accent:where(.svelte-1uha8ag){transform:scaleY(1)}.dot-label-bg.svelte-1uha8ag{transform:scaleX(.7);transform-origin:right center;opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease-out}.group.svelte-1uha8ag:hover .dot-label-bg:where(.svelte-1uha8ag){transform:scaleX(1);opacity:1}.dot-label-shimmer.svelte-1uha8ag{background:linear-gradient(105deg,transparent 30%,var(--accent-bright) 45%,transparent 55%);opacity:0;transform:translate(-100%);transition:none}.group.svelte-1uha8ag:hover .dot-label-shimmer:where(.svelte-1uha8ag){animation:svelte-1uha8ag-label-shimmer .6s .15s ease-out forwards}@keyframes svelte-1uha8ag-label-shimmer{0%{opacity:.15;transform:translate(-100%)}60%{opacity:.15}to{opacity:0;transform:translate(100%)}}.dot-label-text.svelte-1uha8ag{opacity:0;transform:translateY(3px);transition:opacity .25s ease-out .1s,transform .3s cubic-bezier(.16,1,.3,1) .1s}.group.svelte-1uha8ag:hover .dot-label-text:where(.svelte-1uha8ag){opacity:1;transform:translateY(0)}.dot-active.svelte-1uha8ag{animation:svelte-1uha8ag-dot-pulse 2.5s ease-in-out infinite}@keyframes svelte-1uha8ag-dot-pulse{0%,to{box-shadow:0 0 8px var(--accent-glow)}50%{box-shadow:0 0 14px var(--accent-glow),0 0 4px var(--accent-bright)}}.mobile-dot-nav.svelte-1uha8ag{animation:svelte-1uha8ag-mobile-dots-in .5s cubic-bezier(.16,1,.3,1) both}.mobile-dot-nav.svelte-1uha8ag button:where(.svelte-1uha8ag){animation:svelte-1uha8ag-mobile-dot-pop .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:inherit}@keyframes svelte-1uha8ag-mobile-dots-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-mobile-dot-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.mobile-dot-active.svelte-1uha8ag{animation:svelte-1uha8ag-mobile-dot-pulse 2.5s ease-in-out infinite}@keyframes svelte-1uha8ag-mobile-dot-pulse{0%,to{box-shadow:0 0 6px var(--accent-glow)}50%{box-shadow:0 0 10px var(--accent-glow),0 0 3px var(--accent-bright)}}.stat-glow{text-shadow:0 0 12px var(--accent-glow)}
