body{padding-left:var(--rail)}.rail{position:fixed;left:0;top:0;bottom:0;width:64px;z-index:70;display:none;border-right:1px solid var(--seam);background:linear-gradient(90deg,var(--coal),var(--pitch))}.rail-line{bottom:56px;background:var(--seam-lit)}.rail-fill,.rail-line{position:absolute;left:31px;top:96px;width:1px}.rail-fill{background:var(--gold);height:0;box-shadow:0 0 12px rgba(255,184,28,.8)}.rail-dot{left:26px;width:11px;height:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(255,184,28,.16),0 0 18px rgba(255,184,28,.9)}.rail-dot,.rail-stops{position:absolute;top:96px}.rail-stops{left:0;bottom:56px;width:64px}.stop{left:0;width:64px;display:flex;align-items:center;transform:translateY(-50%)}.stop,.stop i{position:absolute}.stop i{left:24px;width:15px;height:1px;background:var(--seam-lit);transition:background .35s var(--ease),width .35s var(--ease),left .35s var(--ease)}.stop span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--seam-lit);padding-left:6px;white-space:nowrap;transition:color .35s var(--ease)}.stop.on i{background:var(--gold);left:20px;width:23px}.stop.on span{color:var(--gold)}.rail-cap{bottom:16px;font-size:9px;letter-spacing:.18em;color:var(--seam-lit)}.rail-cap,.rail-top{position:absolute;left:0;width:64px;text-align:center;font-family:var(--mono)}.rail-top{top:34px;font-size:10px;letter-spacing:.16em;color:#7E7366}.ticker{position:relative;z-index:61;background:var(--soot);border-bottom:1px solid var(--seam);overflow:hidden;height:30px;display:flex;align-items:center}.ticker-track{display:flex;white-space:nowrap;animation:slide 48s linear infinite;will-change:transform}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);padding-inline:22px;display:flex;align-items:center;gap:22px}.ticker span:after{content:"◆";color:var(--gold);font-size:7px;opacity:.75}.ticker b{color:var(--gold);font-weight:400}@keyframes slide{to{transform:translateX(-50%)}}.nav{position:-webkit-sticky;position:sticky;top:-120px;z-index:60;background:var(--pitch);padding-top:120px;margin-top:-120px;border-bottom:1px solid var(--seam)}.nav-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--s5);gap:var(--s5);max-width:var(--max);margin:0 auto;padding:13px var(--gut) 4px}.logo{justify-self:start;align-self:end;display:flex;align-items:flex-end;height:clamp(74px,7.1vw,98px);overflow:visible;transition:opacity .2s var(--ease),transform .2s var(--ease)}.logo img{height:clamp(117px,11.3vw,156px);width:auto;display:block;opacity:.9;filter:saturate(.82) brightness(.94) drop-shadow(0 3px 12px rgba(0,0,0,.55));transition:opacity .2s var(--ease),filter .28s var(--ease)}.logo:hover{transform:translateY(-1px)}.logo:hover img{opacity:1;filter:saturate(1) brightness(1.04) drop-shadow(0 3px 12px rgba(0,0,0,.55)) drop-shadow(0 0 14px rgba(201,162,90,.55))}.nav-links{display:flex;gap:30px;font-family:var(--mono);font-size:14px;letter-spacing:.13em;text-transform:uppercase}.nav-links a{color:var(--smoke);position:relative;padding-block:4px;transition:color .2s var(--ease)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}.nav-links a:hover,.nav-links a[data-active=true]{color:var(--bone)}.nav-links a:hover:after,.nav-links a[data-active=true]:after{transform:scaleX(1)}.nav-right{justify-self:end;display:flex;align-items:center;gap:var(--s3)}.menu-btn{display:none;align-items:center;justify-content:center;background:transparent;border:1px solid var(--seam-lit);color:var(--smoke);padding:8px;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}.menu-btn:hover,.menu-btn[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.menu{position:fixed;inset:0;z-index:80;background:rgba(11,10,8,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;gap:var(--s2);padding:var(--gut);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.menu.open{opacity:1;pointer-events:auto;transform:none}.menu a{font-family:var(--display);font-weight:800;font-size:clamp(38px,11vw,58px);line-height:1.06;text-transform:uppercase;border-bottom:1px solid var(--seam);padding-block:var(--s4);transition:color .2s var(--ease),padding-left .25s var(--ease)}.menu a:focus-visible,.menu a:hover{color:var(--gold);padding-left:var(--s3)}.menu .btn{margin-top:var(--s6);align-self:flex-start}.menu-x{position:absolute;top:18px;right:var(--gut);background:transparent;border:0;cursor:pointer;font-size:26px;line-height:1;color:var(--smoke);transition:color .2s var(--ease),transform .3s var(--ease)}.menu-x:hover{color:var(--gold);transform:rotate(90deg)}.hero{position:relative;min-height:clamp(520px,74vh,760px);display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.06) brightness(.72);object-position:center 42%}.hero-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(190deg,rgba(255,184,28,.3),rgba(196,85,31,.12) 40%,rgba(78,95,142,.45));mix-blend-mode:soft-light}.hero-media:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,rgba(11,10,8,.62),rgba(11,10,8,.28) 40%,rgba(11,10,8,0) 66%),linear-gradient(180deg,rgba(11,10,8,.8),rgba(11,10,8,.14) 32%,rgba(11,10,8,.66) 74%,rgba(11,10,8,.96)),radial-gradient(120% 90% at 50% 50%,transparent 30%,rgba(11,10,8,.6) 100%)}.hero-in{position:relative;z-index:3;width:100%;padding-block:clamp(24px,3.2vw,44px)}.hero h1{font-family:var(--display);font-weight:900;font-size:clamp(64px,12.4vw,182px);line-height:.79;text-transform:uppercase;letter-spacing:-.015em;text-shadow:0 4px 40px rgba(11,10,8,.6)}.hero h1 i{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--gold);letter-spacing:-.01em;text-transform:none}.hero .sub{font-family:var(--display);font-weight:700;font-size:clamp(28px,5vw,66px);line-height:.96;color:var(--gold);margin-top:var(--s2);text-shadow:0 2px 30px rgba(11,10,8,.7)}.hero .sub,.sub-loc{text-transform:uppercase}.sub-loc{font-family:var(--mono);font-size:clamp(12px,1.5vw,15px);letter-spacing:.16em;color:var(--smoke);margin-top:12px;text-shadow:0 1px 12px rgba(11,10,8,.9)}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5);margin-top:clamp(28px,3.6vw,40px)}.hero-cta .btn{padding:18px 30px;font-size:13px}.hero-now{display:flex;align-items:stretch;gap:0;max-width:680px;background:rgba(20,18,16,.66);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--seam-lit);border-radius:12px;overflow:hidden;box-shadow:var(--lift-3);transition:border-color .25s var(--ease),transform .25s var(--ease)}.hero-now:hover{border-color:var(--gold-deep);transform:translateY(-2px)}.hero-now-media{flex:0 0 88px;align-self:stretch}.hero-now-media img{filter:saturate(.85) contrast(1.08) brightness(.9)}.hero-now-body{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:9px var(--s4);min-width:0}.hero-now-tag{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.hero-now-tag .livedot{background:var(--gold)}.hero-now-title{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.5vw,29px);line-height:.96;text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-now-meta{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:#B8AFA2}.hero-now-meta b{color:var(--bone);font-weight:400}.showclock{display:inline-flex;align-items:center;gap:7px;margin-top:5px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.showclock-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:clockpulse 1.6s var(--ease) infinite}.showclock-last{color:var(--ember)}.show-when .showclock{margin-top:5px;text-shadow:0 1px 8px rgba(0,0,0,.9)}@keyframes clockpulse{0%,to{opacity:1}50%{opacity:.35}}.hero-now-cta{flex:0 0 auto;align-self:stretch;border-left:1px solid var(--gold)}.hero-launch{width:100%;max-width:560px;background:rgba(20,18,16,.66);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--seam-lit);border-radius:12px;box-shadow:var(--lift-3);padding:var(--s5)}.hero-launch .form{margin:0;max-width:none}.hero-launch .formnote,.hero-launch-party{margin-top:var(--s3)}.hero-launch-party{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.launch-offer{margin-bottom:var(--s4)}.launch-offer-h{display:block;font-family:var(--display);font-weight:800;font-size:clamp(19px,2.4vw,25px);line-height:1.05;text-transform:uppercase;color:var(--gold)}.launch-offer-sub{display:block;margin-top:4px;font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:#B8AFA2}.signup .launch-offer{text-align:center}.signup .launch-offer-h{color:var(--gold)}.facts{display:flex;flex-wrap:wrap;gap:var(--s2) 0;margin-top:var(--s6);border-top:1px solid rgba(244,240,231,.18);padding-top:var(--s4);font-family:var(--mono);font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:#B8AFA2;text-shadow:0 1px 12px rgba(11,10,8,.9)}.facts span{display:flex;align-items:center;gap:var(--s4);padding-right:var(--s4)}.facts span:after{content:"";width:3px;height:3px;background:var(--gold);border-radius:50%}.facts span:last-child:after{display:none}.sec{padding:clamp(64px,8vw,120px) 0;position:relative;z-index:1}.sec-flush{padding-top:clamp(16px,2.2vw,28px)}.kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--s4);display:flex;align-items:center;gap:12px}.kicker:before{content:"";width:24px;height:1px;background:var(--gold)}.h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(36px,5.4vw,72px);line-height:.87;letter-spacing:-.012em}.h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--gold);text-transform:none;letter-spacing:-.005em}.head{display:flex;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s7);flex-wrap:wrap}.head .note{font-family:var(--mono);font-size:10.5px;color:var(--smoke);letter-spacing:.12em;margin-left:auto;padding-bottom:6px;text-transform:uppercase}.shows-head{align-items:center;gap:var(--s4);margin-bottom:var(--s5)}.shows-head .h2{font-size:clamp(24px,3vw,40px);line-height:1;letter-spacing:0}.shows-head .note{padding-bottom:2px}.lede{color:var(--smoke);font-size:clamp(16px,1.9vw,19px);max-width:54ch;line-height:1.6;margin-top:var(--s4)}.tonight{background:var(--coal);border-block:1px solid var(--seam)}.tcard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.tcard-art{aspect-ratio:4/3;border:1px solid var(--seam);box-shadow:var(--lift-2);position:relative}.tflag{position:absolute;top:0;left:0;background:var(--gold);color:#0B0A08;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:9px 16px;display:flex;align-items:center;gap:9px;z-index:4}.livedot{width:6px;height:6px;border-radius:50%;background:#0B0A08;animation:pulse 2s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.tcard-body .kicker{margin-bottom:var(--s3)}.tcard h3{font-weight:900;font-size:clamp(52px,7.6vw,104px);line-height:.82;letter-spacing:-.02em}.tcard .desc,.tcard h3{font-family:var(--display);text-transform:uppercase}.tcard .desc{font-weight:700;font-size:clamp(20px,2.4vw,28px);color:var(--gold);line-height:1.06;margin-top:var(--s3)}.tcard .meta{font-family:var(--mono);font-size:12.5px;color:var(--smoke);letter-spacing:.07em;margin-top:var(--s5);display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4)}.tcard .meta b{color:var(--bone);font-weight:400}.tcard .btn{margin-top:var(--s5)}.tcard .ndm{color:var(--gold)}.kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,272px),1fr));grid-gap:1px;gap:1px;background:var(--seam);border:1px solid var(--seam)}.kind{background:var(--pitch);padding:var(--s6) var(--s5);position:relative;overflow:hidden;display:flex;flex-direction:column}.kind,.kind:after{transition:background .3s var(--ease)}.kind:after{content:"";margin-top:auto;height:1px;background:var(--seam)}.kind:hover:after{background:var(--seam-lit)}.kind:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.kind:hover{background:var(--soot)}.kind:hover:before{transform:scaleX(1)}.kind .no{font-family:var(--display);font-weight:900;font-size:52px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--seam-lit);position:absolute;top:var(--s5);right:var(--s5);transition:-webkit-text-stroke-color .3s var(--ease)}.kind:hover .no{-webkit-text-stroke-color:var(--gold-deep)}.kind .tag{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--gold)}.kind .tag,.kind h3{text-transform:uppercase}.kind h3{font-family:var(--display);font-weight:700;font-size:clamp(23px,2.4vw,30px);line-height:1.04;margin:var(--s4) 0 var(--s3);max-width:15ch}.kind p{font-size:14.5px;color:var(--smoke);line-height:1.62;max-width:32ch;margin-bottom:var(--s6)}.shows{display:flex;flex-direction:column;gap:16px}.show{display:grid;grid-template-columns:270px minmax(0,1fr) auto;align-items:stretch;background:var(--soot);border:1px solid var(--seam-lit);border-radius:12px;overflow:hidden;box-shadow:var(--lift-2)}.show.now{border-color:var(--gold-deep);box-shadow:var(--lift-2),0 0 0 1px var(--gold-deep)}.show-media{display:block;align-self:stretch;position:relative;overflow:hidden;min-height:158px}.show-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.live-glow{position:absolute;top:12px;right:12px;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px 2px rgba(255,184,28,.7);animation:liveglow 1.9s ease-out infinite;z-index:4}@keyframes liveglow{0%{box-shadow:0 0 8px 2px rgba(255,184,28,.75),0 0 0 0 rgba(255,184,28,.6)}70%{box-shadow:0 0 8px 2px rgba(255,184,28,.5),0 0 0 12px rgba(255,184,28,0)}to{box-shadow:0 0 8px 2px rgba(255,184,28,.75),0 0 0 0 rgba(255,184,28,0)}}.show-when{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;z-index:4;background:linear-gradient(0deg,rgba(11,10,8,.9),rgba(11,10,8,.5) 55%,rgba(11,10,8,0))}.pill{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;margin-bottom:3px;box-shadow:0 2px 10px rgba(0,0,0,.4)}.pill-now,.pill-soon{background:var(--gold);color:#0B0A08}.pill-hot{background:var(--ember);color:#0B0A08}.pill-out{background:var(--seam-lit);color:var(--bone)}.pill-closed{background:rgba(11,10,8,.82);color:#B8AFA2}.show-closed{opacity:.88}.show-closed .show-media img{filter:grayscale(.6) brightness(.55)}.show-closed .show-type{color:var(--dim)}.dow{font-family:var(--display);font-weight:800;font-size:clamp(28px,2.7vw,34px);line-height:.86;text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.7)}.show.now .dow{color:var(--gold)}.dnum{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#CFC7BA;text-shadow:0 1px 8px rgba(0,0,0,.8)}.show-main{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:var(--s5)}.show-type{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--gold)}.show-title,.show-type{text-transform:uppercase}.show-title{font-family:var(--display);font-weight:700;font-size:clamp(26px,2.7vw,34px);line-height:.96;letter-spacing:-.01em}.show-blurb{font-size:14px;color:var(--smoke);line-height:1.5}.show-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.chip{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#B8AFA2;background:var(--coal);border:1px solid var(--seam);padding:5px 9px;border-radius:6px}.chip-key{color:var(--gold);border-color:var(--gold-deep)}.show-cta{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:var(--s2);padding:var(--s5) var(--s5) var(--s5) 0}.show-cta .btn{width:100%;white-space:nowrap;border-radius:8px}.show-price{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--smoke);text-align:center;margin-top:2px}.show-price b{color:var(--bone);font-weight:400}.show-price .show-was{color:var(--dim);text-decoration:line-through;margin-left:5px}.shows-foot{display:flex;justify-content:center;margin-top:var(--s7)}.btn-all{width:100%;max-width:560px;padding:22px 32px;font-size:13.5px;letter-spacing:.15em;border-radius:10px;background:rgba(255,184,28,.07);border-color:var(--gold-deep);color:var(--gold)}.btn-all:hover{background:var(--gold);border-color:var(--gold);color:#0B0A08}@media (max-width:820px){.show{grid-template-columns:1fr;grid-template-areas:"media" "main" "cta"}.show-media{grid-area:media;min-height:0;aspect-ratio:16/7}.show-main,.show-when{padding:var(--s4)}.show-main{grid-area:main}.show-cta{grid-area:cta;flex-direction:row;flex-wrap:wrap;align-items:center;border-top:1px solid var(--seam);padding:var(--s4)}.show-cta .btn{flex:1 1 180px}.show-price{margin:0 0 0 auto}}@media (max-width:600px){.show{grid-template-columns:118px minmax(0,1fr);grid-template-areas:"media main" "media cta";align-items:stretch}.show-media{grid-area:media;min-height:0;aspect-ratio:auto}.show-when{padding:9px}.show-when .pill{font-size:8px;letter-spacing:.1em;padding:3px 6px;margin-bottom:2px}.show-when .dow{font-size:16px}.show-when .dnum{font-size:10px}.show-when .showclock{font-size:8.5px;gap:4px;margin-top:3px;letter-spacing:0}.show-when .showclock-dot{width:5px;height:5px}.show-main{grid-area:main;justify-content:center;gap:3px;padding:11px 12px 5px}.show-type{font-size:9px}.show-title{font-size:21px}.show-blurb{display:none}.show-tags{margin-top:5px;gap:5px}.show-tags .chip:not(.chip-key){display:none}.show-cta{grid-area:cta;flex-direction:row;flex-wrap:wrap;align-items:center;gap:7px;border-top:0;padding:0 12px 12px}.show-cta .btn{flex:1 1 auto;font-size:10px;letter-spacing:.04em;padding:9px 11px}.show-price{flex:0 0 auto;text-align:right;margin:0 0 0 auto}}.hang{background:var(--coal);border-block:1px solid var(--seam)}.hang-copy{max-width:60ch}.hang-copy h2{font-family:var(--display);font-weight:900;font-size:clamp(40px,6vw,84px);line-height:.86;text-transform:uppercase;letter-spacing:-.02em}.hang-copy p{color:var(--smoke);font-size:clamp(16px,1.9vw,19px);line-height:1.7;margin-top:var(--s5)}.hang-copy p.turn{color:var(--bone)}.hang-copy .last{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.6vw,30px);color:var(--gold);line-height:1.25;margin-top:var(--s6)}.reel-sec{margin-top:clamp(40px,5vw,64px)}.reel-head{gap:var(--s4);margin-bottom:var(--s4)}.reel-head,.reel-head h3{display:flex;align-items:center}.reel-head h3{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--smoke);font-weight:400;gap:12px}.reel-head h3:before{content:"";width:24px;height:1px;background:var(--seam-lit)}.reel-nav{display:flex;gap:var(--s2);margin-left:auto}.arrow{width:40px;height:40px;border:1px solid var(--seam-lit);background:transparent;cursor:pointer;font-size:15px;line-height:1;color:var(--bone);transition:border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.arrow:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.arrow:active{transform:translateY(0)}.reel{display:flex;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s1)}.reel::-webkit-scrollbar{display:none}.clip{flex:0 0 clamp(196px,21vw,250px);scroll-snap-align:start}.clip-frame{aspect-ratio:9/16;border:1px solid var(--seam);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.clip-frame:after{background:linear-gradient(180deg,rgba(11,10,8,.28),rgba(11,10,8,0) 26%,rgba(11,10,8,.72) 62%,rgba(11,10,8,.96))}.clip:hover .clip-frame{transform:translateY(-6px);border-color:var(--seam-lit);box-shadow:var(--lift-2)}.play{position:absolute;top:12px;left:12px;width:32px;height:32px;border:1px solid rgba(244,240,231,.45);display:grid;place-items:center;transition:border-color .25s var(--ease),background .25s var(--ease)}.play:before{content:"";border-left:9px solid var(--bone);border-block:5.5px solid transparent;margin-left:2px}.clip:hover .play{border-color:var(--gold);background:rgba(255,184,28,.14)}.clip-cap{position:absolute;left:0;right:0;bottom:0;padding:var(--s4)}.clip-cap .n{font-family:var(--display);font-weight:700;font-size:21px;line-height:1.02;text-transform:uppercase}.clip-cap .m{font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-top:5px}.room-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,1fr)}.room-grid .clip{flex:none;width:auto}@media (max-width:1000px){.room-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.room-grid{grid-template-columns:repeat(2,1fr)}}.vibe{position:relative;overflow:hidden;isolation:isolate;background:var(--coal);min-height:clamp(440px,66vh,720px);display:flex;align-items:flex-end;border-block:1px solid var(--seam)}.vibe-media{position:absolute;inset:0;z-index:0}.vibe-media img,.vibe-media video{width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(.84) contrast(1.06) brightness(.7)}.vibe-media:before{z-index:1;background:linear-gradient(200deg,rgba(255,184,28,.34),rgba(196,85,31,.14) 46%,rgba(78,95,142,.4));mix-blend-mode:soft-light}.vibe-media:after,.vibe-media:before{content:"";position:absolute;inset:0;pointer-events:none}.vibe-media:after{z-index:2;background:linear-gradient(180deg,rgba(11,10,8,.52),rgba(11,10,8,.05) 28%,rgba(11,10,8,.22) 54%,rgba(11,10,8,.92)),linear-gradient(90deg,rgba(11,10,8,.72),rgba(11,10,8,.16) 42%,transparent 72%)}.vibe-in{position:relative;z-index:3;width:100%;padding-block:clamp(40px,6vw,80px)}.vibe h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(26px,6.4vw,104px);line-height:.95;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 4px 40px rgba(11,10,8,.6)}.vibe h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--gold);text-transform:none;letter-spacing:-.01em}.vibe-note{font-family:var(--mono);font-size:clamp(11px,1.4vw,13px);letter-spacing:.14em;text-transform:uppercase;color:#B8AFA2;margin-top:var(--s5);text-shadow:0 1px 12px rgba(11,10,8,.9);max-width:46ch}.vibe-play{position:absolute;top:16px;right:16px;z-index:4;width:48px;height:48px;border:1px solid rgba(244,240,231,.5);background:rgba(11,10,8,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;place-items:center;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.vibe-play:before{content:"";border-left:14px solid var(--bone);border-block:9px solid transparent;margin-left:3px}.vibe-play:hover{border-color:var(--gold);background:rgba(255,184,28,.16);transform:translateY(-2px)}.vibe.paused .vibe-play{display:grid}.vibe-cta{margin-top:clamp(22px,3vw,32px)}.vibe-cta .btn{background:rgba(11,10,8,.45);-webkit-backdrop-filter:blur(8px) saturate(1.15);backdrop-filter:blur(8px) saturate(1.15);border-color:rgba(244,240,231,.5);color:var(--bone);box-shadow:var(--lift-1)}.vibe-cta .btn:hover{background:rgba(255,184,28,.15);border-color:var(--gold);color:var(--gold)}.signup{position:relative;text-align:center;overflow:hidden}.signup:before{content:"";position:absolute;left:50%;top:0;width:min(900px,90vw);height:420px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(60% 60% at 50% 0,rgba(255,184,28,.12),transparent 70%)}.signup .wrap{position:relative}.signup .h2{max-width:22ch;margin:0 auto}.signup>.wrap>p{color:var(--smoke);margin:var(--s5) auto var(--s6);max-width:46ch;font-size:17px}.form{display:flex;gap:var(--s2);max-width:520px;margin:0 auto;flex-wrap:wrap}.form input{flex:1 1 250px;min-width:0;background:var(--coal);border:1px solid var(--seam-lit);color:var(--bone);font-family:var(--mono);font-size:13px;padding:15px 16px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.form input::placeholder{color:#7E7466}.form input:hover{border-color:#5A4F42}.form input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,184,28,.14)}.form .btn{flex:0 0 auto}.formnote{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8A8074;margin-top:var(--s4)}.formnote.err{color:var(--ember)}.form-ok{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--gold);padding:15px 4px}.foot{border-top:1px solid var(--seam);padding:clamp(56px,6vw,80px) 0 var(--s6);background:var(--coal);position:relative;z-index:1}.fform{margin-bottom:clamp(40px,5vw,60px);padding-bottom:var(--s6);border-bottom:1px solid var(--seam);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4) var(--s6)}.fform h4{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--smoke);margin:0}.fform .form{margin:0;flex:0 1 460px}.flogo{display:block;width:132px;margin-bottom:var(--s3);transition:transform .2s var(--ease),opacity .2s var(--ease)}.flogo img{width:100%;height:auto}.flogo:hover{transform:translateY(-2px);opacity:.9}.fgrid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.84fr));grid-gap:var(--s6);gap:var(--s6)}.fgrid h5{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--smoke);margin-bottom:var(--s4);font-weight:400}.fgrid ul{list-style:none;display:grid;grid-gap:10px;gap:10px;font-size:14.5px}.fgrid li a{opacity:.76;transition:opacity .2s var(--ease),color .2s var(--ease)}.fgrid li a:hover{opacity:1;color:var(--gold)}.addr{color:var(--smoke);font-size:14.5px;line-height:1.7}.addr,.foot-venue{margin-top:var(--s4)}.foot-venue{display:block;width:120px;border-radius:6px;overflow:hidden;border:1px solid var(--seam-lit);opacity:.85;transition:opacity .2s var(--ease)}.foot-venue:hover{opacity:1}.foot-venue img{width:100%;height:auto;display:block}.owner{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--seam);font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--smoke);line-height:1.95;max-width:62ch}.owner b{color:var(--bone);font-weight:400}.legal{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s5);font-family:var(--mono);font-size:10px;letter-spacing:.11em;color:#8A8074;text-transform:uppercase}.legal a:hover{color:var(--gold)}.prompt{position:fixed;right:24px;bottom:24px;z-index:90;width:352px;max-width:calc(100vw - 48px);background:var(--soot);border:1px solid var(--seam-lit);padding:var(--s5);box-shadow:var(--lift-3);opacity:0;transform:translateY(16px) scale(.98);pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}.prompt.up{opacity:1;transform:none;pointer-events:auto}.prompt h4{font-family:var(--display);font-weight:800;font-size:29px;line-height:.94;text-transform:uppercase;padding-right:var(--s5)}.prompt p{color:var(--smoke);font-size:14px;margin:var(--s3) 0 var(--s4)}.prompt .form{max-width:none}.prompt .form input{flex:1 1 100%;background:var(--pitch)}.prompt .form .btn{flex:1 1 100%}.prompt-x{position:absolute;top:10px;right:10px;width:30px;height:30px;background:transparent;border:0;color:var(--smoke);cursor:pointer;font-size:17px;line-height:1;transition:color .2s var(--ease),transform .2s var(--ease)}.prompt-x:hover{color:var(--gold);transform:rotate(90deg)}.rv{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.rv.in{opacity:1;transform:none}.page-head{padding:clamp(48px,7vw,96px) 0 clamp(24px,3vw,40px);border-bottom:1px solid var(--seam);position:relative;z-index:1}.page-head h1{font-family:var(--display);font-weight:900;font-size:clamp(48px,9vw,120px);line-height:.84;text-transform:uppercase;letter-spacing:-.02em}.page-head h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--gold);text-transform:none}.page-head-tight{padding:clamp(24px,3.4vw,44px) 0 clamp(14px,1.8vw,22px)}.page-head-tight h1{font-size:clamp(38px,5.4vw,64px)}.page-head.compact{padding:clamp(32px,4vw,52px) 0 clamp(18px,2vw,26px)}.page-head.compact h1{font-size:clamp(38px,6vw,68px)}.info-sec{padding-top:clamp(28px,3.2vw,44px)}.cal-sec{padding-top:clamp(24px,3vw,40px)}.cal-topbar{display:flex;align-items:baseline;gap:var(--s4) var(--s5);flex-wrap:wrap;margin-bottom:var(--s4)}.cal-topbar h1{font-family:var(--display);font-weight:900;font-size:clamp(38px,5.5vw,64px);line-height:.9;text-transform:uppercase;letter-spacing:-.02em}.cal-from{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--smoke)}.cal-nav{border-block:1px solid var(--seam);background:var(--coal);margin-bottom:var(--s6)}.cal-nav-in{display:flex;align-items:stretch;gap:var(--s3)}.cal-months{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;flex:1 1 auto}.cal-months::-webkit-scrollbar{display:none}.cal-month{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px clamp(14px,1.8vw,24px) 14px;background:transparent;border:0;cursor:pointer}.cal-year{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--gold-deep);min-height:12px;line-height:1}.cal-mon{font-family:var(--display);font-weight:800;font-size:clamp(18px,2vw,22px);letter-spacing:.02em;text-transform:uppercase;color:var(--smoke);line-height:1;transition:color .2s var(--ease)}.cal-month:hover .cal-mon{color:var(--bone)}.cal-month.on .cal-mon{color:var(--gold)}.cal-month.on:after{content:"";position:absolute;left:30%;right:30%;bottom:-1px;height:2px;background:var(--gold)}.cal-pick-wrap{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:var(--s2);padding-left:var(--s3);border-left:1px solid var(--seam)}.cal-pick{display:grid;place-items:center;width:40px;height:40px;background:transparent;border:1px solid var(--seam-lit);border-radius:8px;cursor:pointer;color:var(--smoke);transition:border-color .2s var(--ease),color .2s var(--ease)}.cal-pick.on,.cal-pick:hover{border-color:var(--gold);color:var(--gold)}.cal-pick svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cal-picked{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#0B0A08;background:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:7px 11px;cursor:pointer;white-space:nowrap}.cal-picked span{opacity:.7}.cal-date-input{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.cal-types{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin-bottom:var(--s6)}.fchip{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#B8AFA2;background:var(--soot);border:1px solid var(--seam-lit);padding:8px 13px;border-radius:999px;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.fchip:hover{border-color:var(--gold-deep);color:var(--bone)}.fchip.on{background:var(--gold);border-color:var(--gold);color:#0B0A08}.day-group{margin-bottom:var(--s7)}.day-label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--s4);display:flex;align-items:center;gap:12px}.day-label:after{content:"";flex:1 1;height:1px;background:var(--seam)}.empty-note{color:var(--smoke);font-family:var(--mono);font-size:12px;letter-spacing:.06em;padding:var(--s6) 0}.detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;padding-top:clamp(40px,5vw,72px)}.detail-art{aspect-ratio:4/3;border:1px solid var(--seam);box-shadow:var(--lift-2);position:relative}.detail-body h1{font-family:var(--display);font-weight:900;font-size:clamp(44px,6vw,86px);line-height:.84;text-transform:uppercase;letter-spacing:-.02em}.detail-type{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--s3)}.detail-desc{color:var(--smoke);font-size:17px;line-height:1.65;margin-top:var(--s4);max-width:46ch}.detail-meta{display:grid;grid-gap:var(--s2);gap:var(--s2);margin:var(--s6) 0;font-family:var(--mono);font-size:13px}.detail-meta div{display:flex;gap:var(--s4);align-items:baseline}.detail-meta dt{color:var(--smoke);letter-spacing:.1em;text-transform:uppercase;font-size:10px;min-width:92px}.detail-meta dd{color:var(--bone)}.buy{position:-webkit-sticky;position:sticky;top:92px;background:var(--soot);border:1px solid var(--seam-lit);border-radius:14px;padding:var(--s5);box-shadow:var(--lift-2)}.buy .price{font-family:var(--display);font-weight:800;font-size:46px;line-height:1}.buy .price small{font-family:var(--mono);font-size:12px;color:var(--smoke);letter-spacing:.08em;display:block;margin-top:6px;text-transform:uppercase}.buy .btn{width:100%;margin-top:var(--s5);padding:18px}.buy .ndm{font-size:11px;color:var(--gold)}.buy .ndm,.buy .soldout{text-align:center;margin-top:var(--s3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.buy .soldout{color:var(--ember);font-size:12px}.lineup{margin-top:var(--s8)}.lineup h2{font-family:var(--display);font-weight:800;font-size:clamp(28px,3.4vw,44px);text-transform:uppercase;margin-bottom:var(--s5)}.lineup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:var(--s4);gap:var(--s4)}.performer{display:flex;gap:var(--s4);background:var(--soot);border:1px solid var(--seam);border-radius:12px;padding:var(--s4)}.performer-ph{flex:0 0 72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--seam-lit)}.performer-ph.blank{display:grid;place-items:center;background:var(--coal);font-family:var(--display);font-weight:800;font-size:26px;color:var(--seam-lit)}.performer-body{min-width:0}.performer-role{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.performer-name{font-family:var(--display);font-weight:700;font-size:22px;line-height:1;text-transform:uppercase;margin:4px 0 3px}.performer-handle{font-family:var(--mono);font-size:11px;color:var(--smoke)}.performer-bio{font-size:13px;color:var(--smoke);line-height:1.5;margin-top:8px}@media (max-width:860px){.detail{grid-template-columns:1fr}.buy{position:static}}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s4);gap:var(--s4);margin-top:clamp(24px,3vw,40px)}.info-card{background:var(--soot);border:1px solid var(--seam-lit);border-radius:12px;padding:var(--s5);scroll-margin-top:90px}.info-card h3{font-family:var(--display);font-weight:700;font-size:22px;text-transform:uppercase;color:var(--gold)}.info-card p{color:var(--smoke);font-size:15px;line-height:1.6;margin-top:var(--s3)}.info-card p a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.info-map{display:block;margin-top:var(--s4);border-radius:8px;overflow:hidden;border:1px solid var(--seam)}.info-map iframe{width:100%;height:200px;border:0;display:block;filter:grayscale(.2) contrast(1.05)}.info-directions-link{display:inline-block;margin-top:var(--s3);color:var(--gold);text-decoration:underline;text-underline-offset:3px;font-size:14px}.info-parking-note{display:block;margin-top:var(--s2);color:var(--smoke);font-size:12.5px;font-style:italic}.info-parking-note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.parking-map{display:block;margin-top:var(--s3)}.parking-map-shot{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--seam);background:var(--pitch)}.parking-map-shot img{width:100%;height:auto;display:block}.parking-map-save{display:inline-flex;margin-top:var(--s3)}.parking-map-save[disabled]{opacity:.6;cursor:progress}@media (max-width:860px){.info-grid{grid-template-columns:1fr}}.faq{max-width:820px;padding-top:clamp(32px,4vw,56px)}.qa{border-bottom:1px solid var(--seam);padding:var(--s5) 0}.qa:first-child{border-top:1px solid var(--seam)}.qa h3{font-family:var(--display);font-weight:700;font-size:clamp(21px,2.4vw,28px);text-transform:uppercase;line-height:1.05}.qa p{color:var(--smoke);margin-top:var(--s3);font-size:15.5px;line-height:1.6;max-width:64ch}.qa p a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start;padding-top:clamp(40px,5vw,72px)}.lead-copy p{color:var(--smoke);font-size:17px;line-height:1.7;margin-top:var(--s4);max-width:46ch}.lead-copy .last{color:var(--gold);font-family:var(--serif);font-style:italic;font-size:22px;margin-top:var(--s5)}.ctabs{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s5)}.ctab{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);background:var(--soot);border:1px solid var(--seam-lit);border-radius:999px;padding:9px 16px;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.ctab:hover{color:var(--bone);border-color:var(--gold-deep)}.ctab[data-active=true]{color:var(--coal);background:var(--gold);border-color:var(--gold)}.ctab-copy .last{margin-top:var(--s5)}.lead-form{background:var(--soot);border:1px solid var(--seam-lit);border-radius:14px;padding:clamp(20px,3vw,36px);box-shadow:var(--lift-2)}.field{margin-bottom:var(--s4)}.field label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;background:var(--coal);border:1px solid var(--seam-lit);color:var(--bone);font-family:var(--body);font-size:15px;padding:12px 14px;border-radius:8px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field textarea{font-family:var(--body);resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,184,28,.14)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3)}.pw-wrap{position:relative;display:flex}.pw-wrap input{flex:1 1;min-width:0;padding-right:58px}.pw-toggle{position:absolute;top:0;right:0;height:100%;padding:0 11px;background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--smoke)}.pw-toggle:hover{color:var(--bone)}.pw-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:4px}.lead-form .btn{width:100%;padding:16px;margin-top:var(--s2)}.lead-note{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8A8074;margin-top:var(--s4);text-align:center}.lead-ok{text-align:center;padding:var(--s6) 0}.lead-ok h3{font-family:var(--display);font-weight:800;font-size:34px;text-transform:uppercase;color:var(--gold)}.lead-ok p{color:var(--smoke);margin-top:var(--s3)}.paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s5)}.path{background:var(--soot);border:1px solid var(--seam-lit);border-radius:12px;padding:var(--s5);transition:border-color .2s var(--ease),transform .2s var(--ease)}.path:hover{border-color:var(--gold-deep);transform:translateY(-2px)}.path h3{font-family:var(--display);font-weight:700;font-size:24px;text-transform:uppercase}.path p{color:var(--smoke);font-size:14px;margin-top:8px}@media (max-width:860px){.field-row,.lead,.paths{grid-template-columns:1fr}}@media (min-width:1180px){:root{--rail:64px}.rail{display:block}}@media (max-width:960px){.tcard{grid-template-columns:1fr}.tcard-art{aspect-ratio:16/10}}@media (max-width:650px){.nav-in{grid-template-columns:1fr auto}.nav-links{display:none}.menu-btn{display:flex}}@media (max-width:760px){.fgrid{grid-template-columns:1fr 1fr;gap:var(--s6) var(--s5)}.hero{min-height:80vh}.prompt{display:none}}@media (max-width:600px){.hero-now{flex-direction:column;align-items:stretch;max-width:420px}.hero-now-media{flex:0 0 116px}.hero-now-body{padding:14px var(--s4) 10px}.hero-now-cta{border-left:0;border-top:1px solid var(--gold);width:100%}.vibe h2{white-space:normal}}@media (max-width:560px){.fgrid{grid-template-columns:1fr}.clip{flex-basis:62vw}.form .btn{flex:1 1 100%}.facts span{padding-right:var(--s3);gap:var(--s3)}.hero-now{max-width:none}}.showpage .back{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:clamp(20px,3vw,32px) 0 0}.showpage .back:hover{color:var(--gold)}.showpage .back svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.band-stage{background:var(--pitch);padding-bottom:var(--s6);position:relative;z-index:1}.stage{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);padding:var(--s5) 0 var(--s8);align-items:start}.stage-media{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--soot);box-shadow:var(--lift-2)}.stage-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stage-tags{position:absolute;top:16px;left:16px;right:16px;z-index:3;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill-type{background:transparent;color:var(--bone);border:1px solid rgba(244,240,231,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none}.stage-cap{position:absolute;left:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:3}.stage-day{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.stage-cap h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(40px,6.4vw,80px);line-height:.9;letter-spacing:-.01em;margin-top:6px;color:var(--bone);text-shadow:0 2px 30px rgba(11,10,8,.7)}.stage-cap .tagline{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.2vw,25px);color:var(--bone);margin-top:12px;max-width:34ch;text-shadow:0 1px 12px rgba(11,10,8,.9)}.buybox{position:-webkit-sticky;position:sticky;top:88px;align-self:start;background:var(--coal);border:1px solid var(--seam);border-radius:14px;box-shadow:var(--lift-2);overflow:hidden}.buybox .when{padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--seam)}.buybox .dow{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:26px;line-height:1;color:var(--bone)}.buybox .dt{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--smoke);margin-top:7px}.buybox .dt b{color:var(--txt);font-weight:500}.buybox .showtime{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);margin-top:10px;display:flex;align-items:baseline;gap:8px}.buybox .showtime b{font-family:var(--display);font-weight:800;font-size:clamp(28px,4vw,36px);letter-spacing:-.01em;line-height:1;text-transform:uppercase;color:var(--gold)}.buy-body{padding:var(--s5)}.price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:var(--s4)}.price-row .p{font-family:var(--display);font-weight:900;font-size:44px;line-height:1;color:var(--bone)}.price-row .per{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--dim)}.price-row .was{font-family:var(--display);font-weight:700;font-size:24px;line-height:1;color:var(--dim);text-decoration:line-through}.qtyrow{display:flex;align-items:center;justify-content:space-between;padding:var(--s3) 0 var(--s4);border-top:1px solid var(--seam);border-bottom:1px solid var(--seam);margin-bottom:var(--s4)}.qtyrow .qty-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--smoke)}.stepper{display:flex;align-items:center;gap:2px}.stepper button{width:38px;height:38px;border:1px solid var(--seam-lit);border-radius:8px;display:grid;place-items:center;font-size:20px;color:var(--txt);background:transparent;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.stepper button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper .n{min-width:42px;text-align:center;font-family:var(--display);font-weight:800;font-size:22px;color:var(--bone)}.sms-optin{display:flex;align-items:flex-start;gap:8px;margin-bottom:var(--s3);cursor:pointer}.sms-optin input{margin-top:3px;accent-color:var(--gold);flex-shrink:0}.sms-optin span{color:var(--smoke);font-size:12px;line-height:1.4}.sms-fine{color:var(--dim);font-family:var(--mono);font-size:11px;line-height:1.5;margin:6px 0 var(--s3)}.buybox .btn{width:100%;padding:18px}.buybox .ndm{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.buybox .ndm,.buybox .soldout{text-align:center;margin-top:var(--s3);font-family:var(--mono)}.buybox .soldout{color:var(--smoke);font-size:12px;line-height:1.5}.buybox .soldout.err{color:var(--ember)}.wl{display:flex;flex-direction:column;gap:var(--s3);scroll-margin-top:90px}.wl-lead{color:var(--smoke);font-size:12px;line-height:1.5}.wl input,.wl-lead{font-family:var(--mono)}.wl input{width:100%;background:var(--coal);border:1px solid var(--seam-lit);color:var(--bone);font-size:13px;padding:15px 16px;border-radius:8px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.wl input::placeholder{color:#7E7466}.wl input:hover{border-color:#5A4F42}.wl input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,184,28,.14)}.wl-sms{display:flex;align-items:flex-start;gap:9px;cursor:pointer;color:var(--txt);font-size:13px;line-height:1.4}.wl-sms input{width:16px;height:16px;flex:none;margin-top:1px;accent-color:var(--gold)}.wl-fine{color:var(--dim);font-family:var(--mono);font-size:11px;line-height:1.5;text-align:center}.wl-done{display:flex;flex-direction:column;gap:6px;padding:var(--s4);border:1px solid var(--seam-lit);border-radius:8px;background:var(--coal)}.wl-done b{color:var(--gold);font-family:var(--display);font-weight:800;font-size:18px}.wl-done span{color:var(--smoke);font-size:13px;line-height:1.5}.buy-foot{padding:0 var(--s5) var(--s5)}.buy-foot .fine{font-size:12px;color:var(--dim);text-align:center;margin-top:var(--s3);line-height:1.5}.bout-list{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s6)}.bout{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;grid-gap:var(--s3);gap:var(--s3);background:var(--soot);border:1px solid var(--seam-lit);border-radius:12px;padding:var(--s3) var(--s4);box-shadow:var(--lift-1)}.bout-no{font-family:var(--mono);font-size:12px;color:var(--dim)}.bout-side{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:clamp(16px,3.6vw,22px);text-transform:uppercase;color:var(--bone);line-height:1.05;min-width:0}.bout-side.b{justify-content:flex-end;text-align:right}.bout-side img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid var(--seam-lit)}.bout-vs{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.judges{margin-top:var(--s4);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.judges-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.judges-names{font-family:var(--mono);font-size:13px;color:var(--smoke)}@media (max-width:560px){.bout{grid-template-columns:auto 1fr auto 1fr;gap:8px;padding:var(--s3)}.bout-side img{width:30px;height:30px}}.show-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s6)}.gmedia{position:relative;overflow:hidden;border:1px solid var(--seam-lit);border-radius:12px;background:var(--coal);aspect-ratio:4/3;box-shadow:var(--lift-1)}.gmedia img,.gmedia video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gmedia.video{background:#000}.gmedia.video video{object-fit:contain}.comic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s6)}.comic{background:var(--soot);border:1px solid var(--seam-lit);border-radius:12px;overflow:hidden;box-shadow:var(--lift-1);transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.comic:hover{border-color:var(--gold-deep);transform:translateY(-3px);box-shadow:var(--lift-2)}.comic-img{aspect-ratio:1;position:relative;overflow:hidden;background:var(--coal)}.comic-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.comic-img.blank{display:grid;place-items:center;background:repeating-linear-gradient(45deg,var(--soot),var(--soot) 12px,var(--panel,#191713) 12px,var(--panel,#191713) 24px)}.comic-img .qmark{font-family:var(--display);font-weight:900;font-size:64px;color:var(--seam-lit);line-height:1}.comic-role{position:absolute;top:10px;left:10px;z-index:3;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#0B0A08;background:var(--gold);padding:4px 8px;border-radius:999px}.comic-body{padding:var(--s4)}.comic-body .nm{font-family:var(--display);font-weight:700;font-size:20px;line-height:1;text-transform:uppercase;color:var(--bone)}.comic-body .hd{font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:6px}.comic-body .bio{font-size:13px;color:var(--smoke);line-height:1.5;margin-top:10px;padding-top:10px;border-top:1px solid var(--seam)}.know{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:var(--s6);background:var(--seam-lit);border:1px solid var(--seam-lit);border-radius:12px;overflow:hidden;box-shadow:var(--lift-1)}.know .cell{background:var(--soot);padding:var(--s5)}.know .k{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--dim)}.know .k,.know .v{text-transform:uppercase}.know .v{font-family:var(--display);font-weight:700;font-size:22px;margin-top:8px;line-height:1.05;color:var(--bone)}.know .v.gold{color:var(--gold)}.know .cell small{display:block;font-size:13px;color:var(--smoke);margin-top:6px;line-height:1.4}.mobar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;gap:var(--s4);padding:12px var(--gut);background:rgba(11,10,8,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--seam-lit)}.mobar .mb-price{font-family:var(--display);font-weight:900;font-size:24px;line-height:1;color:var(--bone)}.mobar .mb-price small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:#82A96B;text-transform:uppercase;font-weight:400}.mobar .mb-price .mb-was{font-family:var(--mono);font-size:14px;color:var(--dim);text-decoration:line-through;margin-left:6px;font-weight:400}.mobar .btn{margin-left:auto}.mobar .ndm{display:none}.mobar .soldout{position:absolute;bottom:calc(100% + 8px);left:var(--gut);right:var(--gut);background:var(--coal);border:1px solid var(--seam-lit);border-radius:8px;padding:10px 12px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--smoke);line-height:1.5}@media (max-width:920px){.stage{grid-template-columns:1fr;gap:var(--s6)}.stage-media{aspect-ratio:auto;height:clamp(260px,42vh,440px)}.stage-cap h1{font-size:clamp(38px,7.4vw,60px)}.buybox{position:static}.know{grid-template-columns:1fr 1fr}}@media (max-width:720px){.mobar{display:flex}.know{grid-template-columns:1fr}body:has(.showpage){padding-bottom:78px}}.menu-sec{padding-top:clamp(32px,4vw,56px)}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(32px,5vw,72px) clamp(40px,6vw,96px);gap:clamp(32px,5vw,72px) clamp(40px,6vw,96px)}.menu-cat{page-break-inside:avoid;break-inside:avoid}.menu-cat-head{border-bottom:1px solid var(--seam-lit);padding-bottom:var(--s3);margin-bottom:var(--s5)}.menu-cat-head .kicker{margin-bottom:var(--s2)}.menu-cat-head h2{font-family:var(--display);font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:.9;text-transform:uppercase;letter-spacing:-.01em}.menu-list{list-style:none;display:grid;grid-gap:var(--s5);gap:var(--s5)}.menu-line{display:flex;align-items:baseline;gap:10px}.menu-line .nm{font-family:var(--display);font-weight:700;font-size:clamp(18px,1.9vw,22px);text-transform:uppercase;letter-spacing:.01em;line-height:1.05}.menu-line .dots{flex:1 1 auto;border-bottom:1px dotted var(--seam-lit);transform:translateY(-5px);min-width:24px}.menu-line .pr{font-family:var(--mono);font-size:15px;color:var(--gold);flex:0 0 auto}.menu-desc{color:var(--smoke);font-size:14.5px;line-height:1.55;margin-top:5px;max-width:46ch}.menu-cat-note{margin-top:var(--s5);padding-top:var(--s4);font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#8A8074;line-height:1.7}.menu-cat-note,.menu-close{border-top:1px solid var(--seam)}.menu-close{margin-top:clamp(56px,7vw,96px);padding-top:var(--s7);text-align:center}.menu-close .big{font-family:var(--display);font-weight:900;font-size:clamp(30px,5vw,60px);line-height:.9;text-transform:uppercase;letter-spacing:-.02em}.menu-close .fine{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--smoke);line-height:1.9;margin:var(--s5) auto var(--s6);max-width:60ch}@media (max-width:720px){.menu-grid{grid-template-columns:1fr}}.pp{padding-bottom:clamp(40px,6vw,80px)}.pp-lead{font-size:19px;line-height:1.6;margin-top:var(--s3);max-width:56ch}.pp h3,.pp-lead{color:var(--paper)}.pp h3{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:18px;margin-top:var(--s6)}.pp p{color:var(--smoke);font-size:16px;line-height:1.7;margin-top:var(--s3);max-width:60ch}.pp .fine{font-size:13px;color:#8A8074}.pp-verify{color:var(--bone);font-weight:500}.pp a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.pp-list{list-style:none;margin:var(--s3) 0 0;padding:0;max-width:60ch}.pp-list li{color:var(--smoke);font-size:16px;line-height:1.7;margin-top:var(--s3);padding-left:18px;position:relative}.pp-list li:before{content:"—";position:absolute;left:0;color:var(--gold)}.pp-demo{border:1px solid var(--seam);background:var(--soot);border-radius:4px;padding:var(--s4);margin:var(--s3) 0;max-width:60ch}.pp-mock-page{max-width:380px;margin:var(--s4) 0;box-shadow:var(--lift-2);border-radius:14px}.pp-mock-field{display:flex;flex-direction:column;gap:var(--s2)}.pp-mock-field label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--smoke)}.pp-mock-inline{display:flex;gap:var(--s2)}.pp-mock-inline input{flex:1 1;background:var(--coal);border:1px solid var(--seam-lit);color:var(--bone);font-family:var(--mono);font-size:13px;padding:12px 14px;border-radius:6px;min-width:0}.pp-mock-hint{color:var(--smoke);font-size:12px;line-height:1.5}.pp-mock-card b{display:flex;align-items:center;gap:8px;color:var(--bone);font-size:15px}.pp-mock-card span{display:block;color:var(--smoke);font-size:13px;line-height:1.5;margin-top:4px}.pp-mock-chan{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--seam-lit);color:var(--smoke)}.pp-mock-card.on .pp-mock-chan{color:var(--gold);border-color:var(--gold)}.pp-mock-on{color:var(--gold)!important}.pp-mock-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--seam)}.pp-mock-row:first-child{border-top:none}.pp-mock-row b{display:flex;align-items:center;gap:8px;color:var(--bone);font-size:14px}.pp-mock-row span{display:block;color:var(--smoke);font-size:13px;margin-top:2px}.pp-mock-switch{width:34px;height:20px;border-radius:999px;background:var(--seam-lit);flex:none;position:relative}.pp-mock-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--smoke)}.pp p b,.pp-list li b{color:var(--paper);font-weight:600}.account-head .back,.acct-ticket-meta .back,.showpage .fine .back{padding:0;display:inline;font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--gold);text-decoration:underline;text-underline-offset:2px}.nav-account{color:var(--smoke);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s var(--ease)}.nav-account:hover{color:var(--bone)}@media (max-width:720px){.nav-account{display:none}}.account-wrap{max-width:720px}.account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.acct-card{margin-top:28px;padding:clamp(18px,3vw,26px);border:1px solid var(--seam-lit);border-radius:12px;background:linear-gradient(180deg,rgba(255,184,28,.05),rgba(11,10,8,.2))}.acct-member{background:linear-gradient(180deg,rgba(255,184,28,.08),rgba(11,10,8,.25))}.acct-card-top{display:flex;justify-content:space-between;gap:16px}.acct-lead{color:var(--bone);font-size:17px;line-height:1.5}.acct-card-actions{display:flex;align-items:center;gap:18px;margin-top:16px;flex-wrap:wrap}.acct-card-actions .btn{width:auto}.acct-tickets{display:flex;flex-direction:column;gap:10px}.acct-ticket{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--seam);border-radius:10px;background:rgba(11,10,8,.3)}.acct-ticket.is-past{opacity:.62}.acct-ticket-title{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:19px}.acct-ticket-meta{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.acct-seats{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--smoke)}@media (max-width:520px){.acct-ticket{flex-direction:column;align-items:flex-start;gap:8px}.acct-ticket-meta{text-align:left;align-items:flex-start}}.membership-hero{max-width:640px}.membership-cta{margin-top:30px;max-width:360px}.mem-hero-wrap{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(28px,4.5vw,72px);gap:clamp(28px,4.5vw,72px);align-items:center}.mem-hero-copy{max-width:560px}.mem-hero-media{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--seam-lit);box-shadow:var(--lift-3)}.mem-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.06) brightness(.68);object-position:center 40%}.mem-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,10,8,.12) 30%,rgba(11,10,8,.82))}.mem-hero-cap{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--bone)}.mem-stats{display:flex;gap:clamp(18px,3.6vw,40px);margin-top:26px;padding-top:22px;border-top:1px solid var(--seam-lit)}.mem-stat b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(34px,4.4vw,52px);line-height:1;color:var(--gold)}.mem-stat span{display:block;margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--smoke)}.mem-breakeven{margin-top:12px;font-size:13px;color:var(--smoke)}@media (max-width:860px){.mem-hero-wrap{grid-template-columns:1fr;gap:24px}.mem-hero-media{aspect-ratio:16/9;order:-1;max-height:240px}}.membership-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px)}.membership-item{padding:clamp(18px,2.4vw,26px);border:1px solid var(--seam-lit);border-radius:12px;background:rgba(11,10,8,.28)}.membership-num{font-family:var(--display);font-weight:800;font-size:clamp(40px,6vw,64px);line-height:1;color:var(--gold)}.membership-item h3{margin-top:12px;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:20px}.membership-item p{margin-top:8px;color:var(--smoke);font-size:15px;line-height:1.6}@media (max-width:760px){.membership-grid{grid-template-columns:1fr}}.member-card{aspect-ratio:1.586;border-radius:16px;padding:clamp(20px,4vw,30px);color:var(--bone);border:1px solid var(--gold-deep);background:linear-gradient(145deg,#1a1712,#0b0a08 70%);box-shadow:var(--lift-1);flex-direction:column}.member-card,.member-card-head{display:flex;justify-content:space-between}.member-card-head{align-items:center;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(15px,2.4vw,19px)}.member-card-badge{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:#0b0a08;background:var(--gold);padding:4px 9px;border-radius:999px}.member-card-name{font-family:var(--serif);font-style:italic;font-size:clamp(24px,5vw,34px);color:var(--gold)}.member-card-no{font-size:13px;letter-spacing:.16em;margin-top:-6px}.member-card-foot,.member-card-no{font-family:var(--mono);color:var(--smoke)}.member-card-foot{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.member-claim{margin-top:14px;padding-top:14px;border-top:1px solid var(--seam)}.member-claim-or{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.member-claim.ok{border-top:0;padding-top:0;color:var(--smoke)}.btn-member{width:100%;background:rgba(255,184,28,.1);border-color:var(--gold-deep);color:var(--gold)}.btn-member:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:#0b0a08}.linkish{background:none;border:0;padding:0;cursor:pointer;color:var(--gold);text-decoration:underline;text-underline-offset:2px;font:inherit}.acct-comp{background:linear-gradient(180deg,rgba(60,180,110,.08),rgba(11,10,8,.25));border-color:rgba(60,180,110,.4)}.comp-shows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.comp-show{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--seam-lit);border-radius:10px;background:rgba(11,10,8,.3);color:var(--bone);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.comp-show:hover:not(:disabled){border-color:var(--gold);background:rgba(255,184,28,.06)}.comp-show:disabled{opacity:.55;cursor:default}.comp-show-main{display:flex;flex-direction:column;gap:3px;min-width:0}.comp-show-title{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:18px}.comp-show-cta{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.comp-pinned{display:flex;flex-direction:column;gap:4px;padding:18px;margin:20px 0 18px;border:1px solid var(--gold);border-radius:10px;background:rgba(255,184,28,.06)}