.hero-n.svelte-1uer839{perspective:800px}.hero-n.svelte-1uer839 svg:where(.svelte-1uer839){color:var(--color-primary);opacity:.2;filter:drop-shadow(0 0 12px color-mix(in oklch, var(--color-primary) 20%, transparent));animation:8s ease-in-out infinite svelte-1uer839-hero-float}@keyframes svelte-1uer839-hero-float{0%,to{opacity:.2;transform:rotateY(0)rotateX(0)}25%{opacity:.25;transform:rotateY(6deg)rotateX(-3deg)}50%{opacity:.2;transform:rotateY(0)rotateX(0)}75%{opacity:.25;transform:rotateY(-6deg)rotateX(3deg)}}.n-outline.svelte-1uer839{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:3s ease-out forwards svelte-1uer839-hero-draw,6s ease-in-out 3s infinite svelte-1uer839-hero-shimmer}@keyframes svelte-1uer839-hero-draw{to{stroke-dashoffset:0}}@keyframes svelte-1uer839-hero-shimmer{0%,to{stroke-opacity:1;filter:drop-shadow(0 0 0px var(--color-primary))}50%{stroke-opacity:.6;filter:drop-shadow(0 0 4px var(--color-primary))}}@media (prefers-reduced-motion:reduce){.hero-n.svelte-1uer839 svg:where(.svelte-1uer839){opacity:.2;animation:none}.n-outline.svelte-1uer839{stroke-dashoffset:0;animation:none}}page,page *{-webkit-user-select:text;user-select:text}.spot-card.svelte-1uha8ag{--spot-x:0px;--spot-y:0px;--spot-opacity:0;position:relative;overflow:hidden}.spot-card.svelte-1uha8ag:before{content:"";background:radial-gradient(600px circle at var(--spot-x) var(--spot-y), color-mix(in oklch, var(--color-primary) 12%, transparent), transparent 40%);opacity:var(--spot-opacity);pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.spot-card.svelte-1uha8ag>*{z-index:1;position:relative}
