:root{--reveal-dur:.6s;--reveal-ease:cubic-bezier(.22, .61, .36, 1);--line-stagger:90ms}html{background:var(--scene-bg,#0b0d12)}html,body{scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{background:var(--scene-bg,#0b0d12);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px;overflow-x:hidden}a{color:inherit}html[data-preload]{background:#000;overflow:hidden}html[data-preload] *{animation-play-state:paused!important}[data-reveal]{opacity:0;filter:blur(4px);transition:opacity var(--reveal-dur) var(--reveal-ease) var(--delay,0s), transform var(--reveal-dur) var(--reveal-ease) var(--delay,0s), filter var(--reveal-dur) var(--reveal-ease) var(--delay,0s);transform:translateY(15px)}[data-reveal][data-shown],[data-reveal][data-split]{opacity:1;filter:none;transform:none}[data-split]>*{text-wrap:wrap}[data-split] .w{opacity:0;filter:blur(10px);text-shadow:0 0 30px #fff0d600;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease), text-shadow var(--reveal-dur) linear;transition-delay:calc(var(--line,0) * var(--line-stagger) + var(--delay,0s));display:inline-block;transform:translateY(.3em)}[data-split][data-shown] .w{opacity:1;filter:none;text-shadow:0 0 #fff0d600;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-split] .w{opacity:1;filter:none;text-shadow:none;transition:none;transform:none}html{scroll-behavior:smooth}}
