.auth-page{color:#f7f8fa;background:#080a0d;min-height:100vh}.auth-nav{border-bottom:1px solid #25282e;justify-content:space-between;align-items:center;height:84px;padding:0 max(28px,7vw);display:flex}.auth-nav>div{align-items:center;gap:28px;display:flex}.auth-nav button{color:#c8cdd3;background:#171a1f;border:1px solid #30343b;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.auth-nav-cta{background:var(--green);color:#07150e;border-radius:10px;padding:13px 21px;font-weight:800}.auth-split{grid-template-columns:1fr 1fr;min-height:calc(100vh - 84px);display:grid}.auth-promo{background:radial-gradient(700px 500px at 12% 15%,#58ef9b35,#0000),linear-gradient(135deg,#173828,#101c17 58%,#0a0d0c);align-items:center;padding:70px max(50px,8vw);display:grid}.auth-promo>div{max-width:620px}.auth-kicker{text-transform:uppercase;letter-spacing:.16em;color:#81eeb0;font-size:.76rem;font-weight:800}.auth-promo h1{letter-spacing:-.05em;margin:22px 0 28px;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.04}.auth-promo p{color:#b4c3ba;font-size:1.05rem;line-height:1.75}.auth-promo ul{gap:18px;margin:58px 0 0;padding:0;list-style:none;display:grid}.auth-promo li{color:#d7dfda;align-items:center;gap:14px;display:flex}.auth-promo li span{color:#9ff4bd;background:#ffffff13;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.auth-panel{place-items:center;padding:54px 28px;display:grid}.auth-card{width:min(100%,620px)}.auth-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:2rem}.auth-card>p{color:#8e969f;margin:0 0 42px}.auth-form{gap:20px;display:grid}.auth-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.auth-form label{color:#adb4bc;gap:9px;font-weight:650;display:grid}.auth-form input{color:#fff;width:100%;height:58px;font:inherit;background:#202329;border:1px solid #2d3138;border-radius:10px;padding:0 17px}.auth-form input:focus{border-color:var(--green);outline:2px solid #38df8840}.password-wrap{position:relative}.password-wrap input{padding-right:54px}.password-wrap button{color:#8f979f;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:8px;right:8px}.auth-submit{background:var(--green);color:#06120c;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:58px;font-size:1rem;font-weight:850;display:flex}.auth-submit:disabled{opacity:.65}.auth-switch{text-align:center!important;color:#7f8790!important;margin:20px 0 0!important}.auth-switch a{color:var(--green);font-weight:700}.auth-error,.auth-success{border-radius:9px;padding:12px 14px;margin:0!important}.auth-error{background:#341b22;color:#ff9aa5!important}.auth-success{background:#173225;color:#8cf0b1!important}.spin{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-confirm{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-confirm .auth-card{border:1px solid var(--line);background:#11151a;border-radius:20px;padding:38px}.auth-confirm .brand-mark{margin:auto auto 22px}.auth-confirm .auth-submit{margin-top:25px}@media (max-width:850px){.auth-split{grid-template-columns:1fr}.auth-promo{display:none}.auth-panel{align-items:start;padding-top:48px}.auth-nav{padding:0 18px}.auth-nav .brand span:last-child{display:none}.auth-nav>div{gap:16px}.auth-nav>div>a:not(.auth-nav-cta){display:none}}@media (max-width:520px){.auth-two{grid-template-columns:1fr}.auth-panel{padding:36px 18px}.auth-card h2{font-size:1.7rem}.auth-card>p{margin-bottom:30px}.auth-nav-cta{padding:11px 14px}.auth-nav button{display:none}}
