.auth-page.svelte-qccg9o{place-items:center;min-height:calc(100dvh - 10px);padding:1.5rem;display:grid}.auth-card.svelte-qccg9o{border:1px solid var(--border-subtle);background:var(--surface-raised);width:min(100%,28rem);box-shadow:var(--shadow-panel);border-radius:1.5rem;padding:clamp(1.5rem,5vw,2.5rem)}.brand-logo.svelte-qccg9o{width:9.5rem;height:auto;margin:0 0 1.5rem;display:block}h1.svelte-qccg9o{margin:0;font-size:clamp(2rem,6vw,2.75rem)}.intro.svelte-qccg9o{color:var(--text-muted);margin:.75rem 0 1.75rem}.github-button.svelte-qccg9o{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-weight:700;display:flex}.github-button.svelte-qccg9o:hover{background:var(--surface-raised)}.divider.svelte-qccg9o{color:var(--text-muted);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.8rem;display:flex}.divider.svelte-qccg9o:before,.divider.svelte-qccg9o:after{background:var(--border-subtle);content:"";flex:1;height:1px}.mode-tabs.svelte-qccg9o{border:1px solid var(--border-subtle);background:var(--surface);border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 0 1.25rem;padding:.25rem;display:grid}.mode-tabs.svelte-qccg9o button:where(.svelte-qccg9o){min-height:2.25rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;font-weight:700}.mode-tabs.svelte-qccg9o button.active:where(.svelte-qccg9o){background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-panel)}.auth-form.svelte-qccg9o{gap:1rem;display:grid}label.svelte-qccg9o{gap:.4rem;font-size:.9rem;font-weight:600;display:grid}input.svelte-qccg9o{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-primary);border-radius:.75rem;padding:.75rem .9rem}button.svelte-qccg9o{background:var(--action);min-height:2.75rem;color:var(--action-contrast);font:inherit;cursor:pointer;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:700}.auth-form.svelte-qccg9o>button:where(.svelte-qccg9o){width:100%}
