:root{--ld-bg:#060b13;--ld-bg-alt:#0a1120;--ld-card:#0d1626;--ld-ink:#e9f0f7;--ld-body:#a7b8c8;--ld-body-2:#c9d6e2;--ld-muted:#8fa5b8;--ld-muted-2:#6e8296;--ld-lime:#a78bfa;--ld-lime-hover:#c4b5fd;--ld-on-lime:#fff;--ld-green:#43d98a;--ld-amber:#f5a83c;--ld-red:#f26d64;--ld-chevron:#5b7086;--ld-line:#94b2cd1a;--ld-line-2:#94b2cd21;--ld-line-3:#94b2cd40;--ld-font-display:"Space Grotesk", sans-serif;--ld-font-body:"IBM Plex Sans", system-ui, sans-serif;--ld-font-mono:"IBM Plex Mono", monospace;--ld-font-logo:"Mulish", sans-serif}.au-page{background:var(--ld-bg);color:var(--ld-ink);font-family:var(--ld-font-body);-webkit-font-smoothing:antialiased;min-width:320px;margin:0}.au-page a{color:var(--ld-lime);text-decoration:none}.au-page a:hover{color:var(--ld-lime-hover)}.au-page ::selection{background:#a78bfa4d}.au-center{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex;position:relative;overflow:hidden}.au-glow{pointer-events:none;border-radius:50%;width:680px;height:680px;position:absolute}.au-glow-tr{background:radial-gradient(circle,#a78bfa1a 0%,#a78bfa00 65%);top:-260px;right:-160px}.au-glow-bl{background:radial-gradient(circle,#a78bfa0f 0%,#a78bfa00 65%);bottom:-300px;left:-200px}.au-card{background:var(--ld-card);box-sizing:border-box;border:1px solid #94b2cd26;border-radius:18px;flex-direction:column;gap:26px;width:100%;max-width:640px;padding:40px 44px 36px;display:flex;position:relative;box-shadow:0 30px 80px #00000080}.au-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.au-back{align-items:center;gap:8px;font-size:14px;display:flex}.au-page a.au-back{color:var(--ld-muted)}.au-page a.au-back:hover{color:var(--ld-lime)}.au-brand{align-items:center;gap:8px;display:flex}.au-brand img{width:22px;height:22px;display:block}.au-wordmark{align-items:baseline;gap:5px;display:flex}.au-wordmark-logpro{font-family:var(--ld-font-logo);color:#fff;font-size:16px}.au-wordmark-logpro .light{font-weight:300}.au-wordmark-logpro .bold{font-weight:800}.au-wordmark-product{font-family:var(--ld-font-logo);color:var(--ld-lime);letter-spacing:.02em;font-size:12px;font-weight:700}.au-title-block{flex-direction:column;gap:8px;display:flex}.au-h1{font-family:var(--ld-font-display);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:700}.au-subtitle{color:var(--ld-body);margin:0;font-size:15px;line-height:1.6}.au-section{flex-direction:column;gap:16px;display:flex}.au-eyebrow{font-family:var(--ld-font-mono);letter-spacing:.12em;color:var(--ld-lime);font-size:12px}.au-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.au-field{color:var(--ld-muted);flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.au-field input,.au-field select{background:var(--ld-bg-alt);color:var(--ld-ink);font-family:var(--ld-font-body);box-sizing:border-box;border:1px solid #94b2cd33;border-radius:9px;outline:none;width:100%;padding:12px 14px;font-size:14.5px}.au-field select{appearance:auto}.au-field input:focus,.au-field select:focus{border-color:var(--ld-lime)}.au-error{color:var(--ld-red);margin:0;font-size:12px}.au-input-icon{display:flex;position:relative}.au-input-icon>svg{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.au-input-icon input{flex:1;padding-left:40px}.au-input-icon input.has-toggle{padding-right:44px}.au-input-toggle{cursor:pointer;color:var(--ld-chevron);background:0 0;border:none;padding:8px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.au-input-toggle:hover{color:var(--ld-lime)}.au-actions{flex-direction:column;gap:16px;display:flex}.au-btn{color:#fff;cursor:pointer;font-size:15px;font-weight:600;font-family:var(--ld-font-body);background:#7c5cf5;border:none;border-radius:10px;width:100%;padding:14px;transition:background .2s;box-shadow:0 12px 24px -12px #7c5cf5cc}.au-btn:hover{background:#8e6ef9}.au-caption{color:var(--ld-muted);text-align:center;font-size:13.5px}.au-caption.ok{color:var(--ld-lime)}.au-remember-row{justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.au-remember{color:var(--ld-body);cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.au-remember input{accent-color:var(--ld-lime);width:15px;height:15px}.au-remember-row a{font-size:13.5px}[x-cloak]{display:none!important}@keyframes lg-dash{to{stroke-dashoffset:-220px}}@keyframes lg-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes lg-drop{0%{opacity:0;transform:translateY(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(46px)}}@keyframes lg-wave{to{transform:translate(-80px)}}@keyframes lg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes lg-needle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes lg-twinkle{0%,to{opacity:.25}50%{opacity:.9}}.lg-login .lg-input{background:#161f2c;border:1px solid #243140;border-radius:13px;align-items:center;gap:11px;height:52px;padding:0 15px;transition:border-color .15s,box-shadow .15s;display:flex}.lg-login .lg-input:focus-within{border-color:#7c5cf5;box-shadow:0 0 0 3px #7c5cf526}.lg-login .lg-input input::placeholder{color:#5c6b7d}.lg-login .lg-err{color:#f87171;margin:8px 0 0;font-size:13px}.lg-login .lg-check-input{opacity:0;width:0;height:0;position:absolute}.lg-login .lg-check-box{background:0 0;border:1px solid #3a4759;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;transition:background .15s,border-color .15s;display:inline-flex}.lg-login .lg-check-box svg{opacity:0;transition:opacity .15s}.lg-login .lg-check-input:checked+.lg-check-box{background:#7c5cf5;border-color:#7c5cf5}.lg-login .lg-check-input:checked+.lg-check-box svg{opacity:1}.lg-login .lg-check-input:focus-visible+.lg-check-box{box-shadow:0 0 0 3px #7c5cf54d}.lg-login .lg-btn:hover{background:#8e6ef9}.lg-login .lg-back:hover,.lg-login .lg-eye:hover{color:#edf2f7}.lg-login a.lg-link{text-decoration:none}.lg-login a.lg-link:hover{color:#c4b5fd}@media (width<=920px){.lg-login .lg-art{display:none!important}.lg-login .lg-form-pane{flex:100%!important}}@media (prefers-reduced-motion:reduce){.lg-login *,.lg-login :before,.lg-login :after{animation:none!important}}@media (width<=560px){.au-card{padding:30px 22px 26px}.au-row-2{grid-template-columns:1fr}}
