.login-main.svelte-1x05zx6{background-image:radial-gradient(#e7d8c5 1.2px,#0000 1.3px);background-size:18px 18px;width:100%;padding:clamp(32px,6vw,64px) 16px}.login-card.svelte-1x05zx6{max-width:460px;margin:0 auto;padding:clamp(24px,5vw,40px)}h1.svelte-1x05zx6{margin:0 0 8px;font-size:2.1rem}.intro.svelte-1x05zx6{margin:0 0 24px}.tabs.svelte-1x05zx6{background:var(--site-surface-2);border-radius:999px;gap:4px;margin-bottom:20px;padding:5px;display:flex}.tabs.svelte-1x05zx6 button:where(.svelte-1x05zx6){appearance:none;color:var(--site-muted);font-family:var(--site-font-body);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:9px 12px;font-size:.95rem;font-weight:800}.tabs.svelte-1x05zx6 button.active:where(.svelte-1x05zx6){background:var(--site-surface);color:var(--site-accent);box-shadow:var(--site-shadow)}.oauth.svelte-1x05zx6{flex-direction:column;gap:10px;display:flex}.oauth-btn.svelte-1x05zx6{justify-content:center;width:100%}.oauth-logo.svelte-1x05zx6{object-fit:contain;flex-shrink:0;width:1.25rem;height:1.25rem}.oauth-note.svelte-1x05zx6{text-align:center;margin:0;font-size:.85rem}.auth-divider.svelte-1x05zx6{color:var(--site-muted);align-items:center;gap:12px;margin:18px 0;font-size:.85rem;font-weight:700;display:flex}.auth-divider.svelte-1x05zx6:before,.auth-divider.svelte-1x05zx6:after{content:"";background:var(--site-border);flex:1;height:1px}.auth-form.svelte-1x05zx6{flex-direction:column;gap:14px;display:flex}.auth-form.svelte-1x05zx6 button[type=submit]:where(.svelte-1x05zx6){margin-top:8px}label.svelte-1x05zx6{color:var(--site-text);flex-direction:column;gap:6px;font-size:.9rem;font-weight:700;display:flex}.password-field.svelte-1x05zx6{display:block;position:relative}.password-field.svelte-1x05zx6 input:where(.svelte-1x05zx6){padding-right:44px}.password-toggle.svelte-1x05zx6{appearance:none;border-radius:var(--site-radius-sm);width:36px;height:36px;color:var(--site-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle.svelte-1x05zx6:hover{color:var(--site-accent)}.password-toggle.svelte-1x05zx6:focus-visible{outline:2px solid var(--site-accent);outline-offset:1px}.aside.svelte-1x05zx6{text-align:center;margin:24px 0 0;font-size:.9rem}
