[data-roboverse]{--rv-navy:#061132;--rv-deep:#530f9a;--rv-purple:#922be8;--rv-sky:#76b2fc;--rv-cyan:#10f3f7;--rv-grey:#cccfdb;--rv-white:#fff;--rv-tint-sky:color-mix(in srgb, var(--rv-sky) 72%, var(--rv-white));--rv-tint-cyan:color-mix(in srgb, var(--rv-cyan) 42%, var(--rv-white));--rv-tint-violet:color-mix(in srgb, var(--rv-purple) 40%, var(--rv-white));--rv-tint-grey:var(--rv-grey);--rv-display-font:var(--font-goldman);background:var(--rv-navy);color:var(--rv-grey)}html:has([data-roboverse]) body{background:#061132}[data-roboverse] .rv-display{font-family:var(--rv-display-font), sans-serif;letter-spacing:.02em;font-weight:700}[data-roboverse] .rv-glow{text-shadow:0 0 24px #922be8bf,0 0 64px #922be873}[data-roboverse] .rv-logo-glow{filter:drop-shadow(0 0 22px #922be8bf)drop-shadow(0 0 60px #922be866)}[data-roboverse] .rv-stars{background:radial-gradient(ellipse 60% 50% at 50% 48%, #40248f 0%, #1d1863 42%, var(--rv-navy) 78%)}[data-roboverse] .rv-sparkle{filter:drop-shadow(0 0 6px #ffd6f5f2)drop-shadow(0 0 20px #d68cff99);animation:5s ease-in-out infinite rv-twinkle}@keyframes rv-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){[data-roboverse] .rv-sparkle{animation:none}}[data-rv-spot]{transform-origin:0}[data-rv-spot][data-rv-poked]{animation:.8s cubic-bezier(.34,1.56,.64,1) rv-poke}@keyframes rv-poke{0%{filter:drop-shadow(0 0 #10f3f700);transform:scale(1)}35%{filter:drop-shadow(0 0 18px #10f3f7a6);transform:scale(1.05)}65%{transform:scale(.99)}to{filter:drop-shadow(0 0 #10f3f700);transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-rv-spot][data-rv-poked]{animation:none}}[data-rv-poke][data-rv-poked]{animation:.9s cubic-bezier(.34,1.56,.64,1) rv-lift}@keyframes rv-lift{0%{filter:drop-shadow(0 0 #10f3f700);transform:translateY(0)}35%{filter:drop-shadow(0 0 18px #10f3f78c);transform:translateY(-14px)}70%{transform:translateY(2px)}to{filter:drop-shadow(0 0 #10f3f700);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-rv-poke][data-rv-poked]{animation:none}}.rv-loader{animation:.4s ease-out .8s both rv-loader-in}@keyframes rv-loader-in{0%{opacity:0}to{opacity:1}}.rv-loader-ring{animation:1.1s linear infinite rv-loader-spin;box-shadow:0 0 28px #10f3f740}@keyframes rv-loader-spin{to{transform:rotate(360deg)}}.rv-loader-eyes{animation:1.6s ease-in-out infinite rv-loader-glow}@keyframes rv-loader-glow{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rv-loader,.rv-loader-ring,.rv-loader-eyes{animation:none}}
