.login-module__WEZH7G__page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;color:#f7f7f5;background:linear-gradient(#0508092b,#05080957),url(/auth-meadow-4k.webp) 50%/cover no-repeat,#0d0e0d;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow-x:hidden}.login-module__WEZH7G__card{z-index:1;-webkit-backdrop-filter:blur(32px)saturate(145%);backdrop-filter:blur(32px)saturate(145%);background:#07090bc2;border:1px solid #ffffff45;border-radius:28px;width:min(100%,440px);padding:40px;position:relative;box-shadow:inset 0 1px #ffffff3d,0 28px 80px #0000006b}.login-module__WEZH7G__logo{width:280px;max-width:100%;height:auto;margin:0 auto 38px;display:block}.login-module__WEZH7G__eyebrow{color:#e9e9e6;font-family:var(--font-subheadline);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.login-module__WEZH7G__title{letter-spacing:-.04em;margin:0;font-size:clamp(30px,6vw,42px);font-weight:400;line-height:1.05}.login-module__WEZH7G__copy{color:#d0d3d3;margin:16px 0 28px;font-size:14px;line-height:1.6}.login-module__WEZH7G__form{gap:16px;display:grid}.login-module__WEZH7G__form label{color:#f2f4f3;gap:8px;font-size:13px;font-weight:650;display:grid}.login-module__WEZH7G__form input{min-height:var(--control-height);border-radius:var(--radius-field);color:#f7f7f5;width:100%;font:inherit;background:#05050694;border:1px solid #55585a;padding:0 13px}.login-module__WEZH7G__form input:focus-visible{outline-offset:2px;border-color:#ffffffbf;outline:2px solid #ffffff45}.login-module__WEZH7G__logoIcon{border-radius:20px;width:84px;height:84px;margin:0 auto 24px;display:block}.login-module__WEZH7G__button{min-height:var(--control-height);border-radius:var(--radius-button,0);color:#262626;cursor:pointer;width:100%;font:inherit;background:#d3d3d3;border:0;justify-content:center;align-items:center;font-weight:750;text-decoration:none;transition:background 60ms;display:flex}.login-module__WEZH7G__button:hover{background:#dedede}.login-module__WEZH7G__button:disabled{color:#e6e8e7;cursor:not-allowed;filter:none;background:#ffffff36;opacity:1!important}.login-module__WEZH7G__button:focus-visible,.login-module__WEZH7G__demo:focus-visible{outline-offset:2px;outline:1px solid #fff}.login-module__WEZH7G__demo{color:#e9e9e6;justify-content:center;align-items:center;min-height:40px;margin-top:10px;font-size:13px;text-decoration:none;display:flex}.login-module__WEZH7G__notice{color:#ffb7b2;background:#e56a6414;border:1px solid #e56a6473;border-radius:16px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.45}.login-module__WEZH7G__success{color:#8af0c3;background:#25d69014;border:1px solid #25d6906b;border-radius:16px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.45}@media (max-width:520px){.login-module__WEZH7G__page{padding:14px}.login-module__WEZH7G__card{padding:30px 24px}}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__button{transition:none}}.login-module__WEZH7G__logo{width:min(210px,68vw);height:auto}.login-module__WEZH7G__authSwitch{color:#ffffff9e;text-align:center;margin:18px 0 0;font-size:13px}.login-module__WEZH7G__authSwitch a{color:#fff;font-weight:600;text-decoration:none}.login-module__WEZH7G__authSwitch a:hover{text-decoration:underline}.login-module__WEZH7G__titleCompact{font-size:clamp(24px,4vw,30px)}.login-module__WEZH7G__cardCentered .login-module__WEZH7G__eyebrow,.login-module__WEZH7G__cardCentered .login-module__WEZH7G__title,.login-module__WEZH7G__cardCentered .login-module__WEZH7G__copy{text-align:center}.login-module__WEZH7G__cardCentered .login-module__WEZH7G__logo,.login-module__WEZH7G__cardCentered .login-module__WEZH7G__logoIcon{margin:0 auto 24px}.login-module__WEZH7G__cardCentered{padding-top:20px}.login-module__WEZH7G__fieldError{color:#ffb7b2;margin:-6px 0 0;font-size:12px;font-weight:550;line-height:1.45}.login-module__WEZH7G__hint{color:#ffffff8c;overflow-wrap:anywhere;margin:-6px 0 0;font-size:12px;line-height:1.45}.login-module__WEZH7G__form input[aria-invalid=true]{border-color:#e56a64a6}.login-module__WEZH7G__form .login-module__WEZH7G__agreement{color:#ffffffa8;align-items:flex-start;gap:10px;font-size:12px;font-weight:450;line-height:1.5;display:flex}.login-module__WEZH7G__form .login-module__WEZH7G__agreement input{accent-color:#d3d3d3;flex:none;width:16px;min-height:16px;margin-top:2px;padding:0}.login-module__WEZH7G__agreement a{color:#fff;text-underline-offset:2px;font-weight:600}.login-module__WEZH7G__divider{color:#fff6;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.login-module__WEZH7G__divider:before,.login-module__WEZH7G__divider:after{content:"";background:#ffffff1f;flex:1;height:1px}.login-module__WEZH7G__googleButton{min-height:var(--control-height);border-radius:var(--radius-button);color:#f7f7f5;width:100%;font:inherit;background:0 0;border:1px solid #55585a;justify-content:center;align-items:center;gap:10px;font-weight:650;text-decoration:none;transition:background 60ms,border-color 60ms;display:flex}.login-module__WEZH7G__googleButton:hover{background:#ffffff0a;border-color:#ffffff8c}.login-module__WEZH7G__googleButton:focus-visible{outline-offset:2px;outline:1px solid #fff}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__googleButton{transition:none}}
.password-field-module__iT2iEa__field{gap:8px;width:100%;font-size:13px;font-weight:650;display:grid}.password-field-module__iT2iEa__control{width:100%;display:block;position:relative}.password-field-module__iT2iEa__control>input.password-field-module__iT2iEa__input[type]{padding-inline-end:52px}.password-field-module__iT2iEa__toggle{width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-button);color:currentColor;opacity:.62;appearance:none;touch-action:manipulation;background:0 0;border:0;padding:0;display:grid;position:absolute;inset-block:2px;inset-inline-end:2px;box-shadow:none!important}.password-field-module__iT2iEa__toggle:hover{opacity:1}.password-field-module__iT2iEa__toggle:focus-visible{outline-offset:-2px;opacity:1;outline:1px solid}.password-field-module__iT2iEa__toggle svg{stroke-width:1.8px;width:18px;height:18px;margin:auto}@media (prefers-reduced-motion:no-preference){.password-field-module__iT2iEa__toggle{transition:opacity 60ms ease-out}}
