.auth-shell_shell__Jqs79{min-height:100vh;padding:clamp(18px,3vw,34px);background:linear-gradient(90deg,rgba(127,100,63,.08) 1px,transparent 0),radial-gradient(circle at 12% 12%,rgba(255,255,255,.88),transparent 24rem),linear-gradient(135deg,#fffdf8,#f7efe5 46%,#ffffff);background-size:min(19vw,188px) 100%,auto,auto;color:#181512}.auth-shell_brandLink__c0R5R{display:inline-flex;margin:0 0 clamp(18px,3vw,32px)}.auth-shell_card__ddYtB{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(360px,1fr);min-height:calc(100vh - clamp(96px, 13vw, 132px));overflow:hidden;border:1px solid rgba(139,107,46,.18);border-radius:8px;background:rgba(255,253,248,.78);box-shadow:0 28px 90px rgba(84,63,36,.13)}.auth-shell_storyPanel__ZjrsC{position:relative;display:flex;min-height:620px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(32px,5vw,64px);background:linear-gradient(180deg,rgba(24,21,18,.08),rgba(24,21,18,.14)),url(/images/wedding-atelier-paper-suite.webp);background-position:50%;background-size:cover}.auth-shell_storyPanel__ZjrsC:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,253,248,.58);pointer-events:none}.auth-shell_storyPanel__ZjrsC:after{content:"";position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(180deg,transparent,rgba(255,253,248,.94));pointer-events:none}.auth-shell_monogram__djgLF{position:absolute;top:clamp(28px,4vw,46px);right:clamp(28px,4vw,46px);z-index:1;display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(255,253,248,.72);color:#fffdf8;font-family:var(--font-fraunces),Georgia,serif;font-size:1.35rem;font-weight:500;letter-spacing:.04em;text-shadow:0 10px 28px rgba(24,21,18,.26)}.auth-shell_kicker__ShqI_{margin:0;color:#8b6b2e;font-family:var(--font-satoshi),system-ui,sans-serif;font-size:.66rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.auth-shell_sideMeta__JP_P1,.auth-shell_sideText__qNm9D,.auth-shell_sideTitle__rnG1U{position:relative;z-index:1}.auth-shell_sideTitle__rnG1U{max-width:7.4em;margin:22px 0 0;color:#181512;font-family:var(--font-display),var(--font-fraunces),Georgia,serif;font-size:clamp(3rem,5.2vw,5.8rem);font-weight:400;letter-spacing:0;line-height:.92}.auth-shell_sideTitle__rnG1U em{color:#8b6b2e;font-style:italic}.auth-shell_sideText__qNm9D{max-width:31rem;margin:26px 0 0;color:rgba(24,21,18,.68);font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(1rem,1.45vw,1.3rem);font-style:italic;line-height:1.72}.auth-shell_sideMeta__JP_P1{margin-top:34px;color:rgba(24,21,18,.48);font-family:var(--font-satoshi),system-ui,sans-serif;font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.auth-shell_formPanel__5Vwbp{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,6vw,84px);background:linear-gradient(90deg,rgba(139,107,46,.055) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,253,248,.94));background-size:min(18vw,172px) 100%,auto}.auth-shell_mobileLogo__V1_m0{display:none;margin-bottom:28px}.auth-shell_heading__sGOer{max-width:34rem;margin-bottom:clamp(26px,4vw,42px)}.auth-shell_heading__sGOer h1{margin:14px 0 12px;color:#181512;font-family:var(--font-display),var(--font-fraunces),Georgia,serif;font-size:clamp(2.45rem,4.4vw,4.65rem);font-weight:400;letter-spacing:0;line-height:.96}.auth-shell_heading__sGOer h1 em{color:#8b6b2e;font-style:italic}.auth-shell_heading__sGOer p:last-child{max-width:31rem;margin:0;color:rgba(24,21,18,.62);font-family:var(--font-satoshi),system-ui,sans-serif;font-size:.96rem;line-height:1.75}.auth-shell_form__BI4H_{display:grid;max-width:31rem;gap:18px}.auth-shell_field__bGp51{display:grid;gap:8px}.auth-shell_label__qYI6K{color:rgba(24,21,18,.56);font-family:var(--font-satoshi),system-ui,sans-serif;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;transition:color .18s ease}.auth-shell_labelActive___XZd4{color:#181512}.auth-shell_labelError__Tj_kz{color:#9a2f24}.auth-shell_inputWrap__gv_Lg{position:relative}.auth-shell_input__MDWaX{width:100%;min-height:56px;border:1px solid rgba(139,107,46,.2);border-radius:8px;background:rgba(255,255,255,.72);color:#181512;font-family:var(--font-satoshi),system-ui,sans-serif;font-size:.96rem;outline:none;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-shell_input__MDWaX:focus{border-color:rgba(139,107,46,.56);background:#ffffff;box-shadow:0 14px 34px rgba(84,63,36,.11)}.auth-shell_inputError__T3f5o{border-color:rgba(154,47,36,.58)}.auth-shell_passwordToggle__TPfd9{position:absolute;top:50%;right:6px;display:grid;width:44px;height:44px;transform:translateY(-50%);place-items:center;border:0;border-radius:8px;background:transparent;color:rgba(24,21,18,.58);cursor:pointer}.auth-shell_button__IQASs:focus-visible,.auth-shell_link___QXYW:focus-visible,.auth-shell_passwordToggle__TPfd9:focus-visible{outline:2px solid rgba(139,107,46,.64);outline-offset:3px}.auth-shell_errorText__1PYMZ,.auth-shell_helper__Jbds_{margin:0;font-family:var(--font-satoshi),system-ui,sans-serif;font-size:.75rem;line-height:1.5}.auth-shell_helper__Jbds_{color:rgba(24,21,18,.52)}.auth-shell_errorText__1PYMZ{color:#9a2f24}.auth-shell_notice__nn82B,.auth-shell_successNotice__VJzhs,.auth-shell_suggestion__Scmsi{border-radius:8px;padding:14px 16px;font-family:var(--font-satoshi),system-ui,sans-serif;font-size:.82rem;line-height:1.65}.auth-shell_notice__nn82B{border:1px solid rgba(154,47,36,.16);background:#fff3f0;color:#7d241c}.auth-shell_successNotice__VJzhs{border:1px solid rgba(75,139,92,.2);background:#f0f8ef;color:#276435}.auth-shell_suggestion__Scmsi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(139,107,46,.22);background:#fff8e9;color:#654b22}.auth-shell_smallButton__uHj4p{min-height:34px;border:1px solid rgba(139,107,46,.22);border-radius:8px;background:#fffdf8;color:#654b22;padding:0 12px;font-family:var(--font-satoshi),system-ui,sans-serif;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.auth-shell_smallButtonPrimary__mrOqO{border-color:transparent;background:#181512;color:#fffdf8}.auth-shell_strength__wGObO{display:flex;align-items:center;gap:10px}.auth-shell_strengthTrack__zFsOd{display:flex;flex:1;gap:5px}.auth-shell_strengthBar__MvPIn{height:4px;flex:1;border-radius:999px;background:rgba(139,107,46,.13)}.auth-shell_strengthLabel__L2aX4{min-width:54px;text-align:right;font-family:var(--font-satoshi),system-ui,sans-serif;font-size:.68rem;font-weight:800}.auth-shell_checkboxRow__ZYWqk{display:flex;align-items:flex-start;gap:12px;color:rgba(24,21,18,.62);font-family:var(--font-satoshi),system-ui,sans-serif;font-size:.82rem;line-height:1.65}.auth-shell_checkboxRow__ZYWqk input{width:18px;height:18px;margin-top:3px;accent-color:#8b6b2e}.auth-shell_button__IQASs{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;background:linear-gradient(135deg,#181512,#33271d 56%,#9a7636);color:#fffdf8;font-family:var(--font-satoshi),system-ui,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 18px 38px rgba(42,30,18,.18);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.auth-shell_button__IQASs:hover{transform:translateY(-1px);box-shadow:0 22px 46px rgba(42,30,18,.23)}.auth-shell_button__IQASs:disabled{cursor:not-allowed;opacity:.42;transform:none}.auth-shell_below__XsqVv{margin-top:28px;color:rgba(24,21,18,.58);font-size:.88rem;line-height:1.7;text-align:center}.auth-shell_below__XsqVv,.auth-shell_divider__jWbo1{max-width:31rem;font-family:var(--font-satoshi),system-ui,sans-serif}.auth-shell_divider__jWbo1{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:30px 0;color:rgba(24,21,18,.42);font-size:.64rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.auth-shell_divider__jWbo1:after,.auth-shell_divider__jWbo1:before{content:"";height:1px;background:rgba(139,107,46,.16)}.auth-shell_link___QXYW{color:#8b6b2e;font-family:var(--font-fraunces),Georgia,serif;font-style:italic;text-decoration:none}.auth-shell_link___QXYW:hover{color:#181512}.auth-shell_forgotLine__v5tQd{display:flex;justify-content:flex-end;max-width:31rem}.auth-shell_successMark__1XjMh{display:grid;width:62px;height:62px;margin:0 auto 24px;place-items:center;border:1px solid rgba(75,139,92,.22);border-radius:999px;background:#f0f8ef;color:#276435}@media (max-width:980px){.auth-shell_brandLink__c0R5R{display:none}.auth-shell_shell__Jqs79{padding:12px}.auth-shell_card__ddYtB{grid-template-columns:1fr;min-height:calc(100vh - 24px)}.auth-shell_storyPanel__ZjrsC{display:none}.auth-shell_formPanel__5Vwbp{min-height:calc(100vh - 24px);padding:clamp(24px,7vw,44px)}.auth-shell_mobileLogo__V1_m0{display:block}}@media (max-width:520px){.auth-shell_heading__sGOer h1{font-size:clamp(2.38rem,16vw,3.65rem)}.auth-shell_below__XsqVv,.auth-shell_heading__sGOer p:last-child{font-size:.86rem}.auth-shell_formPanel__5Vwbp{justify-content:flex-start}}