@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";
*,:before,:after{box-sizing:border-box}html,body{color:#e7ebf3;-webkit-font-smoothing:antialiased;text-wrap:pretty;background:#0a0f1c;margin:0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace}a{color:#4da8ff;text-decoration:none}a:hover{color:#7cc3ff}::selection{color:#0a0f1c;background:#4da8ff}input,textarea,select,button{font-family:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline-offset:1px;outline:2px solid #4da8ff}::placeholder{color:#3d4a68}@keyframes gridDrift{0%{transform:translate(0,0)}to{transform:translate(56px,56px)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.25}}@keyframes pulseRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes trailFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
