.login-module__xDP5_W__page{--paper:#f7f4ed;--surface:#fcfbf8;--ink:#1c1c1c;--muted:#69685f;--line:#e3e0d6;--accent:#7c293b;--tint:#f1e6e8;background:var(--paper);color:var(--ink);justify-content:center;align-items:center;min-height:calc(100dvh - 64px);padding:48px clamp(20px,5vw,72px) 64px;display:flex}.dark .login-module__xDP5_W__page{--paper:#151512;--surface:#1d1d19;--ink:#f7f4ed;--muted:#aaa99e;--line:#3a3a31;--accent:#ef9fb0;--tint:#38262c}.login-module__xDP5_W__shell{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:1100px;display:grid;overflow:hidden}.login-module__xDP5_W__story{isolation:isolate;background:#4d202c;flex-direction:column;justify-content:space-between;min-height:660px;padding:32px;display:flex;position:relative}.login-module__xDP5_W__storyImage{object-fit:cover;object-position:10% center;z-index:-2}.login-module__xDP5_W__storyShade{z-index:-1;background:linear-gradient(#1d13171f 0%,#2e101b40 35%,#2e101beb 82%);position:absolute;inset:0}.login-module__xDP5_W__brand{background:#fff;border-radius:9px;width:164px;padding:8px 12px;display:block}.login-module__xDP5_W__brand img{object-fit:contain;width:100%;height:52px}.login-module__xDP5_W__storyCopy{color:#fcfbf8;padding-top:180px}.login-module__xDP5_W__eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#fcfbf8b3;margin-bottom:18px;font-size:9px}.login-module__xDP5_W__storyCopy h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(30px,3.7vw,48px);font-weight:600;line-height:1.1}.login-module__xDP5_W__storyCopy>p:not(.login-module__xDP5_W__eyebrow){color:#fcfbf8c7;max-width:350px;font-size:12px;line-height:1.9}.login-module__xDP5_W__storyFooter{color:#fcfbf8b3;border-top:1px solid #fcfbf833;align-items:center;gap:8px;margin-top:30px;padding-top:22px;font-size:10px;display:flex}.login-module__xDP5_W__storyFooter>span{background:#efb7bd;border-radius:50%;width:5px;height:5px}.login-module__xDP5_W__formSide{flex-direction:column;min-width:0;padding:28px clamp(28px,4vw,56px) 36px;display:flex}.login-module__xDP5_W__back{color:var(--muted);align-items:center;gap:8px;width:fit-content;margin-bottom:34px;font-size:11px;display:flex}.login-module__xDP5_W__back:hover{color:var(--accent)}.login-module__xDP5_W__formContent{width:100%;max-width:390px;margin:auto;padding-block:10px}.login-module__xDP5_W__headingIcon{background:var(--tint);width:46px;height:46px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.login-module__xDP5_W__formEyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:9px}.login-module__xDP5_W__formContent h1{letter-spacing:-.035em;font-size:34px;font-weight:600;line-height:1.15}.login-module__xDP5_W__intro{color:var(--muted);max-width:340px;margin:14px 0 28px;font-size:12px;line-height:1.8}.login-module__xDP5_W__fields{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex}.login-module__xDP5_W__field{min-width:0}.login-module__xDP5_W__field label{color:var(--ink);font-size:12px;font-weight:600}.login-module__xDP5_W__labelRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-module__xDP5_W__labelRow>a{color:var(--accent);font-size:10px}.login-module__xDP5_W__labelRow>a:hover{text-underline-offset:3px;text-decoration:underline}.login-module__xDP5_W__inputWrap{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--muted);border-radius:8px;align-items:center;gap:11px;margin-top:9px;padding:0 13px;display:flex}.login-module__xDP5_W__inputWrap>svg{flex-shrink:0}.login-module__xDP5_W__inputWrap input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding-block:12px;font-size:13px}.login-module__xDP5_W__inputWrap input::placeholder{color:var(--muted);opacity:.8}.login-module__xDP5_W__inputWrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.login-module__xDP5_W__inputWrap[data-invalid=true]{border-color:#bc5c5c}.login-module__xDP5_W__passwordToggle{cursor:pointer;width:28px;height:32px;color:var(--muted);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.login-module__xDP5_W__passwordToggle:hover{color:var(--ink)}.login-module__xDP5_W__fieldError{color:#ac3939;margin-top:7px;font-size:11px;line-height:1.6}.dark .login-module__xDP5_W__fieldError{color:#f4a7a0}.login-module__xDP5_W__remember{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex}.login-module__xDP5_W__remember input{width:15px;height:15px;accent-color:var(--accent);border-radius:4px}.login-module__xDP5_W__submit{color:#fcfbf8;cursor:pointer;background:#7c293b;border-radius:8px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:46px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:inset 0 .5px #ffffff26}.login-module__xDP5_W__submit:hover:not(:disabled){background:#662231}.login-module__xDP5_W__fields:disabled .login-module__xDP5_W__submit{opacity:.6;cursor:wait}.login-module__xDP5_W__fields:disabled .login-module__xDP5_W__inputWrap{opacity:.65}.login-module__xDP5_W__token{border:1px solid var(--line);background:var(--paper);width:100%;min-height:54px;color:var(--ink);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;outline:none;margin-top:10px;padding:12px;font-size:24px}.login-module__xDP5_W__token:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.login-module__xDP5_W__token[aria-invalid=true]{border-color:#bc5c5c}.login-module__xDP5_W__tokenHelp{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.8}.login-module__xDP5_W__error{color:#8c2926;background:#fcf0ed;border:1px solid #e5b8b1;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:13px;font-size:12px;line-height:1.8;display:flex}.login-module__xDP5_W__error>svg{flex-shrink:0;margin-top:2px}.dark .login-module__xDP5_W__error{color:#f4b5ac;background:#3d2320;border-color:#78443e}.login-module__xDP5_W__divider{color:var(--muted);align-items:center;gap:14px;margin:24px 0;font-size:10px;display:flex}.login-module__xDP5_W__divider:before,.login-module__xDP5_W__divider:after{content:"";background:var(--line);flex:1;height:1px}.login-module__xDP5_W__google{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}.login-module__xDP5_W__google:hover:not(:disabled){background:var(--paper)}.login-module__xDP5_W__google:disabled{opacity:.6;cursor:wait}.login-module__xDP5_W__formFooter{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:22px;font-size:11px;line-height:1.8}.login-module__xDP5_W__formFooter p{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.login-module__xDP5_W__formFooter a{color:var(--accent);align-items:center;gap:5px;font-weight:600;display:inline-flex}.login-module__xDP5_W__backToLogin{color:var(--accent);cursor:pointer;align-items:center;gap:8px;margin:auto;display:flex}.login-module__xDP5_W__securityNote{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:9px;line-height:1.7;display:flex}.login-module__xDP5_W__page :is(a,button,input[type=checkbox]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.login-module__xDP5_W__spinner{animation:1s linear infinite login-module__xDP5_W__spin}@keyframes login-module__xDP5_W__spin{to{transform:rotate(360deg)}}@media (max-width:1023px){.login-module__xDP5_W__page{padding:32px 24px 48px}.login-module__xDP5_W__story{padding:26px}.login-module__xDP5_W__formSide{padding:24px 28px 30px}.login-module__xDP5_W__storyCopy h2{font-size:36px}}@media (max-width:767px){.login-module__xDP5_W__page{align-items:flex-start;min-height:calc(100dvh - 64px);padding:28px 20px 40px}.login-module__xDP5_W__shell{border-radius:14px;grid-template-columns:minmax(0,1fr);max-width:480px}.login-module__xDP5_W__story{display:none}.login-module__xDP5_W__formSide{padding:26px 28px 30px}.login-module__xDP5_W__back{margin-bottom:28px}.login-module__xDP5_W__formContent{padding:0}.login-module__xDP5_W__formContent h1{font-size:32px}.login-module__xDP5_W__headingIcon{margin-bottom:20px}.login-module__xDP5_W__inputWrap input{font-size:16px}.login-module__xDP5_W__securityNote{font-size:10px}}@media (max-width:359px){.login-module__xDP5_W__page{padding-inline:14px}.login-module__xDP5_W__formSide{padding-inline:20px}.login-module__xDP5_W__labelRow{gap:8px}}
