/* ════════════════════════════════════════════════════════════════════════════
 * SHOWS
 * Shows / dates
 * ════════════════════════════════════════════════════════════════════════════
 */

/* ───── SHOWS ───── */
.shows-block{border:1px solid var(--rule);padding:0;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;background:rgba(5,5,6,.4);backdrop-filter:blur(20px);border-radius:24px 0 0 24px;overflow:hidden;}
.shows-status{padding:32px 36px;background:linear-gradient(90deg,var(--parme),var(--periwinkle),var(--indigo),var(--violet),var(--parme));background-size:300% 100%;animation:shimmer 6s ease-in-out infinite;color:var(--paper);font-weight:900;font-size:16px;letter-spacing:-.01em;text-transform:uppercase;display:flex;align-items:center;gap:12px;border-right:1px solid var(--rule);}
.shows-status::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--paper);animation:pulse-dot 1.5s ease-in-out infinite;}
.shows-text{padding:32px 36px;font-weight:700;font-size:22px;line-height:1.15;letter-spacing:-.01em;text-transform:uppercase;}
.shows-text em{font-weight:300;font-style:normal;color:var(--muted);text-transform:none;}
.shows-link{padding:32px 40px;background:var(--paper);color:var(--deep);font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;border-left:1px solid var(--rule);transition:all .3s;}
.shows-link:hover{background:linear-gradient(90deg,var(--periwinkle),var(--violet));color:var(--paper);box-shadow:0 0 32px var(--accent-glow);}
