.auth-module__X4hENW__authRoot{--auth-surface:#050806;--auth-surface-container:#0b110e;--auth-text-primary:#e5e9e7;--auth-text-secondary:#7c827e;--auth-text-tertiary:#535654;--auth-border:#1d2320;--auth-accent:#00aa6f;--auth-accent-text:#050806;--auth-error:#f14d4c;--auth-link:#2b9667;--auth-input-bg:#070d09;--auth-placeholder:#525754;--auth-icon-bg:#101814;--auth-icon-border:#26312b;margin:auto 0}@supports (color:lab(0% 0 0)){.auth-module__X4hENW__authRoot{--auth-surface:lab(2.03811% -1.23847 .490952);--auth-surface-container:lab(4.54786% -2.54522 1.00929);--auth-text-primary:lab(91.948% -1.59839 .635862);--auth-text-secondary:lab(53.7087% -2.56097 1.01838);--auth-text-tertiary:lab(36.2815% -1.92074 .763786);--auth-border:lab(13.1621% -3.8655 1.53418);--auth-accent:lab(61.3708% -50.3182 19.7319);--auth-accent-text:lab(2.03811% -1.23847 .490952);--auth-error:lab(57.3944% 63.124 38.0626);--auth-link:lab(55.1838% -39.9387 15.6978);--auth-input-bg:lab(3.1342% -1.97721 .783682);--auth-placeholder:lab(36.3086% -2.56301 1.01894);--auth-icon-bg:lab(7.41658% -4.39893 1.74398);--auth-icon-border:lab(19.0427% -5.81135 2.30489)}}.auth-module__X4hENW__formArea{width:100%;max-width:380px;margin:0 auto}.auth-module__X4hENW__pageTitle{font-family:var(--font-space-grotesk), sans-serif;text-align:center;color:var(--auth-text-primary);margin-bottom:8px;font-size:32px;font-weight:700;line-height:1.2}@media (max-width:767px){.auth-module__X4hENW__pageTitle{font-size:24px}}.auth-module__X4hENW__pageSubtitle{text-align:center;color:var(--auth-text-secondary);margin-bottom:24px;font-size:16px;font-weight:500;line-height:1.5}@media (max-width:767px){.auth-module__X4hENW__pageSubtitle{font-size:14px}}.auth-module__X4hENW__pageLink{color:var(--auth-link);font-weight:600;text-decoration:none;transition:opacity .15s ease-out}.auth-module__X4hENW__pageLink:hover{opacity:.8;text-decoration:underline}.auth-module__X4hENW__pageLink:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px;border-radius:2px}.auth-module__X4hENW__iconBadge{border:1px solid var(--auth-icon-border);background:var(--auth-icon-bg);width:40px;height:40px;color:var(--auth-text-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;padding:10px;display:flex}.auth-module__X4hENW__cardTitle{font-family:var(--font-space-grotesk), sans-serif;color:var(--auth-text-primary);margin-bottom:4px;font-size:18px;font-weight:600;line-height:1.35}.auth-module__X4hENW__cardSubtitle{color:var(--auth-text-secondary);margin-bottom:20px;font-size:14px;font-weight:400;line-height:1.5}.auth-module__X4hENW__inputLabel{color:var(--auth-text-primary);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.4;display:block}.auth-module__X4hENW__input{border:1px solid var(--auth-border);background:var(--auth-input-bg);width:100%;color:var(--auth-text-primary);font-family:var(--font-space-grotesk), sans-serif;border-radius:8px;align-items:center;padding:10px 14px;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.auth-module__X4hENW__input::placeholder{color:var(--auth-placeholder)}.auth-module__X4hENW__input:focus{border-color:var(--auth-accent);outline:none;box-shadow:0 0 0 3px #00aa6f40;box-shadow:0 0 0 3px lab(61.3708% -50.3182 19.7319/.25)}.auth-module__X4hENW__input:disabled{opacity:.55;cursor:not-allowed}.auth-module__X4hENW__primaryButton{background:var(--auth-accent);width:100%;color:var(--auth-accent-text);font-family:var(--font-space-grotesk), sans-serif;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:16px;font-weight:600;line-height:1.35;transition:opacity .15s ease-out;display:flex}.auth-module__X4hENW__primaryButton:hover:not(:disabled){opacity:.88}.auth-module__X4hENW__primaryButton:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.auth-module__X4hENW__primaryButton:disabled{opacity:.55;cursor:not-allowed}.auth-module__X4hENW__secondaryButton{border:1px solid var(--auth-border);width:100%;color:var(--auth-text-secondary);font-family:var(--font-space-grotesk), sans-serif;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;line-height:1.35;transition:background .15s ease-out,color .15s ease-out;display:flex}.auth-module__X4hENW__secondaryButton:hover:not(:disabled){color:var(--auth-text-primary);background:#161c19;background:lab(9.68195% -3.87025 1.5355)}.auth-module__X4hENW__secondaryButton:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.auth-module__X4hENW__secondaryButton:disabled{opacity:.55;cursor:not-allowed}.auth-module__X4hENW__errorAlert{background:#1e1311;background:lab(7.05141% 6.01312 2.85514);border:1px solid #402624;border:1px solid lab(18.4186% 12.4208 6.86514);border-radius:8px;width:100%;margin-top:12px;padding:12px 14px}.auth-module__X4hENW__errorAlertText{color:var(--auth-error);margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.5}.auth-module__X4hENW__divider{color:var(--auth-text-tertiary);align-items:center;gap:12px;margin:20px 0;font-size:13px;font-weight:400;display:flex}.auth-module__X4hENW__divider:before,.auth-module__X4hENW__divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.auth-module__X4hENW__forgotRow{color:var(--auth-text-secondary);text-align:left;margin-bottom:16px;font-size:13px;font-weight:400;line-height:1.5}.auth-module__X4hENW__forgotLink{color:var(--auth-link);font-weight:500;text-decoration:none;transition:opacity .15s ease-out}.auth-module__X4hENW__forgotLink:hover{opacity:.8;text-decoration:underline}.auth-module__X4hENW__forgotLink:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px;border-radius:2px}.auth-module__X4hENW__termsText{color:var(--auth-text-secondary);font-size:13px;font-weight:400;line-height:1.5}.auth-module__X4hENW__termsLink{color:var(--auth-link);font-weight:500;text-decoration:none;transition:opacity .15s ease-out}.auth-module__X4hENW__termsLink:hover{opacity:.8;text-decoration:underline}.auth-module__X4hENW__googleButton{border:1px solid var(--auth-border);width:100%;color:var(--auth-text-primary);cursor:pointer;background:#111814;background:lab(7.37863% -3.53152 1.40114);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:500;line-height:1.35;transition:background .15s ease-out,box-shadow .15s ease-out;display:flex}.auth-module__X4hENW__googleButton:hover:not(:disabled){background:#1a211d;background:lab(12.0288% -4.51849 1.79231);box-shadow:0 1px 4px #0000004d;box-shadow:0 1px 4px lab(.116871% -.0911132 .0360757/.3)}.auth-module__X4hENW__googleButton:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.auth-module__X4hENW__googleButton:disabled{opacity:.55;cursor:not-allowed}.auth-module__X4hENW__modalContainer{--auth-surface:#050806;--auth-surface-container:#0b110e;--auth-text-primary:#e5e9e7;--auth-text-secondary:#7c827e;--auth-text-tertiary:#535654;--auth-border:#1d2320;--auth-accent:#00aa6f;--auth-accent-text:#050806;--auth-error:#f14d4c;--auth-icon-bg:#101814;--auth-icon-border:#26312b;background:#050b08;background:lab(2.55317% -1.72007 .681564);border:1px solid #212c26;border:1px solid lab(16.7226% -5.8161 2.30621);border-radius:20px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:40px 32px 32px;display:flex;box-shadow:0 8px 32px #0006,inset 0 1px #343d3826;box-shadow:0 8px 32px lab(.116871% -.0911132 .0360757/.4),inset 0 1px lab(24.8028% -4.82734 1.91648/.15)}@supports (color:lab(0% 0 0)){.auth-module__X4hENW__modalContainer{--auth-surface:lab(2.03811% -1.23847 .490952);--auth-surface-container:lab(4.54786% -2.54522 1.00929);--auth-text-primary:lab(91.948% -1.59839 .635862);--auth-text-secondary:lab(53.7087% -2.56097 1.01838);--auth-text-tertiary:lab(36.2815% -1.92074 .763786);--auth-border:lab(13.1621% -3.8655 1.53418);--auth-accent:lab(61.3708% -50.3182 19.7319);--auth-accent-text:lab(2.03811% -1.23847 .490952);--auth-error:lab(57.3944% 63.124 38.0626);--auth-icon-bg:lab(7.41658% -4.39893 1.74398);--auth-icon-border:lab(19.0427% -5.81135 2.30489)}}@media (max-width:639px){.auth-module__X4hENW__modalContainer{border-radius:16px;padding:32px 24px 24px}}.auth-module__X4hENW__modalIconCircle{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:flex}.auth-module__X4hENW__modalIconSuccess{color:#12c281;color:lab(69.6249% -53.5528 21.014);background:#00472c40;background:lab(25.6514% -26.8209 10.5194/.25);border:1.5px solid #11865966;border:1.5px solid lab(49.3796% -40.1226 15.7489/.4);box-shadow:0 0 24px #1186591f;box-shadow:0 0 24px lab(49.3796% -40.1226 15.7489/.12)}.auth-module__X4hENW__modalIconError{color:#f97770;color:lab(65.9538% 50.1356 28.6987);background:#5d272540;background:lab(23.8155% 25.0824 14.4029/.25);border:1.5px solid #ad524d66;border:1.5px solid lab(46.6267% 37.5876 21.4741/.4);box-shadow:0 0 24px #ad524d1f;box-shadow:0 0 24px lab(46.6267% 37.5876 21.4741/.12)}.auth-module__X4hENW__modalTitle{font-family:var(--font-space-grotesk), sans-serif;text-align:center;color:var(--auth-text-primary);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.3}@media (max-width:639px){.auth-module__X4hENW__modalTitle{font-size:18px}}.auth-module__X4hENW__modalBody{text-align:center;color:var(--auth-text-secondary);max-width:320px;font-size:14px;font-weight:400;line-height:1.7}.auth-module__X4hENW__modalActions{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.auth-module__X4hENW__modalClose{cursor:pointer;color:var(--auth-text-tertiary);background:0 0;border:none;padding:4px;font-size:28px;line-height:1;transition:color .15s ease-out;position:absolute;top:12px;right:16px}.auth-module__X4hENW__modalClose:hover{color:var(--auth-text-primary)}.auth-module__X4hENW__modalClose:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.auth-module__X4hENW__primaryButton,.auth-module__X4hENW__secondaryButton,.auth-module__X4hENW__googleButton,.auth-module__X4hENW__pageLink,.auth-module__X4hENW__forgotLink,.auth-module__X4hENW__termsLink,.auth-module__X4hENW__input,.auth-module__X4hENW__modalClose{transition:none}}
