#auth-view{color-scheme:dark;--bg:#070a12;--text:#eceaf4;--muted:#9395ab;--purple:#8b5cf6;--cyan:#22d3ee}#auth-view *{box-sizing:border-box}#auth-view{margin:0;min-height:100svh;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}#auth-view:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 8% 25%,#7c3aed18,transparent 48%),radial-gradient(ellipse at 90% 85%,#06b6d411,transparent 45%)}#auth-view button,#auth-view input{font:inherit}#auth-view button{cursor:pointer}#auth-view svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}#auth-view .shell{position:relative;max-width:1320px;min-height:100svh;margin:auto;padding:36px 64px 22px;display:flex;flex-direction:column}#auth-view header{display:flex;align-items:center;justify-content:space-between}#auth-view .brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:750;letter-spacing:-.5px}#auth-view .mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#0891b2);box-shadow:0 5px 25px #7c3aed25;color:white}#auth-view .mark svg{width:23px;height:23px}#auth-view .header-note{font-size:12px;color:#85899d;display:flex;gap:8px;align-items:center}#auth-view .header-note svg{width:15px;height:15px;color:#9490b0}#auth-view main{flex:1 1;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:90px;gap:90px;align-items:center;padding:64px 0 60px}#auth-view .eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #8b5cf630;background:#8b5cf60c;border-radius:100px;padding:8px 12px;font-size:10px;font-weight:650;letter-spacing:1.5px;color:#b5a0ed}#auth-view .dot{width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 12px #a78bfa70}#auth-view h1{font-size:clamp(36px,4.1vw,54px);font-weight:720;line-height:1.13;letter-spacing:-2.3px;margin:24px 0 18px}#auth-view .gradient{background:linear-gradient(110deg,#b696ff 5%,#8b92fa 50%,#22d3ee);background-clip:text;-webkit-background-clip:text;color:transparent}#auth-view .intro{color:#9699af;font-size:15px;line-height:1.8;max-width:365px;margin:0}#auth-view .visual{position:relative;margin-top:34px;max-width:410px}#auth-view .visual:before{content:"";position:absolute;inset:20% 0 -10%;background:linear-gradient(90deg,#7c3aed28,#06b6d41c);filter:blur(38px);z-index:-1}#auth-view .dashboard{border:1px solid #ffffff10;background:linear-gradient(145deg,#151725,#0d111b);border-radius:17px;padding:19px;box-shadow:0 25px 60px #0003}#auth-view .dash-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}#auth-view .dash-title{display:flex;align-items:center;gap:8px;color:#d8d9e5;font-size:11px;font-weight:600}#auth-view .dash-title svg{color:#a78bfa;width:16px;height:16px}#auth-view .live{display:flex;gap:5px;align-items:center;font-size:9px;color:#76ccbc;background:#22d3aa0a;padding:5px 7px;border:1px solid #22d3aa15;border-radius:6px}#auth-view .live i{width:4px;height:4px;background:#5ee5bf;border-radius:50%}#auth-view .stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}#auth-view .stat{border:1px solid #ffffff07;background:#ffffff02;border-radius:10px;padding:12px}#auth-view .stat span{font-size:9px;color:#878ba1}#auth-view .stat strong{font-size:23px;font-weight:650;display:block;margin:7px 0 0;letter-spacing:-.6px}#auth-view .stat small{font-size:9px;color:#72c9b5;margin-left:7px;font-weight:500;letter-spacing:0}#auth-view .chart{height:66px;margin:18px 2px 0;display:flex;align-items:end;gap:7px;border-bottom:1px solid #ffffff09}#auth-view .bar{flex:1 1;border-radius:3px 3px 0 0;background:linear-gradient(0deg,#7c3aed20,#8b5cf67a)}#auth-view .bar:nth-child(n+8){background:linear-gradient(0deg,#0891b220,#22d3ee99)}#auth-view .chart-label{font-size:9px;display:flex;justify-content:space-between;color:#62677f;margin-top:7px}#auth-view .mock-caption{text-align:center;font-size:10px;color:#62677f;margin:12px 0 0}#auth-view .features{display:flex;align-items:center;gap:20px;font-size:11px;color:#8f92a7;margin-top:26px}#auth-view .features span{display:flex;align-items:center;gap:6px}#auth-view .features svg{width:14px;height:14px;color:#8270bc}#auth-view .login{width:100%;max-width:420px;justify-self:end}#auth-view .card{position:relative;background:linear-gradient(150deg,#171927ee,#10131fee);border:1px solid #ffffff10;border-radius:24px;padding:35px;box-shadow:0 28px 80px #0003}#auth-view .card:before{content:"";position:absolute;top:-1px;left:44px;right:44px;height:1px;background:linear-gradient(90deg,transparent,#a78bfa80,#22d3ee50,transparent)}#auth-view .lock-icon{display:grid;place-items:center;width:48px;height:48px;background:#8b5cf610;border:1px solid #8b5cf625;border-radius:15px;margin-bottom:25px;color:#b69af7}#auth-view .lock-icon svg{width:23px;height:23px}#auth-view .overline{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;color:#9e8fc0;font-weight:650;margin-bottom:9px}#auth-view h2{font-size:28px;font-weight:650;letter-spacing:-1px;margin:0 0 10px}#auth-view .subtitle{font-size:13px;line-height:1.8;color:#999bb0;margin:0 0 29px}#auth-view label{display:block;font-size:12px;font-weight:550;color:#d1d1df;margin-bottom:10px}#auth-view .input-wrap{position:relative;display:flex;align-items:center}#auth-view .input-lock{position:absolute;left:14px;color:#70758f;width:17px;height:17px;pointer-events:none}#auth-view input{width:100%;height:51px;border:1px solid #ffffff14;border-radius:11px;background:#090d16aa;color:#eceaf4;padding:0 48px 0 41px;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}#auth-view input::placeholder{color:#656b82}#auth-view input:focus{border-color:#9c79ec;box-shadow:0 0 0 3px #8b5cf61a}#auth-view input[aria-invalid=true]{border-color:#ef8f9d}#auth-view .toggle{position:absolute;right:6px;width:36px;height:36px;display:grid;place-items:center;background:none;border:0;border-radius:7px;color:#83889e}#auth-view .toggle:hover{color:#ded7ef;background:#ffffff06}#auth-view .toggle svg{width:18px;height:18px}#auth-view .field-help{margin:10px 0 24px;font-size:11px;color:#777e95}#auth-view .submit{width:100%;height:49px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:11px;border:1px solid #ffffff12;background:linear-gradient(110deg,#7c3aed,#7450d9 45%,#0891b2);color:#fff;font-weight:600;font-size:13px;box-shadow:0 5px 22px #7c3aed20;transition:filter .2s,transform .2s}#auth-view .submit:hover{filter:brightness(1.13);transform:translateY(-1px)}#auth-view .submit:active{transform:translateY(0)}#auth-view .submit svg{width:17px;height:17px}#auth-view button:focus-visible{outline:2px solid #b79aff;outline-offset:4px}#auth-view .access-note{display:flex;gap:8px;justify-content:center;align-items:center;color:#747b93;font-size:10px;margin-top:23px}#auth-view .access-note svg{width:13px;height:13px;color:#8a7ea5}#auth-view .message{font-size:12px;line-height:1.7;color:#b6b9d0;margin:15px 0 0;padding:12px;border:1px solid #8b5cf62a;background:#8b5cf60a;border-radius:9px}#auth-view .message:empty{display:none}#auth-view .preview-note{text-align:center;font-size:10px;line-height:1.7;color:#6d7289;margin:18px 15px 0}#auth-view footer{border-top:1px solid #ffffff08;padding-top:20px;display:flex;justify-content:space-between;gap:15px;color:#60677f;font-size:10px}#auth-view .footer-brand{color:#8c90a4}@media(min-width:1500px){#auth-view main{padding-top:95px;padding-bottom:100px}}@media(max-width:1000px){#auth-view .shell{padding:28px 35px 22px}#auth-view main{gap:40px}#auth-view .card{padding:28px}#auth-view h1{font-size:42px;letter-spacing:-1.8px}#auth-view .features{gap:13px;font-size:10px}}@media(max-width:720px){#auth-view .shell{padding:24px}#auth-view header{margin-bottom:12px}#auth-view .brand{font-size:15px}#auth-view .header-note{font-size:10px}#auth-view .header-note span{display:none}#auth-view main{grid-template-columns:1fr;gap:30px;padding:25px 0 38px}#auth-view .story{text-align:center}#auth-view .eyebrow{font-size:9px;padding:7px 10px}#auth-view h1{font-size:36px;letter-spacing:-1.5px;margin:17px 0 12px}#auth-view .intro{font-size:13px;margin:auto;max-width:330px}#auth-view .features,#auth-view .visual{display:none}#auth-view .login{justify-self:center;max-width:410px}#auth-view .card{padding:27px;border-radius:20px}#auth-view .lock-icon{width:42px;height:42px;margin-bottom:21px}#auth-view h2{font-size:25px}#auth-view .subtitle{margin-bottom:24px}#auth-view footer{font-size:9px;line-height:1.7;flex-wrap:wrap}#auth-view .preview-note{margin-top:13px}}@media(prefers-reduced-motion:reduce){#auth-view *{transition:none!important}}#auth-view{isolation:isolate;line-height:1.45}#auth-view footer,#auth-view header{position:static;background:transparent;width:auto}#auth-view .card{display:block;margin:0;overflow:visible}#auth-view h1,#auth-view h2{color:var(--text);text-transform:none}#auth-view .username-field{margin-bottom:20px}#auth-view button:disabled{opacity:.6;cursor:wait;transform:none}#auth-view .message{color:#f5b5c0;border-color:#ef8f9d40}#auth-view .auth-switch{background:none;border:0;color:#b69af7;font-size:12px;margin:20px auto 0;display:block}#auth-view footer a{text-decoration:none}#auth-view footer a:hover{text-decoration:underline}