:root{--bg-1: #071020;--bg-2: #071a2b;--accent: #2fb0ff;--muted: #9fb3c8}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow-x:hidden}@keyframes twinkle{0%,to{opacity:.07}50%{opacity:1}}@keyframes driftA{0%{transform:translate(0)}to{transform:translate(42px,-28px)}}@keyframes driftB{0%{transform:translate(0)}to{transform:translate(-36px,-32px)}}@keyframes driftC{0%{transform:translate(0)}to{transform:translate(30px,22px)}}@keyframes driftD{0%{transform:translate(0)}to{transform:translate(-28px,20px)}}@keyframes driftE{0%{transform:translate(0)}to{transform:translate(18px,-44px)}}@keyframes driftF{0%{transform:translate(0)}to{transform:translate(-20px,38px)}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floatYChild{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #2fb0ff14,0 0 0 1px #2fb0ff12}50%{box-shadow:0 0 50px #2fb0ff38,0 0 0 1px #2fb0ff2e}}@keyframes shimmerText{0%{background-position:200% center}to{background-position:-200% center}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
