.auth-page{--auth-text:#edf3ff;--auth-muted:#93a5bd;isolation:isolate;min-height:100vh;min-height:100svh;color:var(--auth-text);background:#030711;flex-direction:column;padding:28px clamp(24px,4vw,64px) 20px;display:flex;position:relative;overflow:clip}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-space-wallpaper,.auth-space-scene,.auth-space-particles,.auth-space-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-space-wallpaper{z-index:-1;background:#030711;overflow:hidden}.auth-space-scene{transform-origin:38% 44%;will-change:transform;animation:18s ease-in-out infinite alternate orbital-camera}.auth-space-artwork{object-fit:contain;object-position:50% 44%}.auth-space-shade{background:linear-gradient(#0000 65%,#030711d6),linear-gradient(90deg,#0000 46%,#03071152 72%)}.auth-space-wallpaper[data-stopped=true] .auth-space-scene{animation-play-state:paused}@keyframes orbital-camera{0%{transform:translate(-9px,7px)scale(1.02)}to{transform:translate(12px,-9px)scale(1.045)}}.auth-header,.auth-layout,.auth-bottom{width:min(1200px,100%);margin-inline:auto;position:relative}.auth-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-brand{align-items:center;gap:11px;min-width:0;display:flex}.auth-brand img{object-fit:contain;width:42px;height:42px}.auth-brand span{letter-spacing:.1em;white-space:nowrap;font-size:13px;font-weight:650}.auth-language{background:#0b142177;border:1px solid #b5ceef26;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.auth-language svg{color:#aabbd4;flex-shrink:0;width:15px;height:15px}.auth-language select{color:#dce6f6;max-width:155px;height:35px;font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;padding:0 3px;font-size:13px}.auth-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,368px);align-items:center;column-gap:clamp(32px,7vw,120px);padding:64px 0 56px;display:grid}.auth-intro{align-self:end;max-width:440px;padding-bottom:10px}.auth-intro h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(25px,2.5vw,36px);font-weight:550;line-height:1.3}.auth-intro p{color:#a7b8cf;text-wrap:pretty;max-width:360px;margin:14px 0 0;font-size:14px;line-height:1.7}.auth-form-panel{min-width:0}.auth-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(150deg,#121e31d9,#09111fd9);border:1px solid #a8c6ef29;border-radius:18px;width:100%;padding:32px;box-shadow:0 24px 80px #0000003d,inset 0 1px #eff6ff08}.auth-card header h2{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600;line-height:1.35}.auth-card header p{color:var(--auth-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.auth-card form{gap:20px;margin-top:28px;display:grid}.auth-card label{gap:8px;display:grid}.auth-card label>span{color:#bdcbe0;font-size:14px;font-weight:500}.auth-card input{width:100%;height:46px;color:var(--auth-text);background:#050c187a;border:1px solid #c0d8ff29;border-radius:8px;outline:0;padding:0 13px;font-size:16px;transition:border-color .15s,box-shadow .15s}.auth-card input::placeholder{color:#72859e}.auth-card input:focus{border-color:#6fa5fa;box-shadow:0 0 0 3px #4e8ef51c}.auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);box-shadow:inset 0 0 0 1000px #0b1423}.auth-password-field{position:relative}.auth-password-field input{padding-right:48px}.auth-password-field button{color:#94a9c7;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:39px;display:grid;position:absolute;inset:0 3px 0 auto}.auth-password-field svg{width:18px;height:18px}.auth-submit{color:#fff;cursor:pointer;background:#2e72ee;border:1px solid #548ffd;border-radius:8px;justify-content:center;align-items:center;gap:12px;height:46px;margin-top:4px;font-size:15px;font-weight:600;transition:background .15s;display:flex;box-shadow:0 5px 20px #1463e433}.auth-submit:hover{background:#4283f7}.auth-submit svg{width:16px;height:16px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{color:#ffb9b2;background:#632a3033;border:1px solid #e77b7744;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.auth-card footer{color:#7e92ae;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:12px;line-height:1.5;display:flex}.auth-card footer svg{flex-shrink:0;width:13px;height:13px}.auth-bottom{justify-content:flex-end;display:flex}.auth-wallpaper-motion{color:#8fa4c2;cursor:pointer;background:#08132270;border:1px solid #9dbdea1a;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:4px 9px;font-size:12px;display:inline-flex}.auth-wallpaper-motion:hover{color:#e0ecff;border-color:#9dbdea40}.auth-wallpaper-motion svg{width:12px;height:12px}:is(.auth-page button:focus-visible,.auth-language select:focus-visible){outline-offset:4px;outline:2px solid #88b6ff}@media (max-width:760px){.auth-page{padding:20px 24px 16px}.auth-layout{grid-template-columns:minmax(0,368px);justify-content:center;padding:48px 0 36px}.auth-intro{display:none}.auth-brand{gap:7px}.auth-brand img{width:34px;height:34px}.auth-brand span{letter-spacing:.05em;font-size:12px}.auth-language{gap:4px;padding-inline:6px}.auth-language select{max-width:120px;font-size:12px}.auth-space-shade{background:#03071133}.auth-bottom{justify-content:center}}@media (max-width:380px){.auth-page{padding-inline:16px}.auth-brand span{white-space:normal;max-width:105px;font-size:12px}.auth-card{padding:26px}.auth-language svg{display:none}}@media (max-height:700px) and (min-width:761px){.auth-page{padding-top:20px;padding-bottom:12px}.auth-layout{padding-block:32px 24px}.auth-intro h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.auth-page[data-motion=auto] .auth-space-scene{animation-play-state:paused}.auth-card input,.auth-submit{transition:none}}
