.AuthShell-module__4GggPa__button{width:80%;max-width:var(--layout-auth-width);padding:var(--space-12);background:var(--color-text);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-16);cursor:pointer;border:none;font-weight:700}.AuthShell-module__4GggPa__container{justify-content:center;align-items:center;min-height:100vh;display:flex}.AuthShell-module__4GggPa__description{font-size:var(--font-size-16);color:var(--color-text-secondary);text-align:center;margin-bottom:var(--spacing-lg)}.AuthShell-module__4GggPa__gradient{width:100%;min-height:100vh;padding:var(--spacing-lg);background:var(--gradient-brand);flex-direction:column;justify-content:center;align-items:center;display:flex}.AuthShell-module__4GggPa__input{width:80%;max-width:var(--layout-auth-width);border:none;border-bottom:1px solid var(--color-text);height:40px;padding:0 var(--space-10);font-size:var(--font-size-18);background:0 0}.AuthShell-module__4GggPa__title{font-size:var(--font-size-24);color:var(--color-text);margin-bottom:var(--spacing-sm);font-weight:700}
.SocialAuth-module__-aruAa__section{width:min(80%, var(--layout-auth-width));margin:var(--spacing-lg) 0}.SocialAuth-module__-aruAa__divider{color:var(--color-text-secondary);font-size:var(--font-size-14);align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.SocialAuth-module__-aruAa__divider:before,.SocialAuth-module__-aruAa__divider:after{background:color-mix(in srgb, var(--color-text) 18%, transparent);content:"";flex:1;height:1px}.SocialAuth-module__-aruAa__buttons{gap:var(--space-10);display:grid}.SocialAuth-module__-aruAa__button{border:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-14);min-height:46px;padding:0 var(--space-12);text-align:center;background:#fff;grid-template-columns:28px 1fr 28px;align-items:center;font-weight:650;text-decoration:none;display:grid}.SocialAuth-module__-aruAa__button:hover{filter:brightness(.98)}.SocialAuth-module__-aruAa__mark{justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.SocialAuth-module__-aruAa__apple{color:#fff;background:#050505;border-color:#050505}.SocialAuth-module__-aruAa__apple .SocialAuth-module__-aruAa__mark{font-family:Georgia,serif;font-size:18px}.SocialAuth-module__-aruAa__facebook{color:#1464ce;border-color:#1877f2}.SocialAuth-module__-aruAa__facebook .SocialAuth-module__-aruAa__mark{font-family:Arial,sans-serif;font-size:23px}
.SelectInput-module__H9Z9cG__select{width:100%;min-height:48px;padding:var(--space-12) var(--space-40) var(--space-12) var(--space-16);appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-surface);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-secondary) 50%), linear-gradient(135deg, var(--color-text-secondary) 50%, transparent 50%);color:var(--color-text);font:inherit;font-size:var(--font-size-16);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background-color var(--duration-fast);background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.SelectInput-module__H9Z9cG__select:hover:not(:disabled){border-color:var(--color-text-muted)}.SelectInput-module__H9Z9cG__select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);outline:none}.SelectInput-module__H9Z9cG__select:disabled{cursor:not-allowed;background-color:var(--color-border-light);color:var(--color-text-muted)}.SelectInput-module__H9Z9cG__select[aria-invalid=true]{border-color:var(--color-error)}
.page-module__Jt3T0G__card{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);width:min(100%, var(--layout-auth-width));background:#ffffffdb;border-radius:22px;padding:28px 24px;box-shadow:0 18px 50px #1e2a221a}.page-module__Jt3T0G__eyebrow{color:var(--color-primary);letter-spacing:.15em;margin-bottom:var(--space-10);font-size:11px;font-weight:800}.page-module__Jt3T0G__card h1{font-size:var(--font-size-24);margin-bottom:var(--space-10);line-height:1.3}.page-module__Jt3T0G__description{color:var(--color-text-secondary);font-size:var(--font-size-14);margin-bottom:var(--spacing-lg)}.page-module__Jt3T0G__form,.page-module__Jt3T0G__notice{gap:var(--space-12);display:grid}.page-module__Jt3T0G__form label{color:var(--color-text-secondary);font-size:var(--font-size-14);gap:7px;font-weight:650;display:grid}.page-module__Jt3T0G__form input,.page-module__Jt3T0G__form select{border:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-16);min-height:46px;padding:0 var(--space-12);background:#fff;width:100%}.page-module__Jt3T0G__primary,.page-module__Jt3T0G__secondary{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-16);min-height:46px;padding:0 var(--space-12);border:0;font-weight:750}.page-module__Jt3T0G__primary{background:var(--color-text);color:var(--color-text-inverse);margin-top:var(--space-10)}.page-module__Jt3T0G__primary:disabled{cursor:not-allowed;opacity:.45}.page-module__Jt3T0G__secondary{background:var(--color-text);color:var(--color-text-inverse)}.page-module__Jt3T0G__textButton{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;text-decoration:underline}.page-module__Jt3T0G__error{color:var(--color-error);font-size:var(--font-size-14)}.page-module__Jt3T0G__notice{border-radius:var(--radius-sm);padding:var(--spacing-lg);background:#fff}.page-module__Jt3T0G__notice p{color:var(--color-text-secondary);font-size:var(--font-size-14)}
.login-module__9Knd3W__title{}.login-module__9Knd3W__description{}.login-module__9Knd3W__input{margin-bottom:var(--spacing-md);}.login-module__9Knd3W__input:focus{outline:none}.login-module__9Knd3W__error{font-size:var(--font-size-14);color:var(--color-error);margin-bottom:var(--spacing-md)}.login-module__9Knd3W__success{font-size:var(--font-size-14);color:var(--color-primary);margin-bottom:var(--spacing-md)}.login-module__9Knd3W__button{margin-bottom:var(--spacing-lg);}.login-module__9Knd3W__button:hover:not(:disabled){opacity:.9}.login-module__9Knd3W__button:disabled{opacity:.5;cursor:not-allowed}.login-module__9Knd3W__link{font-size:var(--font-size-14);color:var(--color-text);text-decoration:underline}.login-module__9Knd3W__link:hover{opacity:.8}.login-module__9Knd3W__link+.login-module__9Knd3W__link{margin-top:var(--space-12)}
.password-setup-module__BedGUq__title{}.password-setup-module__BedGUq__description{}.password-setup-module__BedGUq__label{width:80%;max-width:var(--layout-auth-width);margin-bottom:var(--spacing-md);font-size:var(--font-size-14);color:var(--color-text-secondary);flex-direction:column;display:flex}.password-setup-module__BedGUq__select{width:100%;margin-top:var(--space-4)}.password-setup-module__BedGUq__input{margin-bottom:var(--spacing-md);}.password-setup-module__BedGUq__input:focus{outline:none}.password-setup-module__BedGUq__error{font-size:var(--font-size-14);color:var(--color-error);margin-bottom:var(--spacing-md)}.password-setup-module__BedGUq__button{}.password-setup-module__BedGUq__button:hover:not(:disabled){opacity:.9}.password-setup-module__BedGUq__button:disabled{opacity:.5;cursor:not-allowed}
.register-module__o4Jorq__title{}.register-module__o4Jorq__description{}.register-module__o4Jorq__input{margin-bottom:var(--spacing-lg);}.register-module__o4Jorq__input:focus{outline:none}.register-module__o4Jorq__button{}.register-module__o4Jorq__button:hover{opacity:.9}.register-module__o4Jorq__link{margin-top:var(--spacing-lg);font-size:var(--font-size-14);color:var(--color-text);text-decoration:underline}.register-module__o4Jorq__link:hover{opacity:.8}
