.om-button.svelte-qmotje{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.86rem;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.om-button.svelte-qmotje:hover{transform:translateY(-1px)}.om-button.svelte-qmotje:active{transform:translateY(0)}.om-button.svelte-qmotje:disabled,.om-button[aria-disabled=true].svelte-qmotje{opacity:.6;pointer-events:none;cursor:not-allowed}.small.svelte-qmotje{height:2rem;padding:0 .72rem;font-size:.75rem}.medium.svelte-qmotje{height:2.25rem;padding:0 .9rem;font-size:.8rem}.large.svelte-qmotje{height:2.5rem;padding:0 1rem;font-size:.83rem}.primary.svelte-qmotje{background:#000;color:#fff;border-color:#000;box-shadow:var(--shadow-hard)}.primary.svelte-qmotje:hover{box-shadow:var(--shadow-hard-hover);background:#111827;color:#fff}.primary.svelte-qmotje:active{box-shadow:var(--shadow-hard-active)}.secondary.svelte-qmotje{background:#f5efe7;border-color:#000;color:#2d2c2a;box-shadow:var(--shadow-hard)}.secondary.svelte-qmotje:hover{background:#fff8f0;box-shadow:var(--shadow-hard-hover)}.secondary.svelte-qmotje:active{box-shadow:var(--shadow-hard-active)}.outline.svelte-qmotje{background:transparent;border-color:var(--border);color:var(--text-body)}.outline.svelte-qmotje:hover{border-color:var(--border-strong);background:var(--surface-soft)}.ghost.svelte-qmotje{background:transparent;border-color:transparent;color:var(--text-muted)}.ghost.svelte-qmotje:hover{color:var(--text-strong);background:var(--surface-soft);border-color:var(--border)}[data-theme=dark] .secondary.svelte-qmotje{background:#2a241f;border-color:#d9c7b2;color:#f2e9de}[data-theme=dark] .secondary.svelte-qmotje:hover{background:#332b24}.dotted-panel-inner.svelte-1t20vb3{padding:1rem;height:100%;display:grid;gap:.9rem}header.svelte-1t20vb3{display:grid;gap:.35rem}h2.svelte-1t20vb3{font-size:1rem}.content.svelte-1t20vb3{display:grid;gap:.75rem;color:var(--text-muted);font-size:.93rem}.section-heading.svelte-q57opk{display:grid;gap:.65rem;max-width:66ch}h1.svelte-q57opk{font-size:clamp(1.7rem,3.3vw,2.5rem)}
