.login-wrap.svelte-1x05zx6{min-height:100vh;padding:var(--sp-8);background:linear-gradient(160deg, var(--green) 0%, var(--green-dark) 100%);justify-content:center;align-items:center;display:flex}.login-card.svelte-1x05zx6{background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-10) var(--sp-9);text-align:center;width:100%;max-width:340px;box-shadow:var(--shadow-modal)}.brandbig.svelte-1x05zx6{font:var(--t-display);color:var(--green);font-weight:700}.brandsub.svelte-1x05zx6{color:var(--muted);font:var(--t-caption);margin-bottom:var(--sp-8);font-weight:700}.testenv.svelte-1x05zx6{height:18px;padding:0 var(--sp-2);margin:calc(-1 * var(--sp-5)) 0 var(--sp-8);border-radius:var(--r-pill);background:var(--badge-attention);color:var(--on-brand);font:var(--t-overline);letter-spacing:var(--tracking-overline);cursor:default;align-items:center;display:inline-flex}.pass-in.svelte-1x05zx6{width:100%;padding:var(--sp-5);font:var(--t-h2);text-align:center;border-radius:var(--r-nested);font-weight:700}.login-btn.svelte-1x05zx6{width:100%;margin-top:var(--sp-5);padding:var(--sp-5);border-radius:var(--r-nested);background:var(--green);color:var(--on-brand);font:var(--t-h3);cursor:pointer;border:none;font-family:inherit}.login-btn.svelte-1x05zx6:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.login-err.svelte-1x05zx6{color:var(--danger-ink);font:var(--t-small);margin-top:var(--sp-4);min-height:18px;font-weight:700}
