.Auth_page__GsdT9{min-height:calc(100svh - 72px);padding:60px 24px 80px;background:var(--surface-muted);letter-spacing:-.02em;line-height:1.5}.Auth_card__Yu2It{width:100%;max-width:560px;margin:0 auto;padding:60px;border:1px solid var(--border-default);border-radius:36px;background:white;box-shadow:0 4px 16px #28508f03}.Auth_top__TIA4D{margin-bottom:24px;color:var(--text-secondary);font-size:14px}.Auth_top__TIA4D a{display:inline-flex;min-height:44px;align-items:center;gap:8px}.Auth_eyebrow__BhgGF{margin:0 0 8px;font-size:14px;color:var(--status-danger)}.Auth_title__do242{margin:0;font-size:32px;line-height:1.25;font-weight:650;color:var(--brand-primary-hover);word-break:keep-all}.Auth_description__i_ziK{margin-top:12px;font-size:16px;line-height:1.6;color:var(--text-body);word-break:keep-all}.Auth_content__b3vxB{margin-top:30px}.Auth_footer__XodWZ{margin-top:24px;text-align:center;font-size:14px;color:var(--text-secondary)}.Auth_footer__XodWZ a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.Auth_divider__aGg6P{display:flex;align-items:center;gap:20px;margin:30px 0 36px;color:var(--text-secondary);font-size:14px;white-space:nowrap}.Auth_divider__aGg6P:after,.Auth_divider__aGg6P:before{content:"";height:1px;flex:1;background:var(--border-default)}.Auth_form__nlm6i{display:flex;flex-direction:column;gap:16px}.Auth_field__5KCSA{display:flex;flex-direction:column;gap:10px}.Auth_label__DhFE1{padding-left:10px;color:var(--text-body);font-size:14px}.Auth_input__jDGHP{width:100%;min-width:0;min-height:56px;padding:14px 20px;border:1px solid var(--border-input);border-radius:20px;background:white;color:var(--text-body);font-size:16px}.Auth_input__jDGHP::-moz-placeholder{color:var(--text-secondary)}.Auth_input__jDGHP::placeholder{color:var(--text-secondary)}.Auth_input__jDGHP:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.Auth_input__jDGHP[aria-invalid=true]{border-color:var(--status-danger)}.Auth_input__jDGHP:disabled{opacity:.6}.Auth_submit__CIL0N{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;margin-top:14px;padding:14px 20px;border-radius:20px;background:var(--brand-primary);color:white;font-size:16px;font-weight:600}.Auth_submit__CIL0N:disabled{background:var(--surface-muted);color:var(--text-secondary);cursor:not-allowed}.Auth_registerSubmit__jxklN{margin-top:0}.Auth_links__Uz7bk{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-secondary)}.Auth_links__Uz7bk a{display:inline-flex;align-items:center;min-height:44px;gap:6px}.Auth_links__Uz7bk a:last-child{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.Auth_socials__rCIj9{display:flex;flex-direction:column;gap:12px}.Auth_social__a2PyM{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:60px;padding:16px 48px;border:1px solid transparent;border-radius:20px;font-size:16px;font-weight:600}.Auth_providerLogo__cW_65{position:absolute;left:20px;width:18px;height:18px;background-position:50%;background-size:contain;background-repeat:no-repeat}.Auth_social__a2PyM:disabled{opacity:.65;cursor:wait}.Auth_terms__9Xqn0{border:1px solid var(--border-input);border-radius:20px;padding:16px 20px;color:var(--brand-primary-hover)}.Auth_terms__9Xqn0 label{min-height:44px;align-items:center}.Auth_terms__9Xqn0 input{width:18px;height:18px;flex-shrink:0}.Auth_terms__9Xqn0 hr{margin:12px 0}.Auth_terms__9Xqn0 ul{gap:4px}.Auth_card__Yu2It a:focus-visible,.Auth_card__Yu2It button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}@media (hover:hover){.Auth_submit__CIL0N:not(:disabled):hover{background:var(--brand-primary-hover)}.Auth_social__a2PyM:not(:disabled):hover{filter:brightness(.98)}}@media (max-width:600px){.Auth_page__GsdT9{min-height:calc(100svh - 64px);padding:28px 16px 48px}.Auth_card__Yu2It{padding:32px 24px;border-radius:28px}.Auth_title__do242{font-size:26px}.Auth_description__i_ziK{font-size:15px}.Auth_divider__aGg6P{gap:12px;margin:28px 0}.Auth_social__a2PyM{padding-inline:38px}.Auth_providerLogo__cW_65{left:16px}.Auth_links__Uz7bk{gap:8px;font-size:13px}.Auth_terms__9Xqn0{padding:12px}}@media (max-width:360px){.Auth_card__Yu2It{padding:28px 16px}.Auth_title__do242{font-size:24px}}