.login-form-module__WfVcMW__form{gap:1rem;margin-top:2rem;display:grid}.login-form-module__WfVcMW__formGroup{gap:.48rem;display:grid}.login-form-module__WfVcMW__formGroup label,.login-form-module__WfVcMW__labelRow{color:var(--color-primary);font-size:.75rem;font-weight:700}.login-form-module__WfVcMW__labelRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-form-module__WfVcMW__supportHint{color:var(--color-text-muted);font-size:.64rem;font-weight:550}.login-form-module__WfVcMW__formGroup input{border:1px solid var(--color-border-strong);width:100%;min-height:50px;color:var(--color-text);background:#fff;border-radius:13px;outline:none;padding:0 .9rem;font-size:.82rem;transition:border-color .16s,box-shadow .16s,background .16s}.login-form-module__WfVcMW__formGroup input::placeholder{color:#aaa39d}.login-form-module__WfVcMW__formGroup input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);background:#fffdfb}.login-form-module__WfVcMW__errorBox{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #f0c7ca;border-radius:12px;padding:.78rem .85rem;font-size:.72rem;line-height:1.45}.login-form-module__WfVcMW__primaryButton{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));border:0;border-radius:13px;justify-content:center;align-items:center;gap:.65rem;min-height:52px;margin-top:.2rem;padding:0 1rem;font-size:.82rem;font-weight:760;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 12px 26px #c96b2c38}.login-form-module__WfVcMW__primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #c96b2c47}.login-form-module__WfVcMW__primaryButton:disabled{cursor:wait;opacity:.72}.login-form-module__WfVcMW__spinner{border:2px solid #ffffff57;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite login-form-module__WfVcMW__spin}.login-form-module__WfVcMW__registerPrompt{color:var(--color-text-muted);text-align:center;margin-top:1.05rem;font-size:.72rem}.login-form-module__WfVcMW__registerPrompt a{color:var(--color-primary-dark);font-weight:760}@keyframes login-form-module__WfVcMW__spin{to{transform:rotate(360deg)}}@media (max-width:760px){.login-form-module__WfVcMW__formGroup input,.login-form-module__WfVcMW__primaryButton{min-height:54px}.login-form-module__WfVcMW__supportHint{text-align:right;max-width:150px}}.login-form-module__WfVcMW__passkeySection{gap:.65rem;margin-top:1.25rem;display:grid}.login-form-module__WfVcMW__passkeySection p{color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.login-form-module__WfVcMW__passkeyButton{border:1px solid var(--color-border-strong);background:var(--color-surface,white);min-height:48px;color:var(--color-primary);cursor:pointer;border-radius:13px;padding:.75rem 1rem;font-weight:700}.login-form-module__WfVcMW__passkeyButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.login-form-module__WfVcMW__passkeyButton:disabled{opacity:.6;cursor:wait}
.login-module___81l7G__page{background:var(--color-background);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.login-module___81l7G__brandPanel{color:#fff;background:radial-gradient(circle at 15% 18%,#c96b2c52,#0000 25%),linear-gradient(145deg,#271a14 0%,#392319 45%,#5e321e 100%);flex-direction:column;min-height:100vh;padding:clamp(1.4rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.login-module___81l7G__brandTop,.login-module___81l7G__brandStory,.login-module___81l7G__brandFooter{z-index:2;position:relative}.login-module___81l7G__brandStory{width:min(100%,620px);margin:auto 0;padding:3rem clamp(0rem,3vw,3rem)}.login-module___81l7G__kicker,.login-module___81l7G__formEyebrow{color:#eda572;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:inline-block}.login-module___81l7G__brandStory h1{letter-spacing:-.065em;margin-top:1rem;font-size:clamp(3rem,6vw,5.7rem);font-weight:720;line-height:.95}.login-module___81l7G__brandStory>p{color:#ffffffad;width:min(100%,560px);margin-top:1.4rem;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.7}.login-module___81l7G__trustGrid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid;overflow:hidden}.login-module___81l7G__trustGrid>div{border-left:1px solid #ffffff14;align-content:center;gap:.35rem;min-height:105px;padding:1rem;display:grid}.login-module___81l7G__trustGrid>div:first-child{border-left:0}.login-module___81l7G__trustGrid strong{font-size:.82rem}.login-module___81l7G__trustGrid span{color:#ffffff85;font-size:.68rem;line-height:1.45}.login-module___81l7G__brandFooter{color:#ffffff6b;font-size:.68rem}.login-module___81l7G__orbOne,.login-module___81l7G__orbTwo{pointer-events:none;border-radius:50%;position:absolute}.login-module___81l7G__orbOne{border:1px solid #ffffff0f;width:520px;height:520px;top:-160px;right:-210px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03}.login-module___81l7G__orbTwo{filter:blur(2px);background:#c96b2c14;width:460px;height:460px;bottom:-250px;left:-180px}.login-module___81l7G__formPanel{background:radial-gradient(circle at 100% 0%, #c96b2c0f, transparent 28%), var(--color-surface-subtle);flex-direction:column;justify-content:center;min-height:100vh;padding:2rem clamp(1.5rem,5vw,5rem);display:flex;position:relative}.login-module___81l7G__formWrap{width:min(100%,470px);margin-inline:auto}.login-module___81l7G__mobileBrand{display:none}.login-module___81l7G__formHeading h2{color:var(--color-primary);letter-spacing:-.05em;margin-top:.55rem;font-size:clamp(2rem,4vw,2.7rem)}.login-module___81l7G__formHeading p{color:var(--color-text-muted);margin-top:.55rem;font-size:.88rem}.login-module___81l7G__form{gap:1rem;margin-top:2rem;display:grid}.login-module___81l7G__formGroup{gap:.48rem;display:grid}.login-module___81l7G__formGroup label,.login-module___81l7G__labelRow{color:var(--color-primary);font-size:.75rem;font-weight:700}.login-module___81l7G__labelRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-module___81l7G__labelRow a{color:var(--color-primary-dark);font-size:.7rem;font-weight:750}.login-module___81l7G__formGroup input{border:1px solid var(--color-border-strong);width:100%;min-height:50px;color:var(--color-text);background:#fff;border-radius:13px;outline:none;padding:0 .9rem;font-size:.82rem;transition:border-color .16s,box-shadow .16s,background .16s}.login-module___81l7G__formGroup input::placeholder{color:#aaa39d}.login-module___81l7G__formGroup input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);background:#fffdfb}.login-module___81l7G__remember{min-height:34px;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.55rem;font-size:.72rem;display:inline-flex}.login-module___81l7G__remember input{width:16px;height:16px;accent-color:var(--color-primary)}.login-module___81l7G__primaryButton{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));border:0;border-radius:13px;justify-content:center;align-items:center;gap:.65rem;min-height:52px;margin-top:.2rem;padding:0 1rem;font-size:.82rem;font-weight:760;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 12px 26px #c96b2c38}.login-module___81l7G__primaryButton:hover{transform:translateY(-1px);box-shadow:0 15px 30px #c96b2c47}.login-module___81l7G__primaryButton:active{transform:translateY(0)}.login-module___81l7G__helpBox{border:1px solid var(--color-border);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;gap:.75rem;margin-top:1.5rem;padding:.9rem;display:grid}.login-module___81l7G__helpIcon{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary-dark);border-radius:11px;place-items:center;font-weight:800;display:grid}.login-module___81l7G__helpBox div{gap:.2rem;display:grid}.login-module___81l7G__helpBox strong{font-size:.74rem}.login-module___81l7G__helpBox p{color:var(--color-text-muted);font-size:.67rem;line-height:1.45}.login-module___81l7G__securityLine{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.65rem;display:inline-flex;position:absolute;bottom:1.3rem;left:50%;transform:translate(-50%)}.login-module___81l7G__securityLine span{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-success-soft);border-radius:50%}@media (max-width:980px){.login-module___81l7G__page{grid-template-columns:1fr 1fr}.login-module___81l7G__trustGrid{grid-template-columns:1fr}.login-module___81l7G__trustGrid>div{border-top:1px solid #ffffff14;border-left:0;min-height:72px}.login-module___81l7G__trustGrid>div:first-child{border-top:0}}@media (max-width:760px){.login-module___81l7G__page{background:var(--color-surface-subtle);min-height:100vh;display:block}.login-module___81l7G__brandPanel{display:none}.login-module___81l7G__formPanel{justify-content:flex-start;min-height:100vh;padding:1rem 1rem 4.5rem}.login-module___81l7G__mobileBrand{padding:.25rem 0 2.2rem;display:block}.login-module___81l7G__formWrap{width:100%;margin-top:auto;margin-bottom:auto}.login-module___81l7G__formHeading h2{font-size:2rem}.login-module___81l7G__formHeading p{font-size:.82rem}.login-module___81l7G__formGroup input,.login-module___81l7G__primaryButton{min-height:54px}.login-module___81l7G__securityLine{bottom:max(1rem, env(safe-area-inset-bottom))}}
