.auth-page{isolation:isolate;min-height:100vh;background:#050817;grid-template-columns:minmax(420px,1.15fr) minmax(460px,.85fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.auth-space-wallpaper,.auth-space-canvas,.auth-space-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-space-wallpaper{z-index:-1;background:#030817 url(/login-orbital-blue-v1.webp) 50% 42%/cover no-repeat;overflow:hidden}.auth-space-canvas{opacity:0;transition:opacity 1s}.auth-space-canvas[data-ready=true]{opacity:1}.auth-space-shade{background:linear-gradient(#0000 42%,#03081359 80%,#030813c9 100%),linear-gradient(90deg,#0000 48%,#03081338 100%)}.auth-brand-panel{z-index:1;min-height:100vh;color:#fff;flex-direction:column;min-height:100svh;padding:42px 5vw 105px;display:flex;position:relative}.auth-brand{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.auth-brand img{filter:drop-shadow(0 0 18px #1baeff88);width:68px;height:auto}.auth-brand>span{color:#bcd5ff;letter-spacing:.16em;border-left:1px solid #ffffff40;padding-left:18px;font-size:14px;font-weight:700}.auth-brand-copy{z-index:1;margin:auto 0;position:relative}.auth-brand-copy>p{color:#7fb0ff;letter-spacing:.22em;margin:0 0 25px;font-size:12px;font-weight:750}.auth-brand-copy h1{letter-spacing:-.055em;text-shadow:0 8px 38px #00102ccc,0 0 50px #367ce326;margin:0;font-size:clamp(42px,4.5vw,72px);font-weight:720;line-height:1.15}.auth-brand-copy>span{color:#b9cbea;max-width:540px;margin-top:26px;font-size:16px;line-height:1.9;display:block}.auth-security-points{z-index:1;color:#cfe0ff;flex-wrap:wrap;gap:10px 24px;font-size:12px;display:flex;position:relative}.auth-form-panel{z-index:1;background:linear-gradient(135deg,#02081624,#07122e66);place-items:center;min-height:100vh;padding:44px;display:grid;position:relative}.auth-language-switch{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07142b99;border:1px solid #d8e6ff33;border-radius:12px;gap:5px;padding:5px;display:flex;position:absolute;top:24px;right:28px}.auth-language-switch button{color:#b8c9e8;cursor:pointer;background:0 0;border:0;border-radius:8px;height:31px;padding:0 12px;font-size:11px}.auth-language-switch button.active{color:#fff;background:#2f76ec;box-shadow:0 5px 16px #1165eb55}.auth-card{-webkit-backdrop-filter:blur(28px)saturate(1.16);backdrop-filter:blur(28px)saturate(1.16);background:#fafdfff0;border:1px solid #d9e8ff61;border-radius:22px;width:min(440px,100%);padding:40px 44px 32px;box-shadow:0 28px 90px #00081e70,inset 0 1px #fff}.auth-mobile-logo{display:none}.auth-card header small{color:#2875ed;letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.auth-card header h2{color:#17233b;letter-spacing:-.04em;margin:13px 0 9px;font-size:30px}.auth-card header p{color:#8b96a8;margin:0;font-size:13px}.auth-card form{gap:20px;margin-top:34px;display:grid}.auth-card label{gap:9px;display:grid}.auth-card label>span{color:#4b5870;font-size:12px;font-weight:650}.auth-card input{color:#202b40;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:10px;outline:0;width:100%;height:49px;padding:0 15px;transition:border .18s,box-shadow .18s}.auth-password-field{position:relative}.auth-password-field input{padding-right:62px}.auth-password-field button{color:#3774d6;cursor:pointer;background:0 0;border:0;height:49px;padding:0 10px;font-size:11px;position:absolute;top:0;right:5px}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(120deg,#176af0,#2c7cf4);border:0;border-radius:10px;height:50px;font-weight:700;box-shadow:0 10px 24px #1e70ed35}.auth-submit:disabled{cursor:not-allowed;opacity:.56}.auth-error{background:#fff4f2;border:1px solid #ffd9d5;border-radius:9px;padding:11px 13px;line-height:1.5;color:#c44d43!important;margin:0!important;font-size:12px!important}.auth-card footer{color:#9aa4b4;border-top:1px solid #edf0f4;justify-content:space-between;gap:14px;margin-top:34px;padding-top:22px;font-size:10px;display:flex}.auth-card footer b{color:#68748a;font-weight:600}.auth-brand-copy{margin:auto 0 24px}.auth-brand-copy>p{color:#b0ccfa;margin-bottom:16px}.auth-brand-copy h1{font-size:clamp(34px,3.3vw,54px);line-height:1.15}.auth-brand-copy>span{color:#d1ddee;max-width:490px;margin-top:18px}.auth-security-points{color:#c0cce0;gap:10px 18px}.auth-form-panel{background:0 0;min-height:100svh;padding:85px 4vw 95px}.auth-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0b1425d9;border-color:#b9d6fc38;box-shadow:0 28px 90px #00081360,inset 0 1px #ffffff0d}.auth-card header small{color:#84b3ff;font-size:12px}.auth-card header h2{color:#f4f7fc}.auth-card header p{color:#acbbd0;font-size:14px}.auth-card label>span{color:#d3dceb;font-size:14px}.auth-card input{color:#f4f8ff;background:#050c198c;border-color:#b7cbea38;font-size:16px}.auth-card input::placeholder{color:#8496b0}.auth-card input:focus{border-color:#78aaff;box-shadow:0 0 0 3px #5998ff20}.auth-card input:-webkit-autofill{-webkit-text-fill-color:#f4f8ff;box-shadow:inset 0 0 0 1000px #0a1322}.auth-password-field button{color:#a4c6ff;font-size:12px}.auth-card footer{color:#a4b3c9;border-color:#e2edff1c;font-size:12px;line-height:1.5}.auth-card footer b{color:#c5d1e4}.auth-language-switch button{font-size:12px}.auth-wallpaper-motion{z-index:2;color:#eef4ff;cursor:pointer;background:#0a122680;border:1px solid #c6d9fc38;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:32px;left:5vw}.auth-wallpaper-motion:hover{background:#203451cc}.auth-wallpaper-motion:focus-visible{outline-offset:4px;outline:2px solid #a4caff}.auth-language-switch button:focus-visible{outline-offset:4px;outline:2px solid #a4caff}.auth-submit:focus-visible{outline-offset:4px;outline:2px solid #a4caff}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding:100px 24px 95px}.auth-card{padding:30px 26px}.auth-mobile-logo{margin-bottom:20px;display:block}.auth-mobile-logo img{width:58px;height:auto}.auth-card header h2{font-size:27px}.auth-card footer{flex-direction:column;align-items:flex-start;gap:8px}.auth-wallpaper-motion{bottom:24px;left:24px}.auth-space-wallpaper{background-position:38% 42%}.auth-language-switch{justify-content:center;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.auth-space-canvas{transition:none}}
