.req-chip.svelte-jij4fy{margin-left:var(--space-1);border-radius:var(--radius-full);font-size:var(--text-xs);background:#00000038;padding:1px 8px;font-weight:600}.featured.svelte-jij4fy{justify-content:space-between;align-items:center;gap:var(--space-6);background:radial-gradient(420px 220px at 0% 0%, var(--accent-muted), transparent 70%), linear-gradient(150deg, var(--bg-elevated), var(--bg-surface) 60%);border:1px solid var(--accent);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.featured.svelte-jij4fy+.featured{margin-top:var(--space-3)}.featured.soon.svelte-jij4fy{border-color:var(--border-strong);background:linear-gradient(150deg, var(--bg-elevated), var(--bg-surface) 60%)}.featured.soon.svelte-jij4fy .fx-kicker:where(.svelte-jij4fy){color:var(--text-secondary)}.featured.soon.svelte-jij4fy .beat:where(.svelte-jij4fy){background:var(--text-tertiary);animation:none}.fx-id.svelte-jij4fy{align-items:center;gap:var(--space-4);flex:320px;min-width:0;display:flex}.fx-visual.svelte-jij4fy{flex:none}.fx-visual.svelte-jij4fy img:where(.svelte-jij4fy),.fx-visual.svelte-jij4fy .avatar{border-radius:var(--radius-md);object-fit:cover;background:var(--bg-overlay);border:1px solid hsl(var(--hue), 40%, 45%, .35);width:72px;height:72px}.fx-text.svelte-jij4fy{min-width:0}.fx-kicker.svelte-jij4fy{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);display:flex}.fx-name.svelte-jij4fy{font-family:var(--font-display);font-size:var(--text-2xl);margin:2px 0;line-height:1.15}.fx-name.svelte-jij4fy a:where(.svelte-jij4fy){align-items:baseline;gap:var(--space-2);color:var(--text-primary);flex-wrap:wrap;display:inline-flex}.fx-name.svelte-jij4fy a:where(.svelte-jij4fy):hover{color:var(--accent)}.fx-name.svelte-jij4fy em:where(.svelte-jij4fy){color:hsl(var(--hue), 80%, 66%);font-style:normal}.fx-meta.svelte-jij4fy{color:var(--text-tertiary);font-size:var(--text-sm)}.fx-action.svelte-jij4fy{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:none;display:flex}.fx-when.svelte-jij4fy{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.fx-cd.svelte-jij4fy{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-1)}.poster.svelte-jij4fy{border-radius:var(--radius-xl);border:1px solid hsl(var(--hue), 70%, 55%, .55);background:var(--bg-surface);height:100%;box-shadow:0 24px 60px -30px hsl(var(--hue), 80%, 50%, .7);transition:translate var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.poster.svelte-jij4fy:hover{box-shadow:0 30px 70px -28px hsl(var(--hue), 80%, 55%, .85);translate:0 -3px}.poster.soon.svelte-jij4fy{border-color:var(--border-strong);box-shadow:none}.poster.soon.svelte-jij4fy .po-band:where(.svelte-jij4fy){filter:saturate(.4)}.poster.soon.svelte-jij4fy .beat:where(.svelte-jij4fy){background:var(--text-tertiary);animation:none}.po-band.svelte-jij4fy{justify-content:space-between;align-items:flex-start;gap:var(--space-3);height:92px;padding:var(--space-4);background:radial-gradient(140% 120% at 100% 0%, hsl(var(--hue), 85%, 60%, .55), transparent 60%), linear-gradient(135deg, hsl(var(--hue), 70%, 32%), hsl(calc(var(--hue) + 40), 70%, 18%));display:flex;position:relative}.po-kicker.svelte-jij4fy{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#00000059;align-items:center;gap:8px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.po-visual.svelte-jij4fy{translate:0 28px}.po-visual.svelte-jij4fy img:where(.svelte-jij4fy),.po-visual.svelte-jij4fy .avatar{border-radius:var(--radius-md);object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 3px var(--bg-surface), 0 8px 20px #0006}.po-body.svelte-jij4fy{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-3);flex-direction:column;flex:1;display:flex}.po-name.svelte-jij4fy{font-family:var(--font-display);font-size:var(--text-xl);padding-right:64px;line-height:1.15}.po-name.svelte-jij4fy a:where(.svelte-jij4fy){color:var(--text-primary);text-decoration:none}.po-name.svelte-jij4fy a:where(.svelte-jij4fy):hover{color:hsl(var(--hue), 80%, 66%)}.po-name.svelte-jij4fy em:where(.svelte-jij4fy){color:hsl(var(--hue), 80%, 66%);margin-left:.3em;font-style:normal}.po-meta.svelte-jij4fy{color:var(--text-secondary);font-size:var(--text-sm)}.po-cats.svelte-jij4fy{flex-wrap:wrap;gap:6px;display:flex}.po-cats.svelte-jij4fy span:where(.svelte-jij4fy){border-radius:var(--radius-full);border:1px solid hsl(var(--hue), 60%, 55%, .45);color:hsl(var(--hue), 80%, 72%);font-size:var(--text-xs);padding:2px 10px;font-weight:600}.po-clock.svelte-jij4fy{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.po-clock.svelte-jij4fy .po-when:where(.svelte-jij4fy){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.po-cd.svelte-jij4fy{font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1;overflow:hidden}.po-cd.svelte-jij4fy .cd-part{margin-right:.35em}.po-gauge.svelte-jij4fy{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text-primary) 8%, transparent);height:6px;overflow:hidden}.po-gauge.svelte-jij4fy i:where(.svelte-jij4fy){border-radius:inherit;background:linear-gradient(90deg, hsl(var(--hue), 80%, 55%), var(--accent));height:100%;display:block}.po-cta.svelte-jij4fy{padding:0 var(--space-5) var(--space-5)}.po-cta.svelte-jij4fy a,.po-cta.svelte-jij4fy button{width:100%;min-height:48px;font-size:var(--text-base);justify-content:center}
