:root{--bg:#111214;--surface:#1d1f23;--button:#2c2f35;--text:#f1f1f1;--muted:#9a9ea6;--accent:#4fb477;--accent-text:#0b1a10;--warn:#e0a83b;--danger:#d0453c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.add[data-v-ada9e190]{background:var(--accent);min-height:48px;color:var(--accent-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;display:inline-flex}.add[data-v-ada9e190]:active{filter:brightness(.85)}.item[data-v-e894d4cf]{background:var(--surface);border:2px solid #0000;border-radius:12px;padding:14px;list-style:none;transition:border-color .2s}.item.playing[data-v-e894d4cf],.item.looping[data-v-e894d4cf]{border-color:var(--accent)}.item.dimming[data-v-e894d4cf]{border-color:var(--warn)}.head[data-v-e894d4cf]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.name[data-v-e894d4cf]{overflow-wrap:anywhere;flex:1;font-size:1.15rem;font-weight:600}.badge[data-v-e894d4cf]{background:var(--accent);color:var(--accent-text);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.85rem}.badge.error[data-v-e894d4cf]{background:var(--danger);color:#fff}.buttons[data-v-e894d4cf]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=520px){.buttons[data-v-e894d4cf]{grid-template-columns:repeat(2,1fr)}}button[data-v-e894d4cf]{min-height:52px;font:inherit;background:var(--button);color:var(--text);cursor:pointer;touch-action:manipulation;border:none;border-radius:10px;font-weight:600}button[data-v-e894d4cf]:active:not(:disabled){filter:brightness(.8)}button[data-v-e894d4cf]:disabled{opacity:.35;cursor:default}.play[data-v-e894d4cf]{background:var(--accent);color:var(--accent-text)}.stop[data-v-e894d4cf]{background:var(--danger);color:#fff}.dim[data-v-e894d4cf]{background:var(--warn);color:#1a1a1a}.remove[data-v-e894d4cf]{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:.9rem;display:flex}.remove button[data-v-e894d4cf]{min-height:40px;padding:0 14px}.remove .danger[data-v-e894d4cf]{background:var(--danger);color:#fff}.link[data-v-e894d4cf]{color:var(--muted);background:0 0;text-decoration:underline}main[data-v-91396a51]{max-width:900px;margin:0 auto;padding:16px}header[data-v-91396a51]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}h1[data-v-91396a51]{margin:0;font-size:1.6rem}.list[data-v-91396a51]{flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.empty[data-v-91396a51]{color:var(--muted);text-align:center;padding:40px 0}.error[data-v-91396a51]{background:var(--danger);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.error button[data-v-91396a51]{color:#fff;min-height:40px;font:inherit;background:#00000040;border:none;border-radius:8px;padding:0 12px}
