.login-form-module__yQ3egG__form{gap:1.25rem;display:grid}.login-form-module__yQ3egG__form>div{gap:.45rem;display:grid}.login-form-module__yQ3egG__form label{font-size:.875rem;font-weight:700}.login-form-module__yQ3egG__form input{border:2px solid var(--color-secondary);background:#ffffffc7;border-radius:.9rem;min-height:3.25rem;padding:0 1rem}.login-form-module__yQ3egG__form input:focus-visible,.login-form-module__yQ3egG__form button:focus-visible{outline:3px solid var(--color-gold-dark);outline-offset:3px}.login-form-module__yQ3egG__form input[aria-invalid=true]{border-color:#e53935}.login-form-module__yQ3egG__form [role=alert]{color:#b42318;margin:0;font-size:.82rem}.login-form-module__yQ3egG__form button{background:var(--color-secondary);color:#fff;border:0;border-radius:999px;min-height:3.25rem;font-weight:800}.login-form-module__yQ3egG__form button:hover:not(:disabled){background:var(--color-secondary-variant)}.login-form-module__yQ3egG__form button:active:not(:disabled){transform:translateY(1px)}.login-form-module__yQ3egG__form button:disabled{cursor:wait;opacity:.65}
.glass-surface-module__FXh1oq__glass{-webkit-backdrop-filter:blur(20px)saturate(115%);background:#ffffff7a;border:1px solid #ffffffe0;box-shadow:0 1.5rem 5rem #2c2c2c1f,inset 0 1px #ffffffd1}
.login-module__Si-P0q__page{min-height:100svh;padding:2rem var(--page-gutter);place-items:center;display:grid;position:relative;overflow:hidden}.login-module__Si-P0q__page:before{aspect-ratio:1;background:var(--color-primary);content:"";border-radius:50%;width:32rem;position:absolute;bottom:-12rem;right:-10rem}.login-module__Si-P0q__brand{top:1.5rem;left:var(--page-gutter);z-index:2;width:11rem;position:absolute}.login-module__Si-P0q__panel{z-index:1;border-radius:1.75rem;width:min(100%,31rem);padding:clamp(1.75rem,5vw,3.25rem);position:relative}.login-module__Si-P0q__panel h1{font:800 clamp(2.75rem, 6vw, 4.5rem)/.95 var(--font-display);letter-spacing:-.06em;margin:0}.login-module__Si-P0q__panel>p{color:var(--color-text-secondary);line-height:1.6}.login-module__Si-P0q__panel>a{margin-top:1.25rem;font-size:.875rem;font-weight:700;display:inline-block}
