*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue: #0033FF;--blue-dark: #0000FF;--blue-glow: rgba(0, 51, 255, .4);--black: #000000;--white: #ffffff;--gray: rgba(255,255,255,.55);--glass: rgba(255,255,255,.04);--glass-border: rgba(255,255,255,.08)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#000;color:#fff;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--blue);border-radius:3px}::selection{background:var(--blue);color:#fff}.circuit-bg{background-image:radial-gradient(circle,rgba(0,0,255,.35) 1.5px,transparent 1.5px),linear-gradient(rgba(0,0,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,255,.1) 1px,transparent 1px);background-size:60px 60px,60px 60px,60px 60px;background-position:0 0,0 0,0 0}.glow-blue{text-shadow:0 0 30px rgba(0,51,255,.8),0 0 60px rgba(0,51,255,.4)}.glow-box{box-shadow:0 0 30px #0033ff4d,0 0 60px #0033ff1a}input,textarea,select{font-family:DM Sans,sans-serif}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
