.AuthCard-module-scss-module__WfwLaW__container{--auth-bg:#f8fbf1;--auth-bg-strong:#edf5dd;--auth-surface:#fff;--auth-surface-soft:#f6faeb;--auth-border:#dbe8c4;--auth-text:#1a250f;--auth-muted:#5d6b4f;--auth-primary:#abfb07;--auth-primary-strong:#84cf00;--auth-primary-soft:#ecfacf;--auth-danger:#dc2626;--auth-success:#15803d;background:linear-gradient(155deg,var(--auth-bg)0%,var(--auth-bg-strong)100%);min-height:100vh;color:var(--auth-text);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.AuthCard-module-scss-module__WfwLaW__orbA,.AuthCard-module-scss-module__WfwLaW__orbB{pointer-events:none;border-radius:999px;position:absolute}.AuthCard-module-scss-module__WfwLaW__orbA{background:radial-gradient(circle,#abfb0742 0%,#abfb0700 70%);width:520px;height:520px;top:-240px;left:-180px}.AuthCard-module-scss-module__WfwLaW__orbB{background:radial-gradient(circle,#84cf0033 0%,#84cf0000 70%);width:460px;height:460px;bottom:-220px;right:-120px}.AuthCard-module-scss-module__WfwLaW__card{border:1px solid var(--auth-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#ffffffe6;border-radius:28px;grid-template-columns:.95fr 1.05fr;width:min(1050px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 70px #31451824}.AuthCard-module-scss-module__WfwLaW__showcase{border-right:1px solid var(--auth-border);background:linear-gradient(#f2fadf 0%,#ecf6d6 100%);align-content:center;gap:18px;padding:44px;display:grid}.AuthCard-module-scss-module__WfwLaW__showcaseLogo{width:auto;height:34px}.AuthCard-module-scss-module__WfwLaW__logoLink{cursor:pointer;width:fit-content;display:inline-flex}.AuthCard-module-scss-module__WfwLaW__showcaseTitle{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.25rem);line-height:1.1}.AuthCard-module-scss-module__WfwLaW__showcaseText{color:var(--auth-muted);margin:0;font-size:.98rem;line-height:1.65}.AuthCard-module-scss-module__WfwLaW__showcaseList{color:var(--auth-text);gap:8px;margin:4px 0 0;padding-left:1.1rem;font-size:.93rem;line-height:1.45;display:grid}.AuthCard-module-scss-module__WfwLaW__panel{align-content:center;padding:36px;display:grid}.AuthCard-module-scss-module__WfwLaW__header{text-align:center;margin-bottom:18px}.AuthCard-module-scss-module__WfwLaW__brand{justify-content:center;margin-bottom:20px;display:none}.AuthCard-module-scss-module__WfwLaW__brandLogo{width:auto;height:32px}.AuthCard-module-scss-module__WfwLaW__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,2.8vw,2.3rem);line-height:1.12}.AuthCard-module-scss-module__WfwLaW__subtitle{color:var(--auth-muted);max-width:40ch;margin:10px auto 0;font-size:.95rem;line-height:1.65}.AuthCard-module-scss-module__WfwLaW__formContainer{border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:20px;padding:24px;box-shadow:0 14px 34px #31451814}.AuthCard-module-scss-module__WfwLaW__footer{margin-top:20px}.AuthCard-module-scss-module__WfwLaW__form{gap:16px;display:grid}.AuthCard-module-scss-module__WfwLaW__field{gap:8px;display:grid}.AuthCard-module-scss-module__WfwLaW__label{color:var(--auth-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.AuthCard-module-scss-module__WfwLaW__input{width:100%;color:var(--auth-text);background:#fff;border:1px solid #c9d8ad;border-radius:12px;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.AuthCard-module-scss-module__WfwLaW__input::placeholder{color:#91a076}.AuthCard-module-scss-module__WfwLaW__input:focus{border-color:var(--auth-primary-strong);outline:none;box-shadow:0 0 0 3px #abfb0733}.AuthCard-module-scss-module__WfwLaW__input:disabled{opacity:.65;cursor:not-allowed}.AuthCard-module-scss-module__WfwLaW__forgotPassword{text-align:right;margin-top:-4px}.AuthCard-module-scss-module__WfwLaW__forgotLink{color:var(--auth-muted);font-size:.85rem;text-decoration:none}.AuthCard-module-scss-module__WfwLaW__forgotLink:hover{color:var(--auth-text);text-decoration:underline}.AuthCard-module-scss-module__WfwLaW__errorMessage{color:var(--auth-danger);background:#dc262614;border:1px solid #dc262642;border-radius:10px;padding:10px 12px;font-size:.86rem;line-height:1.45}.AuthCard-module-scss-module__WfwLaW__submitButton{background:linear-gradient(135deg,var(--auth-primary)0%,var(--auth-primary-strong)100%);color:#1a250f;letter-spacing:.02em;text-align:center;border:1px solid #90cb22;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:12px 16px;font-size:.95rem;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.AuthCard-module-scss-module__WfwLaW__submitButton:hover:not(:disabled){filter:saturate(108%);transform:translateY(-1px);box-shadow:0 12px 24px #84cf0042}.AuthCard-module-scss-module__WfwLaW__submitButton:disabled{opacity:.6;cursor:not-allowed}.AuthCard-module-scss-module__WfwLaW__buttonRow{gap:10px;display:flex}.AuthCard-module-scss-module__WfwLaW__buttonRow .AuthCard-module-scss-module__WfwLaW__submitButton{flex:1;width:auto}.AuthCard-module-scss-module__WfwLaW__secondaryButton{background:var(--auth-surface-soft);color:var(--auth-text);border:1px solid #bfd49a;border-radius:12px;padding:11px 14px;font-size:.9rem;font-weight:700;transition:background-color .2s,transform .2s}.AuthCard-module-scss-module__WfwLaW__secondaryButton:hover:not(:disabled){background:#edf5dd;transform:translateY(-1px)}.AuthCard-module-scss-module__WfwLaW__secondaryButton:disabled{opacity:.6;cursor:not-allowed}.AuthCard-module-scss-module__WfwLaW__iconBadge{background:var(--auth-primary-soft);color:#5c8f05;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 12px;display:grid}.AuthCard-module-scss-module__WfwLaW__infoBanner{color:#486f0a;text-align:center;background:#abfb0724;border:1px solid #abfb0773;border-radius:10px;padding:10px 12px;font-size:.86rem;font-weight:700}.AuthCard-module-scss-module__WfwLaW__passwordInputWrapper{position:relative}.AuthCard-module-scss-module__WfwLaW__passwordInputWrapper .AuthCard-module-scss-module__WfwLaW__input{padding-right:44px}.AuthCard-module-scss-module__WfwLaW__eyeButton{color:#73815f;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.AuthCard-module-scss-module__WfwLaW__eyeButton:hover{color:#4d5e36}.AuthCard-module-scss-module__WfwLaW__strengthMeter{align-items:center;gap:10px;margin-top:8px;display:flex}.AuthCard-module-scss-module__WfwLaW__strengthBars{flex:1;gap:4px;display:flex}.AuthCard-module-scss-module__WfwLaW__strengthBar{background:#d9e4c4;border-radius:6px;flex:1;height:5px}.AuthCard-module-scss-module__WfwLaW__strengthLabel{text-align:right;min-width:48px;font-size:.75rem;font-weight:700}.AuthCard-module-scss-module__WfwLaW__noteText{text-align:center;color:var(--auth-muted);margin:0;font-size:.85rem;line-height:1.55}.AuthCard-module-scss-module__WfwLaW__stackGap{gap:10px;display:grid}.AuthCard-module-scss-module__WfwLaW__spinner{border:3px solid #abfb073d;border-top-color:var(--auth-primary-strong);border-radius:999px;width:38px;height:38px;margin:0 auto;animation:.8s linear infinite AuthCard-module-scss-module__WfwLaW__authSpin}@keyframes AuthCard-module-scss-module__WfwLaW__authSpin{to{transform:rotate(360deg)}}.AuthCard-module-scss-module__WfwLaW__successCard{text-align:center;background:#15803d14;border:1px solid #15803d42;border-radius:14px;padding:18px}.AuthCard-module-scss-module__WfwLaW__successIcon{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border-radius:999px;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:1.4rem;font-weight:800;display:grid}.AuthCard-module-scss-module__WfwLaW__successTitle{margin:0;font-size:1.2rem}.AuthCard-module-scss-module__WfwLaW__successMessage{color:#166534;margin:8px 0;font-size:.92rem;line-height:1.55}.AuthCard-module-scss-module__WfwLaW__successHint{color:#166534;opacity:.9;margin:8px 0;font-size:.82rem}.AuthCard-module-scss-module__WfwLaW__terms{color:var(--auth-muted);text-align:center;margin:8px 0 0;font-size:.78rem;line-height:1.5}.AuthCard-module-scss-module__WfwLaW__link{color:#4a6d0e;font-weight:700;text-decoration:none}.AuthCard-module-scss-module__WfwLaW__link:hover{text-decoration:underline}.AuthCard-module-scss-module__WfwLaW__footer{border-top:1px solid var(--auth-border);text-align:center;margin-top:18px;padding-top:16px}.AuthCard-module-scss-module__WfwLaW__footerText{color:var(--auth-muted);margin:0;font-size:.88rem}.AuthCard-module-scss-module__WfwLaW__footerLink{color:#4a6d0e;font-weight:700;text-decoration:none}.AuthCard-module-scss-module__WfwLaW__footerLink:hover{text-decoration:underline}@media (max-width:980px){.AuthCard-module-scss-module__WfwLaW__card{grid-template-columns:1fr;max-width:560px}.AuthCard-module-scss-module__WfwLaW__showcase{display:none}.AuthCard-module-scss-module__WfwLaW__brand{display:flex}.AuthCard-module-scss-module__WfwLaW__panel{padding:26px}}@media (max-width:640px){.AuthCard-module-scss-module__WfwLaW__container{padding:14px}.AuthCard-module-scss-module__WfwLaW__panel{padding:16px}.AuthCard-module-scss-module__WfwLaW__formContainer{padding:18px}}@media (prefers-reduced-motion:reduce){.AuthCard-module-scss-module__WfwLaW__submitButton,.AuthCard-module-scss-module__WfwLaW__input{transition:none}}
