@font-face{font-family:Coreso;src:url(/Coreso.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CoresoType;src:url(/startlogoTypo.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #070c1b;--bg-secondary: #0b1226;--accent-blue: #0ea5e9;--accent-blue-bright: #38bdf8;--accent-blue-dim: rgba(14, 165, 233, .18);--accent-blue-glow: rgba(14, 165, 233, .35);--accent-red: #e63946;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .72);--text-muted: rgba(255, 255, 255, .45);--border-subtle: rgba(255, 255, 255, .08);--border-blue: rgba(14, 165, 233, .3);--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}html,body,#root{height:100%;width:100%}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button{font-family:var(--font);cursor:pointer;border:none;background:none}input,textarea,select{font-family:var(--font)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-blue);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}@keyframes floatOrb{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-30px) scale(1.05);opacity:.8}}@keyframes floatOrbSlow{0%,to{transform:translateY(0) translate(0);opacity:.4}33%{transform:translateY(-20px) translate(10px);opacity:.6}66%{transform:translateY(10px) translate(-10px);opacity:.5}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:.85}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulseDot{0%,to{transform:scale(1);box-shadow:0 0 18px #0ea5e9b3,0 0 #0ea5e966}50%{transform:scale(1.07);box-shadow:0 0 28px #0ea5e9e6,0 0 0 10px #0ea5e900}}@keyframes scanLine{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes gridPulse{0%,to{opacity:.03}50%{opacity:.07}}@keyframes slideIndicator{0%{width:0}to{width:100%}}@keyframes sphereIn{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes splashTextIn{0%{opacity:0;transform:translateY(28px);letter-spacing:.22em}to{opacity:1;transform:translateY(0);letter-spacing:.06em}}@keyframes lineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sphereRotate{0%{background-position:0% center}to{background-position:100% center}}@keyframes splashFadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}
