.auth[data-astro-cid-hmqn5mmq]{min-height:100vh;position:relative;overflow:hidden}.bg[data-astro-cid-hmqn5mmq]{filter:blur(6px)saturate(.9);background-position:50%;background-size:cover;position:absolute;inset:-2rem}.veil[data-astro-cid-hmqn5mmq]{background:radial-gradient(circle at 20% 20%,#cce5ff8c,#0000 50%),radial-gradient(circle at 80% 80%,#86f2e459,#0000 50%),#faf8ff8c;position:absolute;inset:0}.center[data-astro-cid-hmqn5mmq]{justify-content:center;align-items:center;gap:var(--space-lg);min-height:100vh;padding:var(--space-xl) var(--page-pad);flex-direction:column;display:flex;position:relative}.trust[data-astro-cid-hmqn5mmq]{justify-content:center;gap:var(--space-md);font:var(--text-label-md);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.trust[data-astro-cid-hmqn5mmq] span[data-astro-cid-hmqn5mmq]{align-items:center;gap:.375rem;display:inline-flex}.trust[data-astro-cid-hmqn5mmq] .icon{color:var(--color-secondary)}.card.svelte-1ko1kgv{gap:var(--space-lg);width:100%;max-width:31rem;padding:var(--space-xl) var(--space-xl) var(--space-lg);border-radius:var(--radius-2xl);backdrop-filter:blur(16px);box-shadow:var(--shadow-glass);background:#fffffff5;flex-direction:column;display:flex}header.svelte-1ko1kgv{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-home-link.svelte-1ko1kgv{color:inherit;flex-direction:column;align-items:center;text-decoration:none;transition:opacity .15s;display:flex}.brand-home-link.svelte-1ko1kgv:hover{opacity:.9}.emblem.svelte-1ko1kgv{width:5rem;height:5rem;margin-bottom:var(--space-sm);border-radius:var(--radius-full);background:var(--color-surface-low);place-items:center;display:grid}h1.svelte-1ko1kgv{font:var(--text-headline-lg);letter-spacing:-.015em;color:var(--color-primary);margin:0}header.svelte-1ko1kgv p:where(.svelte-1ko1kgv){color:var(--color-text-muted);margin-top:.375rem}.google.svelte-1ko1kgv{border-radius:var(--radius-md);background:var(--color-surface-low);width:100%;font:var(--text-label-lg);cursor:not-allowed;opacity:.85;border:0;justify-content:center;align-items:center;gap:.875rem;padding:.875rem 1.25rem;display:flex}.google.svelte-1ko1kgv svg:where(.svelte-1ko1kgv){width:1.25rem;height:1.25rem}.divider.svelte-1ko1kgv{text-align:center;font:var(--text-body-sm);color:var(--color-text-muted);position:relative}.divider.svelte-1ko1kgv:before{content:"";background:var(--color-border);height:1px;position:absolute;inset:50% 0 auto}.divider.svelte-1ko1kgv span:where(.svelte-1ko1kgv){padding:0 var(--space-md);background:var(--color-surface);position:relative}form.svelte-1ko1kgv{flex-direction:column;gap:1.15rem;display:flex}.sec-advice.svelte-1ko1kgv{margin:.35rem 0 0 1rem;padding:0;font-size:.8rem}.forgot.svelte-1ko1kgv{font:var(--text-label-md);color:var(--color-primary)}.forgot.svelte-1ko1kgv:hover{text-decoration:underline}.eye.svelte-1ko1kgv{border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:.25rem;display:grid}.demo-box.svelte-1ko1kgv{border-radius:var(--radius-lg);background:var(--color-surface-low);border:1px dashed var(--color-border);flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.demo-title.svelte-1ko1kgv{font:var(--text-label-sm);color:var(--color-text-subtle);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.demo-chips.svelte-1ko1kgv{flex-wrap:wrap;gap:.35rem;display:flex}.demo-chip.svelte-1ko1kgv{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;padding:.35rem .6rem;transition:border-color .15s,background-color .15s;display:flex}.demo-chip.svelte-1ko1kgv:hover{border-color:var(--color-primary);background:var(--color-secondary-soft)}.demo-chip.svelte-1ko1kgv strong:where(.svelte-1ko1kgv){color:var(--color-text);font-size:.75rem}.demo-chip.svelte-1ko1kgv small:where(.svelte-1ko1kgv){color:var(--color-text-subtle);font-size:.68rem}.register.svelte-1ko1kgv{text-align:center;font:var(--text-body-sm);color:var(--color-text-muted)}.register.svelte-1ko1kgv a:where(.svelte-1ko1kgv){font:var(--text-label-md);color:var(--color-primary)}@media (width<=480px){.card.svelte-1ko1kgv{padding:var(--space-lg) var(--space-md)}}
