body.rl-site{--background:0 0% 100%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:223 72% 46%;--primary-foreground:0 0% 100%;--secondary:214 40% 97%;--secondary-foreground:222 47% 11%;--muted:214 40% 96%;--muted-foreground:215 16% 40%;--accent:223 72% 46%;--accent-foreground:0 0% 100%;--border:214 25% 90%;--input:214 25% 90%;--ring:223 72% 46%;background-image:none}.rl-gradient-text{background:linear-gradient(90deg,#2347c4,#1f8fe0 55%,#22c1e8);-webkit-background-clip:text;background-clip:text;color:transparent}.rl-grid-bg{background-image:linear-gradient(90deg,hsl(214 25% 90%/.7) 1px,transparent 0),linear-gradient(180deg,hsl(214 25% 90%/.7) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 75%)}@keyframes rl-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rl-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes rl-pulse-ring{0%{box-shadow:0 0 0 0 hsl(223 72% 46%/.45)}to{box-shadow:0 0 0 10px hsl(223 72% 46%/0)}}@keyframes rl-blob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-18px) scale(1.08)}}.rl-fade-up{opacity:0;animation:rl-fade-up .7s cubic-bezier(.22,1,.36,1) forwards}.rl-float{animation:rl-float 6s ease-in-out infinite}.rl-blink{animation:rl-blink 1.1s steps(1) infinite}.rl-pulse{animation:rl-pulse-ring 1.8s ease-out infinite}.rl-blob{animation:rl-blob 14s ease-in-out infinite}.rl-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.rl-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rl-blink,.rl-blob,.rl-fade-up,.rl-float,.rl-pulse{animation:none;opacity:1}.rl-reveal{opacity:1;transform:none;transition:none}}@keyframes rl-marquee{to{transform:translateX(-50%)}}.rl-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rl-marquee-track{display:flex;width:max-content;animation:rl-marquee 90s linear infinite}.rl-marquee:focus-within .rl-marquee-track,.rl-marquee:hover .rl-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.rl-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rl-marquee-track{animation:none}.rl-marquee-dup{display:none}}