.eg{isolation:isolate;--eg-maxh:min(40vh,380px);--eg-glass-tint:#fff9;--eg-glass-sheen:linear-gradient(180deg,#fffc,#ffffff47 46%,#ffffff29);--eg-glass-border:#14141417;--eg-glass-edge:#fffffff2;--eg-glass-shadow:0 34px 70px -34px #1c19176b,0 2px 10px #1c19170f;--eg-well:#ffffff5c;--eg-chip:#1414140d;--eg-chip-hover:#14141417;--eg-chip-border:#14141417;--eg-hair:#14141417;--eg-card-sheen:#ffffffb3;--eg-card-edge:#fffffff2;--eg-poster-shadow:0 30px 60px -30px #1c19178c;--eg-ambient-opacity:.55;--eg-ambient-top:color-mix(in srgb,var(--color-bg-base)28%,transparent);--eg-ambient-mid:color-mix(in srgb,var(--color-bg-base)62%,transparent);position:relative}.dark .eg{--eg-glass-tint:#0a0d12bd;--eg-glass-sheen:linear-gradient(180deg,#ffffff14,#ffffff08 44%,#ffffff04);--eg-glass-border:#ffffff21;--eg-glass-edge:#fff3;--eg-glass-shadow:0 40px 80px -36px #000000bf,0 2px 10px #0000004d;--eg-well:#ffffff0b;--eg-chip:#ffffff12;--eg-chip-hover:#ffffff1f;--eg-chip-border:#ffffff1c;--eg-hair:#ffffff1a;--eg-card-sheen:#ffffff0b;--eg-card-edge:#ffffff12;--eg-poster-shadow:0 34px 70px -30px #000c;--eg-ambient-opacity:.62;--eg-ambient-top:#0a0e1270;--eg-ambient-mid:#0a0e12b8}@media (min-width:640px){.eg{--eg-maxh:min(56vh,560px)}}@media (min-width:1024px){.eg{--eg-maxh:min(72vh,700px)}}.eg-ambient{pointer-events:none;z-index:-1;height:min(980px,120vh);position:absolute;top:0;left:0;right:0;overflow:hidden}.eg-ambient img{object-fit:cover;filter:blur(72px)saturate(1.55);width:120%;height:128%;opacity:var(--eg-ambient-opacity);position:absolute;top:-14%;left:-10%}.eg-ambient--plain:before{content:"";background:radial-gradient(60% 55% at 22% 18%,#0fa79b52,#0000 70%),radial-gradient(55% 50% at 80% 8%,#e84c2f4d,#0000 70%);position:absolute;inset:0}.eg-ambient:after{content:"";background:linear-gradient(180deg,var(--eg-ambient-top)0%,var(--eg-ambient-mid)48%,var(--color-bg-base)100%);position:absolute;inset:0}.eg-glass{background-color:var(--eg-glass-tint);background-image:var(--eg-glass-sheen);border:1px solid var(--eg-glass-border);box-shadow:inset 0 1px 0 var(--eg-glass-edge),var(--eg-glass-shadow);-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6)}.eg-card{border:1px solid var(--color-border-subtle);background-color:color-mix(in srgb,var(--color-bg-surface)74%,transparent);background-image:linear-gradient(180deg,var(--eg-card-sheen),transparent 38%);box-shadow:inset 0 1px 0 var(--eg-card-edge);border-radius:24px;overflow:hidden}.eg-trim{text-box:trim-both cap alphabetic}.eg-crumb{color:inherit;text-decoration:none}.eg-crumb:hover{color:var(--color-text-primary);text-decoration:none}.eg-grid{grid-template-columns:minmax(0,1fr);display:grid}.eg-ticket-wrap{z-index:2;margin:14px 0 0;position:relative}.eg-body{min-width:0}@media (min-width:1024px){.eg-grid{grid-template-columns:minmax(0,1fr) minmax(340px,404px);grid-template-areas:"stage ticket""body ticket";align-items:start;column-gap:44px}.eg-stage{grid-area:stage}.eg-ticket-wrap{grid-area:ticket;align-self:start;margin:0;position:sticky;top:97px}.eg-body{grid-area:body}}.eg-stage{--eg-pad:12px;box-sizing:border-box;width:min(100%,calc(var(--eg-maxh)*var(--eg-ar,1.6) + 2*var(--eg-pad) + 2px));padding:var(--eg-pad);border-radius:calc(20px + var(--eg-pad));background-color:var(--eg-well);border:1px solid var(--eg-glass-border);box-shadow:inset 0 1px 0 var(--eg-card-edge);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);justify-self:center}@media (min-width:1024px){.eg-stage{--eg-pad:14px;justify-self:start}}.eg-poster{width:100%}.eg-poster-frame{aspect-ratio:var(--eg-ar,1.6)}button.eg-poster-frame,div.eg-poster-frame{border-color:var(--eg-glass-border);box-shadow:var(--eg-poster-shadow);border-radius:20px}.eg-ticket{border-radius:28px;padding:22px 20px 20px;position:relative}@media (min-width:640px){.eg-ticket{padding:28px 26px 24px}}.eg-ticket:before{content:"";background:var(--gradient-brand);height:1px;position:absolute;top:-1px;left:30px;right:30px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.eg-eyebrow{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:16px;display:flex}.eg-kind{color:var(--color-accent-tonight);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.eg-kind:hover{color:var(--color-accent-tonight);text-underline-offset:4px;text-decoration:underline}.eg-live,.eg-past{border:1px solid var(--eg-chip-border);background-color:var(--eg-chip);height:22px;color:var(--color-text-primary);border-radius:999px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.eg-live-dot{background-color:var(--color-accent-tonight);border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite eg-pulse}@keyframes eg-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.eg-live-dot{animation:none}}.eg-title{font-family:var(--font-serif);letter-spacing:-.022em;text-wrap:balance;color:var(--color-text-primary);margin:12px 0 0;font-size:clamp(1.9rem,1.35rem + 2.2vw,2.75rem);font-weight:600;line-height:1.04}.eg-title[data-size=m]{font-size:clamp(1.6rem,1.25rem + 1.4vw,2.125rem);line-height:1.08}.eg-title[data-size=s]{letter-spacing:-.012em;font-size:clamp(1.375rem,1.2rem + .7vw,1.625rem);line-height:1.14}.eg-facts{border-top:1px solid var(--eg-hair);border-bottom:1px solid var(--eg-hair);margin:20px 0 0}.eg-fact{flex-direction:column;justify-content:center;min-height:62px;padding:12px 0 12px 52px;display:flex;position:relative}.eg-fact+.eg-fact{border-top:1px solid var(--eg-hair)}.eg-fact-icon{border:1px solid var(--eg-chip-border);background-color:var(--eg-chip);width:38px;height:38px;color:var(--color-text-secondary);border-radius:12px;place-items:center;margin-top:-19px;display:grid;position:absolute;top:50%;left:0}.eg-fact dd{margin:4px 0 0}.eg-where{color:inherit;text-decoration:none}.eg-where:hover{color:var(--color-accent-tonight);text-decoration:none}.eg{--eg-cta-bg:#141414;--eg-cta-bg-hover:#000;--eg-cta-top:#00000080;--eg-cta-border:#000000e6;--eg-cta-border-hover:#000;--eg-cta-edge:#ffffff14;--eg-cta-shadow:0 8px 16px -12px #00000073}.dark .eg{--eg-cta-bg:#000000d1;--eg-cta-bg-hover:#000000f0;--eg-cta-top:#0009;--eg-cta-border:#ffffff29;--eg-cta-border-hover:#ffffff4d;--eg-cta-edge:#ffffff0f;--eg-cta-shadow:0 10px 20px -14px #000000e6}.eg-cta{border:1px solid var(--eg-cta-border);background-color:var(--eg-cta-bg);background-image:linear-gradient(180deg,var(--eg-cta-top),transparent 72%);height:54px;box-shadow:inset 0 1px 0 var(--eg-cta-edge),var(--eg-cta-shadow);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:flex}.eg-cta:hover{color:#fff;background-color:var(--eg-cta-bg-hover);border-color:var(--eg-cta-border-hover);text-decoration:none;transform:translateY(-1px)}.eg{--eg-cta-solid:#000}.dark .eg{--eg-cta-solid:#060606}.eg-cta-wrap{--glow-radius:16px;margin-top:20px}.eg-cta-wrap .eg-cta{margin-top:0;transition:transform .2s,border-color .2s,background-color .25s .3s;position:relative}@media (hover:hover) and (pointer:fine){.eg-cta-wrap:hover .eg-cta{background:linear-gradient(var(--eg-cta-solid),var(--eg-cta-solid))padding-box,linear-gradient(var(--glow-angle,90deg),#0fa79b,#e84c2f 55%,#f2a03d)border-box;background-color:var(--eg-cta-solid);border-color:#0000;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.eg-cta-wrap .eg-cta{transition:none}}.eg-cta svg{transition:transform .2s}.eg-cta:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.eg-cta,.eg-cta svg{transition:none}.eg-cta:hover,.eg-cta:hover svg{transform:none}}.eg-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.eg-actions>*{flex:auto}.eg .eg-actions .cn-action{background-color:var(--eg-chip);border-color:var(--eg-chip-border);border-radius:14px;width:100%;height:44px;padding:0 12px;font-size:13px}.eg .eg-actions .cn-action:hover,.eg .eg-actions .cn-action:focus-visible,.eg .eg-actions .cn-action[aria-pressed=true]{background-color:var(--eg-chip-hover);border-color:var(--color-accent-tomorrow)}.eg-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.eg-lineup{border-top:1px solid var(--eg-hair);margin:12px 0 0;padding:0;list-style:none}.eg-lineup li{border-bottom:1px solid var(--eg-hair);break-inside:avoid;align-items:baseline;gap:16px;padding:13px 0;display:flex}@media (min-width:640px){.eg-lineup[data-many=true]{columns:2;column-gap:44px}}.eg-pill,.eg-btn{border:1px solid var(--eg-chip-border);background-color:var(--eg-chip);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.eg-pill{border-radius:999px;height:38px;padding:0 14px}.eg-btn{height:42px;color:var(--color-text-primary);border-radius:14px;padding:0 16px}.eg-pill:hover,.eg-btn:hover{color:var(--color-text-primary);background-color:var(--eg-chip-hover);border-color:var(--color-accent-tomorrow);text-decoration:none}.eg-venue-link{color:var(--color-text-primary);text-decoration:none}.eg-venue-link:hover{color:var(--color-accent-tonight);text-decoration:none}.eg-quiet{color:var(--color-text-secondary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.eg-quiet:hover{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.eg{--eg-seg-on:#fff}.dark .eg{--eg-seg-on:#ffffff29}.eg-seg{border:1px solid var(--eg-chip-border);background-color:var(--eg-chip);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.eg-seg button{height:30px;color:var(--color-text-secondary);cursor:pointer;background-color:#0000;border:0;border-radius:999px;align-items:center;padding:0 13px;font-size:12.5px;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex}.eg-seg button:hover{color:var(--color-text-primary)}.eg-seg button[aria-selected=true]{background-color:var(--eg-seg-on);color:var(--color-text-primary);box-shadow:0 1px 2px #0000002e,inset 0 1px 0 var(--eg-card-edge)}.eg-rule{background-color:var(--eg-hair);border:0;height:1px;margin:22px 0}.eg-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.eg-details>summary::-webkit-details-marker{display:none}.eg-details>summary svg{transition:transform .2s}.eg-details[open]>summary svg{transform:rotate(180deg)}.eg-details-body{padding:0 20px 20px}.eg-row{color:inherit;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 20px;text-decoration:none;transition:background-color .2s;display:grid}.eg-row+.eg-row{border-top:1px solid var(--eg-hair)}.eg-row:hover{background-color:var(--eg-chip);text-decoration:none}
