.auth-module__cni4Dq__authMain{padding-top:clamp(28px,5vw,56px)}.auth-module__cni4Dq__shell{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:clamp(20px,3vw,32px);max-width:1040px;margin:0 auto;display:grid}.auth-module__cni4Dq__rail{gap:var(--space-5);border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 16% 14%, #ffffff29, transparent 32%), radial-gradient(circle at 88% 6%, #f2c14e4d, transparent 32%), linear-gradient(155deg, var(--brand-teal-dark) 0%, #15756e 52%, #1f3038 135%);box-shadow:var(--shadow-lg);flex-direction:column;padding:clamp(24px,3.4vw,40px);display:flex;position:relative;overflow:hidden}.auth-module__cni4Dq__rail:after{content:"";pointer-events:none;background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-70px}.auth-module__cni4Dq__rail>*{z-index:1;position:relative}.auth-module__cni4Dq__railLogo{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;align-self:flex-start;padding:10px 14px;display:inline-flex}.auth-module__cni4Dq__railLogo img{width:128px;height:auto}.auth-module__cni4Dq__railEyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-gold);font-weight:700}.auth-module__cni4Dq__railTitle{color:#fff;font-family:var(--font-heading-stack);text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:700;line-height:1.18}.auth-module__cni4Dq__railText{margin:var(--space-3) 0 0;color:#ffffffd9;max-width:40ch;line-height:1.65}.auth-module__cni4Dq__railList{gap:var(--space-3);margin:auto 0 0;padding:0;list-style:none;display:grid}.auth-module__cni4Dq__railItem{font-size:var(--text-sm);color:#ffffffeb;align-items:flex-start;gap:10px;font-weight:600;line-height:1.5;display:flex}.auth-module__cni4Dq__railCheck{color:#20313c;background:#f2c14eeb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.auth-module__cni4Dq__railCheck svg{width:11px;height:11px;display:block}.auth-module__cni4Dq__card{background:linear-gradient(180deg, #fff, var(--surface-1));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(24px,3.4vw,40px);position:relative}.auth-module__cni4Dq__card h1{margin:var(--space-2) 0 10px;text-wrap:balance;font-size:clamp(1.65rem,2.6vw,2.1rem);line-height:1.15}.auth-module__cni4Dq__cardLede{color:var(--text-mid);margin:0;line-height:1.6}:is(.auth-module__cni4Dq__card>.error,.auth-module__cni4Dq__card>.success){margin:var(--space-4) 0 0}.auth-module__cni4Dq__switchLink{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-mid)}.auth-module__cni4Dq__switchLink a{color:var(--brand-teal-dark);font-weight:700}.auth-module__cni4Dq__socialButton{gap:10px;min-height:50px;font-weight:600;position:relative}.auth-module__cni4Dq__spinner{opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite auth-module__cni4Dq__authSpin}@keyframes auth-module__cni4Dq__authSpin{to{transform:rotate(360deg)}}.auth-module__cni4Dq__shake{animation:auth-module__cni4Dq__authShake .38s var(--ease-out-soft)}@keyframes auth-module__cni4Dq__authShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.auth-module__cni4Dq__resetDetails{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.auth-module__cni4Dq__resetSummary{cursor:pointer;font-weight:700;font-size:var(--text-sm);color:var(--brand-teal-dark);border-radius:var(--radius-pill);transition:background var(--dur-micro) ease;align-items:center;gap:8px;margin-left:-10px;padding:6px 10px;list-style:none;display:inline-flex}.auth-module__cni4Dq__resetSummary:hover{background:var(--brand-mint)}.auth-module__cni4Dq__resetSummary::-webkit-details-marker{display:none}.auth-module__cni4Dq__resetChevron{transition:transform var(--dur-micro) var(--ease-out-soft);display:block}.auth-module__cni4Dq__resetDetails[open] .auth-module__cni4Dq__resetChevron{transform:rotate(180deg)}.auth-module__cni4Dq__resetBody{gap:var(--space-3);padding-top:var(--space-3);display:grid}.auth-module__cni4Dq__resetBody p{font-size:var(--text-sm);color:var(--text-mid);margin:0;line-height:1.6}@media (max-width:920px){.auth-module__cni4Dq__shell{grid-template-columns:1fr;max-width:600px}.auth-module__cni4Dq__rail{gap:var(--space-3);padding:22px}.auth-module__cni4Dq__railList{display:none}.auth-module__cni4Dq__railText{margin-top:var(--space-2)}.auth-module__cni4Dq__railTitle{font-size:1.35rem}.auth-module__cni4Dq__railLogo{padding:8px 11px}.auth-module__cni4Dq__railLogo img{width:100px}}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__spinner,.auth-module__cni4Dq__shake{animation:none}.auth-module__cni4Dq__resetChevron{transition:none}}
