.auth-login-page,.auth-signup-page{background:#F7F1E8!important}.dark .auth-login-page,.dark .auth-signup-page{background:#190A10!important}.auth-login-box,.auth-signup-box{border-color:color-mix(in srgb,var(--brand-primary) 14%,#401D2C 8%);background:#ffffff;box-shadow:0 24px 60px color-mix(in srgb,#401D2C 8%,transparent)}.dark .auth-login-box,.dark .auth-signup-box{border-color:color-mix(in srgb,var(--brand-primary) 14%,transparent);background:#401D2C;box-shadow:0 24px 60px rgba(0,0,0,.35)}.auth-login-form-panel,.auth-signup-form-panel{background:transparent}.dark .auth-login-form-panel,.dark .auth-signup-form-panel{border-inline-end-color:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.auth-signup-form-card__badge{border-color:color-mix(in srgb,var(--brand-primary) 20%,transparent);background:color-mix(in srgb,var(--brand-primary) 16%,#F7F1E8);color:color-mix(in srgb,#401D2C 72%,var(--brand-highlight) 28%)}.dark .auth-signup-form-card__badge{background:color-mix(in srgb,var(--brand-primary) 12%,#190A10);border-color:color-mix(in srgb,var(--brand-primary) 18%,transparent);color:color-mix(in srgb,var(--brand-primary) 88%,#ffffff 12%)}.auth-signup-form-card__title{color:#401D2C}.dark .auth-signup-form-card__title{color:#F7F1E8}.auth-signup-form-card__sub{color:color-mix(in srgb,#401D2C 62%,#8a6470)}.dark .auth-signup-form-card__sub{color:color-mix(in srgb,#F7F1E8 62%,#b8a0a8)}.auth-signup-title-underline{color:#401D2C}.auth-signup-title-underline:after{background:var(--brand-primary);opacity:.55}.dark .auth-signup-title-underline{color:#F7F1E8}.dark .auth-signup-title-underline:after{background:var(--brand-primary);opacity:.65}.auth-signup-title-circle{color:color-mix(in srgb,#401D2C 68%,var(--brand-highlight) 32%)}.dark .auth-signup-title-circle{color:var(--brand-primary)}.dark .auth-signup-title-circle:before{border-color:color-mix(in srgb,var(--brand-primary) 70%,transparent)}.auth-signup-steps__item{background:color-mix(in srgb,var(--brand-primary) 8%,#ffffff);border-color:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.auth-signup-steps__item--active,.auth-signup-steps__item--complete{background:color-mix(in srgb,var(--brand-primary) 14%,#F7F1E8);border-color:color-mix(in srgb,var(--brand-primary) 24%,transparent)}.dark .auth-signup-steps__item{background:color-mix(in srgb,var(--brand-primary) 6%,#190A10);border-color:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.dark .auth-signup-steps__item--active,.dark .auth-signup-steps__item--complete{background:color-mix(in srgb,var(--brand-primary) 10%,#401D2C);border-color:color-mix(in srgb,var(--brand-primary) 22%,transparent)}.auth-signup-steps__marker{color:#401D2C;background:#ffffff}.auth-signup-steps__item--active .auth-signup-steps__marker{background:var(--brand-primary);border-color:var(--brand-primary);color:#190A10}.dark .auth-signup-steps__marker{background:#190A10;color:var(--brand-primary)}.auth-signup-steps__title{color:#401D2C}.dark .auth-signup-steps__title{color:#F7F1E8}.auth-login-btn--primary,.auth-signup-btn--primary{border:2px solid #190a10;background:var(--brand-primary);color:#190A10;box-shadow:0 6px 0 #190A10}.auth-login-btn--primary:hover:not(:disabled),.auth-signup-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 88%,#ffffff 12%);transform:translateY(-1px)}.auth-signup-btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent);color:#401D2C}.dark .auth-signup-btn--ghost:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.auth-signup-dev-skip__btn{color:color-mix(in srgb,#401D2C 70%,var(--brand-highlight) 30%)}.dark .auth-signup-dev-skip__btn{color:var(--brand-primary)}.auth-signup-footer{border-top-color:color-mix(in srgb,#401D2C 10%,transparent);color:color-mix(in srgb,#401D2C 62%,#8a6470)}.dark .auth-signup-footer{border-top-color:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:color-mix(in srgb,#F7F1E8 62%,#b8a0a8)}.auth-login-label{color:#401D2C}.dark .auth-login-label{color:#F7F1E8}.auth-login-field{border-color:color-mix(in srgb,var(--brand-primary) 16%,#401D2C 8%);background:#ffffff;color:#401D2C;box-shadow:0 2px 6px color-mix(in srgb,#401D2C 5%,transparent)}.dark .auth-login-field{background:color-mix(in srgb,#401D2C 88%,#190A10);color:#F7F1E8;border-color:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.auth-login-field:focus{border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.auth-login-options__label{color:#401D2C}.dark .auth-login-options__label{color:#F7F1E8}.auth-forgot-change-phone,.auth-forgot-resend__btn,.auth-login-forgot,.auth-parent-forgot-code-link{color:color-mix(in srgb,#401D2C 68%,var(--brand-highlight) 32%)}.auth-forgot-change-phone:hover,.auth-forgot-resend__btn:hover,.auth-login-forgot:hover,.auth-parent-forgot-code-link:hover{color:var(--brand-highlight)}.dark .auth-forgot-change-phone,.dark .auth-forgot-resend__btn,.dark .auth-login-forgot,.dark .auth-parent-forgot-code-link{color:var(--brand-primary)}.auth-login-page a.font-semibold,.auth-signup-page a.font-semibold{color:color-mix(in srgb,#401D2C 68%,var(--brand-highlight) 32%)}.dark .auth-login-page a.font-semibold,.dark .auth-signup-page a.font-semibold{color:var(--brand-primary)}.auth-parent-portal-link{border-color:color-mix(in srgb,var(--brand-primary) 18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 10%,#F7F1E8) 0,color-mix(in srgb,var(--brand-primary) 6%,#ffffff) 100%);box-shadow:0 10px 24px color-mix(in srgb,#401D2C 6%,transparent)}.auth-parent-portal-link:hover{border-color:color-mix(in srgb,var(--brand-primary) 30%,transparent);box-shadow:0 14px 28px color-mix(in srgb,#401D2C 8%,transparent)}.dark .auth-parent-portal-link{border-color:color-mix(in srgb,var(--brand-primary) 16%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 8%,#190A10) 0,color-mix(in srgb,var(--brand-primary) 6%,#401D2C) 100%)}.auth-parent-portal-link__title{color:#401D2C}.dark .auth-parent-portal-link__title{color:#F7F1E8}.auth-signup-visual{background:linear-gradient(165deg,color-mix(in srgb,var(--brand-primary) 12%,#F7F1E8) 0,color-mix(in srgb,var(--brand-primary) 6%,#F7F1E8) 42%,#ffffff 100%)}.dark .auth-signup-visual{background:linear-gradient(165deg,color-mix(in srgb,var(--brand-primary) 8%,#190A10) 0,color-mix(in srgb,var(--brand-primary) 6%,#401D2C) 50%,#190A10 100%)}.auth-signup-visual__glow{background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 18%,transparent) 0,transparent 70%)}.auth-signup-visual__image{filter:drop-shadow(0 22px 34px color-mix(in srgb,#401D2C 16%,transparent))}.auth-signup-visual__caption{background:color-mix(in srgb,#ffffff 90%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 16%,transparent)}.dark .auth-signup-visual__caption{background:color-mix(in srgb,#401D2C 88%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.auth-signup-visual__tag{background:var(--brand-primary);color:#190A10}.auth-signup-visual__caption h2{color:#401D2C}.dark .auth-signup-visual__caption h2{color:#F7F1E8}.auth-signup-field-surface,.auth-signup-form .custom-select-trigger{border-color:color-mix(in srgb,var(--brand-primary) 16%,#401D2C 8%)!important;background:#ffffff!important;color:#401D2C!important;box-shadow:0 2px 6px color-mix(in srgb,#401D2C 5%,transparent)!important}.auth-signup-field-surface:focus,.auth-signup-form .custom-select-trigger:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)!important}.dark .auth-signup-field-surface,.dark .auth-signup-form .custom-select-trigger{background:color-mix(in srgb,#401D2C 88%,#190A10)!important;color:#F7F1E8!important;border-color:color-mix(in srgb,var(--brand-primary) 14%,transparent)!important}.auth-signup-profile-photo__dropzone{border-color:color-mix(in srgb,var(--brand-primary) 22%,transparent);background:color-mix(in srgb,var(--brand-primary) 6%,#ffffff)}.dark .auth-signup-profile-photo__dropzone{background:color-mix(in srgb,var(--brand-primary) 6%,#190A10)}.auth-login-page button.text-text-primary\/50:hover,.auth-signup-page button.text-text-primary\/50:hover{color:color-mix(in srgb,#401D2C 55%,var(--brand-highlight) 45%)!important}.dark .auth-login-page button.text-text-primary\/50:hover,.dark .auth-signup-page button.text-text-primary\/50:hover{color:var(--brand-primary)!important}.auth-login-page [data-state=checked],.auth-signup-page [data-state=checked]{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important}.custom-select-dropdown::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-primary) 55%,var(--brand-highlight))!important}.dark .custom-select-dropdown{scrollbar-color:color-mix(in srgb,var(--brand-primary) 70%,transparent) transparent!important}#accept-terms-conditions:checked+.accept-terms-conditions .accept-terms-conditions__icon{color:#190A10}@media (max-width:639px){.dark .auth-login-actions,.dark .auth-signup-actions{background:color-mix(in srgb,#401D2C 94%,transparent)!important}}