.ev-wrap{max-width:1150px;margin-inline:auto}.ev-wrap--shows{max-width:960px}.ev-intro{text-align:center;background:#000;padding:0 1.25rem clamp(1.5rem,4vw,2.5rem)}.ev-title{margin-bottom:.4rem;font-size:clamp(36px,5vw,56px);line-height:1.1}.ev-lead{color:var(--ff-gray);font-size:17px}.ev-section--shows,.ev-pill,.ev-chip{--c:var(--fox-yellow);--c-glow:#ffd4001f;--c-line:#ffd40059}.ev-section--never{--c:#00e5ff;--c-glow:#00e5ff1a;--c-line:#00e5ff52}.ev-section--live{--c:var(--fox-blue);--c-glow:#2fa4ff1f;--c-line:#2fa4ff59}.ev-section--venue{--c:var(--fox-magenta);--c-glow:#ff2fd11f;--c-line:#ff2fd159}.ev-section--book{--c:var(--fox-green);--c-glow:#19e07a1a;--c-line:#19e07a52}.ev-section--past{--c:#8a8a8a;--c-glow:#ffffff0a;--c-line:#262626}.ev-section{background:radial-gradient(70% 55% at 50% 0%, var(--c-glow), transparent 70%), #000;border-top:1px solid var(--c-line);padding:clamp(2.5rem,6vw,4.5rem) 1.25rem;position:relative}.ev-section--shows{padding-top:clamp(1.5rem,4vw,2.5rem)}.ev-h2{margin-bottom:.5rem;font-size:clamp(28px,3.6vw,40px);line-height:1.15}.ev-h2:after{content:"";background:var(--c);width:56px;height:3px;box-shadow:0 0 10px var(--c), 0 0 20px var(--c);border-radius:2px;margin-top:.75rem;display:block}.ev-h3{margin-bottom:.45rem;font-size:22px;font-weight:700;line-height:1.3}.ev-sub{color:var(--ff-gray);margin-bottom:1.25rem;font-size:17px;line-height:1.6}.ev-more{font-weight:700}.ev-btn{border:2px solid var(--c,var(--fox-yellow));background:var(--c,var(--fox-yellow));color:#000;min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.3rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.ev-btn:hover{box-shadow:0 0 20px var(--c-glow,#ffd4004d);color:#000;filter:brightness(1.08)}.ev-btn--ghost{color:var(--ff-white);background:0 0}.ev-btn--ghost:hover{background:var(--c);color:#000}.ev-btn--yellow{--c:var(--fox-yellow);border-color:var(--fox-yellow);background:var(--fox-yellow);color:#000}.ev-btn:focus-visible,.ev-pill:focus-visible,.ev-chip:focus-visible{outline:3px solid var(--ff-white);outline-offset:2px}.ev-never{text-align:center;justify-items:center;gap:1.75rem;display:grid}.ev-never .signup{width:100%}.ev-subscribe p{color:var(--ff-gray);margin-bottom:.9rem}.ev-pills{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.ev-pill{--c:#00e5ff;min-height:44px;color:var(--ff-white);background:#0b0b0b;border:1px solid #00e5ff73;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-weight:600;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.ev-pill svg{color:#00e5ff}.ev-pill:hover{color:var(--ff-white);border-color:#00e5ff;box-shadow:0 0 18px #00e5ff40}.ev-live{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.ev-live-text p{color:#d8d8d8;margin-bottom:.9rem;font-size:17px;line-height:1.7}.ev-live-video{border:1px solid var(--c-line);box-shadow:0 0 34px var(--c-glow);border-radius:14px;overflow:hidden}@media (width<=860px){.ev-live{grid-template-columns:minmax(0,1fr)}}.ev-venue{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=860px){.ev-venue{grid-template-columns:minmax(0,1fr)}}.ev-pitch{border:1px solid var(--c-line);box-shadow:0 0 28px var(--c-glow);color:#f1f1f1;overflow-wrap:anywhere;background:#121012;border-radius:16px 16px 16px 4px;margin:0 0 1.1rem;padding:1.2rem 1.35rem;font-size:17px;line-height:1.65;position:relative}.ev-pitch p+p{color:#d2c3cf;margin-top:.7rem;font-size:15.5px}.ev-pitch-actions{flex-wrap:wrap;gap:.6rem;display:flex}.ev-pitch-status{min-height:1.6em;color:var(--fox-green);margin-top:.6rem;font-weight:600}.ev-another{color:#e7c6df;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.5rem .6rem;font-weight:700;display:inline-flex}.ev-another:hover{color:var(--ff-white)}.ev-another:focus-visible{outline:2px solid var(--fox-magenta);outline-offset:2px;border-radius:8px}.ev-venue-side{background:#0d0d0d;border:1px solid #262626;border-radius:16px;padding:1.3rem 1.4rem}.ev-venue-side p{color:#d0d0d0;margin-bottom:1rem;line-height:1.6}.ev-venue-side .ev-h3+p{margin-top:0}.ev-venue-side h3:not(:first-child){border-top:1px solid #222;margin-top:1.4rem;padding-top:1.2rem}.ev-book{text-align:center}.ev-book .ev-h2:after{margin-inline:auto}.ev-book .ev-sub{max-width:60ch;margin-inline:auto}.ev-book-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.ev-chip{border:1px solid var(--chip,#444);min-height:46px;color:var(--ff-white);background:#0b0b0b;border-radius:999px;align-items:center;padding:.55rem 1.15rem;font-weight:700;transition:box-shadow .2s,background .2s;display:inline-flex}.ev-chip:hover{color:var(--ff-white);box-shadow:0 0 18px var(--chip-glow,transparent);background:#121212}.ev-chip--wedding{--chip:#c9a24f;--chip-glow:#c9a24f59}.ev-chip--corporate{--chip:var(--fox-blue);--chip-glow:#2fa4ff59}.ev-chip--party{--chip:var(--fox-magenta);--chip-glow:#ff2fd159}.ev-section--past .ev-h2{margin-bottom:1.25rem;font-size:clamp(24px,3vw,32px)}
