.auth_page__ci2mi{min-height:100dvh;background:radial-gradient(ellipse at 50% 28%,var(--brand-soft),transparent 65%),var(--surface);display:flex;flex-direction:column}.auth_header__omnNL{padding:24px 36px;display:flex;align-items:center;justify-content:space-between}.auth_logo__nJCNm{width:150px;height:auto}.auth_main__0CX4i{flex:1;width:100%;padding:16px 20px 32px;display:flex;flex-direction:column;align-items:center}.auth_intro__jkRhB{text-align:center;max-width:480px;margin-bottom:24px}.auth_intro__jkRhB>span{color:var(--brand);font-size:12px;letter-spacing:.16em;font-weight:700}.auth_intro__jkRhB h1{margin-top:10px;font-size:30px;font-weight:700;letter-spacing:-.04em}.auth_intro__jkRhB p{font-size:16px;line-height:1.75;color:var(--ink-muted);margin-top:8px}.auth_card__F4Yep{max-width:460px;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface-card);box-shadow:var(--shadow-panel)}.auth_cardBanner__qTSTg{padding:24px 28px;position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;overflow:hidden;background:#081f4f;color:white}.auth_cardBanner__qTSTg>div{z-index:1}.auth_cardBanner__qTSTg>div>span{font-size:12px;font-weight:700;letter-spacing:.08em;color:#f8d99d}.auth_cardBanner__qTSTg h2{font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin-top:10px}.auth_cardBanner__qTSTg>img{width:130px;height:130px;object-fit:contain;flex-shrink:0}.auth_skillIcons__GSkPU{display:flex;gap:14px;margin-top:16px;color:#c4d4eb}.auth_skillIcons__GSkPU svg{width:16px;height:16px}.auth_form__UzeVX{padding:28px}.auth_back__LbJuM{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-top:16px;font-size:13px;color:var(--ink-muted)}.auth_back__LbJuM:hover{color:var(--brand)}.auth_footer__sLqSC{display:flex;justify-content:space-between;gap:16px;padding:20px 36px;font-size:12px;color:var(--ink-muted)}.auth_footer__sLqSC nav{display:flex;gap:24px}@media(max-width:639px){.auth_header__omnNL{padding:18px 20px}.auth_main__0CX4i{padding-top:12px}.auth_intro__jkRhB h1{font-size:27px}.auth_cardBanner__qTSTg{padding:22px}.auth_cardBanner__qTSTg>img{width:104px;height:104px}.auth_cardBanner__qTSTg h2{font-size:19px}.auth_cardBanner__qTSTg>div>span{font-size:12px}.auth_form__UzeVX{padding:24px 20px}.auth_footer__sLqSC{flex-direction:column;align-items:center;padding:16px 20px}}