.mc-login{--sky:#4b83f0;--sky-deep:#2563eb;--saffron:#fbbf24;--green:#34d399;--grid:rgba(148,163,184,0.06);--glow:rgba(37,99,235,0.35);--color-bg:#090d16;--color-surface:#0f1623;--color-surface-raised:#1c2940;--color-surface-hover:#162032;--color-border:#1c283d;--color-border-strong:#2e405e;--color-text-faint:#8296b0;--color-text-muted:#94a3b8;--color-text-body:#cbd5e1;--color-text-bright:#f8fafc;--color-accent:#b4c5ff;--color-accent-hover:#dbe1ff;--color-accent-fill:#2563eb;--color-accent-fill-hover:#1d4ed8;--color-accent-fg:#ffffff;--color-accent-ring:rgba(96,137,235,0.5);--color-critical:#f87171;--color-critical-tint:rgba(248,113,113,0.14);--color-critical-ring:rgba(248,113,113,0.42)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .mc-login{--sky:#2563eb;--sky-deep:#1d4ed8;--grid:rgba(195,198,215,0.25);--glow:rgba(0,74,198,0.18);--color-bg:#f8f9ff;--color-surface:#ffffff;--color-surface-raised:#e5eeff;--color-surface-hover:#eff4ff;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text-faint:#5b6376;--color-text-muted:#4d5064;--color-text-body:#434655;--color-text-bright:#0b1c30;--color-accent:#004ac6;--color-accent-hover:#0053db;--color-accent-fill:#2563eb;--color-accent-fill-hover:#1d4ed8;--color-accent-fg:#ffffff;--color-accent-ring:rgba(37,99,235,0.4)}}[data-theme=light] .mc-login{--sky:#2563eb;--sky-deep:#1d4ed8;--grid:rgba(195,198,215,0.25);--glow:rgba(0,74,198,0.18);--color-bg:#f8f9ff;--color-surface:#ffffff;--color-surface-raised:#e5eeff;--color-surface-hover:#eff4ff;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text-faint:#5b6376;--color-text-muted:#4d5064;--color-text-body:#434655;--color-text-bright:#0b1c30;--color-accent:#004ac6;--color-accent-hover:#0053db;--color-accent-fill:#2563eb;--color-accent-fill-hover:#1d4ed8;--color-accent-fg:#ffffff;--color-accent-ring:rgba(37,99,235,0.4)}.mc-login .telemetry{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.mc-login .console-grid{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px}.mc-login .ticks{position:relative}.mc-login .ticks:after,.mc-login .ticks:before{content:"+";position:absolute;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;line-height:1;color:var(--color-text-muted);opacity:.6;pointer-events:none}.mc-login .ticks:before{top:6px;left:8px}.mc-login .ticks:after{bottom:6px;right:8px}@keyframes mcStatusPulse{0%,to{opacity:1}50%{opacity:.35}}.mc-login .status-dot{animation:mcStatusPulse 2.4s ease-in-out infinite}@keyframes mcBootRise{0%{transform:translateY(14px)}to{transform:none}}.mc-login .boot-rise{animation:mcBootRise .48s cubic-bezier(.22,.68,.34,1) backwards}.mc-login .boot-rise-2{animation-delay:90ms}.mc-login .boot-rise-3{animation-delay:.18s}.mc-login .glow-follow{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;border-radius:inherit;background:radial-gradient(300px circle at var(--px,50%) var(--py,50%),color-mix(in oklab,var(--sky) 9%,transparent),transparent 70%)}.mc-login :hover>.glow-follow{opacity:1}@media (prefers-reduced-motion:reduce){.mc-login .boot-rise,.mc-login .status-dot{animation:none}.mc-login .glow-follow{display:none}}