.sim-container[data-astro-cid-nogxfapz]{background-color:var(--ns-surface);border:2px solid var(--ns-line-strong);border-radius:var(--ns-radius-lg);padding:var(--ns-space-6);margin-block:var(--ns-space-8);box-shadow:var(--ns-shadow-sm)}.sim-header[data-astro-cid-nogxfapz]{margin-bottom:var(--ns-space-5)}.sim-title[data-astro-cid-nogxfapz]{margin:var(--ns-space-2) 0 var(--ns-space-2) 0;font-size:1.35rem}.sim-subtitle[data-astro-cid-nogxfapz]{color:var(--ns-fg);margin:0;font-size:.9375rem}.preset-bar[data-astro-cid-nogxfapz]{gap:var(--ns-space-2);margin-bottom:var(--ns-space-6);padding-bottom:var(--ns-space-4);border-bottom:1px solid var(--ns-line);flex-wrap:wrap;display:flex}.preset-chip[data-astro-cid-nogxfapz]{background-color:var(--ns-bg-subtle);color:var(--ns-fg);border:1px solid var(--ns-line-strong);padding:var(--ns-space-2) var(--ns-space-3);border-radius:var(--ns-radius-sm);min-height:40px;font-size:.8125rem}.preset-chip[data-astro-cid-nogxfapz].active{background-color:var(--ns-fg);color:var(--ns-bg);border-color:var(--ns-fg)}.sim-grid[data-astro-cid-nogxfapz]{gap:var(--ns-space-6);grid-template-columns:minmax(0,1fr);display:grid}.sim-grid[data-astro-cid-nogxfapz]>[data-astro-cid-nogxfapz]{min-width:0}@media (width>=960px){.sim-grid[data-astro-cid-nogxfapz]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.sim-controls[data-astro-cid-nogxfapz]{gap:var(--ns-space-4);flex-direction:column;display:flex}.layer-box[data-astro-cid-nogxfapz]{padding:var(--ns-space-4);border-radius:var(--ns-radius-md);border:1px solid var(--ns-line);background-color:var(--ns-bg-subtle)}.layer-head[data-astro-cid-nogxfapz]{justify-content:space-between;align-items:center;gap:var(--ns-space-2);margin-bottom:var(--ns-space-3);flex-wrap:wrap;display:flex}.layer-hint[data-astro-cid-nogxfapz]{color:var(--ns-muted);font-size:.8125rem}.control-row[data-astro-cid-nogxfapz]{gap:var(--ns-space-3);grid-template-columns:1fr;display:grid}@media (width>=560px){.control-row[data-astro-cid-nogxfapz]{grid-template-columns:1.2fr .8fr}}.field-label[data-astro-cid-nogxfapz]{gap:var(--ns-space-1);color:var(--ns-fg);flex-direction:column;font-size:.8125rem;font-weight:700;display:flex}.field-input[data-astro-cid-nogxfapz],.field-textarea[data-astro-cid-nogxfapz]{padding:var(--ns-space-2) var(--ns-space-3);border-radius:var(--ns-radius-sm);border:1px solid var(--ns-line-strong);background-color:var(--ns-surface);color:var(--ns-fg);width:100%;font-family:inherit;font-size:1rem}.field-textarea[data-astro-cid-nogxfapz]{resize:vertical;line-height:1.6}.tag-insert-bar[data-astro-cid-nogxfapz]{align-items:center;gap:var(--ns-space-1);margin-top:var(--ns-space-3);flex-wrap:wrap;display:flex}.tag-bar-label[data-astro-cid-nogxfapz]{color:var(--ns-muted);margin-right:var(--ns-space-1);font-size:.75rem;font-weight:700}.tag-pill[data-astro-cid-nogxfapz]{font-family:var(--ns-font-mono);min-height:32px;padding:var(--ns-space-1) var(--ns-space-2);border-radius:var(--ns-radius-sm);background-color:var(--ns-surface);color:var(--ns-ok);border:1px solid var(--ns-ok);font-size:.75rem}.sim-audio-preview[data-astro-cid-nogxfapz]{background-color:var(--ns-accent-soft);border:1px solid var(--ns-accent-strong);border-radius:var(--ns-radius-md);padding:var(--ns-space-4)}.preview-top[data-astro-cid-nogxfapz]{align-items:center;gap:var(--ns-space-2);margin-bottom:var(--ns-space-2);flex-wrap:wrap;display:flex}.preview-badge[data-astro-cid-nogxfapz]{background-color:var(--ns-fg);color:var(--ns-bg);padding:.15rem var(--ns-space-2);border-radius:var(--ns-radius-sm);font-size:.75rem;font-weight:700}.preview-name[data-astro-cid-nogxfapz]{color:var(--ns-fg);font-size:.9375rem;font-weight:700}.preview-note[data-astro-cid-nogxfapz]{color:var(--ns-fg);margin-bottom:var(--ns-space-3);font-size:.85rem}.sim-native-audio[data-astro-cid-nogxfapz]{width:100%;height:40px}.sim-code-panel[data-astro-cid-nogxfapz]{background-color:var(--ns-inverse-bg);border-radius:var(--ns-radius-md);border:1px solid var(--ns-inverse-line);overflow:hidden}.code-panel-header[data-astro-cid-nogxfapz]{justify-content:space-between;align-items:center;gap:var(--ns-space-2);padding:var(--ns-space-2) var(--ns-space-3);background-color:var(--g-inverse-raised);border-bottom:1px solid var(--ns-inverse-line);flex-wrap:wrap;display:flex}.code-tabs[data-astro-cid-nogxfapz]{gap:var(--ns-space-1);flex-wrap:wrap;display:flex}.code-tab[data-astro-cid-nogxfapz]{color:var(--ns-inverse-muted);padding:var(--ns-space-1) var(--ns-space-3);background:0 0;border:1px solid #0000;min-height:36px;font-size:.8125rem}.code-tab[data-astro-cid-nogxfapz].active{background-color:var(--ns-inverse-accent);color:var(--ns-on-accent)}.copy-code-btn[data-astro-cid-nogxfapz]{background-color:var(--g-inverse-raised-2);color:var(--ns-inverse-fg);border:1px solid var(--ns-inverse-line);padding:var(--ns-space-1) var(--ns-space-3);min-height:36px;font-size:.75rem}.sim-pre[data-astro-cid-nogxfapz]{border:none;border-radius:0;max-height:540px;margin:0;font-size:.8125rem}.page-article[data-astro-cid-fpxd42jz]{padding-top:var(--ns-space-8)}.article-header[data-astro-cid-fpxd42jz]{margin-bottom:var(--ns-space-10);padding-bottom:var(--ns-space-6);border-bottom:2px solid var(--ns-line)}.article-lead[data-astro-cid-fpxd42jz]{color:var(--ns-fg);margin-top:var(--ns-space-4);margin-bottom:0;font-size:1.05rem}.style-grid[data-astro-cid-fpxd42jz]{gap:var(--ns-space-4);margin-block:var(--ns-space-6);grid-template-columns:1fr;display:grid}.cat-cell[data-astro-cid-fpxd42jz]{background-color:var(--ns-surface);vertical-align:top;white-space:nowrap}
