@import url("https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#020c14;--bg2:#0a1f2e;--bg3:#0e2535;--border:#1e3a4a;--text:#e0f0f8;--text-muted:#6a9ab0;--text-dim:#4a7a8a;--cyan:#38bdf8;--cyan-dark:#0369a1;--green:#4ade80;--amber:#f59e0b;--red:#ef4444;--font-mono:"Space Mono",monospace;--font-body:"DM Sans",sans-serif}body,html{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.cl-rootBox{font-family:var(--font-body)!important}.cl-card{background:var(--bg2)!important;border:1px solid var(--border)!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important}.cl-headerTitle{color:var(--text)!important;font-family:var(--font-mono)!important}.cl-headerSubtitle{color:var(--text-muted)!important}.cl-formFieldInput{background:var(--bg)!important;border-color:var(--border)!important;color:var(--text)!important}.cl-formButtonPrimary{background:linear-gradient(135deg,var(--cyan-dark),var(--cyan))!important;color:var(--bg)!important}.cl-footerActionLink{color:var(--cyan)!important}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scanmove{0%{top:-10%}to{top:110%}}@keyframes pulse-border{0%,to{box-shadow:0 0 0 0 rgba(56,189,248,.3)}50%{box-shadow:0 0 0 6px rgba(56,189,248,0)}}.animate-fade-up{animation:fadeUp .4s ease forwards}.font-mono{font-family:var(--font-mono)}.text-cyan{color:var(--cyan)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}