main.svelte-12rjnyo{min-height:100dvh;padding:var(--login-page-pad);justify-content:center;align-items:center;display:flex}.card.svelte-12rjnyo{width:100%;max-width:var(--login-panel-width);gap:var(--gap-form);padding:var(--login-card-pad);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-panel);flex-direction:column;display:flex}h1.svelte-12rjnyo{font-size:var(--text-login-title-size);font-weight:var(--text-login-title-weight);line-height:var(--text-login-title-line);letter-spacing:var(--text-login-title-tracking)}.sub.svelte-12rjnyo{color:var(--text-secondary)}form.svelte-12rjnyo{gap:var(--gap-in-card);flex-direction:column;display:flex}label.svelte-12rjnyo{font-family:var(--font-mono);font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--text-weakest)}input.svelte-12rjnyo{height:var(--field-height);padding:0 var(--field-pad-x);border-radius:var(--radius-field);background:var(--white);box-shadow:inset 0 0 0 1px var(--field-border);color:var(--ink);font-size:var(--text-panel-size);border:none;outline:none;transition:box-shadow .15s}input.svelte-12rjnyo:focus{box-shadow:var(--field-focus-ring)}.error.svelte-12rjnyo{color:var(--red);font-size:var(--text-card-meta-size)}button.svelte-12rjnyo{height:var(--field-height);margin-top:var(--gap-form);border-radius:var(--radius-button-l);background:var(--green-action);color:var(--white);font-size:var(--text-button-size);font-weight:var(--text-button-weight);cursor:pointer;transition:background .15s}button.svelte-12rjnyo:disabled{cursor:default}
