@import "https://fonts.googleapis.com/css2?family=Oxanium:wght@300;400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Barlow:wght@300;400;500;600&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#e0e0e0;background:#0a0a0f;min-height:100vh;font-family:Barlow,sans-serif;overflow-x:hidden}.dc-grid{z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 32px,#3b82f608 32px 33px),repeating-linear-gradient(90deg,#0000,#0000 32px,#3b82f608 32px 33px);position:fixed;inset:0}.dc-vignette{z-index:0;pointer-events:none;background:radial-gradient(at 50% 10%,#3b82f60f 0%,#0000 50%,#0006 100%);position:fixed;inset:0}.dc-scanline{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#3b82f680,#3b82f6cc,#3b82f680,#0000);height:2px;animation:9s linear infinite scanline-move;position:fixed;top:-2px;left:0;right:0;box-shadow:0 0 12px #3b82f666,0 0 30px #3b82f633}@keyframes logo-spin{0%{transform:rotateY(0)}49.9%{transform:rotateY(90deg)}50%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}@keyframes scanline-move{0%{top:-2px}to{top:100vh}}@keyframes neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1;text-shadow:0 0 7px #3b82f6cc,0 0 20px #3b82f680,0 0 40px #3b82f64d}20%,24%,55%{opacity:.4;text-shadow:none}}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dc-scanline,.dc-neon-fill,.dc-logo,.dc-dot{animation:none!important}.dc-neon-fill{opacity:1;text-shadow:0 0 7px #3b82f699,0 0 20px #3b82f666}}.dc-navlink:hover{background:#3b82f61a}.dc-card-link:hover{border-color:#3b82f64d}.dc-btn-primary:hover{opacity:.85}.dc-btn-ghost:hover{background:#3b82f614}.dc-arrow:hover{opacity:.7}.dc-oauth:hover{opacity:.9}.dc-chip:hover{color:#3b82f6}.dc-copy:hover{color:#fff;border-color:#3b82f666}.dc-input{transition:border-color .15s}.dc-input:focus{border-color:#3b82f6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0f}::-webkit-scrollbar-thumb{background:#1e1e2e;border-radius:3px}
