@keyframes pageFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardScaleIn{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseLive{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #10b98180}50%{opacity:.8;transform:scale(1.08);box-shadow:0 0 0 6px #10b98100}}.elevate-login-page{background-color:var(--background);width:100%;min-height:100vh;color:var(--text-primary);box-sizing:border-box;animation:.35s cubic-bezier(.16,1,.3,1) forwards pageFadeInUp;display:flex;position:relative;overflow-x:hidden}.elevate-login-left{border-right:1px solid var(--border-color);box-sizing:border-box;background:radial-gradient(120% 120% at 15% 15%,#fff 0%,#f1f5fa 60%,#e2e8f0 100%);flex-direction:column;flex:1.25;justify-content:space-between;min-height:100vh;padding:44px 56px;display:flex;position:relative;overflow:hidden}.dark-mode .elevate-login-left,.dark .elevate-login-left{border-right-color:var(--border-color,#14223d);background:radial-gradient(120% 120% at 15% 15%,#081630 0%,#040915 65%,#020610 100%)}.elevate-login-left:before{content:"";pointer-events:none;background-image:radial-gradient(#081f4d0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.dark-mode .elevate-login-left:before,.dark .elevate-login-left:before{background-image:radial-gradient(#f5b3010f 1px,#0000 1px)}.elevate-brand-header{z-index:10;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex;position:relative}.elevate-logo-wrap{cursor:pointer;background:#06132d;border:1.5px solid #f5b3014d;border-radius:14px;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px -4px #06132d2e,0 2px 6px #00000014}.elevate-logo-wrap:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 30px -4px #06132d47,0 0 18px #f5b30140}.dark-mode .elevate-logo-wrap,.dark .elevate-logo-wrap{border-color:#f5b30161;box-shadow:0 8px 30px #0009,0 0 24px #f5b30138}.elevate-brand-logo{object-fit:cover;width:108px;height:96px;display:block}.elevate-theme-toggle{border:1px solid var(--border-color);background:var(--container-bg);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0000000a}.elevate-theme-toggle:hover{border-color:var(--secondary-color,#f5b301);color:var(--secondary-color,#f5b301);transform:scale(1.06);box-shadow:0 4px 12px #f5b30133}.elevate-hero-copy-block{z-index:10;flex-direction:column;gap:14px;max-width:580px;margin:32px 0 24px;display:flex;position:relative}.elevate-badge-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color,#081f4d);background:#081f4d0f;border:1px solid #081f4d24;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:.6875rem;font-weight:700;display:inline-flex}.dark-mode .elevate-badge-tag,.dark .elevate-badge-tag{color:#f5b301;background:#f5b3011a;border-color:#f5b30147}.text-secondary-accent{color:var(--secondary-color,#f5b301)}.elevate-hero-title{letter-spacing:-.025em;color:var(--text-primary);font-family:Outfit,Poppins,sans-serif;font-size:clamp(2.1rem,3.2vw,2.85rem);font-weight:800;line-height:1.15}.elevate-gold-word{background:linear-gradient(135deg,#f5b301 0%,#d49228 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.elevate-hero-desc{color:var(--text-muted);font-size:.9375rem;font-weight:400;line-height:1.6}.dark-mode .elevate-hero-desc,.dark .elevate-hero-desc{color:var(--text-secondary)}.elevate-showcase-center{z-index:10;flex-direction:column;gap:24px;margin:16px 0;display:flex;position:relative}.elevate-metrics-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;display:grid}.elevate-metric-card{background:var(--container-bg);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:12px;padding:16px 18px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex;box-shadow:0 1px 3px #00000008}.elevate-metric-card:hover{border-color:#f5b30173;transform:translateY(-3px);box-shadow:0 8px 20px -4px #00000014}.dark-mode .elevate-metric-card,.dark .elevate-metric-card{background:var(--card-bg,#071022);border-color:var(--border-color,#14223d)}.dark-mode .elevate-metric-card:hover,.dark .elevate-metric-card:hover{border-color:#f5b30173;box-shadow:0 8px 24px -4px #00000080}.elevate-metric-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon-emerald{color:#10b981;background:#10b9811f}.icon-amber{color:#d97706;background:#f5b30124}.dark-mode .icon-amber,.dark .icon-amber{color:#fbbf24}.icon-blue{color:#2563eb;background:#2563eb1f}.elevate-metric-text{flex-direction:column;display:flex}.elevate-metric-val{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:800;line-height:1.2}.elevate-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.elevate-floating-telemetry{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);background:#ffffffd9;border-radius:14px;flex-direction:column;gap:12px;padding:16px 22px;transition:all .2s;animation:6s ease-in-out infinite floatSlow;display:flex;box-shadow:0 10px 25px -5px #0000000d,0 0 0 1px #00000005}.dark-mode .elevate-floating-telemetry,.dark .elevate-floating-telemetry{-webkit-backdrop-filter:blur(14px);background:#071022d9;border-color:#f5b30133;box-shadow:0 16px 36px -6px #0009,0 0 0 1px #f5b3011a}.telemetry-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.telemetry-live-dot{background-color:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulseLive}.telemetry-card-title{color:var(--text-primary);flex:1;font-size:.8125rem;font-weight:700}.telemetry-badge{letter-spacing:.06em;color:#059669;background:#10b9811f;border:1px solid #10b98140;border-radius:6px;padding:3px 8px;font-size:.65rem;font-weight:700}.dark-mode .telemetry-badge,.dark .telemetry-badge{color:#34d399;border-color:#34d3994d}.telemetry-stats-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.telemetry-stat-col{flex-direction:column;display:flex}.telemetry-stat-num{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.1}.telemetry-stat-desc{color:var(--text-muted);font-size:.75rem}.telemetry-divider{background-color:var(--border-color);width:1px;height:28px}.elevate-trust-footer{border-top:1px solid var(--divider-color);z-index:10;flex-wrap:wrap;align-items:center;gap:14px;padding-top:20px;display:flex;position:relative}.trust-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.trust-sep{color:var(--text-muted);opacity:.4;font-size:.8rem}.elevate-login-right{background-color:var(--background);box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:48px 36px;display:flex;position:relative}.elevate-login-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:18px;flex-direction:column;gap:20px;width:100%;max-width:480px;padding:36px;transition:background-color .2s,border-color .2s,box-shadow .2s,max-width .25s;animation:.35s cubic-bezier(.16,1,.3,1) both cardScaleIn;display:flex;box-shadow:0 10px 30px -5px #0000000d,0 20px 45px -10px #00000008}.elevate-login-card.register-mode{max-width:680px}.dark-mode .elevate-login-card,.dark .elevate-login-card{background:var(--card-bg,#071022);border-color:var(--border-color,#14223d);box-shadow:0 24px 50px -12px #000000a6,0 0 0 1px #f5b3011f}.elevate-mode-tabs{background:var(--bg-card-subtle,#f1f5f9);border:1px solid var(--border-color);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;display:grid}.dark-mode .elevate-mode-tabs,.dark .elevate-mode-tabs{background:var(--bg-card-subtle,#0b1730);border-color:var(--border-color,#14223d)}.elevate-mode-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.8125rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.elevate-mode-tab:hover{color:var(--text-primary)}.elevate-mode-tab.is-active{background:var(--container-bg,#fff);color:var(--text-primary);font-weight:700;box-shadow:0 2px 8px #00000014}.dark-mode .elevate-mode-tab.is-active,.dark .elevate-mode-tab.is-active{background:var(--container-bg,#071022);color:var(--secondary-color,#f5b301);box-shadow:0 2px 10px #00000080}.elevate-card-header{flex-direction:column;gap:4px;display:flex}.elevate-card-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--secondary-color,#f5b301);margin-bottom:2px;font-size:.6875rem;font-weight:700}.elevate-card-title{color:var(--text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.2}.elevate-card-subtitle{color:var(--text-muted);font-size:.875rem;line-height:1.45}.elevate-error-banner{color:#dc2626;background-color:#ef444414;border:1px solid #ef444440;border-left:4px solid #ef4444;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:.8125rem;font-weight:500;animation:.2s ease-in-out pageFadeInUp;display:flex}.dark-mode .elevate-error-banner,.dark .elevate-error-banner{color:#f87171;background-color:#ef44441f;border-color:#ef444459 #ef444459 #ef444459 #ef4444}.elevate-detected-badge{background-color:#2563eb14;border:1px solid #2563eb40;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dark-mode .elevate-detected-badge,.dark .elevate-detected-badge{background-color:#3b82f61f;border-color:#3b82f659}.elevate-detected-info{flex-direction:column;gap:2px;display:flex}.elevate-detected-label{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;font-size:.65rem;font-weight:700}.dark-mode .elevate-detected-label,.dark .elevate-detected-label{color:#93c5fd}.elevate-detected-name{color:var(--text-primary);font-size:.9375rem;font-weight:700}.elevate-form{flex-direction:column;gap:16px;width:100%;display:flex}.elevate-field{flex-direction:column;gap:6px;width:100%;display:flex}.elevate-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:700}.elevate-input-wrap{align-items:center;width:100%;display:flex;position:relative}.elevate-input{border:1px solid var(--input-border,#cbd5e1);background-color:var(--input-bg,#fff);width:100%;height:44px;color:var(--input-text,#0f172a);border-radius:10px;outline:none;padding:0 14px;font-size:.875rem;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1)}.elevate-input-with-status{padding-right:42px!important}.elevate-input:focus{border-color:var(--primary-color,#081f4d);box-shadow:0 0 0 3px #081f4d1f}.dark-mode .elevate-input:focus,.dark .elevate-input:focus{border-color:var(--secondary-color,#f5b301);box-shadow:0 0 0 3px #f5b30138}.elevate-eye-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}.elevate-eye-btn:hover{color:var(--text-primary)}.elevate-input-status-icon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;right:12px}.elevate-subdomain-preview-bar{background-color:var(--bg-card-subtle,#f8fafc);border:1px solid var(--border-color);color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:6px 10px;font-size:.75rem;display:flex}.elevate-subdomain-preview-bar strong{color:var(--text-primary)}.elevate-subdomain-feedback{margin-top:3px;font-size:.75rem;font-weight:600}.elevate-subdomain-feedback.available{color:#10b981}.elevate-subdomain-feedback.unavailable{color:#ef4444}.elevate-field-hint{color:var(--text-muted);margin-top:2px;font-size:.72rem;line-height:1.35}.elevate-form-grid{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}@media (max-width:640px){.elevate-form-grid{grid-template-columns:1fr}}.elevate-section-divider{align-items:center;margin:8px 0 2px;display:flex;position:relative}.elevate-section-divider:before{content:"";background-color:var(--divider-color);height:1px;position:absolute;left:0;right:0}.elevate-section-tag{background-color:var(--card-bg);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary-color,#f5b301);padding:0 12px;font-size:.6875rem;font-weight:700;position:relative}.elevate-submit-btn{background-color:var(--button-bg,#081f4d);height:48px;color:var(--button-text,#fff);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;font-size:.875rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #081f4d40}.elevate-submit-btn:hover:not(:disabled){background-color:var(--primary-hover,#0a2761);transform:translateY(-2px);box-shadow:0 6px 18px #081f4d4d}.elevate-submit-btn:active:not(:disabled){transform:scale(.98)}.dark-mode .elevate-submit-btn,.dark .elevate-submit-btn{background-color:var(--secondary-color,#f5b301);color:#040915;font-weight:800;box-shadow:0 4px 18px #f5b3014d}.dark-mode .elevate-submit-btn:hover:not(:disabled),.dark .elevate-submit-btn:hover:not(:disabled){background-color:#deb002;box-shadow:0 6px 24px #f5b30166}.elevate-submit-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.elevate-auth-toggle-bar{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:.8125rem;display:flex}.elevate-toggle-btn{color:var(--secondary-color,#f5b301);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:700;transition:opacity .15s}.elevate-toggle-btn:hover{opacity:.85;text-decoration:underline}.elevate-card-footer{text-align:center;color:var(--text-muted);padding-top:4px;font-size:.6875rem}.elevate-success-card{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 6px;display:flex}.elevate-success-icon-wrap{color:#10b981;background-color:#10b9811f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}.elevate-success-title{color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1.2}.elevate-success-desc{color:var(--text-muted);max-width:400px;font-size:.875rem;line-height:1.5}.elevate-success-details{background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:10px;width:100%;margin:6px 0;padding:16px;display:flex}.elevate-success-row{justify-content:space-between;align-items:center;gap:10px;font-size:.8125rem;display:flex}.elevate-success-label{color:var(--text-muted);font-weight:500}.elevate-success-val{color:var(--text-primary);font-weight:700}.elevate-success-link{color:var(--supporting-blue,#2563eb);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.dark-mode .elevate-success-link,.dark .elevate-success-link{color:var(--secondary-color,#f5b301)}.elevate-success-link:hover{text-decoration:underline}@media (max-width:1024px){.elevate-login-page{flex-direction:column;min-height:100vh}.elevate-login-left{border-right:none;border-bottom:1px solid var(--border-color);min-height:auto;padding:32px 28px}.elevate-hero-copy-block{margin:24px 0 16px}.elevate-metrics-grid{grid-template-columns:1fr}.elevate-login-right{min-height:auto;padding:36px 20px 48px}.elevate-login-card{padding:28px 24px}}@media (max-width:640px){.elevate-brand-logo{width:81px;height:72px}.elevate-login-left{padding:24px 20px}.elevate-hero-title{font-size:1.85rem}.elevate-trust-footer{display:none}.elevate-login-right{padding:24px 16px 36px}.elevate-login-card{padding:24px 18px}}
