.listing-card{--lc-primary:#f4eefb;--lc-heading:#fff;--lc-tour:#dcd2ec;--lc-secondary:#cfc6de;--lc-muted:#a99fbc;--lc-dim:#8a809e;--lc-dot:#6e6485;--lc-light:var(--violet,#9d6bff);--lc-light-rgb:157,107,255;isolation:isolate;background:var(--velvet,#160f24);color:var(--lc-primary);font-family:var(--font-body,"Instrument Sans",sans-serif);text-align:left;border:1px solid rgba(255,255,255,.07);border-radius:10px;grid-template-rows:1fr auto auto;grid-template-columns:132px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.listing-card *,.listing-card :before,.listing-card :after{box-sizing:border-box}.listing-card.lc-selectable{cursor:pointer}.listing-card p,.listing-card h3{margin:0}.listing-card a{color:inherit;text-decoration:none}.listing-card button{font:inherit}.listing-card a:focus-visible{outline:2px solid var(--pink,#ff4fa8);outline-offset:4px}.listing-card button:focus-visible{outline:2px solid var(--pink,#ff4fa8);outline-offset:4px}.listing-card button{cursor:pointer}.listing-card svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lc-light--rouge{--lc-light:var(--pink,#ff4fa8);--lc-light-rgb:255,79,168}.lc-light--blue{--lc-light:var(--blue,#5aa9ff);--lc-light-rgb:90,169,255}.lc-spotlight{z-index:-1;background:radial-gradient(140% 70% at 50% -8%,rgba(var(--lc-light-rgb),.3)0%,rgba(var(--lc-light-rgb),.08)45%,transparent 75%);pointer-events:none;width:132px;position:absolute;top:0;bottom:0;left:0;right:auto}.lc-beam{background:linear-gradient(90deg,transparent,var(--lc-light)50%,transparent);pointer-events:none;width:132px;height:2px;position:absolute;top:0;bottom:auto;left:0;right:auto}.lc-date{text-align:center;border-right:1px dashed rgba(255,255,255,.12);grid-area:1/1/span 2;justify-content:center;align-items:center;padding:24px 12px;display:flex;position:relative}.lc-date-stack,.lc-date-main{flex-direction:column;align-items:center;display:flex}.lc-date-main{font-family:var(--font-code,"JetBrains Mono",monospace);font-weight:500}.lc-weekday{color:var(--lc-muted);letter-spacing:.2em;font-size:11px}.lc-day{color:var(--lc-heading);font-family:var(--font-display,"Fraunces",serif);font-variation-settings:"opsz" 144;font-variant-numeric:tabular-nums lining-nums;margin:4px 0 2px;font-size:66px;font-weight:900;line-height:.95}.lc-month{color:var(--lc-primary);letter-spacing:.16em;white-space:nowrap;font-size:11px}.lc-time{min-width:76px;color:var(--lc-primary);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-top:1px solid rgba(255,255,255,.12);margin-top:12px;padding-top:10px;font-size:13px}.lc-run-toggle{min-height:44px;color:var(--lc-primary);letter-spacing:.12em;white-space:nowrap;background:0 0;border:1px solid rgba(255,255,255,.24);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:6px 9px;transition:border-color .16s,background .16s;display:inline-flex;font-family:var(--font-code,"JetBrains Mono",monospace)!important;font-size:10px!important}.lc-run-toggle:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.55)}.lc-chevron{transition:transform .16s}.lc-run-toggle[aria-expanded=true] .lc-chevron{transform:rotate(180deg)}.lc-mobile-status{display:none}.lc-body{grid-area:1/2;min-width:0;padding:20px 20px 18px 24px;position:relative}.lc-heading-row{align-items:flex-start;gap:20px;display:flex}.lc-copy{flex:1;min-width:0}.lc-top-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lc-status{--lc-status-ink:#b99bff;--lc-status-line:rgba(157,107,255,.5);--lc-status-fill:rgba(157,107,255,.1);border:1px solid var(--lc-status-line);background:var(--lc-status-fill);width:max-content;max-width:100%;color:var(--lc-status-ink);font-family:var(--font-code,"JetBrains Mono",monospace);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 9px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-flex}.lc-status-dot{background:currentColor;border:1px solid;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px}.lc-status--on_sale{--lc-status-ink:var(--gold,#e9b44c);--lc-status-line:rgba(233,180,76,.5);--lc-status-fill:rgba(233,180,76,.1)}.lc-status--presale{--lc-status-ink:var(--blue,#5aa9ff);--lc-status-line:rgba(90,169,255,.45);--lc-status-fill:rgba(90,169,255,.08)}.lc-status--limited{--lc-status-ink:#ff6fb8;--lc-status-line:rgba(255,79,168,.5);--lc-status-fill:rgba(255,79,168,.1)}.lc-status--sold_out,.lc-status--past{--lc-status-ink:var(--lc-muted);--lc-status-line:rgba(255,255,255,.18);--lc-status-fill:transparent}.lc-status--sold_out .lc-status-dot,.lc-status--past .lc-status-dot{box-shadow:none}.lc-status--cancelled{--lc-status-ink:var(--lc-secondary);--lc-status-line:rgba(255,255,255,.28);--lc-status-fill:transparent;border-style:dashed}.lc-status--cancelled .lc-status-dot{box-shadow:none;background:0 0}.lc-tag{color:#8cc2ff;font-family:var(--font-code,"JetBrains Mono",monospace);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.lc-tag-marker{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.lc-tag--support-added{color:#b99bff}.lc-tag--postponed,.lc-tag--cancelled{color:#ff8cc6}.lc-tag--postponed .lc-tag-marker,.lc-tag--cancelled .lc-tag-marker{border-radius:1px;transform:rotate(45deg)}.listing-card .lc-artist{color:var(--lc-heading);font-family:var(--font-display,"Fraunces",serif);letter-spacing:-.012em;font-variation-settings:"opsz" 144;overflow-wrap:anywhere;text-wrap:balance;margin-top:12px;font-size:36px;font-weight:800;line-height:1.02}.lc-artist a,.lc-artist-button{color:inherit;text-underline-offset:6px;text-decoration-thickness:2px}.lc-artist a:hover,.lc-artist-button:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--pink,#ff4fa8);text-decoration-color:var(--pink,#ff4fa8)}.lc-artist-button{font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0}.listing-card .lc-tour{color:var(--lc-tour);font-family:var(--font-display,"Fraunces",serif);font-variation-settings:"opsz" 36;text-wrap:pretty;margin-top:6px;font-size:20px;font-style:italic;font-weight:300;line-height:1.2}.listing-card .lc-opener{color:var(--lc-primary);margin-top:8px;font-size:14px;line-height:1.4}.lc-opener>span{color:var(--lc-muted)}.lc-poster{object-fit:cover;border:1px solid rgba(255,255,255,.08);border-radius:4px;flex:none;width:96px;height:128px}.lc-venue{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:16px;font-size:14px;line-height:1.4;display:flex}.lc-venue-name{color:var(--lc-primary);font-weight:600}a.lc-venue-name:hover{text-underline-offset:4px;text-decoration:underline}.lc-venue--tba .lc-venue-name{color:var(--lc-muted)}.lc-venue-meta,.lc-district,.lc-station{color:var(--lc-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.lc-station{white-space:nowrap;flex-wrap:nowrap;flex:none;gap:6px}.lc-separator{background:var(--lc-dot);border-radius:50%;flex:none;width:3px;height:3px}.lc-mtr-badge{color:var(--lc-secondary);font-family:var(--font-code,"JetBrains Mono",monospace);letter-spacing:.08em;border:1px solid rgba(255,255,255,.22);border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:600;line-height:1.3}.lc-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:10px;font-size:12px;display:flex}.lc-ticket-link,.lc-detail-button,.lc-performance-link{min-height:44px;color:var(--lc-primary);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:500;display:inline-flex}.lc-ticket-link:hover,.lc-detail-button:hover,.lc-performance-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pink,#ff4fa8);text-decoration-color:var(--pink,#ff4fa8);text-underline-offset:4px}.lc-price{color:var(--lc-muted);font-family:var(--font-code,"JetBrains Mono",monospace);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.lc-footer{border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;grid-area:2/2;align-items:center;gap:10px 16px;min-width:0;padding:12px 20px 12px 24px;display:flex;position:relative}.lc-source{color:var(--lc-muted);font-size:12px;line-height:1.5}.lc-source a,.lc-source>span{color:var(--lc-primary);overflow-wrap:anywhere;font-weight:500}.lc-source a:hover{text-underline-offset:4px;text-decoration:underline}.lc-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.lc-kind-chip{color:var(--lc-primary);font-family:var(--font-code,"JetBrains Mono",monospace);letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;line-height:1.4}.lc-genre-chip{color:var(--lc-muted);font-family:var(--font-code,"JetBrains Mono",monospace);white-space:nowrap;background:rgba(255,255,255,.05);border-radius:999px;padding:3px 8px;font-size:10.5px;line-height:1.4}.lc-run-panel{background:rgba(0,0,0,.18);border-top:1px solid rgba(255,255,255,.06);grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px 18px;display:grid}.lc-run-panel[hidden]{display:none}.lc-performance{background:var(--raised,#1b1330);border:1px solid rgba(255,255,255,.08);border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px 14px;display:flex}.lc-performance-top{width:100%;color:var(--lc-muted);font-family:var(--font-code,"JetBrains Mono",monospace);letter-spacing:.14em;justify-content:space-between;gap:6px;font-size:10px;display:flex}.lc-performance-date{align-items:baseline;gap:8px;display:flex}.lc-performance-date>:first-child{color:var(--lc-heading);font-family:var(--font-display,"Fraunces",serif);font-variation-settings:"opsz" 144;font-variant-numeric:tabular-nums lining-nums;font-size:34px;font-weight:800;line-height:1.05}.lc-performance-date>:last-child{color:var(--lc-primary);font-family:var(--font-code,"JetBrains Mono",monospace);letter-spacing:.14em;font-size:10px}.lc-performance-time{color:var(--lc-primary);font-family:var(--font-code,"JetBrains Mono",monospace);font-size:11px}.lc-performance .lc-status{letter-spacing:.07em;gap:5px;margin-top:6px;padding:3px 6px;font-size:8px}.lc-performance .lc-status-dot{width:4px;height:4px}.lc-performance-link{margin-top:2px}.lc-cancelled{--lc-heading:#cfc6de;--lc-tour:#a99fbc}.lc-cancelled .lc-spotlight{background:radial-gradient(140% 70% at 50% -8%,rgba(255,255,255,.05) 0%,transparent 70%)}.lc-cancelled .lc-beam{display:none}.lc-cancelled .lc-day,.lc-performance--cancelled .lc-performance-date>:first-child{color:var(--lc-dim)}.lc-cancelled .lc-poster{filter:grayscale();opacity:.45}@media (max-width:599px){.listing-card{flex-direction:column;display:flex}.lc-spotlight{background:radial-gradient(70% 150px at 18% -20px,rgba(var(--lc-light-rgb),.28)0%,rgba(var(--lc-light-rgb),.06)55%,transparent 80%);width:auto;height:150px;top:0;bottom:auto;left:0;right:0}.lc-beam{background:linear-gradient(90deg,transparent,var(--lc-light)35%,transparent);width:60%}.lc-date{text-align:left;border-right:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0}.lc-date-stack{align-items:flex-start}.lc-date-main{grid-template-columns:auto auto;align-items:center;gap:3px 12px;display:grid}.lc-day{grid-area:1/1/span 3;margin:0;font-size:50px;line-height:.9}.lc-weekday{letter-spacing:.14em;grid-area:1/2;align-self:end;font-size:11px}.lc-month{letter-spacing:.14em;grid-area:2/2;align-self:start;font-size:11px}.lc-time{letter-spacing:.04em;border:0;grid-area:3/2;min-width:0;margin:0;padding:0;font-size:11px}.lc-run-toggle{min-height:44px;margin-top:8px;padding:7px 12px}.lc-mobile-status{flex:none;display:block}.lc-desktop-status{display:none}.lc-mobile-status .lc-status{letter-spacing:.12em;gap:6px;padding:4px 9px 4px 8px;font-size:10px}.lc-mobile-status .lc-status-dot{width:5px;height:5px}.lc-body{padding:16px}.lc-has-tags .lc-body{padding-top:14px}.lc-heading-row{grid-template-columns:minmax(0,1fr);gap:0 14px;display:grid}.lc-heading-row.lc-with-poster{grid-template-columns:minmax(0,1fr) 64px}.lc-copy{display:contents}.lc-top-row{display:none}.lc-has-tags .lc-top-row{grid-area:1/1/auto/-1;gap:6px 14px;margin-bottom:10px;display:flex}.listing-card .lc-artist{letter-spacing:-.01em;grid-area:2/1;margin-top:0;font-size:28px;line-height:1.04}.lc-artist a,.lc-artist-button{text-underline-offset:5px;min-height:44px;display:inline-block}.listing-card .lc-tour{grid-area:3/1;margin-top:5px;font-size:17px;line-height:1.22}.listing-card .lc-opener{grid-area:4/1;margin-top:7px;font-size:13px}.lc-poster{grid-area:2/2/span 3;width:64px;height:86px}.lc-venue{flex-direction:column;align-items:flex-start;gap:3px;margin-top:14px;font-size:14px;display:flex}.lc-venue-name{min-height:0}a.lc-venue-name{align-items:center;min-height:44px;margin-top:-8px;margin-bottom:-8px;display:inline-flex}.lc-venue-meta{gap:4px 10px;font-size:13px}.lc-desktop-separator{display:none}.lc-actions{gap:4px 14px;margin-top:6px}.lc-price{font-size:10px}.lc-footer{padding:11px 16px}.lc-source a{align-items:center;min-height:44px;margin-top:-10px;margin-bottom:-10px;display:inline-flex}.lc-run-panel{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 16px}.lc-footer{order:2}.lc-performance{padding:12px 14px}.lc-performance-date>:first-child{font-size:28px}.lc-performance .lc-status{font-size:8px}.lc-cancelled .lc-spotlight{background:radial-gradient(70% 150px at 18% -20px,rgba(255,255,255,.05) 0%,transparent 80%)}}@media (prefers-reduced-motion:reduce){.listing-card *,.listing-card :before,.listing-card :after{transition:none!important;animation:none!important}}
