.auth-page{background:#0b0c11;grid-template-columns:minmax(0,7fr) minmax(360px,3fr);min-height:100svh;display:grid}.auth-scene{isolation:isolate;background:#080d18;height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.auth-backdrop,.auth-backdrop img,.auth-backdrop video,.auth-scene__shade{width:100%;height:100%;position:absolute;inset:0}.auth-backdrop{z-index:-3}.auth-backdrop img,.auth-backdrop video{object-fit:cover;object-position:center}.auth-backdrop video{opacity:0;transition:opacity .5s}.auth-backdrop video[data-ready=true]{opacity:1}.auth-scene__shade{z-index:-2;background:linear-gradient(#080d1866 0%,#080d181a 25%,#080d1880 55%,#080d18f2 100%),linear-gradient(105deg,#193d7a52,#080d180d 70%)}.auth-scene>.crt{z-index:-1;opacity:.18}.auth-scene>.crt:after{display:none}.auth-scene__nav{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:28px;left:clamp(28px,4vw,68px);right:clamp(28px,4vw,68px)}.auth-scene__back{color:#dce8fa;background:#090d18a6;border:1px solid #d0e1ff33;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.auth-scene__back:hover{background:#111c30d9;border-color:#9fbeed88}.auth-scene__content{gap:24px;padding:48px clamp(28px,4vw,68px) 32px;display:grid;position:absolute;bottom:0;left:0;right:0}.auth-scene__eyebrow{color:#afcfff;font:10px var(--mono);letter-spacing:.12em;align-items:center;gap:10px;display:flex}.auth-scene__eyebrow i{background:#8ebdff;width:6px;height:6px;box-shadow:0 0 14px #79aaff99}.auth-scene h2{letter-spacing:-.055em;text-shadow:0 3px 24px #0007;font-size:clamp(2.5rem,4.8vw,5rem);line-height:1.05}.auth-scene h2 span{color:#a6caff}.auth-scene__content>p{color:#bcc8da;max-width:45ch;font-size:clamp(14px,1.15vw,17px);line-height:1.7}.auth-scene__bottom{color:#9aaecb;font:9px var(--mono);letter-spacing:.09em;border-top:1px solid #b3d2ff26;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;display:flex}.auth-panel{border-left:1px solid #242b3b;flex-direction:column;gap:24px;min-width:0;min-height:100svh;padding:32px clamp(26px,3vw,56px) 24px;display:flex}.auth-panel__switch{color:#a7bad7;justify-content:flex-end;font-size:11px;display:flex}.auth-panel__switch a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.auth-panel__switch a:hover{color:var(--ice)}.auth-panel__main{align-content:center;gap:22px;width:100%;max-width:400px;margin:auto;padding-block:32px;display:grid}.auth-panel__tag{color:#83ace6;font:10px var(--mono);letter-spacing:.11em}.auth-panel__heading{gap:10px;margin-bottom:4px;display:grid}.auth-panel h1{letter-spacing:-.045em;font-size:clamp(1.65rem,2.1vw,2.25rem);line-height:1.15}.auth-panel__heading p{color:#8f97a8;font-size:13px;line-height:1.6}.auth-form{gap:20px;display:grid}.auth-field{gap:9px;display:grid}.auth-field label{color:#d8dfeb;font-size:12px;font-weight:500}.auth-field__label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-field__label button,.auth-register button{cursor:pointer;color:#94b8ec;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px}.auth-field__label button:hover,.auth-register button:hover{color:var(--ice);text-decoration:underline}.auth-field input{color:#edf2fa;width:100%;min-width:0;height:48px;font:13px var(--sans);outline-offset:3px;background:#10131b;border:1px solid #2a3040;border-radius:9px;padding:0 14px;transition:border-color .15s}.auth-field input::placeholder{color:#697387}.auth-field input:focus{border-color:#7fa6dc}.auth-password{position:relative}.auth-password input{padding-right:60px}.auth-password button{color:#99a9bf;cursor:pointer;background:0 0;border:0;min-width:48px;height:44px;font-size:11px;position:absolute;top:2px;right:4px}.auth-submit{border-radius:9px;justify-content:space-between;width:100%;min-height:48px;margin-top:2px;padding:12px 16px;font-size:13px}.auth-submit:hover{box-shadow:0 0 0 3px #3b6cff26}.auth-divider{color:#707c91;align-items:center;gap:14px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#252b39;flex:1;height:1px}.auth-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-providers button{color:#dde5f2;cursor:pointer;background:#10131b;border:1px solid #2a3040;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:12px;display:inline-flex}.auth-providers button:hover{background:#151c29;border-color:#5d779d}.auth-panel button:disabled{cursor:wait;opacity:.55}.auth-register{color:#8f97a8;text-align:center;font-size:11px}.auth-register button{margin-left:4px}.auth-error,.auth-notice{color:#c3d2e8;overflow-wrap:anywhere;background:#111925;border:1px solid #33415c;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.auth-error{color:#ffafbb;background:#ff5a6e08;border-color:#ff5a6e55}.auth-upgrade{color:#9aabc4;gap:18px;font-size:13px;display:grid}.auth-upgrade strong{overflow-wrap:anywhere;color:var(--ice);font-weight:500}.auth-panel__footer{color:#818da2;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.auth-panel__footer a{align-items:center;min-height:44px;display:inline-flex}.auth-panel__footer a:hover{color:var(--ice)}.auth-scene--developer{background:radial-gradient(at 20% 30%,#284e8729,#0000 70%),#0a101c;align-content:center;padding:130px clamp(28px,4vw,68px) 56px;display:grid}.auth-engines{gap:24px;display:grid}.auth-engines h2{font-size:clamp(2rem,4vw,4rem)}.auth-engines>p{color:#a9b9d2;font-size:14px}.auth-engines .engine-grid{margin-top:8px}.auth-engines .engine-card{background:#101b2bc9;padding:18px 8px 14px}.auth-engines__note{color:#7e94b4;font:9px var(--mono);letter-spacing:.1em;margin-top:12px}@media (max-width:760px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-scene{height:260px;min-height:0;position:relative}.auth-scene__nav{gap:12px;top:18px;left:24px;right:24px}.auth-scene__brand .wordmark2{font-size:26px!important}.auth-scene__content{gap:12px;padding:24px}.auth-scene h2{font-size:2.1rem}.auth-scene__content>p,.auth-scene__bottom{display:none}.auth-scene__eyebrow{font-size:8px}.auth-panel{border-top:1px solid #242b3b;border-left:0;gap:12px;min-height:0;padding:16px 26px 20px}.auth-panel__main{padding-block:16px 28px}.auth-panel h1{font-size:1.9rem}.auth-field input{font-size:16px}.auth-field__label button,.auth-register button{min-height:32px}.auth-scene--developer{height:auto;padding:100px 24px 28px}.auth-engines{gap:16px}.auth-engines h2{font-size:2rem}.auth-engines>p{font-size:12px}.auth-engines .engine-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.auth-engines .engine-card{border-radius:8px;gap:6px;padding:10px 2px}.auth-engines .engine-card__logo{width:30px;height:30px;margin:0}.auth-engines .engine-card img{width:26px;height:26px}.auth-engines .engine-card__name{font-size:8px}.auth-engines .engine-card__format{display:none}.auth-engines__note{font-size:8px}}
