.auth-form-module__UaVI8G__page{--ink:#173428;--green:#176b45;--forest:#103d2b;--lime:#b9ef56;--paper:#f3f6f1;background:var(--paper);width:100%;max-width:none;min-height:100vh;color:var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);margin:0;padding:0;display:grid}.auth-form-module__UaVI8G__story{background:var(--forest);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(42px,7vw,96px);display:flex;position:relative;overflow:hidden}.auth-form-module__UaVI8G__story:before{content:"";aspect-ratio:1;border:1px solid #b9ef5652;border-radius:50%;width:min(54vw,760px);position:absolute;top:-18%;right:-22%;box-shadow:0 0 0 90px #b9ef560d,0 0 0 180px #b9ef5609}.auth-form-module__UaVI8G__eyebrow{letter-spacing:.14em;color:var(--lime);margin:0 0 22px;font-size:.73rem;font-weight:800}.auth-form-module__UaVI8G__story h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(3.4rem,6.8vw,7.8rem);line-height:.92;position:relative}.auth-form-module__UaVI8G__storyText{color:#ffffffb3;max-width:580px;margin:34px 0 0;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.7}.auth-form-module__UaVI8G__signal{border-top:1px solid #ffffff2b;grid-template-columns:auto 1fr;align-items:center;gap:22px;max-width:500px;padding-top:24px;display:grid;position:relative}.auth-form-module__UaVI8G__signal span{color:var(--lime);font-size:1.5rem;font-weight:800}.auth-form-module__UaVI8G__signal p{color:#ffffffb8;margin:0;line-height:1.55}.auth-form-module__UaVI8G__formPanel{flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(36px,8vw,116px);display:flex;position:relative}.auth-form-module__UaVI8G__brand{align-items:center;gap:12px;display:flex;position:absolute;top:clamp(28px,5vw,62px)}.auth-form-module__UaVI8G__mark{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:.82rem;font-weight:900;display:grid}.auth-form-module__UaVI8G__brand>span:last-child{display:grid}.auth-form-module__UaVI8G__brand strong{font-size:1rem}.auth-form-module__UaVI8G__brand small{color:#688075}.auth-form-module__UaVI8G__formIntro,.auth-form-module__UaVI8G__form,.auth-form-module__UaVI8G__switch{width:min(100%,480px);margin-inline:auto}.auth-form-module__UaVI8G__formIntro h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,3.5rem)}.auth-form-module__UaVI8G__formIntro>p:last-child{color:#64776e;margin:12px 0 0;line-height:1.65}.auth-form-module__UaVI8G__form{gap:20px;margin-top:38px;display:grid}.auth-form-module__UaVI8G__form label{gap:9px;font-size:.88rem;font-weight:700;display:grid}.auth-form-module__UaVI8G__form input{box-sizing:border-box;width:100%;min-height:56px;color:var(--ink);font:inherit;background:#ffffffc2;border:1px solid #cbd8d0;border-radius:4px;outline:none;padding:0 16px;transition:border-color .16s,box-shadow .16s}.auth-form-module__UaVI8G__form input:focus{border-color:var(--green);box-shadow:0 0 0 4px #176b451a}.auth-form-module__UaVI8G__form button{background:var(--green);color:#fff;min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:4px;margin-top:6px;font-weight:800}.auth-form-module__UaVI8G__form button:hover:not(:disabled){background:#105a39}.auth-form-module__UaVI8G__form button:disabled{cursor:wait;opacity:.55}.auth-form-module__UaVI8G__error,.auth-form-module__UaVI8G__notice{color:#8c2630;background:#fff0f1;border-left:3px solid #bf4c56;margin:-4px 0 0;padding:12px 14px;font-size:.88rem}.auth-form-module__UaVI8G__notice{color:#72520a;background:#fff8df;border-color:#c4941e}.auth-form-module__UaVI8G__switch{color:#687a71;margin-top:24px}.auth-form-module__UaVI8G__switch a{color:var(--green);font-weight:800}@media (max-width:900px){.auth-form-module__UaVI8G__page{grid-template-columns:1fr}.auth-form-module__UaVI8G__story{min-height:340px;padding:44px 28px}.auth-form-module__UaVI8G__story h1{font-size:clamp(3rem,13vw,5rem)}.auth-form-module__UaVI8G__signal{display:none}.auth-form-module__UaVI8G__formPanel{min-height:660px;padding:108px 28px 54px}.auth-form-module__UaVI8G__brand{top:auto;transform:translateY(-72px)}}
