.rfl-h{font-family:var(--font-heading,var(--font-space-grotesk,"Space Grotesk")),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}.rfl-b{font-family:var(--font-body,var(--font-inter,"Inter")),ui-sans-serif,system-ui,sans-serif}.rfl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rfl-grain{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:60}.rfl-grain:before{content:"";position:absolute;inset:-100px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.07;animation:rfl-grain .9s steps(5) infinite}@keyframes rfl-grain{0%{transform:translate(0)}20%{transform:translate(-40px,22px)}40%{transform:translate(28px,-36px)}60%{transform:translate(-18px,-50px)}80%{transform:translate(46px,30px)}to{transform:translate(0)}}.rfl-neon-ring{position:absolute;inset:-60%;background:conic-gradient(from 0deg,transparent 0deg,transparent 250deg,#2f7bff 300deg,#bcd6ff 330deg,#2f7bff 345deg,transparent 1turn);animation:rfl-spin 3.2s linear infinite}.rfl-neon-ring--slow{animation-duration:6s}@keyframes rfl-spin{to{transform:rotate(1turn)}}.rfl-float{animation:rfl-float 6s ease-in-out infinite}@keyframes rfl-float{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(-4deg)}}.rfl-scroll-cue{animation:rfl-cue 1.6s ease-in-out infinite}@keyframes rfl-cue{0%{transform:translateY(-4px);opacity:0}40%{opacity:1}to{transform:translateY(8px);opacity:0}}.rfl-marquee{animation:rfl-marquee 32s linear infinite}@keyframes rfl-marquee{to{transform:translateX(calc(-50% - 16px))}}@media (prefers-reduced-motion:reduce){.rfl-float,.rfl-grain:before,.rfl-marquee,.rfl-neon-ring,.rfl-scroll-cue{animation:none!important}}