:root{--ink:#0f2b1e;--ink-2:#0f2b1eb8;--ink-3:#0f2b1ea8;--title:#0d3a24;--line:#0f2b1e29;--green:#2f9464;--green-dark:#14663f;--green-mid:#23895a;--danger:#a3342a;--font:Manrope,"Segoe UI",Helvetica,Arial,sans-serif;--display:"Frank Ruhl Libre",Georgia,serif;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif}*{box-sizing:border-box}#root,body,html{background:#dff0e4;margin:0;min-height:100%;padding:0}.page{background:linear-gradient(155deg,#eef7f0,#d9edde 42%,#c3e2cd 78%,#e7f4ea);color:#0f2b1e;color:var(--ink);font-family:Manrope,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font);min-height:100vh;overflow:hidden;position:relative;width:100%}.page__glow{background:radial-gradient(110% 90% at 88% -12%,#ffffffd9 0,#fff0 58%),radial-gradient(80% 70% at 4% 108%,#60b07f4d 0,#fff0 66%)}.page__glow,.page__stripes{inset:0;pointer-events:none;position:absolute}.page__stripes{background:repeating-linear-gradient(118deg,#ffffff8c 0 70px,#fff0 70px 240px);opacity:.5}.layout{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1320px;min-height:100vh;padding:48px 72px 72px;position:relative}.brand{align-items:center;gap:24px;justify-content:center;padding:40px 0;text-align:center}.brand,.brand__text{display:flex;flex-direction:column}.brand__text{gap:12px}.brand__title{color:#0d3a24;color:var(--title);font-family:Frank Ruhl Libre,Georgia,serif;font-family:var(--display);font-size:clamp(30px,3.5vw,40px);font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.brand__subtitle{color:#0f2b1ed9;font-size:10.5px;letter-spacing:.26em;line-height:15px;text-transform:uppercase}.brand__rule{background:#9cb2a5;height:1px;width:96px}.cardWrap{display:flex;justify-content:flex-end}.card{backdrop-filter:blur(26px) saturate(1.25);-webkit-backdrop-filter:blur(26px) saturate(1.25);background:linear-gradient(158deg,#ffffff9e,#ebf7ee61);border:1px solid #ffffffa6;box-shadow:0 40px 80px #103a242e,inset 0 1px 0 #ffffffbf;color:#0f2b1e;color:var(--ink);gap:11px;max-width:427px;padding:26px 36px 22px;width:100%}.card,.card__head{display:flex;flex-direction:column}.card__head{gap:8px;margin-bottom:6px}.card__title{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.05;margin:0}.card__lead{color:#0f2b1ea8;color:var(--ink-3);font-size:12px;line-height:1.5;margin:0}.form{gap:11px}.field,.form{display:flex;flex-direction:column}.field{color:#0f2b1eb8;color:var(--ink-2);font-size:10.2px;gap:8px;letter-spacing:.12em;text-transform:uppercase}.field__label{display:block}.field__pwWrap{display:block;position:relative}.field__input{background:#ffffff8c;border:1px solid #0f2b1e29;border:1px solid var(--line);color:#0f2b1e;color:var(--ink);font-family:inherit;font-size:13px;height:36px;letter-spacing:0;outline:none;padding:0 14px;text-transform:none;transition:border-color .18s ease,background .18s ease;width:100%}.field__input--pw{padding-right:48px}.field__input:focus{background:#ffffffd9;border-color:#2f9464;border-color:var(--green)}.field__input--error{border-color:#a3342a8c}.field__input:disabled{cursor:not-allowed;opacity:.6}.field__input::placeholder{color:#0f2b1e61}.field__input:-webkit-autofill{-webkit-text-fill-color:#0f2b1e;-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #ffffffe6}.pwToggle{background:none;border:0;color:#0f2b1e8c;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:color .18s ease;width:34px}.pwToggle:hover{color:#0f5b36}.pwToggle:disabled{cursor:not-allowed;opacity:.5}.pwToggle svg{display:block;height:19px;width:19px}.alert{background:#a3342a14;border-left:2px solid #a3342a8c;color:#a3342a;color:var(--danger);font-size:12px;line-height:1.45;padding:8px 12px}.hint{color:#0f2b1ea8;color:var(--ink-3);font-size:11.5px;line-height:1.5;margin:0}.row{gap:16px;justify-content:space-between;margin-top:2px}.check,.row{align-items:center;display:flex}.check{color:#0f2b1ed9;cursor:pointer;font-size:12px;gap:9px;position:relative;-webkit-user-select:none;user-select:none}.check__input{height:0;opacity:0;position:absolute;width:0}.check__box{background:#ffffffb3;border:1.5px solid #0f2b1e4d;border-radius:5px;box-shadow:inset 0 1px 2px #0f2b1e0f;display:grid;height:17px;place-items:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:17px}.check__box svg{opacity:0;transition:opacity .14s ease}.check__input:checked+.check__box{background:linear-gradient(180deg,#23895a,#14663f);background:linear-gradient(180deg,var(--green-mid),var(--green-dark));border-color:#14663f;border-color:var(--green-dark);box-shadow:0 3px 8px #14663f40}.check__input:checked+.check__box svg{opacity:1}.check__input:focus-visible+.check__box{outline:2px solid #2f9464;outline:2px solid var(--green);outline-offset:2px}.linkBtn{background:none;border:0;color:#1f7a4a;cursor:pointer;font-family:inherit;font-size:12px;padding:0;transition:color .18s ease}.linkBtn:hover{color:#0f5b36}.submit{align-items:center;background:linear-gradient(180deg,#23895a,#14663f);background:linear-gradient(180deg,var(--green-mid) 0,var(--green-dark) 100%);border:0;color:#f3fbf5;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:12px;height:39px;justify-content:center;letter-spacing:.02em;margin-top:3px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.submit:hover:not(:disabled){box-shadow:0 14px 30px #14663f47;filter:brightness(1.06)}.submit:active:not(:disabled){transform:translateY(1px)}.submit:disabled{cursor:not-allowed;filter:saturate(.6) brightness(.95)}.submit__arrow{font-size:17px;line-height:1}.spinner{animation:spin .7s linear infinite;border:2px solid #f3fbf559;border-radius:50%;border-top-color:#f3fbf5;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.copyright{bottom:22px;color:#0f2b1eb3;font-size:9.6px;left:0;letter-spacing:.04em;position:absolute;right:0;text-align:center;z-index:2}@media (max-width:980px){.layout{align-content:center;gap:36px;grid-template-columns:1fr;padding:48px 28px 84px}.brand{align-items:center;gap:20px;padding:0;text-align:center}.cardWrap{justify-content:center}.card{max-width:460px}}@media (max-width:520px){.layout{padding:32px 16px 76px}.card{padding:22px 20px 20px}.card__title{font-size:28px}.row{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.491016c4.css.map*/