.sl-intro[data-v-1d376bd3]{border-radius:14px;margin-bottom:20px;padding:20px 24px}.sl-intro-text[data-v-1d376bd3]{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.7}.sl-intro-note[data-v-1d376bd3]{color:var(--neon-purple);background:color-mix(in srgb, var(--neon-purple) 8%, transparent);border:1px dashed color-mix(in srgb, var(--neon-purple) 40%, transparent);border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:.78rem;line-height:1.6}.sl-controls[data-v-1d376bd3]{border-radius:14px;flex-direction:column;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.sl-chips[data-v-1d376bd3]{flex-wrap:wrap;gap:8px;display:flex}.sl-chip[data-v-1d376bd3]{border:1px solid var(--border-neon);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.sl-chip[data-v-1d376bd3]:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.sl-chip.active[data-v-1d376bd3]{background:linear-gradient(135deg, var(--neon-cyan), var(--neon-purple));color:#fff;border-color:#0000}.sl-chip-icon[data-v-1d376bd3]{font-size:.95rem}.sl-chip-count[data-v-1d376bd3]{font-family:var(--font-mono);background:color-mix(in srgb, var(--neon-cyan) 14%, transparent);border-radius:999px;padding:1px 7px;font-size:.7rem}.sl-chip.active .sl-chip-count[data-v-1d376bd3]{background:#ffffff40}.sl-search[data-v-1d376bd3]{border:1px solid var(--border-neon);background:var(--editor-input-bg);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.sl-search-icon[data-v-1d376bd3]{font-size:.9rem}.sl-search-input[data-v-1d376bd3]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.sl-result-count[data-v-1d376bd3]{color:var(--text-secondary);margin:0 0 12px 4px;font-size:.8rem;font-weight:700}.sl-grid[data-v-1d376bd3]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.sl-script[data-v-1d376bd3]{border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.sl-script-head[data-v-1d376bd3]{align-items:center;gap:8px;display:flex}.sl-script-cat[data-v-1d376bd3]{flex-shrink:0;font-size:1.2rem}.sl-script-name[data-v-1d376bd3]{color:var(--text-primary);word-break:break-word;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:800;line-height:1.25}.sl-badge[data-v-1d376bd3]{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.64rem;font-weight:800}.badge-hot[data-v-1d376bd3]{color:#fff;background:var(--neon-cyan)}.badge-niche[data-v-1d376bd3]{color:var(--neon-purple);border:1px solid color-mix(in srgb, var(--neon-purple) 45%, transparent)}.sl-meta[data-v-1d376bd3]{align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:flex}.sl-cat-label[data-v-1d376bd3]{color:var(--neon-cyan)}.sl-lang[data-v-1d376bd3]{color:var(--text-secondary);background:var(--editor-input-bg);border:1px solid var(--border-neon);border-radius:6px;padding:1px 8px}.sl-desc[data-v-1d376bd3]{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.6}.sl-features[data-v-1d376bd3]{flex-wrap:wrap;gap:6px;display:flex}.sl-feature[data-v-1d376bd3]{color:var(--text-secondary);background:color-mix(in srgb, var(--neon-cyan) 8%, transparent);border:1px solid color-mix(in srgb, var(--neon-cyan) 30%, transparent);border-radius:6px;padding:2px 8px;font-size:.66rem;font-weight:700}.sl-cmd-row[data-v-1d376bd3]{align-items:stretch;gap:8px;margin-top:2px;display:flex}.sl-cmd[data-v-1d376bd3]{min-width:0;font-family:var(--font-mono);color:var(--neon-cyan);background:var(--editor-input-bg);border:1px solid var(--border-neon);white-space:nowrap;scrollbar-width:thin;border-radius:8px;flex:1;padding:8px 10px;font-size:.74rem;overflow-x:auto}.sl-copy[data-v-1d376bd3]{border:1px solid var(--border-neon);color:var(--neon-cyan);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:700;transition:all .15s}.sl-copy[data-v-1d376bd3]:hover{background:color-mix(in srgb, var(--neon-cyan) 10%, transparent);border-color:var(--neon-cyan)}.sl-source[data-v-1d376bd3]{color:var(--neon-purple);align-self:flex-start;font-size:.72rem;font-weight:700;text-decoration:none}.sl-source[data-v-1d376bd3]:hover{text-decoration:underline}@media (width<=760px){.sl-grid[data-v-1d376bd3]{grid-template-columns:1fr}}
