.LoginScreen_page__79GnF{--login-bg:#090a16;--login-card:#0d0e1bcc;--login-text:#f2f1fa;--login-muted:#b2b1c1;--login-border:#ffffff1c;--login-input:#0b0d1b;--login-accent:#a887ff;min-height:100svh;display:grid;place-items:center;padding:56px 24px;color:var(--login-text);background:radial-gradient(ellipse 260px 230px at 18% 25%,#5227aa20,transparent),radial-gradient(ellipse 270px 250px at 81% 31%,#007b9220,transparent),linear-gradient(#060710,var(--login-bg))}.LoginScreen_page__79GnF[data-theme=light]{--login-bg:#f7f6fc;--login-card:#ffffffeb;--login-text:#202033;--login-muted:#696579;--login-border:#27223e21;--login-input:#fcfbff;--login-accent:#7142cb;background:radial-gradient(ellipse 350px 300px at 18% 25%,#a88bdd26,transparent),radial-gradient(ellipse 350px 300px at 81% 31%,#8ad9e52b,transparent),var(--login-bg)}.LoginScreen_container__5ZOke{width:min(100%,544px)}.LoginScreen_header__c7kPf{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 4px 32px}.LoginScreen_brand__8mUZX{display:inline-flex;align-items:center}.LoginScreen_brand__8mUZX img{width:auto;height:42px}.LoginScreen_brandLight__BpYIO,.LoginScreen_page__79GnF[data-theme=light] .LoginScreen_brandDark__j65hz{display:none}.LoginScreen_page__79GnF[data-theme=light] .LoginScreen_brandLight__BpYIO{display:block}.LoginScreen_controls__EdVpx{display:flex;align-items:center;gap:12px}.LoginScreen_themes__RegOz{display:flex;align-items:center;border:1px solid var(--login-border);background:var(--login-card);border-radius:24px;height:44px;padding:3px}.LoginScreen_themes__RegOz button{display:grid;place-items:center;width:38px;height:36px;padding:8px;border:0;background:transparent;color:var(--login-muted);border-radius:50%;cursor:pointer}.LoginScreen_themes__RegOz button[aria-pressed=true]{background:#8c65d921;color:var(--login-text)}.LoginScreen_controls__EdVpx svg{width:19px;height:19px}.LoginScreen_card__wOI_A{padding:39px 40px 37px;border:1px solid var(--login-border);border-top:1px solid #ffffff26;border-radius:34px;background:var(--login-card);box-shadow:inset 0 1px 0 #ffffff08,0 22px 70px #0000000a}.LoginScreen_card__wOI_A h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-1px;line-height:1.4;text-align:center}.LoginScreen_intro__16YUZ{margin:7px 0 25px;font-size:13px;line-height:1.7;text-align:center;color:var(--login-muted)}.LoginScreen_form__t7Zv6{display:grid;gap:23px}.LoginScreen_field__H3sW5{display:grid;gap:8px}.LoginScreen_field__H3sW5 label{font-size:13px;font-weight:500}.LoginScreen_fieldHead__dYRqw{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.LoginScreen_forgot__VBfv5{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:transparent;color:var(--login-accent);font-size:13px;text-decoration:none;cursor:pointer}.LoginScreen_forgot__VBfv5:hover{text-decoration:underline}.LoginScreen_field__H3sW5 input{width:100%;min-width:0;height:46px;border:1px solid #77719c40;border-radius:14px;padding:0 16px;background:var(--login-input);color:var(--login-text);font-size:14px;outline:none}.LoginScreen_field__H3sW5 input::placeholder{color:var(--login-muted);opacity:.65}.LoginScreen_field__H3sW5 input:focus{border-color:#9366ee;box-shadow:0 0 0 4px #9861f51a}.LoginScreen_password__VYMtd{position:relative}.LoginScreen_password__VYMtd input{padding-right:48px}.LoginScreen_password__VYMtd button{position:absolute;right:4px;top:1px;width:42px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:var(--login-muted);cursor:pointer;border-radius:10px}.LoginScreen_password__VYMtd svg{width:18px;height:18px}.LoginScreen_remember__5TMnK{display:flex;align-items:center;gap:11px;font-size:13px;cursor:pointer;margin-top:0}.LoginScreen_remember__5TMnK input{appearance:none;width:20px;height:20px;margin:0;flex-shrink:0;border:1px solid #77719c59;border-radius:6px;background:var(--login-input);cursor:pointer}.LoginScreen_remember__5TMnK input:checked{border-color:#8955ed;background:#8955ed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 5'/%3E%3C/svg%3E") 50% /14px no-repeat}.LoginScreen_submit__B_2X_{min-height:44px;border:0;border-radius:14px;padding:10px 18px;background:#8955ed;color:white;font-weight:600;font-size:13px;cursor:pointer;box-shadow:0 8px 24px #6435b914}.LoginScreen_submit__B_2X_:hover{background:#7945d9}.LoginScreen_submit__B_2X_:disabled{opacity:.65;cursor:wait}.LoginScreen_page__79GnF :is(button,a):focus-visible{outline:2px solid var(--login-accent);outline-offset:4px}.LoginScreen_page__79GnF input[type=checkbox]:focus-visible{outline:2px solid var(--login-accent);outline-offset:4px}.LoginScreen_recovery__xja1M{margin:2px 0 0;color:var(--login-muted);font-size:12px;line-height:1.7}.LoginScreen_gated__Bapr_{margin:0;color:var(--login-muted);font-size:13px;line-height:1.7;text-align:center}.LoginScreen_invitation__UiGEI{margin:25px 0 0;font-size:12px;color:var(--login-muted);line-height:1.8;text-align:center}.LoginScreen_invitation__UiGEI a,.LoginScreen_invitation__UiGEI span{color:var(--login-accent)}.LoginScreen_invitation__UiGEI a{text-decoration:none}.LoginScreen_invitation__UiGEI a:hover{text-decoration:underline}.LoginScreen_footer__uQ_lh{display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 0;color:var(--login-muted);font-size:11px}.LoginScreen_footer__uQ_lh svg{width:13px;height:13px;flex-shrink:0}.LoginScreen_error__9Vdf8,.LoginScreen_notice__5xUZm{border:1px solid #b882d947;border-radius:12px;padding:12px;margin:0;background:#9164d50c;color:var(--login-text);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.LoginScreen_error__9Vdf8 small{display:block;color:var(--login-muted);margin-top:5px}.LoginScreen_notice__5xUZm{margin-bottom:20px}@media (max-width:540px){.LoginScreen_page__79GnF{padding:36px 20px}.LoginScreen_header__c7kPf{margin-bottom:25px;gap:8px}.LoginScreen_brand__8mUZX img{height:34px}.LoginScreen_controls__EdVpx{gap:6px}.LoginScreen_themes__RegOz button{width:32px}.LoginScreen_card__wOI_A{border-radius:25px;padding:31px 24px}.LoginScreen_card__wOI_A h1{font-size:22px}.LoginScreen_intro__16YUZ{font-size:12px}}@media (max-width:360px){.LoginScreen_page__79GnF{padding-inline:12px}.LoginScreen_card__wOI_A{padding-inline:20px}}.LoginScreen_secret__Jufbv{display:block;margin-top:6px;padding:12px;border:1px solid #b882d947;border-radius:12px;background:#9164d50c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.12em;word-break:break-all;user-select:all}.LoginScreen_help__I8XCd{margin:22px 0 0;font-size:12px;color:var(--login-muted);text-align:center}.LoginScreen_help__I8XCd a{color:var(--login-accent);text-decoration:none}.LoginScreen_help__I8XCd a:hover{text-decoration:underline}