.auth-page .auth-workspace{align-items:center;padding-block:2rem}.auth-page .auth-form-panel{padding-block:.5rem}.auth-entry-heading h1{font-family:var(--font-prompt), sans-serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.35}.auth-entry-heading h1 [data-ui-lang=en]{font-family:var(--font-barlow-condensed), var(--font-prompt), sans-serif;font-size:1.2em;line-height:1.15}.auth-entry-heading>p{color:var(--color-muted-foreground);text-wrap:pretty;margin-top:.875rem;font-size:.9375rem;line-height:1.85}.auth-page .auth-form{gap:1.25rem;margin-top:1.75rem;display:grid}.auth-page .auth-form>*{margin-block:0}.auth-form__fields{border:0;gap:1.125rem;min-width:0;margin:0;padding:0;display:grid}.auth-page .auth-field{min-width:0}.auth-page .auth-field .field-control{min-height:3rem;margin-top:.5rem;font-size:1rem}.auth-page .auth-field__head{align-items:center;min-height:1.5rem}.auth-page .auth-field__head a{color:var(--color-foreground);margin-block:-.625rem}.auth-page .auth-field__head+.relative input{margin-top:.5rem}.auth-page .auth-field .relative>button{top:calc(50% + .25rem)}.auth-field__help{color:var(--color-muted-foreground);margin-top:.625rem;font-size:.75rem;font-weight:400;line-height:1.8}.auth-form__fields:disabled{opacity:.65}.auth-form__error{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-destructive) 8%, var(--color-background));color:var(--color-destructive);padding:1rem;font-size:.875rem;line-height:1.8}.auth-page .auth-account-switch{margin-top:1rem}.auth-membership-note{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);margin-top:1.25rem;padding-top:1.25rem;font-size:.8125rem;line-height:1.9}.auth-membership-note a{min-height:2.75rem;color:var(--color-foreground);text-underline-offset:.25rem;align-items:center;gap:.5rem;font-weight:600;text-decoration:underline;display:inline-flex}.auth-confirmation{gap:.75rem;margin-top:1.75rem;display:grid}.auth-confirmation__message{padding-block:1rem}.auth-confirmation__message>svg{margin-bottom:1.25rem}.auth-confirmation__message h2{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.auth-confirmation__message p{font-size:.9375rem;line-height:1.85}.auth-confirmation__message .auth-confirmation__hint{color:var(--color-muted-foreground);margin-top:.75rem;font-size:.8125rem}.auth-confirmation__action{border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;display:flex}.auth-visual__description{max-width:28rem;color:var(--color-muted-foreground);margin-top:1rem;font-size:.9375rem;line-height:1.85}@media (min-width:64rem){.auth-page .auth-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,7rem);padding-block:3rem}.auth-page .auth-form-panel{justify-self:center;max-width:29rem}.auth-page .auth-visual{gap:1.5rem;min-height:30rem}.auth-page .auth-visual__copy{padding-top:0}.auth-page .auth-visual__statement{margin-top:0}.auth-page .auth-visual__statement [data-ui-lang=th]{font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.35}.auth-page .auth-visual__art{background-position:0;min-height:20rem}.auth-page:has([data-auth-mode=sign-in]) .auth-visual__art{background-image:url(/illustrations/auth-signin-v2.png)}.auth-page:has([data-auth-mode=sign-up]) .auth-visual__art{background-image:url(/illustrations/auth-signup-v2.png)}}body:has(.auth-page){min-width:0}.auth-page [data-footer-statement]{white-space:normal;text-wrap:balance;line-height:1.35}
