.demo-banner.svelte-13ply8v{z-index:30;background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--marker) 22%, transparent) 14px 28px), linear-gradient(90deg, var(--marker-soft), color-mix(in srgb, var(--brand-soft) 75%, var(--marker-soft)));border-bottom:1px solid color-mix(in srgb, var(--marker) 60%, transparent);color:var(--ink);position:relative}.demo-chip.svelte-13ply8v{border:1px solid color-mix(in srgb, var(--marker) 70%, var(--line-strong,#999));background:var(--surface);min-height:40px;color:var(--ink);transition:transform .15s var(--ease-out);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.demo-chip.svelte-13ply8v:active:not(:disabled){transform:scale(.96)}.demo-chip-strong.svelte-13ply8v{background:var(--brand);color:var(--brand-ink);border-color:#0000}.demo-chip.svelte-13ply8v:disabled{opacity:.7}.pill.svelte-13ply8v{background:var(--brand);color:var(--brand-ink);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:1px 9px;font-size:12px;font-weight:700}.menu-btn.svelte-13ply8v{border:1px solid color-mix(in srgb, var(--marker) 70%, var(--line-strong));background:var(--surface);min-height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:transform .15s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.menu-btn.svelte-13ply8v:active{transform:scale(.96)}.caret.svelte-13ply8v{transition:transform .18s var(--ease-out)}.caret.up.svelte-13ply8v{transform:rotate(180deg)}.menu.svelte-13ply8v{z-index:40;border:1px solid var(--line-strong);background:var(--surface);width:min(17rem,100vw - 32px);color:var(--ink);transform-origin:100% 0;animation:svelte-13ply8v-menu-in .18s var(--ease-out);border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 32px -14px #00000059}.menu-note.svelte-13ply8v{color:var(--muted);padding:6px 12px 8px;font-size:12.5px;line-height:1.4}.menu.svelte-13ply8v a:where(.svelte-13ply8v),.menu.svelte-13ply8v button:where(.svelte-13ply8v){text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.menu.svelte-13ply8v a:where(.svelte-13ply8v):hover{background:var(--brand-soft)}.menu.svelte-13ply8v button.strong:where(.svelte-13ply8v){background:var(--brand);color:var(--brand-ink)}.menu.svelte-13ply8v button:where(.svelte-13ply8v):disabled{opacity:.7}@keyframes svelte-13ply8v-menu-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.demo-chip.svelte-13ply8v,.menu-btn.svelte-13ply8v,.caret.svelte-13ply8v,.menu.svelte-13ply8v{transition:none;animation:none}}
