.PasswordLoginForm_theme__J2Ahg{--login-text:#eee;--login-muted:hsla(0,0%,93%,.62);--login-field:#222831;--login-border:hsla(0,0%,93%,.18);--login-accent:#00adb5;--login-on-accent:#10191c;--login-danger:#e5484d;--login-ok:#3fb950;--login-link:var(--login-accent);--login-button-radius:22px;--login-field-radius:8px}.PasswordLoginForm_form__ok6vM{display:flex;flex-direction:column;gap:18px;width:100%;max-width:368px;color:var(--login-text);font-size:14px;text-align:left}.PasswordLoginForm_headline__aiH1K{display:flex;flex-direction:column;gap:7px}.PasswordLoginForm_headline__aiH1K.PasswordLoginForm_centered__Z0cNd{gap:6px;text-align:center}.PasswordLoginForm_headline__aiH1K h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--login-text)}.PasswordLoginForm_headline__aiH1K h2.PasswordLoginForm_titleSmall__uMsKy{font-size:15px;letter-spacing:0}.PasswordLoginForm_headline__aiH1K p{margin:0;font-size:12px;line-height:1.55;color:var(--login-muted);text-wrap:pretty}.PasswordLoginForm_headline__aiH1K strong{color:var(--login-text);font-weight:500}.PasswordLoginForm_badge__SdlLy{align-self:center;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--login-accent) 16%,transparent);color:var(--login-accent)}.PasswordLoginForm_back__A0sBr{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:0;border:0;background:transparent;color:var(--login-muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.PasswordLoginForm_back__A0sBr:hover{color:var(--login-text)}.PasswordLoginForm_alert__qGubv{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--login-danger) 45%,transparent);border-radius:var(--login-field-radius);background:color-mix(in srgb,var(--login-danger) 12%,transparent)}.PasswordLoginForm_alertIcon__kY6vb{display:flex;flex-shrink:0;margin-top:1px;color:var(--login-danger)}.PasswordLoginForm_alertText__9h3_H{display:flex;flex-direction:column;gap:3px;min-width:0}.PasswordLoginForm_alertTitle__LZJF_{font-size:12px;font-weight:600;color:var(--login-danger)}.PasswordLoginForm_alertDetail__zJhnJ{font-size:11px;line-height:1.45;color:var(--login-muted);text-wrap:pretty}.PasswordLoginForm_fields__W6YyY{display:flex;flex-direction:column;gap:14px}.PasswordLoginForm_fields__W6YyY.PasswordLoginForm_tight__K_y6a{gap:12px}.PasswordLoginForm_field__r3_A6{display:flex;flex-direction:column;gap:6px}.PasswordLoginForm_fieldLabel__s59T0{font-size:12px;font-weight:500;color:var(--login-muted)}.PasswordLoginForm_fieldControl__2T_eZ{display:flex;align-items:center;gap:9px;height:44px;padding:0 12px;background:var(--login-field);border:1px solid var(--login-border);border-radius:var(--login-field-radius);transition:border-color .12s ease,box-shadow .12s ease}.PasswordLoginForm_fieldControl__2T_eZ:focus-within{border-color:var(--login-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--login-accent) 22%,transparent)}.PasswordLoginForm_fieldControl__2T_eZ.PasswordLoginForm_isInvalid__5SMUi{border-color:var(--login-danger)}.PasswordLoginForm_fieldControl__2T_eZ.PasswordLoginForm_isInvalid__5SMUi:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--login-danger) 22%,transparent)}.PasswordLoginForm_fieldIcon__QW4W0{display:flex;flex-shrink:0;opacity:.5}.PasswordLoginForm_input__OfZEK{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--login-text);font:inherit;font-size:14px}.PasswordLoginForm_input__OfZEK::-moz-placeholder{color:var(--login-muted)}.PasswordLoginForm_input__OfZEK::placeholder{color:var(--login-muted)}.PasswordLoginForm_input__OfZEK[type=password]{letter-spacing:.12em}.PasswordLoginForm_input__OfZEK[type=password]::-moz-placeholder{letter-spacing:0}.PasswordLoginForm_input__OfZEK[type=password]::placeholder{letter-spacing:0}.PasswordLoginForm_input__OfZEK:-webkit-autofill{-webkit-text-fill-color:var(--login-text);-webkit-box-shadow:0 0 0 1000px var(--login-field) inset;caret-color:var(--login-text)}.PasswordLoginForm_reveal__pX1En{display:flex;flex-shrink:0;padding:0;border:0;background:transparent;color:inherit;opacity:.55;cursor:pointer}.PasswordLoginForm_reveal__pX1En:focus-visible,.PasswordLoginForm_reveal__pX1En:hover{opacity:.9}.PasswordLoginForm_fieldOk__0iqJ1{display:flex;flex-shrink:0;color:var(--login-ok)}.PasswordLoginForm_checkbox__zAn1E{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer}.PasswordLoginForm_checkboxInput__yO0Ku{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.PasswordLoginForm_checkboxBox__VvUhL{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:17px;height:17px;border:1px solid var(--login-border);border-radius:4px;background:var(--login-field);color:var(--login-on-accent)}.PasswordLoginForm_checkboxBox__VvUhL.PasswordLoginForm_isInvalid__5SMUi{border-color:var(--login-danger)}.PasswordLoginForm_checkboxInput__yO0Ku:checked+.PasswordLoginForm_checkboxBox__VvUhL{border-color:var(--login-accent);background:var(--login-accent)}.PasswordLoginForm_checkboxInput__yO0Ku:focus-visible+.PasswordLoginForm_checkboxBox__VvUhL{box-shadow:0 0 0 3px color-mix(in srgb,var(--login-accent) 22%,transparent)}.PasswordLoginForm_checkboxLabel__Gazwv{font-size:12px;line-height:1.5;color:var(--login-muted)}.PasswordLoginForm_checkboxMultiline__tgfMD{align-items:flex-start;gap:9px}.PasswordLoginForm_checkboxMultiline__tgfMD .PasswordLoginForm_checkboxBox__VvUhL{margin-top:1px}.PasswordLoginForm_checkboxMultiline__tgfMD .PasswordLoginForm_checkboxLabel__Gazwv{font-size:11px}.PasswordLoginForm_inlineLink__wAiXM{color:var(--login-link);text-decoration:none}.PasswordLoginForm_inlineLink__wAiXM:hover{text-decoration:underline}.PasswordLoginForm_primary__qqhjg,.PasswordLoginForm_secondary__j9mXQ{width:100%;height:44px;border-radius:var(--login-button-radius);font:inherit;font-size:14px;cursor:pointer;transition:filter .12s ease,opacity .12s ease,background-color .12s ease}.PasswordLoginForm_primary__qqhjg{border:0;background:var(--login-accent);color:var(--login-on-accent);font-weight:600}.PasswordLoginForm_primary__qqhjg:hover:not(:disabled){filter:brightness(1.08)}.PasswordLoginForm_primary__qqhjg:disabled{opacity:.45;cursor:default}.PasswordLoginForm_secondary__j9mXQ{border:1px solid var(--login-border);background:transparent;color:var(--login-text);font-weight:500}.PasswordLoginForm_secondary__j9mXQ:hover{background:color-mix(in srgb,var(--login-text) 6%,transparent)}.PasswordLoginForm_primary__qqhjg:focus-visible,.PasswordLoginForm_secondary__j9mXQ:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--login-accent) 35%,transparent)}.PasswordLoginForm_rowBetween__tF21O{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.PasswordLoginForm_keepWarning__MK_Xj{display:flex;align-items:flex-start;gap:6px;margin:-6px 0 0;font-size:11px;line-height:1.4;color:var(--login-muted)}.PasswordLoginForm_keepWarning__MK_Xj>:first-child{flex-shrink:0;margin-top:1px;color:var(--login-accent)}.PasswordLoginForm_link__Sm8Jg{padding:0;border:0;background:transparent;color:var(--login-link);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.PasswordLoginForm_link__Sm8Jg:hover:not(:disabled){text-decoration:underline}.PasswordLoginForm_link__Sm8Jg:disabled{color:var(--login-muted);cursor:default}.PasswordLoginForm_linkRow__VnrGy{display:flex;align-items:center;justify-content:center;gap:12px}.PasswordLoginForm_linkDivider__Dm_g1{width:1px;height:12px;background:var(--login-border)}.PasswordLoginForm_divider__tFbWa{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--login-muted)}.PasswordLoginForm_divider__tFbWa:after,.PasswordLoginForm_divider__tFbWa:before{content:"";flex:1;height:1px;background:var(--login-border)}.PasswordLoginForm_codeBlock__B3ru9,.PasswordLoginForm_codeFooter__R0qfv{display:flex;flex-direction:column;gap:8px}.PasswordLoginForm_codeFooter__R0qfv{gap:10px}.PasswordLoginForm_codeRow__JYb9A{display:flex;gap:7px}.PasswordLoginForm_codeBox__M0O_R{flex:1;min-width:0;height:48px;padding:0;background:var(--login-field);border:1px solid var(--login-border);border-radius:var(--login-field-radius);color:var(--login-text);font:inherit;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--login-accent)}.PasswordLoginForm_codeBox__M0O_R:focus{outline:none;border-color:var(--login-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--login-accent) 22%,transparent)}.PasswordLoginForm_hint__3J0Ac{font-size:11px;text-align:center;color:var(--login-muted)}.PasswordLoginForm_rules__n5xJr{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.PasswordLoginForm_rules__n5xJr li{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--login-muted)}.PasswordLoginForm_rules__n5xJr li svg{flex-shrink:0}.PasswordLoginForm_rules__n5xJr li.PasswordLoginForm_ruleMet__vJlK8{color:var(--login-ok)}.PasswordLoginForm_strength__MsYrr{display:flex;align-items:center;gap:8px;margin-top:2px}.PasswordLoginForm_strengthBars__lPvqq{flex:1;display:flex;gap:4px}.PasswordLoginForm_strengthBars__lPvqq span{flex:1;height:3px;border-radius:2px;background:var(--login-border);transition:background-color .12s ease}.PasswordLoginForm_strengthBars__lPvqq span.PasswordLoginForm_strengthOn__aH_t3{background:var(--login-ok)}.PasswordLoginForm_strengthHint__R84Yk{font-size:11px;color:var(--login-muted)}.page_page__pM4RP{position:relative;display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;height:100%;width:100%;overflow:hidden;background:#05070d}.page_collage__CCiNh{position:absolute;inset:0;z-index:0;background:url(/login-collage.webp) 50%/cover no-repeat}.page_collage__CCiNh:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,13,.3),rgba(5,7,13,.18) 40%,rgba(5,7,13,.75)),radial-gradient(circle at 32% 45%,rgba(56,189,248,.1),transparent 55%);pointer-events:none}.page_panel__wv9Xn{position:relative;z-index:2;flex:0 0 clamp(360px,32%,500px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:48px 56px;border-left:1px solid rgba(148,163,184,.14);background:var(--login-card-bg,rgba(7,11,18,.72));color:var(--login-text);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:-30px 0 90px rgba(0,0,0,.55);text-align:center}.page_brandLogo__fSP27{position:absolute;top:32px;right:40px;z-index:3;width:170px;height:auto;opacity:.96}.page_header__4nHB8{display:flex;flex-direction:column;align-items:center;gap:inherit;flex-shrink:0}.page_brandImage__ewKsE{height:26px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain}.page_tagline__l5vUP{margin:0;font-size:.95rem;line-height:1.55;color:hsla(0,0%,100%,.85);max-width:30ch}.page_divider__YZ1gX{display:flex;align-items:center;gap:12px;width:100%;max-width:368px;color:rgba(148,163,184,.5);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.page_divider__YZ1gX:after,.page_divider__YZ1gX:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.25),transparent)}.page_notice__rwLy7{width:100%;max-width:368px;margin:0;padding:10px 14px;border:1px solid rgba(56,189,248,.28);border-radius:8px;background:rgba(56,189,248,.08);color:hsla(0,0%,100%,.85);font-size:.82rem;line-height:1.5}.page_notice__rwLy7 strong{color:#fff;font-weight:600}.page_action__8VnkW{width:100%;max-width:368px}.page_footnote__3oGNX{margin:4px 0 0;font-size:.72rem;color:rgba(148,163,184,.55)}.page_copyright__cu1kD{position:absolute;bottom:24px;left:0;right:0;margin:0;text-align:center;font-size:.68rem;letter-spacing:.02em;color:rgba(148,163,184,.45)}@media (max-width:820px){.page_page__pM4RP{flex-direction:column;justify-content:flex-start;background:var(--login-card-bg,#070b12)}.page_collage__CCiNh{display:none}.page_panel__wv9Xn{order:1;flex:1 1 auto;width:100%;min-height:0;justify-content:flex-start;gap:14px;padding:28px 20px 20px;border:0;border-top:none;box-shadow:none;background:var(--login-card-bg,#070b12);backdrop-filter:none;-webkit-backdrop-filter:none;overflow-y:auto;overscroll-behavior:contain}.page_brandLogo__fSP27{order:2;position:static;flex:0 0 auto;width:116px;margin:0 auto 16px;opacity:.7}.page_tagline__l5vUP{font-size:.85rem;max-width:34ch}.page_header__4nHB8{margin-top:auto}.page_copyright__cu1kD{position:static;margin-top:auto;padding-top:6px}}