.input-wrapper[data-v-382026c0]{display:flex;flex-direction:column;gap:0;width:100%}.input__label[data-v-382026c0]{color:var(--input-label-color);font-size:var(--input-label-font-size);font-weight:400;line-height:normal;margin-bottom:var(--input-label-margin-bottom)}.input__container[data-v-382026c0]{align-items:center;display:flex;position:relative;width:100%}.input[data-v-382026c0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--input-text-color);font-family:var(--font-family-base);font-size:13px;line-height:1.5;max-height:var(--auth-control-height);outline:none;padding:var(--input-padding-y) var(--input-padding-x-lg);transition:all var(--transition-base);width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.input[data-v-382026c0]::-moz-placeholder{color:var(--color-text-light);opacity:1}.input[data-v-382026c0]::placeholder{color:var(--color-text-light);opacity:1}.input[data-v-382026c0]::-webkit-search-cancel-button,.input[data-v-382026c0]::-webkit-search-decoration,.input[data-v-382026c0]::-webkit-search-results-button,.input[data-v-382026c0]::-webkit-search-results-decoration{display:none}.input[data-v-382026c0]::-ms-clear,.input[data-v-382026c0]::-ms-reveal{display:none}.input__container--error .input[data-v-382026c0]{border-color:var(--color-border-error)}.input__container--disabled .input[data-v-382026c0]{background-color:var(--input-disabled-bg);color:var(--color-text-secondary);cursor:not-allowed;opacity:.6}.input[data-v-382026c0]:disabled{cursor:not-allowed}.input[data-v-382026c0]:focus:not(:disabled){border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 10%,transparent)}.input[data-v-382026c0]:focus-visible:not(:disabled){outline:none}.input__container--error .input[data-v-382026c0]:focus:not(:disabled){border-color:var(--color-border-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-error) 10%,transparent)}.input--with-toggle[data-v-382026c0]{padding-right:calc(var(--input-padding-x) + var(--input-toggle-button-size))}.input__toggle[data-v-382026c0]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;padding:var(--spacing-xs);position:absolute;right:var(--input-padding-x);top:50%;transform:translateY(-50%);transition:opacity var(--transition-base);z-index:1}.input__toggle[data-v-382026c0]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.input__toggle[data-v-382026c0]:hover:not(:disabled){opacity:.7}.input__toggle[data-v-382026c0]:active:not(:disabled){opacity:.5}.input__toggle-icon[data-v-382026c0]{display:block;height:var(--input-toggle-icon-size);-o-object-fit:contain;object-fit:contain;pointer-events:none;transition:opacity var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--input-toggle-icon-size)}.input__error[data-v-382026c0]{color:transparent;font-size:var(--font-size-xs);line-height:1.2;margin-top:3px;min-height:1.2em;text-align:right;visibility:hidden}.input__error--visible[data-v-382026c0]{color:var(--color-danger);visibility:visible}@media(prefers-reduced-motion:reduce){.input[data-v-382026c0],.input__toggle[data-v-382026c0],.input__toggle-icon[data-v-382026c0]{transition:none}}@media(hover:none)and (pointer:coarse){.input__toggle[data-v-382026c0]{min-height:var(--carousel-touch-target-size);min-width:var(--carousel-touch-target-size);padding:var(--spacing-sm)}}.auth-input[data-v-21854c20]{width:100%}.auth-input[data-v-21854c20]:last-child{margin-bottom:0}@media(max-height:600px){.auth-input[data-v-21854c20]{margin-bottom:var(--spacing-sm)}}.button[data-v-ae2935e1]{align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;gap:var(--spacing-sm);justify-content:center;outline:none;padding:var(--button-padding-y) var(--button-padding-x);position:relative;transition:all var(--transition-slow);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button--sm[data-v-ae2935e1]{min-height:var(--button-min-height-sm)}.button--md[data-v-ae2935e1]{font-size:var(--font-size-sm);min-height:var(--button-min-height-md)}.button--lg[data-v-ae2935e1]{font-size:var(--font-size-lg);min-height:var(--button-min-height-lg)}.button--primary[data-v-ae2935e1]{background:var(--color-primary);color:var(--color-white)}.button--outline[data-v-ae2935e1],.button--secondary[data-v-ae2935e1]{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-text)}.button--disabled[data-v-ae2935e1],.button[data-v-ae2935e1]:disabled{cursor:not-allowed;opacity:.6}.button[data-v-ae2935e1]:hover:not(:disabled){opacity:.9}.button--primary[data-v-ae2935e1]:hover:not(:disabled){background:var(--color-button-hover);opacity:1}.button[data-v-ae2935e1]:active:not(:disabled){opacity:.8}.button[data-v-ae2935e1]:focus-visible:not(:disabled){outline:2px solid var(--color-primary);outline-offset:2px}.button[data-v-ae2935e1]:focus:not(:focus-visible,:disabled){outline:none}.button__icon[data-v-ae2935e1]{flex-shrink:0;height:var(--button-icon-size);-o-object-fit:contain;object-fit:contain;width:var(--button-icon-size)}.button__icon--left[data-v-ae2935e1]{order:-1}.button__icon--right[data-v-ae2935e1]{order:1}.button__text[data-v-ae2935e1]{align-items:center;display:flex;font-family:Roboto,sans-serif;gap:var(--spacing-xs);justify-content:center}.button__loading-text[data-v-ae2935e1]{margin-left:var(--spacing-xs)}.button__spinner[data-v-ae2935e1]{animation:spin-ae2935e1 .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;flex-shrink:0;height:var(--button-spinner-size);width:var(--button-spinner-size)}.button--sm .button__spinner[data-v-ae2935e1]{border-width:1.5px;height:var(--button-spinner-size-sm);width:var(--button-spinner-size-sm)}.button--lg .button__spinner[data-v-ae2935e1]{border-width:2.5px;height:var(--button-spinner-size-lg);width:var(--button-spinner-size-lg)}@keyframes spin-ae2935e1{to{transform:rotate(1turn)}}.button--loading .button__icon[data-v-ae2935e1]{opacity:0;overflow:hidden;width:0}.auth-button[data-v-b7c8a12e]{display:flex;justify-content:center;width:100%}.auth-button[data-v-b7c8a12e] .button{margin-top:var(--auth-form-button-margin-top);max-width:100%;width:100%}.auth-button[data-v-b7c8a12e] .button:not(.social-login-button){padding:0}.auth-button[data-v-b7c8a12e] .button.social-login-button{align-self:stretch;color:var(--color-text);font-size:15px;font-weight:400;gap:16px;line-height:normal;max-height:var(--auth-control-height);padding:var(--spacing-xs-lg) 72px}.auth-button[data-v-b7c8a12e] .button.social-login-button .button__text{flex-wrap:wrap;text-align:center;white-space:nowrap}@media(max-width:480px){.auth-button[data-v-b7c8a12e] .button.social-login-button{font-size:var(--font-size-sm);line-height:1.2;padding:var(--spacing-xs-lg) var(--spacing-lg)}}.auth-button[data-v-b7c8a12e] .button.social-login-button:active:not(:disabled),.auth-button[data-v-b7c8a12e] .button.social-login-button:focus-visible:not(:disabled),.auth-button[data-v-b7c8a12e] .button.social-login-button:hover:not(:disabled){background:var(--color-social-login-hover);opacity:1}.auth-button[data-v-b7c8a12e] .button.social-login-button .button__icon{height:24px;width:24px}
