:root {--bg:#06080f;--surface:#0b0f1a;--surface-raised:#101828;--surface-overlay:rgba(6,8,15,0.8);--border:rgba(0,240,255,0.08);--border-hover:rgba(0,240,255,0.25);--cyan:#00f0ff;--cyan-dim:rgba(0,240,255,0.6);--cyan-glow:rgba(0,240,255,0.15);--green:#00ff88;--green-glow:rgba(0,255,136,0.15);--amber:#ffb800;--amber-glow:rgba(255,184,0,0.15);--red:#ff3366;--red-glow:rgba(255,51,102,0.15);--text:rgba(255,255,255,0.9);--text-dim:rgba(255,255,255,0.7);--text-muted:rgba(255,255,255,0.5);--font-display:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--transition:0.2s ease;}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}body {font-family:var(--font-body);background:var(--bg);color:var(--text);overflow-x:hidden;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;}body::before {content:'';position:fixed;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;}body::after {content:'';position:fixed;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,transparent 0%,var(--bg) 100%);pointer-events:none;z-index:0;}main{position:relative;z-index:1;}a{color:var(--cyan);text-decoration:none;transition:color var(--transition);}a:hover{color:#fff;}.top-nav {display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--border);backdrop-filter:blur(20px);background:var(--surface-overlay);position:sticky;top:0;z-index:100;max-width:none;margin:0;border-radius:0;}.logo {font-family:var(--font-display) !important;font-size:16px !important;font-weight:700 !important;color:var(--cyan) !important;letter-spacing:3px !important;text-shadow:0 0 20px var(--cyan-glow) !important;text-decoration:none !important;background:none !important;border:none !important;padding:0 !important;box-shadow:none !important;display:flex;align-items:center;gap:8px;}.nav-links {display:flex;align-items:center;gap:4px;}.nav-links a {color:var(--text-dim) !important;text-decoration:none;font-size:13px !important;font-weight:500;padding:6px 14px !important;border-radius:var(--radius-sm) !important;transition:all var(--transition);letter-spacing:0.5px;background:none !important;border:none !important;}.nav-links a:hover {color:var(--cyan) !important;background:var(--cyan-glow) !important;}.nav-links .nav-cta {color:var(--bg) !important;background:var(--cyan) !important;font-weight:600 !important;margin-left:8px;font-size:12px !important;letter-spacing:1px;text-transform:uppercase;}.nav-links .nav-cta:hover {background:white !important;box-shadow:0 0 20px var(--cyan-glow);}.card,.v2-card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:relative;overflow:hidden;}.card::before,.v2-card::before {content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan-dim),transparent);opacity:0.3;}.card:hover,.v2-card:hover {border-color:var(--border-hover);}.btn-primary,.v2-btn-primary {display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:var(--cyan);color:var(--bg);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);}.btn-primary:hover,.v2-btn-primary:hover {background:#fff;color:var(--bg);box-shadow:0 0 30px var(--cyan-glow);transform:translateY(-1px);}.btn-secondary,.v2-btn-secondary {display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:transparent;color:var(--cyan);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:1px solid rgba(0,240,255,0.3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);}.btn-secondary:hover,.v2-btn-secondary:hover {border-color:var(--cyan);background:var(--cyan-glow);box-shadow:0 0 20px var(--cyan-glow);}.btn-danger,.v2-btn-danger {display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:var(--red);color:#fff;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);}.btn-danger:hover,.v2-btn-danger:hover {background:#ff1a4a;box-shadow:0 0 20px var(--red-glow);}.btn-success,.v2-btn-success {display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:var(--green);color:var(--bg);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);}.btn-success:hover,.v2-btn-success:hover {background:#33ffaa;box-shadow:0 0 20px var(--green-glow);}.btn-sm {padding:8px 16px;font-size:11px;}.btn-lg {padding:16px 36px;font-size:14px;}.btn-block {width:100%;}.v2-input,.v2-select,.v2-textarea,input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="url"],input[type="search"],select,textarea {width:100%;padding:12px 16px;background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);font-size:14px;transition:all var(--transition);outline:none;}.v2-input:focus,.v2-select:focus,.v2-textarea:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="search"]:focus,select:focus,textarea:focus {border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-glow);background:rgba(0,240,255,0.03);}.v2-input::placeholder,input::placeholder,textarea::placeholder {color:var(--text-muted);}label,.v2-label {display:block;font-size:12px;font-weight:600;color:var(--text-dim);letter-spacing:0.5px;text-transform:uppercase;margin-bottom:6px;}.form-group {margin-bottom:16px;}.status-ready,.status-green{color:var(--green);}.status-caution,.status-amber{color:var(--amber);}.status-skip,.status-red{color:var(--red);}.badge-ready {color:var(--green);background:var(--green-glow);border:1px solid rgba(0,255,136,0.25);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}.badge-caution {color:var(--amber);background:var(--amber-glow);border:1px solid rgba(255,184,0,0.25);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}.badge-skip {color:var(--red);background:var(--red-glow);border:1px solid rgba(255,51,102,0.25);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}table {width:100%;border-collapse:collapse;}th {text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--border);}td {padding:10px 12px;font-size:14px;border-bottom:1px solid rgba(255,255,255,0.03);}tr:hover td {background:rgba(0,240,255,0.02);}.alert,.v2-alert {padding:14px 18px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px;}.alert-success {background:var(--green-glow);border:1px solid rgba(0,255,136,0.2);color:var(--green);}.alert-error,.alert-danger {background:var(--red-glow);border:1px solid rgba(255,51,102,0.2);color:var(--red);}.alert-warning {background:var(--amber-glow);border:1px solid rgba(255,184,0,0.2);color:var(--amber);}.alert-info {background:var(--cyan-glow);border:1px solid rgba(0,240,255,0.2);color:var(--cyan);}.section-label,.v2-section-label {font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;}.section-title,.v2-section-title {font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text);margin-bottom:8px;}.section-subtitle {font-size:14px;color:var(--text-dim);line-height:1.5;}.page-centered {display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;}.page-centered .container {max-width:450px;width:100%;position:relative;z-index:10;}.page-centered .logo-block {text-align:center;margin-bottom:30px;}.page-centered .logo-block h1 {font-size:28px;font-weight:700;background:linear-gradient(135deg,#fff 0%,var(--cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.page-centered .logo-block p {color:var(--text-muted);font-size:14px;margin-top:6px;}.auth-card {background:rgba(11,15,26,0.7);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;position:relative;}.auth-card::before {content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan-dim),transparent);opacity:0.4;}footer {max-width:900px;margin:0 auto;padding:24px 20px;border-top:1px solid var(--border);text-align:center;position:relative;z-index:1;position:relative;z-index:1;}.footer-brand{margin-bottom:10px;}.footer-logo {font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--cyan);letter-spacing:3px;text-shadow:0 0 20px var(--cyan-glow);}.footer-tagline {display:block;font-size:12px;color:var(--text-muted);margin-top:4px;}.footer-features {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:11px;font-family:var(--font-mono);color:var(--text-dim);letter-spacing:0.3px;}.footer-links {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin-bottom:12px;}.footer-links a {color:var(--text-muted);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.15);text-underline-offset:3px;font-size:12px;margin-right:16px;transition:color var(--transition);}.footer-links a:hover{color:var(--cyan);text-decoration-color:var(--cyan);}.footer-links a .svg-icon{display:none;}.footer-main {font-size:11px;color:var(--text-muted);font-family:var(--font-mono);text-align:center;margin-top:12px;}.footer-main a{color:var(--cyan-dim);text-decoration:underline;text-decoration-color:rgba(0,240,255,0.2);text-underline-offset:3px;}.footer-secondary {font-size:11px;color:var(--text-muted);text-align:center;margin-top:4px;}@keyframes fadeUp {from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}@keyframes shimmer {0%{background-position:-200% center;}100%{background-position:200% center;}}@keyframes glowPulse {0%,100%{filter:drop-shadow(0 0 20px rgba(0,240,255,0.2));}50%{filter:drop-shadow(0 0 30px rgba(0,240,255,0.4));}}.svg-icon {display:inline-flex;align-items:center;vertical-align:middle;}.icon-pulse,.icon-holo,.icon-status,.icon-glass,.icon-neon {background:none !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important;}.mobile-nav-overlay{z-index:200;}.text-cyan{color:var(--cyan);}.text-green{color:var(--green);}.text-amber{color:var(--amber);}.text-red{color:var(--red);}.text-dim{color:var(--text-dim);}.text-muted{color:var(--text-muted);}.text-center{text-align:center;}.text-mono{font-family:var(--font-mono);}.mt-1{margin-top:8px;}.mt-2{margin-top:16px;}.mt-3{margin-top:24px;}.mb-1{margin-bottom:8px;}.mb-2{margin-bottom:16px;}.mb-3{margin-bottom:24px;}.hidden{display:none;}@media (max-width:768px) {.nav-links a:not(.nav-cta){display:none;}footer .footer-links{flex-direction:row;justify-content:center;gap:0;}}@media (max-width:480px) {.auth-card{padding:24px 16px;}}