.auth-module__E5fzIG__authShell{--auth-shell-bg:var(--app-bg);--auth-surface-bg:var(--app-surface);--auth-brand-bg:linear-gradient(160deg,var(--app-surface-elevated),var(--app-surface-main));--auth-form-bg:var(--app-surface-main);--auth-border:var(--app-border-soft);--auth-input-bg:var(--app-surface-soft);--auth-input-border:var(--app-border-soft);--auth-input-focus:color-mix(in srgb,var(--app-accent-2)18%,transparent);--auth-text:var(--app-text);--auth-muted:var(--app-text-muted);--auth-link:var(--app-accent-2);--auth-submit-bg:linear-gradient(135deg,var(--app-accent),var(--app-accent-2));--auth-submit-text:var(--app-on-accent-duo);--auth-secondary-bg:var(--app-surface-soft);--auth-secondary-border:color-mix(in srgb,var(--app-accent-2)32%,transparent);--auth-secondary-text:var(--app-text);--auth-shadow:0 30px 80px #060a1459;background:var(--auth-shell-bg);min-height:100vh;color:var(--auth-text);justify-content:center;align-items:center;padding:48px 20px 64px;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .auth-module__E5fzIG__authShell{--auth-shadow:0 26px 60px #43689124}.auth-module__E5fzIG__authShell:before,.auth-module__E5fzIG__authShell:after{content:"";opacity:.08;filter:grayscale();pointer-events:none;background:url(/favicon/favicon.svg) 50%/cover no-repeat;width:420px;height:420px;position:absolute}.auth-module__E5fzIG__authShell:before{top:-140px;left:-120px;transform:rotate(-12deg)}.auth-module__E5fzIG__authShell:after{bottom:-180px;right:-120px;transform:rotate(16deg)}.auth-module__E5fzIG__authSurface{background:var(--auth-surface-bg);border:1px solid var(--auth-border);width:min(980px,100%);box-shadow:var(--auth-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;grid-template-columns:minmax(280px,1.1fr) minmax(280px,1fr);display:grid;overflow:hidden}.auth-module__E5fzIG__brandColumn{background:var(--auth-brand-bg);flex-direction:column;gap:24px;padding:44px 40px;display:flex;position:relative}.auth-module__E5fzIG__brandIcon{background:#ffffff14;border-radius:24px;width:88px;height:88px;padding:10px}:root[data-theme=light] .auth-module__E5fzIG__brandIcon{background:#ffffffb8}.auth-module__E5fzIG__brandKicker{font-family:var(--app-font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--auth-muted);font-size:.85rem}.auth-module__E5fzIG__brandTitle{font-family:var(--app-font-sans);color:var(--auth-text);margin:8px 0;font-size:clamp(2rem,3vw,2.6rem);font-weight:700}.auth-module__E5fzIG__brandSubtitle{font-family:var(--app-font-sans);color:var(--auth-muted);margin:0;font-size:1rem;line-height:1.6}.auth-module__E5fzIG__brandStamp{opacity:.12;pointer-events:none;width:200px;height:200px;position:absolute;bottom:-30px;right:-30px}.auth-module__E5fzIG__formColumn{background:var(--auth-form-bg);flex-direction:column;justify-content:center;padding:44px 40px;display:flex;position:relative}.auth-module__E5fzIG__formCard{gap:18px;display:grid}.auth-module__E5fzIG__formTitle{font-family:var(--app-font-sans);color:var(--auth-text);margin:0;font-size:1.7rem;font-weight:700}.auth-module__E5fzIG__formLabel{font-family:var(--app-font-sans);color:var(--auth-muted);font-size:.9rem}.auth-module__E5fzIG__input{border:1px solid var(--auth-input-border);background:var(--auth-input-bg);width:100%;color:var(--auth-text);font-family:var(--app-font-sans);border-radius:12px;padding:12px 14px;font-size:.95rem;transition:border .2s,box-shadow .2s}.auth-module__E5fzIG__input::placeholder{color:color-mix(in srgb,var(--auth-muted)74%,transparent)}.auth-module__E5fzIG__input:focus{border-color:color-mix(in srgb,var(--auth-link)52%,white 12%);box-shadow:0 0 0 3px var(--auth-input-focus);outline:none}.auth-module__E5fzIG__submitButton,.auth-module__E5fzIG__secondaryButton{font-family:var(--app-font-sans);letter-spacing:.015em;border-radius:999px;padding:14px 24px;font-size:.98rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s}.auth-module__E5fzIG__submitButton{border:1px solid color-mix(in srgb,var(--app-accent)45%,transparent);color:var(--auth-submit-text);background:var(--auth-submit-bg);text-shadow:0 1px #ffffff59;box-shadow:0 12px 26px color-mix(in srgb,var(--app-accent)30%,transparent)}.auth-module__E5fzIG__secondaryButton{border:1px solid var(--auth-secondary-border);color:var(--auth-secondary-text);background:var(--auth-secondary-bg)}.auth-module__E5fzIG__submitButton:hover,.auth-module__E5fzIG__secondaryButton:hover{filter:brightness(1.05);box-shadow:0 16px 32px color-mix(in srgb,var(--app-accent)38%,transparent);transform:translateY(-1px)}.auth-module__E5fzIG__helperRow{color:var(--auth-muted);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.auth-module__E5fzIG__helperRows{gap:8px;display:grid}.auth-module__E5fzIG__helperLink{color:var(--auth-link);text-decoration:none}.auth-module__E5fzIG__helperLink:hover{text-decoration:underline}.auth-module__E5fzIG__error{color:#fca5a5;font-family:var(--app-font-sans);background:#f871711f;border:1px solid #f8717138;border-radius:14px;padding:12px 16px;font-size:.9rem}:root[data-theme=light] .auth-module__E5fzIG__error{color:#b42318;background:#ffe8e6e0;border-color:#d95a4a38}.auth-module__E5fzIG__messageSuccess,.auth-module__E5fzIG__messageError{font-family:var(--app-font-sans);font-size:.95rem}.auth-module__E5fzIG__messageSuccess{color:#86efac}.auth-module__E5fzIG__messageError{color:#fca5a5}:root[data-theme=light] .auth-module__E5fzIG__messageSuccess{color:#177245}:root[data-theme=light] .auth-module__E5fzIG__messageError{color:#b42318}.auth-module__E5fzIG__inlineSupportBlock,.auth-module__E5fzIG__inlineActionPanel{gap:12px;display:grid}.auth-module__E5fzIG__inlineField{gap:8px;display:grid}.auth-module__E5fzIG__secondaryButton:disabled,.auth-module__E5fzIG__submitButton:disabled{opacity:.7;cursor:wait;box-shadow:none;transform:none}.auth-module__E5fzIG__honeypotField{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:860px){.auth-module__E5fzIG__authSurface{grid-template-columns:1fr}.auth-module__E5fzIG__brandColumn{padding:36px 32px}.auth-module__E5fzIG__formColumn{padding:36px 32px 44px}.auth-module__E5fzIG__brandStamp{width:160px;height:160px;bottom:-20px;right:-20px}}@media (max-width:520px){.auth-module__E5fzIG__authShell{padding:32px 16px 48px}.auth-module__E5fzIG__brandColumn,.auth-module__E5fzIG__formColumn{padding:28px 22px}.auth-module__E5fzIG__brandIcon{width:72px;height:72px}}
