.shell.svelte-1ozdi4a{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.card.svelte-1ozdi4a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;width:100%;max-width:480px;padding:2.5rem 2rem}.headline.svelte-1ozdi4a{font-family:var(--font-heading);color:var(--text);margin:0 0 .75rem;font-size:1.4rem;font-weight:700;line-height:1.25}.body.svelte-1ozdi4a{color:var(--text-dim);margin:0 0 1.75rem;font-size:.95rem;line-height:1.5}.actions.svelte-1ozdi4a{flex-direction:column;align-items:center;gap:.6rem;display:flex}.btn-primary.svelte-1ozdi4a{background:var(--primary);color:var(--primary-fg,#fff);border-radius:var(--radius-sm);padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.btn-primary.svelte-1ozdi4a:hover{opacity:.88}.btn-primary.svelte-1ozdi4a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btn-secondary.svelte-1ozdi4a{color:var(--text);border-radius:var(--radius-sm);border:1px solid var(--border);background:0 0;padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.btn-secondary.svelte-1ozdi4a:hover{background:var(--surface2);border-color:var(--text-dim)}.btn-secondary.svelte-1ozdi4a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
