.auth_page__u4Ien{min-height:100vh;display:flex;background:var(--ss-cream);font-family:var(--ss-font-body)}.auth_panel__Mr5Xc{flex:1 1;background:radial-gradient(120% 80% at 18% 0,hsla(37,99%,72%,.16),transparent 60%),var(--ss-teal-deep);display:flex;flex-direction:column;justify-content:space-between;padding:var(--ss-7) clamp(40px,5vw,60px);position:relative;overflow:hidden}.auth_panel__Mr5Xc:after{content:"";position:absolute;bottom:-90px;right:-90px;width:320px;height:320px;background:hsla(37,99%,72%,.06);border-radius:50%}.auth_panelLogo__33oRy{font-size:1.6rem;letter-spacing:.04em;color:var(--ss-sun)}.auth_panelLogo__33oRy,.auth_panelTagline__mZi8N{font-family:var(--ss-font-display);font-weight:700;font-style:italic;position:relative;z-index:1}.auth_panelTagline__mZi8N{color:var(--ss-on-dark);font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.08;letter-spacing:-.5px;margin-bottom:var(--ss-4)}.auth_panelSub__pNVo_{color:var(--ss-on-dark-muted);font-size:var(--ss-t-base);line-height:1.65;max-width:340px;position:relative;z-index:1}.auth_panelFooter__TOZfr{font-size:var(--ss-t-xs);letter-spacing:.5px;color:hsla(42,93%,95%,.55);position:relative;z-index:1}.auth_form__TOqgD{flex:0 0 480px;display:flex;flex-direction:column;justify-content:center;padding:var(--ss-8) clamp(40px,4vw,56px);background:var(--ss-cream);overflow-y:auto}.auth_title__llpnK{font-family:var(--ss-font-display);font-size:var(--ss-t-2xl);font-weight:700;font-style:italic;line-height:1.04;letter-spacing:-.5px;color:var(--ss-ink);margin:0 0 var(--ss-2)}.auth_subtitle__4kZG3{font-size:var(--ss-t-sm);color:var(--ss-muted);margin:0 0 var(--ss-6);line-height:1.6}.auth_fieldGroup__g89hp{display:flex;flex-direction:column;gap:var(--ss-1);margin-bottom:var(--ss-4)}.auth_label__f_eX0{font-size:var(--ss-t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-teal)}.auth_inputWrap__Ab5nr{position:relative}.auth_input__EwnNX{width:100%;background:var(--white);border:1.5px solid var(--border);border-radius:var(--ss-r-sm);color:var(--ss-ink);font-size:var(--ss-t-base);outline:none;min-height:48px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.auth_input__EwnNX::placeholder{color:var(--ss-muted);opacity:.7}.auth_input__EwnNX:focus{border-color:var(--ss-teal);box-shadow:0 0 0 3px rgba(45,99,99,.14)}.auth_inputError__m0eka,.auth_inputError__m0eka:focus{border-color:var(--ss-terracotta)}.auth_inputError__m0eka:focus{box-shadow:0 0 0 3px rgba(198,103,82,.16)}.auth_inputWithToggle__GepNS{padding-right:46px}.auth_eyeBtn__WEV72{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--ss-muted);width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .12s}.auth_eyeBtn__WEV72:hover{color:var(--ss-teal)}.auth_strengthBar__MIYH1{display:flex;gap:4px;margin-top:6px}.auth_strengthSegment___lS_M{height:3px;flex:1 1;border-radius:2px;background:var(--border);transition:background .2s}.auth_strengthSegmentWeak__t328E{background:var(--ss-terracotta)}.auth_strengthSegmentFair__uhnCg{background:var(--ss-sun-deep)}.auth_strengthSegmentStrong__h0FL_{background:var(--ss-sage)}.auth_strengthLabel__S8y_U{font-size:var(--ss-t-xs);color:var(--ss-muted);margin-top:4px}.auth_fieldError__0DkV4{font-size:var(--ss-t-xs);color:var(--ss-clay);display:flex;align-items:center;gap:4px;margin-top:2px}.auth_alertError__rFIjc{background:#fbeae6;border:1.5px solid rgba(151,53,50,.32);border-radius:var(--ss-r-sm);color:var(--ss-clay);line-height:1.5}.auth_alertError__rFIjc,.auth_alertSuccess__slGOw{font-size:var(--ss-t-sm);padding:12px 16px;margin-bottom:var(--ss-4)}.auth_alertSuccess__slGOw{background:#eef2e3;border:1.5px solid rgba(122,140,90,.4);border-radius:var(--ss-r-sm);color:#4a5a30;line-height:1.55}.auth_actions__n3cWc{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ss-1)}.auth_forgotLink__cCMpA{font-size:var(--ss-t-sm);color:var(--ss-teal);font-weight:600}.auth_forgotLink__cCMpA:hover{text-decoration:underline}.auth_submit__IPS4g{width:100%;min-height:50px;font-size:var(--ss-t-sm);font-weight:700;letter-spacing:.4px;background:var(--ss-sun);border:none;border-radius:var(--ss-r-sm);color:var(--ss-teal-deep);margin-top:var(--ss-3);padding:12px;box-shadow:var(--ss-shadow-block-sun);transition:transform .16s,box-shadow .16s;display:flex;align-items:center;justify-content:center;gap:8px}.auth_submit__IPS4g:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:8px 8px 0 rgba(240,176,64,.42)}.auth_submit__IPS4g:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(240,176,64,.42)}.auth_submit__IPS4g:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth_spinner__A_T1D{width:15px;height:15px;border:2px solid rgba(28,52,48,.3);border-top:2px solid var(--ss-teal-deep);border-radius:50%;animation:auth_spin__xoXmc .6s linear infinite;flex-shrink:0}@keyframes auth_spin__xoXmc{to{transform:rotate(1turn)}}.auth_switch__SZ4Cc{font-size:var(--ss-t-sm);color:var(--ss-muted);text-align:center;margin-top:var(--ss-5)}.auth_switch__SZ4Cc a{color:var(--ss-teal);font-weight:700}.auth_switch__SZ4Cc a:hover{text-decoration:underline}.auth_terms__jis7g{font-size:var(--ss-t-xs);color:var(--ss-muted);text-align:center;margin-top:var(--ss-4);line-height:1.55}.auth_terms__jis7g a{color:var(--ss-teal);text-decoration:underline}@media (max-width:800px){.auth_panel__Mr5Xc{display:none}.auth_form__TOqgD{flex:1 1;border:none;padding:var(--ss-7) var(--ss-5)}}