.mute-button.svelte-7hws0r{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-accent);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);color:var(--text-primary);-webkit-tap-highlight-color:transparent;background:#ffffff0d;font-family:Orbitron,sans-serif;display:flex}.mute-button.svelte-7hws0r:hover{border-color:var(--color-ui);box-shadow:0 0 16px var(--color-ui-glow);background:#ffffff1a;transform:translateY(-1px)}.mute-button.svelte-7hws0r:active{transform:scale(.96)}.mute-button.is-muted.svelte-7hws0r{background:#ef44441a;border-color:#ef444466}.mute-button.is-muted.svelte-7hws0r:hover{background:#ef444426;box-shadow:0 0 16px #ef444433}.mute-icon-wrapper.svelte-7hws0r{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mute-icon.svelte-7hws0r{transition:color var(--transition-base)}.mute-button.is-muted.svelte-7hws0r .mute-icon:where(.svelte-7hws0r){color:#ef4444}.mute-label.svelte-7hws0r{letter-spacing:.1em;white-space:nowrap;font-size:.65rem;font-weight:600}.mute-button.is-muted.svelte-7hws0r .mute-label:where(.svelte-7hws0r){color:#ef4444}.audio-card.svelte-1ou7sd8{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-fast), box-shadow var(--transition-base);animation:.5s cubic-bezier(.4,0,.2,1) both slide-up;animation-delay:var(--delay,0s);text-align:left;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;font-family:inherit;display:flex;position:relative;overflow:hidden}.audio-card.svelte-1ou7sd8:hover{background:var(--bg-card-hover);border-color:var(--accent);box-shadow:var(--shadow-card), 0 0 20px var(--glow);transform:translateY(-2px)}.audio-card.svelte-1ou7sd8:active{transform:translateY(0)scale(.98)}.audio-card.is-playing.svelte-1ou7sd8{border-color:var(--accent);box-shadow:var(--shadow-card), 0 0 24px var(--glow);background:var(--bg-card-hover)}.card-indicator.svelte-1ou7sd8{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:44px;height:44px;transition:all var(--transition-base);background:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.audio-card.svelte-1ou7sd8:hover .card-indicator:where(.svelte-1ou7sd8),.audio-card.is-playing.svelte-1ou7sd8 .card-indicator:where(.svelte-1ou7sd8){border-color:var(--accent);background:#ffffff14}.play-icon.svelte-1ou7sd8{color:var(--text-secondary);transition:color var(--transition-base), transform var(--transition-fast)}.audio-card.svelte-1ou7sd8:hover .play-icon:where(.svelte-1ou7sd8){color:var(--accent);transform:scale(1.1)}.waveform.svelte-1ou7sd8{align-items:center;gap:3px;height:24px;display:flex}.bar.svelte-1ou7sd8{background:var(--accent);border-radius:var(--radius-full);width:3px;height:4px;animation:.6s ease-in-out infinite waveform;animation-delay:calc(var(--i) * .1s);--wave-height:20px;display:block}.bar.svelte-1ou7sd8:first-child{--wave-height:14px}.bar.svelte-1ou7sd8:nth-child(2){--wave-height:22px}.bar.svelte-1ou7sd8:nth-child(3){--wave-height:18px}.bar.svelte-1ou7sd8:nth-child(4){--wave-height:24px}.bar.svelte-1ou7sd8:nth-child(5){--wave-height:12px}.card-content.svelte-1ou7sd8{flex:1;min-width:0}.card-header.svelte-1ou7sd8{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.card-title.svelte-1ou7sd8{color:var(--text-primary);letter-spacing:.03em;transition:color var(--transition-base);font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:600}.audio-card.svelte-1ou7sd8:hover .card-title:where(.svelte-1ou7sd8),.audio-card.is-playing.svelte-1ou7sd8 .card-title:where(.svelte-1ou7sd8){color:var(--accent)}.card-badges.svelte-1ou7sd8{gap:var(--space-xs);display:flex}.badge.svelte-1ou7sd8{border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500}.badge-format.svelte-1ou7sd8{color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff0f}.badge-loop.svelte-1ou7sd8{color:var(--color-music);background:#a855f726;border:1px solid #a855f74d}.card-description.svelte-1ou7sd8{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.75rem;line-height:1.4;overflow:hidden}.glow-ring.svelte-1ou7sd8{border-radius:var(--radius-md);border:2px solid var(--accent);opacity:0;pointer-events:none;animation:2s ease-in-out infinite glow-pulse;position:absolute;inset:-2px}.category-section.svelte-1oxwhmv{animation:.5s cubic-bezier(.4,0,.2,1) both slide-up}.category-header.svelte-1oxwhmv{width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);color:var(--text-primary);-webkit-tap-highlight-color:transparent;background:#ffffff05;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.category-header.svelte-1oxwhmv:hover{border-color:var(--cat-color);box-shadow:0 0 16px var(--cat-glow);background:#ffffff0a}.category-header.has-active.svelte-1oxwhmv{border-color:var(--cat-color);background:#ffffff08}.category-left.svelte-1oxwhmv{align-items:center;gap:var(--space-sm);display:flex}.category-icon.svelte-1oxwhmv{font-size:1.3rem;line-height:1}.category-label.svelte-1oxwhmv{color:var(--cat-color);letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:700}.category-count.svelte-1oxwhmv{border-radius:var(--radius-full);color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff0f;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500}.category-right.svelte-1oxwhmv{align-items:center;gap:var(--space-md);display:flex}.active-indicator.svelte-1oxwhmv{color:var(--cat-color);letter-spacing:.1em;align-items:center;gap:6px;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:600;display:flex}.active-dot.svelte-1oxwhmv{background:var(--cat-color);--glow-color:var(--cat-glow);width:6px;height:6px;box-shadow:0 0 8px var(--cat-glow);border-radius:50%;animation:1.5s ease-in-out infinite glow-pulse}.chevron.svelte-1oxwhmv{color:var(--text-muted);transition:transform var(--transition-base), color var(--transition-base)}.chevron.is-collapsed.svelte-1oxwhmv{transform:rotate(-90deg)}.category-header.svelte-1oxwhmv:hover .chevron:where(.svelte-1oxwhmv){color:var(--cat-color)}.category-content.svelte-1oxwhmv{padding:var(--space-md) 0 0 0;animation:.3s ease-out fade-in}.cards-grid.svelte-1oxwhmv{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}@media (width<=640px){.cards-grid.svelte-1oxwhmv{grid-template-columns:1fr}.category-header.svelte-1oxwhmv{padding:var(--space-sm) var(--space-md)}.category-label.svelte-1oxwhmv{font-size:.78rem}}.page.svelte-1uha8ag{flex-direction:column;min-height:100vh;display:flex}.header.svelte-1uha8ag{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.5);border-bottom:1px solid var(--border-subtle);background:#05060fcc;position:sticky;top:0}.header-inner.svelte-1uha8ag{max-width:1200px;padding:var(--space-md) var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.header-left.svelte-1uha8ag{align-items:center;gap:var(--space-md);display:flex}.logo-group.svelte-1uha8ag{align-items:center;gap:var(--space-sm);display:flex}.logo-icon.svelte-1uha8ag{font-size:1.8rem;line-height:1;animation:2s ease-in-out infinite icon-pop}.logo-text.svelte-1uha8ag{flex-direction:column;display:flex}.title.svelte-1uha8ag{background:linear-gradient(135deg,#a855f7,#6366f1,#22d3ee);-webkit-text-fill-color:transparent;letter-spacing:.03em;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800}.subtitle.svelte-1uha8ag{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:500}.header-right.svelte-1uha8ag{align-items:center;gap:var(--space-sm);display:flex}.status-pill.svelte-1uha8ag{border-radius:var(--radius-full);border:1px solid var(--border-subtle);letter-spacing:.1em;color:var(--text-muted);transition:all var(--transition-base);background:#ffffff0a;align-items:center;gap:6px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500;display:flex}.status-pill.has-active.svelte-1uha8ag{color:#10b981;border-color:#10b98166}.status-dot.svelte-1uha8ag{background:var(--text-muted);width:6px;height:6px;transition:all var(--transition-base);border-radius:50%}.status-dot.is-active.svelte-1uha8ag{--glow-color:#10b98166;background:#10b981;animation:1.5s ease-in-out infinite glow-pulse;box-shadow:0 0 8px #10b98180}.status-text.svelte-1uha8ag{white-space:nowrap}.stop-all-btn.svelte-1uha8ag{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);cursor:pointer;color:#ef4444cc;letter-spacing:.08em;transition:all var(--transition-base);-webkit-tap-highlight-color:transparent;background:#ef444414;border:1px solid #ef444440;align-items:center;gap:6px;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:600;display:flex}.stop-all-btn.svelte-1uha8ag:hover{color:#ef4444;background:#ef444426;border-color:#ef444480;transform:translateY(-1px);box-shadow:0 0 16px #ef444426}.stop-all-btn.svelte-1uha8ag:active{transform:scale(.96)}.main.svelte-1uha8ag{padding:var(--space-xl) var(--space-lg);flex:1}.content-wrapper.svelte-1uha8ag{gap:var(--space-lg);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.footer.svelte-1uha8ag{padding:var(--space-lg);text-align:center;border-top:1px solid var(--border-subtle)}.footer-text.svelte-1uha8ag{color:var(--text-muted);letter-spacing:.03em;font-size:.72rem}.footer-icon.svelte-1uha8ag{font-size:.85rem}@media (width<=640px){.header-inner.svelte-1uha8ag{padding:var(--space-sm) var(--space-md)}.title.svelte-1uha8ag{font-size:.95rem}.main.svelte-1uha8ag{padding:var(--space-md) var(--space-sm)}.status-pill.svelte-1uha8ag{display:none}.logo-icon.svelte-1uha8ag{font-size:1.4rem}}
