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