.AuthShell-module__1xcPgG__root{--accent:var(--header-brand);--accent-foreground:var(--palette-white);--field-border:var(--border);--field-border-width:1px;--field-radius:10px;box-sizing:border-box;background:radial-gradient(ellipse 90% 55% at 50% -15%, var(--auth-bg-accent), transparent 70%), radial-gradient(ellipse 70% 45% at 100% 100%, var(--auth-bg-depth), transparent 55%), radial-gradient(ellipse 50% 40% at 0% 80%, var(--auth-bg-depth), transparent 50%), var(--auth-bg);justify-content:center;align-items:center;min-block-size:100dvh;padding:32px 16px;display:flex}.AuthShell-module__1xcPgG__inner{inline-size:100%;max-inline-size:var(--auth-max-width);flex-direction:column;align-items:center;gap:24px;display:flex}.AuthShell-module__1xcPgG__innerWide{max-inline-size:var(--auth-max-width-wide)}.AuthShell-module__1xcPgG__logoLink{align-items:center;text-decoration:none;animation:.45s ease-out both AuthShell-module__1xcPgG__auth-fade-up;display:inline-flex}.AuthShell-module__1xcPgG__logoImage{block-size:40px;inline-size:auto;max-inline-size:100%}.AuthShell-module__1xcPgG__card{box-sizing:border-box;border-radius:var(--auth-card-radius);background:var(--palette-white);inline-size:100%;box-shadow:var(--auth-card-shadow);border:1px solid #121a330a;padding:40px;animation:.5s ease-out 50ms both AuthShell-module__1xcPgG__auth-fade-up}@media (max-width:680px){.AuthShell-module__1xcPgG__card{padding:28px 20px}}.AuthShell-module__1xcPgG__backLink{color:var(--palette-dark);font-size:13px;text-decoration:none;animation:.45s ease-out .12s both AuthShell-module__1xcPgG__auth-fade-up}.AuthShell-module__1xcPgG__backLink:hover{color:var(--header-brand)}@keyframes AuthShell-module__1xcPgG__auth-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AuthShell-module__1xcPgG__logoLink,.AuthShell-module__1xcPgG__card,.AuthShell-module__1xcPgG__backLink{animation:none}}
.AuthCardHeader-module__af1t8W__root{flex-direction:column;align-items:flex-start;gap:10px;margin-block-end:28px;display:flex}.AuthCardHeader-module__af1t8W__heading{align-items:center;gap:14px;display:flex}.AuthCardHeader-module__af1t8W__iconWrap{background:var(--auth-icon-bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;block-size:44px;inline-size:44px;display:flex}.AuthCardHeader-module__af1t8W__title{color:var(--palette-black);margin:0;font-family:Montserrat,Raleway,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.AuthCardHeader-module__af1t8W__description{color:var(--palette-dark);margin:0;font-size:14px;line-height:1.5}
.AuthForm-module___dRctq__form{flex-direction:column;gap:20px;display:flex}.AuthForm-module___dRctq__field{inline-size:100%}.AuthForm-module___dRctq__input{box-sizing:border-box;min-block-size:44px;padding-block:12px;padding-inline:14px;transition:border-color .15s,box-shadow .15s}.AuthForm-module___dRctq__label{color:var(--palette-dark);letter-spacing:.06em;text-transform:uppercase;margin-block-end:8px;font-size:11px;font-weight:600}.AuthForm-module___dRctq__label:after{color:var(--header-brand);vertical-align:middle;font-size:18px;font-weight:700;line-height:1}.AuthForm-module___dRctq__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-block-start:8px;display:flex}.AuthForm-module___dRctq__submitButton{background:var(--header-brand);color:var(--palette-white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;block-size:auto;padding-block:14px;padding-inline:24px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.AuthForm-module___dRctq__submitButton:hover{background:var(--header-brand-hover)}.AuthForm-module___dRctq__submitButton[data-disabled=true],.AuthForm-module___dRctq__submitButton:disabled{cursor:not-allowed;opacity:.6}.AuthForm-module___dRctq__submitButton:active:not(:disabled){transform:translateY(1px)}.AuthForm-module___dRctq__submitButtonBlock{inline-size:100%}.AuthForm-module___dRctq__secondaryLink{color:var(--palette-black);font-size:14px;text-decoration:none}.AuthForm-module___dRctq__secondaryLink:hover{color:var(--header-brand)}.AuthForm-module___dRctq__forgotLink{color:var(--header-brand);align-self:flex-end;margin-block-start:-8px;font-size:13px;text-decoration:none}.AuthForm-module___dRctq__forgotLink:hover{color:var(--header-brand-hover)}.AuthForm-module___dRctq__footer{border-block-start:1px solid var(--border);color:var(--palette-dark);justify-content:center;gap:6px;margin-block-start:28px;padding-block-start:24px;font-size:14px;display:flex}.AuthForm-module___dRctq__footerLink{color:var(--header-brand);font-weight:600;text-decoration:none}.AuthForm-module___dRctq__footerLink:hover{color:var(--header-brand-hover)}.AuthForm-module___dRctq__error{color:var(--alert);margin:0;font-size:13px}.AuthForm-module___dRctq__success{color:var(--success);margin:0;font-size:13px}.AuthForm-module___dRctq__hint{color:var(--palette-dark);margin:0;font-size:12px;line-height:1.4}.AuthForm-module___dRctq__requiredMark{color:var(--header-brand);vertical-align:middle;margin-inline-start:2px;font-size:18px;font-weight:700;line-height:1}.AuthForm-module___dRctq__fileField{flex-direction:column;gap:8px;display:flex}.AuthForm-module___dRctq__fileDrop{box-sizing:border-box;border:1px dashed var(--border);background:var(--palette-ulight);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-block-size:88px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex;position:relative}.AuthForm-module___dRctq__fileDrop:hover,.AuthForm-module___dRctq__fileDrop:focus-within{border-color:var(--header-brand);background:var(--auth-icon-bg)}.AuthForm-module___dRctq__fileFieldInvalid .AuthForm-module___dRctq__fileDrop{border-color:var(--alert);background:var(--alert-bg)}.AuthForm-module___dRctq__fileFieldValid .AuthForm-module___dRctq__fileDrop{border-color:var(--success);background:var(--success-bg)}.AuthForm-module___dRctq__fileDropTitle{color:var(--palette-black);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.AuthForm-module___dRctq__fileDropHint{color:var(--palette-dark);font-size:12px;line-height:1.4}.AuthForm-module___dRctq__fileInput{opacity:0;cursor:pointer;position:absolute;inset:0}.AuthForm-module___dRctq__fileMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.AuthForm-module___dRctq__fileStatus{color:var(--success);margin:0;font-size:12px;line-height:1.4}.AuthForm-module___dRctq__fileRemove{color:var(--palette-dark);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.AuthForm-module___dRctq__fileRemove:hover{color:var(--alert)}.AuthForm-module___dRctq__fileError{color:var(--alert);margin:0;font-size:12px}.AuthForm-module___dRctq__section{border:none;flex-direction:column;gap:14px;min-inline-size:0;margin:0;padding:0;display:flex}.AuthForm-module___dRctq__section+.AuthForm-module___dRctq__section{border-block-start:1px solid var(--border);margin-block-start:4px;padding-block-start:18px}.AuthForm-module___dRctq__sectionTitle{color:var(--palette-black);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0;font-size:12px;font-weight:700;display:block}.AuthForm-module___dRctq__grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:681px){.AuthForm-module___dRctq__grid{grid-template-columns:1fr 1fr}}.AuthForm-module___dRctq__gridFull{grid-column:1/-1}.AuthForm-module___dRctq__tabs{margin-block-end:8px}
