.auth-module__A_DBwq__authLandingPage{box-sizing:border-box;isolation:isolate;background:0 0;justify-content:center;align-items:flex-start;min-height:100dvh;padding:clamp(.35rem,1.25vh,.85rem) 1rem .75rem;display:flex;position:relative}.auth-module__A_DBwq__authLandingPage .auth-module__A_DBwq__page{z-index:1;min-height:unset;flex-direction:column;align-items:stretch;gap:.45rem;max-width:min(900px,100%);padding:.35rem .5rem .5rem;position:relative}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale{--auth-form-zoom:.9;padding:calc(var(--auth-form-zoom) * clamp(.35rem, 1.25vh, .85rem)) calc(var(--auth-form-zoom) * 1rem) calc(var(--auth-form-zoom) * .75rem)}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__page{zoom:var(--auth-form-zoom);gap:.48rem}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__registerBrandBand{gap:.58rem;padding-bottom:.54rem}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__registerCard{padding:1.12rem 1.28rem 1.24rem}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__registerCard .auth-module__A_DBwq__title{margin-bottom:.3rem;line-height:1.26}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__registerCard .auth-module__A_DBwq__subtitle{margin-bottom:.9rem;line-height:1.44}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__registerCard .auth-module__A_DBwq__form{gap:.82rem}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__registerCard .auth-module__A_DBwq__label{gap:.37rem}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__registerCard .auth-module__A_DBwq__input{height:44px}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__registerCard .auth-module__A_DBwq__checkboxRow{gap:.58rem;line-height:1.4}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__registerCard .auth-module__A_DBwq__button{height:44px;margin-top:.2rem}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__registerCard .auth-module__A_DBwq__message{padding:.65rem .8rem}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__registerCard .auth-module__A_DBwq__footerText{margin-top:.84rem;line-height:1.45}.auth-module__A_DBwq__registerPasswordHint{color:var(--app-text-muted);margin-top:.22rem;font-size:.8125rem;line-height:1.38;display:block}.auth-module__A_DBwq__authLandingPage.auth-module__A_DBwq__authFormPageScale .auth-module__A_DBwq__registerPasswordHint{line-height:1.36}.auth-module__A_DBwq__registerBrandBand{gap:.55rem;padding-bottom:.5rem}.auth-module__A_DBwq__registerBrandBand .auth-module__A_DBwq__registerBrandIllu{max-width:min(220px,78vw)}@media (max-width:719px){.auth-module__A_DBwq__registerBrandBand .auth-module__A_DBwq__registerBrandIllu{max-width:min(165px,58.5vw)}}@media (min-width:720px){.auth-module__A_DBwq__registerBrandBand .auth-module__A_DBwq__registerBrandIllu{max-width:200px}}@media (min-width:720px) and (max-width:1100px){.auth-module__A_DBwq__registerBrandBand .auth-module__A_DBwq__registerBrandIllu{max-width:150px}}.auth-module__A_DBwq__authLandingPage .auth-module__A_DBwq__registerCard{align-self:center;width:100%;padding:1.35rem 1.35rem 1.5rem}.auth-module__A_DBwq__page{background:0 0;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-module__A_DBwq__card.auth-module__A_DBwq__cardWide{max-width:520px}.auth-module__A_DBwq__card{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface);width:100%;max-width:440px;box-shadow:var(--app-shadow-lg);padding:2rem 1.75rem}.auth-module__A_DBwq__card.auth-module__A_DBwq__cardTranslucent{border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));border-bottom:4px solid var(--app-accent);background:linear-gradient(165deg, color-mix(in srgb, var(--app-accent-soft) 55%, var(--app-surface)) 0%, var(--app-surface) 42%);box-shadow:var(--app-shadow-sm), 0 14px 32px -12px color-mix(in srgb, var(--app-accent) 28%, transparent)}.auth-module__A_DBwq__title{letter-spacing:-.02em;color:var(--app-text);margin-bottom:.375rem;font-size:1.625rem;font-weight:600}.auth-module__A_DBwq__subtitle{color:var(--app-text-muted);line-height:1.55;font-size:var(--app-muted-copy-size);margin-bottom:1.35rem}.auth-module__A_DBwq__avatarFieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.auth-module__A_DBwq__avatarLegend{color:var(--app-text);padding:0;font-size:.875rem;font-weight:600}.auth-module__A_DBwq__avatarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.2rem;display:grid}.auth-module__A_DBwq__avatarOption{aspect-ratio:1;cursor:pointer;border-radius:var(--app-radius-sm);border:2px solid var(--app-border);background:var(--app-surface);place-items:center;transition:border-color .15s,box-shadow .15s,background .15s,transform .12s;display:grid;position:relative;overflow:visible}.auth-module__A_DBwq__avatarOption:has(input:checked){border:3px solid var(--app-accent-hover);background:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface));box-shadow:0 0 0 2px var(--app-surface), 0 0 0 5px var(--app-accent), 0 4px 14px #8a5f2447;z-index:1;transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.auth-module__A_DBwq__avatarOption{transition:border-color .15s,box-shadow .15s,background .15s}.auth-module__A_DBwq__avatarOption:has(input:checked){transform:none}}.auth-module__A_DBwq__avatarOption:focus-within{border-color:var(--app-accent-hover);box-shadow:0 0 0 2px var(--app-surface), 0 0 0 4px var(--app-accent);outline:none}.auth-module__A_DBwq__avatarOption input{opacity:0;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute}.auth-module__A_DBwq__avatarThumb{object-fit:cover;pointer-events:none;border-radius:calc(var(--app-radius-sm) - 3px);width:100%;height:100%;display:block}.auth-module__A_DBwq__form{gap:1rem;display:grid}.auth-module__A_DBwq__label{color:var(--app-text);gap:.375rem;font-size:.9375rem;font-weight:600;display:grid}.auth-module__A_DBwq__input{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);width:100%;height:44px;font-size:var(--app-body-font-size);background:var(--app-surface);color:var(--app-text);padding:0 .875rem;transition:border-color .15s,box-shadow .15s}.auth-module__A_DBwq__input:hover{border-color:var(--app-text-subtle)}.auth-module__A_DBwq__input:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}.auth-module__A_DBwq__checkboxRow{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);align-items:flex-start;gap:.625rem;line-height:1.45;display:flex}.auth-module__A_DBwq__checkbox{accent-color:var(--app-accent);margin-top:.125rem}.auth-module__A_DBwq__button{background:var(--app-accent);color:#fff;height:44px;font-size:var(--app-body-font-size);cursor:pointer;border:0;border-radius:999px;margin-top:.25rem;font-weight:600;transition:background .15s,transform .1s}.auth-module__A_DBwq__button:hover{background:var(--app-accent-hover)}.auth-module__A_DBwq__button:active{transform:scale(.99)}.auth-module__A_DBwq__button:disabled{opacity:.65;cursor:not-allowed}.auth-module__A_DBwq__message{border-radius:var(--app-radius-sm);font-size:var(--app-muted-copy-size);padding:.75rem .875rem}.auth-module__A_DBwq__messageError{background:var(--app-danger-bg);color:var(--app-danger-text);border:1px solid var(--app-danger-border)}.auth-module__A_DBwq__messageSuccess{background:var(--app-success-bg);color:var(--app-success-text);border:1px solid var(--app-success-border)}.auth-module__A_DBwq__footerText{color:var(--app-text-muted);font-size:var(--app-muted-copy-size);margin-top:1rem;line-height:1.5}.auth-module__A_DBwq__link{color:var(--app-accent);font-weight:600}.auth-module__A_DBwq__link:hover{text-decoration:underline}.auth-module__A_DBwq__consentLink{text-underline-offset:2px;text-decoration:underline}
