@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&family=Syne:wght@400;500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Space Grotesk,-apple-system,sans-serif;background:#0a0a0b;color:#fffc;min-height:100vh;overflow-x:hidden;line-height:1.6}#root{min-height:100vh;position:relative}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:#ff2d554d;color:#fff}textarea::-webkit-scrollbar{width:4px}textarea::-webkit-scrollbar-track{background:transparent}textarea::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}@keyframes float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-15px) translate(5px)}50%{transform:translateY(-8px) translate(-3px)}75%{transform:translateY(-20px) translate(8px)}}@keyframes scanline{0%{top:0%;opacity:1}to{top:100%;opacity:.3}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #ff2d550d,inset 0 0 20px #ff2d5505}50%{box-shadow:0 0 40px #ff2d551a,inset 0 0 30px #ff2d550a}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gaugeStroke{0%{stroke-dashoffset:var(--gauge-circumference)}to{stroke-dashoffset:var(--gauge-target)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes borderGlow{0%,to{border-color:#ff2d551a}50%{border-color:#ff2d5540}}@keyframes progressBar{0%{width:0%}20%{width:15%}40%{width:35%}60%{width:55%}80%{width:78%}90%{width:88%}to{width:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes noiseAnim{0%{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%)}70%{transform:translateY(10%)}80%{transform:translate(-15%)}90%{transform:translate(10%,5%)}to{transform:translate(5%)}}
