.auth-shell{color:#f0f0f0;background:var(--ui-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray:var(--ui-background);--black:#f0f0f0;grid-template-columns:1fr 1fr;min-height:100svh;line-height:1.5;display:grid}.auth-left{flex-direction:column;min-width:0;min-height:100svh;display:flex}.auth-brand{padding:36px 44px}.auth-brand .brand{color:#f0f0f0;width:fit-content}.auth-brand .brand-text{color:#f0f0f0;font-size:15px}.auth-brand .brand-mark path:first-child{fill:#f0f0f0}.auth-content{width:min(100% - 80px,410px);margin:auto;padding:48px 0}.auth-content h1{color:#f0f0f0;letter-spacing:-1px;margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.25}.auth-description{color:#a3aaa6;margin-bottom:28px;font-size:15px}.auth-description strong{color:#d9dfdc;overflow-wrap:anywhere;font-weight:500}.auth-content .form-label{color:#d9dfdc;margin-bottom:7px;font-size:13px}.auth-content .form-row{margin-bottom:18px}.auth-content .form-input,.auth-content .form-select{border:1px solid var(--ui-input-border);border-radius:9px;min-height:43px;padding:10px 12px;font-size:14px}.auth-content .form-input::placeholder{color:#87918b}.auth-content .form-input:focus,.auth-content .form-select:focus{outline:2px solid var(--ui-accent);outline-offset:2px}.auth-submit{cursor:pointer;border:0;border-radius:8px;width:100%;min-height:43px;margin-top:25px;padding:11px 18px;font-size:14px;font-weight:500;display:block}.auth-hint{color:#a0aaa4;margin:12px 0 0;font-size:12px;line-height:1.6}.auth-switch{text-align:center;color:#a0aaa4;margin:22px 0 0;font-size:14px}.auth-switch a{color:var(--ui-link);font-weight:500}.auth-switch a:hover,.auth-text-button:hover,.auth-back:hover{text-decoration:underline}.auth-copyright{color:#929c96;text-align:center;margin:0;padding:20px;font-size:11px}.auth-media{background:radial-gradient(at top,#173326,#060807);min-width:0;height:100svh;position:sticky;top:0;overflow:hidden}.auth-media video{object-fit:cover;width:100%;height:100%;display:block}.auth-media-fallback{color:#fff;text-align:center;font-size:28px;position:absolute;inset:45% 0 auto}.auth-steps{justify-content:space-between;gap:10px;margin-bottom:36px;list-style:none;display:flex}.auth-steps li{color:#929c96;align-items:center;gap:7px;font-size:11px;display:flex}.auth-steps li>span:first-child{border:1px solid #3b453f;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.auth-steps .is-active{color:#f0f0f0}.auth-steps .is-active>span:first-child{color:#fff;background:var(--ui-accent);border-color:#f0f0f0}.auth-content .auth-code{letter-spacing:6px;text-align:center;padding:14px;font-size:22px}.auth-code::placeholder{letter-spacing:0;font-size:15px}.auth-resend{color:#a0aaa4;text-align:center;margin-top:24px;font-size:12px}.auth-text-button,.auth-back{color:var(--ui-link);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px}.auth-back{margin-top:22px;display:block}.auth-notice{background:#131a16;border:1px solid #304236;border-radius:8px;padding:12px 14px;font-size:13px}@media (max-width:1100px){.auth-brand{padding:28px 32px}.auth-content{width:calc(100% - 64px);max-width:410px}}@media (max-width:899px){.auth-shell{grid-template-columns:1fr}.auth-media{display:none}.auth-content{padding:36px 0 60px}}@media (max-width:420px){.auth-brand{padding:24px}.auth-content{width:calc(100% - 48px)}.auth-steps{gap:6px}.auth-steps li{gap:5px;font-size:10px}.auth-content h1{color:#f0f0f0;font-size:28px}}.auth-password{position:relative}.auth-password .form-input{padding-right:62px}.auth-password button{cursor:pointer;color:#b4bdb7;background:0 0;border:0;padding:4px;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-avatar-field{align-items:center;gap:16px;display:flex}.auth-avatar-preview{border:1px solid var(--ui-input-border);background:#171e19;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.auth-avatar-preview img{object-fit:cover;width:100%;height:100%}.auth-avatar-preview span{color:#a1aea7;font-size:24px}.auth-photo-button{cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px}.auth-avatar-field .auth-hint{margin-top:6px;font-size:11px}.auth-content .form-input:-webkit-autofill{-webkit-text-fill-color:#e9eeeb;caret-color:#e9eeeb;box-shadow:inset 0 0 0 1000px #111512}.auth-content button:disabled{opacity:.5;cursor:not-allowed}
