.login-page.svelte-1x05zx6{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel.svelte-1x05zx6{border:1px solid var(--sc-border);background:var(--sc-surface);border-radius:8px;width:min(100%,420px);padding:32px;box-shadow:0 18px 50px #0f172a14}.eyebrow.svelte-1x05zx6{color:var(--sc-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.center-logo.svelte-1x05zx6{width:100%;height:auto;margin-bottom:20px;display:block}h1.svelte-1x05zx6{margin:12px 0 0;font-size:2rem;line-height:1.1}.summary.svelte-1x05zx6{color:var(--sc-muted);margin:12px 0 28px;line-height:1.5}.orgo-button.svelte-1x05zx6{border:1px solid var(--sc-accent);background:var(--sc-accent);width:100%;min-height:56px;color:var(--sc-surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:inline-flex}.orgo-button.svelte-1x05zx6:hover:not(:disabled){background:var(--sc-accent-hover)}.public-actions.svelte-1x05zx6{gap:12px;margin-top:16px;display:grid}.public-action.svelte-1x05zx6{border:1px solid var(--sc-border-strong);background:var(--sc-surface);min-height:56px;color:var(--sc-ink);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.public-action.svelte-1x05zx6 svg{flex-shrink:0}.public-action.svelte-1x05zx6:hover{background:var(--sc-inset);border-color:var(--sc-muted)}.register-action.svelte-1x05zx6{border-color:var(--sc-accent);color:var(--sc-accent);background:var(--sc-accent-soft)}.register-action.svelte-1x05zx6:hover{border-color:var(--sc-accent-hover);color:var(--sc-accent-hover);background:var(--sc-accent-soft)}.orgo-button.svelte-1x05zx6:focus-visible,.public-action.svelte-1x05zx6:focus-visible{outline:3px solid var(--sc-accent);outline-offset:3px}.orgo-button.svelte-1x05zx6:active:not(:disabled),.public-action.svelte-1x05zx6:active{filter:brightness(.95)}@media (width<=480px){.login-page.svelte-1x05zx6{padding:16px}.login-panel.svelte-1x05zx6{padding:24px}}.orgo-button.svelte-1x05zx6:disabled{cursor:wait;opacity:.72}.button-mark.svelte-1x05zx6{object-fit:contain;background:var(--sc-surface);border-radius:4px;width:34px;height:34px;padding:4px}.error.svelte-1x05zx6{background:var(--sc-accent-soft);color:var(--sc-accent-hover);border:1px solid #fecaca;border-radius:8px;margin:16px 0 0;padding:12px;font-weight:700}
