.login_page___bVDP{min-height:100dvh;display:flex;flex-direction:column;color:var(--ui-text);background:var(--ui-page);font-family:var(--font-workspace)}.login_page___bVDP :is(button,input,a):focus-visible{outline:2px solid var(--auth-action-fill);outline-offset:3px}.login_header__5TWRo{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 4vw;min-height:80px}.login_brand__isTcd{display:flex;align-items:center;gap:12px;font-weight:650;font-size:22px}.login_brand__isTcd img{border-radius:10px}.login_headerActions__NSa8g{display:flex;align-items:center;gap:20px}.login_back__7OipQ{display:flex;gap:8px;align-items:center;min-height:44px;color:var(--ui-text-secondary);font-size:14px}.login_iconButton__frUeq{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ui-border);border-radius:12px}.login_main__U2mcH{flex:1;display:grid;align-content:center;max-width:1400px;width:100%;margin:0 auto;padding:16px 32px 24px}.login_authCard__Ck_3D{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ui-border);border-radius:28px;background:var(--ui-surface);overflow:hidden}.login_intro__4f4eN{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:36px 32px 28px;background:var(--auth-intro-surface);overflow:hidden;text-align:center}.login_intro__4f4eN h1{font-size:36px;line-height:1.25;font-weight:600;white-space:nowrap}.login_intro__4f4eN p{margin-top:16px;color:var(--ui-text-secondary);font-size:17px;line-height:1.85}.login_characters__EYCvd{width:360px;height:320px;margin:48px 0 0;position:relative}.login_characters__EYCvd>div{transform:scale(.8);transform-origin:top left}.login_heroNote__fW5Af{color:var(--ui-text-muted);margin-top:20px;font-size:14px}.login_formPanel__tDyav{display:flex;justify-content:center;align-items:flex-start;padding:36px 32px 28px;border-left:1px solid var(--ui-border)}.login_form__Ij6Df{width:100%;max-width:420px}.login_form__Ij6Df h2{font-size:28px;line-height:45px;font-weight:600}.login_form__Ij6Df>p{margin-top:16px;color:var(--ui-text-secondary);font-size:14px;line-height:1.7}.login_loginMethods__kYN2N{display:flex;gap:4px;margin:28px 0 24px;padding:4px;border-radius:14px;background:var(--ui-input-bg)}.login_loginMethods__kYN2N button{flex:1;min-height:44px;border-radius:10px;background:transparent;font-size:14px;font-weight:500;color:var(--ui-text-secondary);transition:background .15s ease,color .15s ease}.login_loginMethods__kYN2N button[aria-pressed=false]:hover:enabled{background:var(--ui-border);color:var(--ui-text)}.login_loginMethods__kYN2N button[aria-pressed=true]{background:var(--auth-action-fill);color:var(--auth-on-action);font-weight:600}.login_loginMethods__kYN2N button[aria-pressed=true]:hover:enabled{background:var(--auth-action-hover)}.login_form__Ij6Df>p+.login_fields__Zm9HF{margin-top:28px}.login_fields__Zm9HF{display:grid;gap:20px;min-width:0;border:0;padding:0;margin:0}.login_field__07CUi{display:grid;gap:8px;min-width:0}.login_field__07CUi label{font-size:14px;font-weight:500}.login_inputWrap__ns1ZF{position:relative;display:flex;align-items:center;min-width:0}.login_inputWrap__ns1ZF>svg{position:absolute;left:16px;color:var(--ui-text-muted);pointer-events:none}.login_inputWrap__ns1ZF input{width:100%;min-width:0;min-height:48px;padding:12px 44px;border:1px solid var(--ui-input-border);border-radius:12px;background:var(--ui-input-bg);color:var(--ui-text);font-size:16px}.login_inputWrap__ns1ZF input::-moz-placeholder{color:var(--ui-text-muted)}.login_inputWrap__ns1ZF input::placeholder{color:var(--ui-text-muted)}.login_inputWrap__ns1ZF input:focus{border-color:transparent;outline:2px solid var(--auth-action-fill);outline-offset:2px}.login_eye__XwnZD{position:absolute;right:2px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ui-text-secondary);border-radius:10px}.login_smsRow__JUrm2{display:flex;align-items:center;gap:8px;min-width:0}.login_smsRow__JUrm2 .login_inputWrap__ns1ZF{flex:1}.login_smsRow__JUrm2 input{padding-right:8px}.login_smsRow__JUrm2>button{flex-shrink:0;min-height:48px;padding:10px 12px;border:1px solid var(--ui-border-control);border-radius:12px;font-size:14px;color:var(--ui-text)}.login_consent__0yIMj{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.8}.login_consent__0yIMj input{width:18px;height:18px;margin-top:3px;accent-color:var(--auth-action-fill);flex-shrink:0}.login_consent__0yIMj a{color:var(--ui-text);text-decoration:underline;text-underline-offset:3px}.login_submit__ajKqa{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border-radius:12px;background:var(--auth-action-fill);color:var(--auth-on-action);font-size:16px;font-weight:600}.login_submit__ajKqa:hover:enabled{background:var(--auth-action-hover)}.login_submit__ajKqa:active:enabled{background:var(--auth-action-pressed)}.login_page___bVDP button{cursor:pointer}.login_page___bVDP button:disabled{opacity:.55;cursor:not-allowed}.login_fields__Zm9HF:disabled{opacity:.75}.login_error__BN8Ls{color:var(--ui-danger);font-size:14px;line-height:1.65}.login_notice__gmWNk,.login_unavailable__uRC83{font-size:13px;color:var(--ui-text-secondary);line-height:1.75}.login_form__Ij6Df>.login_unavailable__uRC83{margin:0 0 20px}.login_form__Ij6Df>.login_switchMode___CfS2{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.login_switchMode___CfS2 button{color:var(--auth-action-fill);min-height:44px;font-weight:600}.login_previewLink__ZqKR_:hover,.login_switchMode___CfS2 button:hover{text-decoration:underline;text-underline-offset:3px}.login_previewLink__ZqKR_{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--ui-text-secondary);font-size:14px}.login_footer__Xh0OZ{text-align:center;font-size:12px;color:var(--ui-text-muted);padding:20px}@media(max-width:1100px){.login_main__U2mcH{padding:8px 24px 24px}.login_intro__4f4eN{padding:32px 16px}.login_intro__4f4eN h1{font-size:28px}.login_characters__EYCvd{width:270px;height:240px}.login_characters__EYCvd>div{transform:scale(.6)}.login_formPanel__tDyav{padding:32px 16px}.login_form__Ij6Df h2{line-height:35px}}@media(min-width:821px) and (max-height:800px){.login_header__5TWRo{min-height:68px;padding-top:12px;padding-bottom:12px}.login_main__U2mcH{padding-top:8px;padding-bottom:8px}.login_formPanel__tDyav,.login_intro__4f4eN{padding-top:24px;padding-bottom:24px}.login_characters__EYCvd{width:292.5px;height:260px;margin-top:32px}.login_characters__EYCvd>div{transform:scale(.65)}.login_heroNote__fW5Af{margin-top:20px}.login_footer__Xh0OZ{padding:12px}.login_fields__Zm9HF{gap:16px}.login_loginMethods__kYN2N{margin:24px 0 20px}.login_form__Ij6Df>.login_switchMode___CfS2{margin-top:12px}}@media(max-width:820px){.login_main__U2mcH{display:block;padding:16px 16px 32px}.login_authCard__Ck_3D{display:block}.login_intro__4f4eN{display:none}.login_formPanel__tDyav{padding:24px 16px;border-left:0}.login_header__5TWRo{padding:16px 24px}.login_brand__isTcd{font-size:20px}.login_back__7OipQ{font-size:13px}.login_headerActions__NSa8g{gap:10px}.login_footer__Xh0OZ{margin-top:auto}}@media(prefers-reduced-motion:reduce){.login_characters__EYCvd *{transition:none!important}.login_page___bVDP .animate-spin{animation:none}}