/* Frontend styles */
.wprs-player-wrap{border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;max-width:860px;margin:1rem auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}
.wprs-now{display:flex;gap:1rem;align-items:center}
.wprs-now-image{width:96px;height:96px;overflow:hidden;border-radius:0.75rem;background:#f3f4f6;flex:0 0 auto}
.wprs-now-image img{width:100%;height:100%;object-fit:cover;display:block}
.wprs-now-info{flex:1 1 auto}
.wprs-live-pill{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:#ef4444;color:#fff;margin-bottom:6px}
.wprs-now:not(.wprs-live) .wprs-live-pill{background:#6b7280}
.wprs-show-title{font-weight:700;font-size:18px}
.wprs-dj-name{color:#374151;margin-top:2px}
.wprs-time-range{color:#6b7280;font-size:12px;margin-top:2px}

.wprs-audio{margin:0.75rem 0}
.wprs-audio audio{width:100%}

.wprs-schedule h3{margin:0.5rem 0 0.25rem}
.wprs-table{display:flex;flex-direction:column;gap:6px}
.wprs-row{display:flex;gap:10px}
.wprs-day{width:110px;font-weight:600}
.wprs-slots{flex:1;display:flex;gap:6px;flex-wrap:wrap}
.wprs-slot{border:1px solid #e5e7eb;border-radius:0.5rem;padding:6px 8px}
.wprs-slot .wprs-slot-title{font-weight:600}
.wprs-slot .wprs-slot-meta{font-size:12px;color:#6b7280}
.wprs-slot.empty{color:#9ca3af}

/* Dark theme */
.wprs-dark{background:#0b1220;color:#e6eef8;border-color:#12202b}
.wprs-dark .wprs-now{color:inherit}
.wprs-dark .wprs-now-image{background:#07101a}
.wprs-dark .wprs-live-pill{background:#ef4444}
.wprs-dark .wprs-now .wprs-show-title{color:#f8fafc}
.wprs-dark .wprs-dj-name{color:#cbd5e1}
.wprs-dark .wprs-time-range{color:#9aa8b6}
.wprs-dark .wprs-slot{border-color:#12323d;background:transparent}
.wprs-dark .wprs-slot .wprs-slot-meta{color:#9aa8b6}
.wprs-dark audio{background:#0b1220}
