.gate.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface-base);padding:var(--space-4)}.card.svelte-1x05zx6{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-8);width:100%;max-width:400px}h1.svelte-1x05zx6{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--fg-1);margin:0 0 var(--space-2)}.hint.svelte-1x05zx6{font-size:var(--fs-small);color:var(--fg-3);margin:0 0 var(--space-6)}.field.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}label.svelte-1x05zx6{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg-2)}input[type=password].svelte-1x05zx6{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--fs-body);color:var(--fg-1);background:var(--surface-base);outline:none;box-sizing:border-box}input[type=password].svelte-1x05zx6:focus{border-color:var(--pink-400);box-shadow:0 0 0 2px color-mix(in srgb,var(--pink-400) 20%,transparent)}.error.svelte-1x05zx6{font-size:var(--fs-small);color:var(--pink-600);margin:0 0 var(--space-3)}button.svelte-1x05zx6{width:100%;padding:var(--space-3) var(--space-4);background:var(--pink-400);color:var(--fg-on-accent);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-xs);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer}button.svelte-1x05zx6:hover{background:var(--pink-500);box-shadow:var(--shadow-sm)}
