.demo-trigger-notice{margin:18px 0 14px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}
.demo-trigger-label{display:block;font-size:13px;line-height:1.4}
.demo-trigger-notice p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}
.demo-game-picker{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}
.demo-game-picker button{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}
.demo-game-picker button[aria-pressed="true"]{border-color:var(--ink);background:var(--yellow)}
.demo-game-picker button:disabled{cursor:default;opacity:.6}
.demo-game-picker button:focus-visible,.demo-dismiss:focus-visible,.trigger-reset-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.demo-dismiss{padding:8px 12px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.trigger-test-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:19px}
.trigger-test-button{min-height:44px;font-size:13px}
.trigger-reset-button{padding:7px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.trigger-test-status{max-width:58ch;margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
@media(max-width:560px){.demo-trigger-notice{margin-top:14px;padding:11px 12px}.demo-game-picker{gap:6px}.demo-game-picker button{padding:8px 10px}.trigger-test-controls{align-items:flex-start;flex-direction:column;gap:8px}}
