.targets.svelte-10jlnhy{width:100%;border-collapse:collapse}.targets.svelte-10jlnhy th:where(.svelte-10jlnhy){text-align:left;font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted);font-weight:500;padding:12px 16px 12px 0;border-bottom:1px solid var(--border)}.targets.svelte-10jlnhy td:where(.svelte-10jlnhy){padding:16px 16px 16px 0;border-bottom:1px solid var(--border);vertical-align:top;font-size:14px;line-height:1.55}.t-key.svelte-10jlnhy{width:160px;color:var(--fg);font-weight:500}.t-val.svelte-10jlnhy{width:240px;font-family:var(--font-mono);font-size:12px;color:var(--fg)}.t-detail.svelte-10jlnhy{color:var(--fg-muted)}.focus-row.svelte-10jlnhy{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:32px;border:1px solid var(--border);background:var(--bg-muted)}.demo-button.svelte-10jlnhy{font-family:var(--font-sans);font-size:13px;font-weight:500;background:var(--primary);color:var(--primary-fg);border:0;padding:0 16px;min-height:44px;cursor:pointer}.demo-input.svelte-10jlnhy{font-family:var(--font-sans);font-size:13px;background:var(--bg);border:1px solid var(--input-border);color:var(--fg);padding:0 12px;min-height:44px;min-width:220px}.demo-link.svelte-10jlnhy{font-size:13px;color:var(--brand);text-decoration:none;padding:12px 4px;min-height:44px;display:inline-flex;align-items:center}.demo-link.svelte-10jlnhy:hover{text-decoration:underline;text-underline-offset:4px}.contrast-grid.svelte-10jlnhy{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.cr.svelte-10jlnhy{display:flex;flex-direction:column;background:var(--bg)}.cr-sample.svelte-10jlnhy{min-height:140px;padding:24px;display:flex;flex-direction:column;gap:12px;justify-content:center}.cr-sample-title.svelte-10jlnhy{font-family:var(--font-display);font-weight:200;font-size:40px;line-height:1}.cr-sample-body.svelte-10jlnhy{font-size:13px;line-height:1.55}.cr-meta.svelte-10jlnhy{padding:16px 20px 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.cr-label.svelte-10jlnhy{font-size:13px;color:var(--fg);font-weight:500}.cr-tokens.svelte-10jlnhy{display:flex;gap:8px;flex-wrap:wrap}.cr-row.svelte-10jlnhy{display:flex;gap:12px;align-items:baseline}.cr-ratio.svelte-10jlnhy{font-family:var(--font-mono);font-size:13px;color:var(--fg)}.cr-pass.svelte-10jlnhy{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--brand);border:1px solid var(--brand);padding:2px 6px}.cr-role.svelte-10jlnhy{font-size:12px;line-height:1.5;color:var(--fg-muted);margin:0}.motion-demo.svelte-10jlnhy{display:flex;flex-direction:column;gap:20px;padding:32px;border:1px solid var(--border);background:var(--bg-muted);align-items:flex-start}.press-btn.svelte-10jlnhy{font-family:var(--font-sans);font-size:13px;font-weight:500;background:var(--primary);color:var(--primary-fg);border:0;padding:0 18px;min-height:44px;cursor:pointer;transition:transform .1s var(--easing-default)}.press-btn.pressed.svelte-10jlnhy{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.press-btn.svelte-10jlnhy{transition:none}.press-btn.pressed.svelte-10jlnhy{transform:none}}.motion-note.svelte-10jlnhy{font-size:13px;line-height:1.6;color:var(--fg-muted);margin:0;max-width:640px}.motion-note.svelte-10jlnhy code:where(.svelte-10jlnhy){font-family:var(--font-mono);font-size:.95em;background:var(--bg);padding:1px 6px}.rules.svelte-10jlnhy{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.rules.svelte-10jlnhy li:where(.svelte-10jlnhy){padding:16px 0;border-top:1px solid var(--border);font-size:14px;line-height:1.6;color:var(--fg)}.rules.svelte-10jlnhy li:where(.svelte-10jlnhy):last-child{border-bottom:1px solid var(--border)}.rules.svelte-10jlnhy code:where(.svelte-10jlnhy){font-family:var(--font-mono);font-size:.95em;background:var(--bg-muted);padding:1px 6px}@media(max-width:960px){.contrast-grid.svelte-10jlnhy{grid-template-columns:1fr}}@media(max-width:720px){.targets.svelte-10jlnhy td:where(.svelte-10jlnhy),.targets.svelte-10jlnhy th:where(.svelte-10jlnhy){font-size:12px}.t-key.svelte-10jlnhy,.t-val.svelte-10jlnhy{width:auto}}
