.AuthPage-module__Drjetq__page{background:radial-gradient(circle at 9% 12%,#a7f3d06b,#0000 26rem),radial-gradient(circle at 92% 88%,#bfdbfe75,#0000 30rem),#f7f9fc;min-height:100svh;padding:24px}.AuthPage-module__Drjetq__shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #e2e8f0db;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);width:min(1120px,100%);min-height:calc(100svh - 48px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #1f2e4d24}.AuthPage-module__Drjetq__formSide{flex-direction:column;padding:34px clamp(28px,5vw,68px) 42px;display:flex}.AuthPage-module__Drjetq__brand{color:#0f172a;align-self:flex-start;align-items:center;gap:10px;font-size:18px;font-weight:850;display:inline-flex}.AuthPage-module__Drjetq__brandMark{color:#fff;background:#059669;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid;box-shadow:0 10px 24px #05966940}.AuthPage-module__Drjetq__formWrap{width:100%;max-width:440px;margin:auto;padding:48px 0}.AuthPage-module__Drjetq__eyebrow{color:#059669;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:850}.AuthPage-module__Drjetq__title{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,44px);line-height:1.06}.AuthPage-module__Drjetq__subtitle{color:#64748b;margin:14px 0 30px;font-size:15px;line-height:1.7}.AuthPage-module__Drjetq__form{gap:18px;display:grid}.AuthPage-module__Drjetq__fieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.AuthPage-module__Drjetq__field{gap:8px;display:grid}.AuthPage-module__Drjetq__label{color:#334155;font-size:13px;font-weight:750}.AuthPage-module__Drjetq__input{color:#0f172a;background:#fbfdff;border:1px solid #dbe3ec;border-radius:12px;outline:none;width:100%;height:50px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s}.AuthPage-module__Drjetq__input::placeholder{color:#94a3b8}.AuthPage-module__Drjetq__input:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.AuthPage-module__Drjetq__inputError{background:snow;border-color:#ef4444}.AuthPage-module__Drjetq__inputError:focus{border-color:#dc2626;box-shadow:0 0 0 4px #ef44441f}.AuthPage-module__Drjetq__fieldError{color:#b91c1c;font-size:12px;font-weight:650;line-height:1.4}.AuthPage-module__Drjetq__options{color:#64748b;justify-content:space-between;align-items:flex-start;gap:18px;font-size:13px;line-height:1.5;display:flex}.AuthPage-module__Drjetq__checkboxLabel{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.AuthPage-module__Drjetq__checkbox{accent-color:#059669;width:16px;height:16px;margin-top:2px}.AuthPage-module__Drjetq__textLink{color:#047857;font-weight:750}.AuthPage-module__Drjetq__textLink:hover{text-underline-offset:3px;text-decoration:underline}.AuthPage-module__Drjetq__submit{cursor:pointer;color:#fff;background:#059669;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:52px;font-weight:850;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 28px #0596693d}.AuthPage-module__Drjetq__submit:hover{background:#047857;transform:translateY(-2px);box-shadow:0 18px 34px #05966947}.AuthPage-module__Drjetq__submit:disabled{cursor:wait;opacity:.65;transform:none}.AuthPage-module__Drjetq__errorMessage,.AuthPage-module__Drjetq__successMessage{border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.AuthPage-module__Drjetq__errorMessage{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.AuthPage-module__Drjetq__successMessage{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.AuthPage-module__Drjetq__submit:focus-visible{outline-offset:3px;outline:3px solid #10b98147}.AuthPage-module__Drjetq__switchText{color:#64748b;text-align:center;margin:24px 0 0;font-size:14px}.AuthPage-module__Drjetq__visualSide{color:#fff;background:linear-gradient(145deg,#064e3b 0%,#047857 50%,#059669 100%);align-items:flex-end;min-height:620px;padding:clamp(34px,5vw,64px);display:flex;position:relative;overflow:hidden}.AuthPage-module__Drjetq__visualSide:before,.AuthPage-module__Drjetq__visualSide:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute}.AuthPage-module__Drjetq__visualSide:before{width:470px;height:470px;top:-150px;right:-100px}.AuthPage-module__Drjetq__visualSide:after{background:#ffffff0d;width:280px;height:280px;top:-62px;right:-8px}.AuthPage-module__Drjetq__decorDot{background:#fbbf24;border-radius:50%;width:12px;height:12px;position:absolute;top:18%;left:14%;box-shadow:76px 54px 0 -3px #ffffff8c,320px 130px 0 -2px #6ee7b7}.AuthPage-module__Drjetq__visualContent{z-index:1;max-width:520px;position:relative}.AuthPage-module__Drjetq__visualBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.AuthPage-module__Drjetq__visualBadge:before{content:"";background:#fbbf24;border-radius:50%;width:7px;height:7px}.AuthPage-module__Drjetq__visualTitle{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05}.AuthPage-module__Drjetq__visualText{color:#ecfdf5c7;max-width:480px;margin:20px 0 0;font-size:16px;line-height:1.75}.AuthPage-module__Drjetq__stats{border-top:1px solid #ffffff26;gap:28px;margin-top:36px;padding-top:28px;display:flex}.AuthPage-module__Drjetq__stat strong,.AuthPage-module__Drjetq__stat span{display:block}.AuthPage-module__Drjetq__stat strong{font-size:22px}.AuthPage-module__Drjetq__stat span{color:#ecfdf5a6;margin-top:3px;font-size:12px}@media (max-width:860px){.AuthPage-module__Drjetq__page{padding:0}.AuthPage-module__Drjetq__shell{border:0;border-radius:0;min-height:100svh;display:block}.AuthPage-module__Drjetq__formSide{min-height:100svh;padding:24px max(22px,6vw) 34px}.AuthPage-module__Drjetq__visualSide{display:none}}@media (max-width:480px){.AuthPage-module__Drjetq__formWrap{padding:42px 0 20px}.AuthPage-module__Drjetq__fieldRow{grid-template-columns:1fr}.AuthPage-module__Drjetq__options{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.AuthPage-module__Drjetq__input,.AuthPage-module__Drjetq__submit{transition-duration:.01ms}}
