canvas.svelte-31ewgt{display:block;background-color:var(--bg-primary)}.hero-section.svelte-tibptj{background:var(--bg-primary)}.hero-gradient.svelte-tibptj{background:linear-gradient(to bottom,transparent 0%,transparent 60%,var(--bg-primary) 100%)}.hero-vignette.svelte-tibptj{background:radial-gradient(ellipse 50% 40% at 50% 45%,color-mix(in srgb,var(--bg-primary) 20%,transparent) 0%,transparent 100%)}.hero-title.svelte-tibptj{color:var(--text-primary);text-shadow:0 0 40px var(--bg-primary),0 0 80px var(--bg-primary),0 4px 20px var(--bg-primary);font-weight:700;letter-spacing:-.02em}.hero-subtitle.svelte-tibptj{color:var(--text-primary);text-shadow:0 0 30px var(--bg-primary),0 2px 10px var(--bg-primary);font-weight:400}.hero-dot.svelte-tibptj{opacity:.5;padding:0 .25rem}.scroll-indicator.svelte-tibptj{color:var(--text-muted)}@keyframes svelte-tibptj-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-tibptj-bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.animate-fade-in.svelte-tibptj{animation:svelte-tibptj-fade-in 1s ease-out .5s forwards;opacity:0}.animate-bounce-slow.svelte-tibptj{animation:svelte-tibptj-bounce-slow 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.animate-fade-in.svelte-tibptj{animation:none;opacity:1}.animate-bounce-slow.svelte-tibptj{animation:none}}.section-title.svelte-ls99y2{color:var(--text-primary)}.section-link.svelte-ls99y2{color:var(--accent)}.section-link.svelte-ls99y2:hover{opacity:.8}.section-primary.svelte-1uha8ag{background-color:var(--bg-primary)}.section-secondary.svelte-1uha8ag{background-color:var(--bg-secondary)}
