:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#070707;--coal:#111113;--ash:#1b1b1f;--bone:#f3f0ea;--smoke:#a6a2a8;--line:#f3f0ea1f;--glass:#070707b8;--red:#ff2a3a;--amber:#ffb547;--green:#4be38a;--blue:#3d8bff;--gold:#f5c76b;--yellow:#ffc83d;--neon:0 0 6px #ff2a3ae6, 0 0 18px #ff2a3a99, 0 0 42px #ff2a3a59;--f-display:"Barlow Condensed", "Arial Narrow", Impact, system-ui, sans-serif;--goldline:#c9a86a;--f-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:clip}body{background:var(--ink);color:var(--bone);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:clip}a{color:inherit}img{display:block}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.wrap{max-width:1240px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.disp{font-family:var(--f-display);text-transform:uppercase;font-style:italic;font-weight:900;font-stretch:125%}.eyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red);align-items:center;gap:12px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:8px;height:8px;box-shadow:var(--neon);border-radius:50%}.grain{pointer-events:none;z-index:70;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink);position:fixed;inset:0 0 auto}.nav{top:env(safe-area-inset-top,0px);z-index:50;background:var(--glass);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.brand{padding:4px 0;display:block}.brand img{filter:brightness(1.15)drop-shadow(0 0 4px #ff2a3af2)drop-shadow(0 0 14px #ff2a3a99);width:auto;height:48px;transition:filter .3s}@media (width<=560px){.brand img{height:40px}}.nav-links{gap:28px;display:flex}.nav-links a{color:var(--smoke);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--bone)}@media (width<=820px){.nav-links{display:none}}.btn{height:48px;font-family:var(--f-body);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.btn-red{background:var(--red);color:var(--ink)}.btn-red:hover{box-shadow:0 0 0 1px var(--red), 0 12px 36px -8px #ff2a3acc;transform:translateY(-1px)}.btn-ghost{color:var(--bone);background:#07070759;border-color:#f3f0ea4d}.btn-ghost:hover{border-color:var(--bone)}.nav .btn{height:40px;padding:0 18px}.full{justify-content:center;width:100%}.hero{isolation:isolate;border-bottom:1px solid var(--line);align-items:end;min-height:clamp(620px,92vh,960px);display:grid;position:relative;overflow:hidden}.hero-media{z-index:-2;animation:26s ease-in-out infinite alternate kb;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;position:absolute;inset:0}@keyframes kb{to{transform:scale(1.07)}}.hero-on{animation:2.2s .6s both neonOn,3.7s ease-in-out 2.8s infinite shimmer}.hero-glow{mix-blend-mode:screen;background:radial-gradient(55% 32% at 50% 12%,#ff2a3a73,#ff2a3a00 70%);animation:2.2s .6s both neonOn,5.3s ease-in-out 2.8s infinite glowBreath;position:absolute;inset:0}@keyframes neonOn{0%{opacity:0}12%{opacity:.5}20%{opacity:.15}38%{opacity:.75}48%{opacity:.35}70%,to{opacity:1}}@keyframes shimmer{0%,to{opacity:1}18%{opacity:.86}24%{opacity:.97}41%{opacity:.9}55%{opacity:1}68%{opacity:.82}74%{opacity:.95}86%{opacity:.88}}@keyframes glowBreath{0%,to{opacity:.75}35%{opacity:1}60%{opacity:.6}80%{opacity:.9}}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, #070707bf 0%, #07070726 55%, #07070700 100%), linear-gradient(180deg, #07070759 0%, #07070700 30%, #0707078c 62%, var(--ink) 100%);position:absolute;inset:0}.hero-inner{z-index:1;gap:26px;padding-block:clamp(220px,34vh,380px) clamp(36px,5vw,64px);display:grid;position:relative}.hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(64px,15vw,220px);line-height:.82}.venue{letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(18px,2.6vw,32px);line-height:1}.hero h1 em{color:var(--red);text-shadow:var(--neon);font-style:italic;animation:4.3s ease-in-out infinite neonText;display:block}@keyframes neonText{0%,to{opacity:1;color:var(--red);text-shadow:0 0 6px #ff2a3ae6,0 0 18px #ff2a3a99,0 0 42px #ff2a3a59}22%{opacity:.88;text-shadow:0 0 4px #ff2a3ab3,0 0 12px #ff2a3a66,0 0 28px #ff2a3a33}30%{opacity:1}52%{opacity:.95;color:#ff5a66;text-shadow:0 0 8px #ff2a3a,0 0 24px #ff2a3abf,0 0 60px #ff2a3a73}70%{opacity:.84;color:var(--red)}76%{opacity:1}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}@media (width<=900px){.hero-grid{grid-template-columns:1fr}}.lede{max-width:40ch;color:var(--bone);margin:0 0 24px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.cta{flex-wrap:wrap;gap:12px;display:flex}.cd{border:1px solid var(--line);border-top:2px solid var(--red);border-radius:var(--r);-webkit-backdrop-filter:blur(12px);background:#070707a8;gap:18px;padding:22px;display:grid}.cd-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cd-cell{gap:2px;display:grid}.cd-cell b{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(30px,3.8vw,48px);font-weight:800;font-stretch:110%;line-height:1}.cd-cell span,.facts dt{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:11px}.facts{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px 18px;margin:0;padding-top:16px;font-size:14px;display:grid}.facts dd{margin:0;font-weight:500}.ticker{background:var(--red);color:var(--ink);overflow:hidden}.track{width:max-content;animation:30s linear infinite tick;display:flex}.track span{font-family:var(--f-display);letter-spacing:.02em;white-space:nowrap;padding:13px 0;font-size:18px;font-style:italic;font-weight:900;font-stretch:125%}.track span:after{content:"/";opacity:.5;padding:0 22px}@keyframes tick{to{transform:translate(-50%)}}.sec{padding-block:clamp(64px,9vw,120px)}.sec+.sec{border-top:1px solid var(--line)}.mq+.sec{border-top:0}.sec+.final,.final+.foot{border-top:1px solid var(--line)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,44px);display:flex}.sec-head>div{gap:14px;display:grid}h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,5vw,62px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.92}h2 em{color:var(--red);text-shadow:var(--neon)}.sec-head p{max-width:44ch;color:var(--smoke);margin:0}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 32px;display:grid}.stats div{border-left:1px solid var(--line);gap:4px;padding:20px 0 20px 20px;display:grid}.stats div:first-child{border-left:0;padding-left:0}.stats b{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3.6vw,46px);font-style:italic;font-weight:900;font-stretch:115%;line-height:1}.stats span{color:var(--smoke);font-size:13px}@media (width<=700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats div:nth-child(3){border-left:0;padding-left:0}.stats div:nth-child(n+3){border-top:1px solid var(--line)}}.gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:clamp(40px,6vw,64px);display:grid}@media (width<=760px){.gal{grid-template-columns:repeat(2,minmax(0,1fr))}.gal figure:first-child{grid-column:1/-1}}.gal figure{border-radius:var(--r);border:1px solid var(--line);aspect-ratio:4/5;max-width:100%;margin:0;position:relative;overflow:hidden}@media (width<=760px){.gal figure:first-child{aspect-ratio:4/3}}.gal img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s}.gal figure:hover img{transform:scale(1.05)}.gal figcaption{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--glass);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.eds{border-top:1px solid var(--line)}.ed{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:16px;padding-block:20px;transition:background .25s;display:grid}.ed:hover{background:linear-gradient(90deg,#ff2a3a14,#0000 70%)}.ed .n{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1px var(--bone);font-size:30px;font-style:italic;font-weight:900;font-stretch:125%}.ed:hover .n{color:var(--red);-webkit-text-stroke-color:var(--red);text-shadow:var(--neon)}.ed h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:19px;font-style:italic;font-weight:800;font-stretch:115%}.ed .m{font-family:var(--f-mono);color:var(--smoke);font-size:12px}.badge{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 10px;font-size:11px}.badge.hot{border-color:var(--red);color:var(--red)}@media (width<=760px){.ed{grid-template-columns:52px minmax(0,1fr) auto;row-gap:4px}.ed .m{grid-column:2/3}.ed .badge{grid-area:1/3}}.vip-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=960px){.vip-grid{grid-template-columns:minmax(0,1fr)}}.vip-grid>*,.hero-grid>*,.night>*,.infos>*{min-width:0}.map{border-radius:var(--r);border:1px solid var(--line);background:radial-gradient(ellipse at 50% 35%, var(--ash), var(--ink) 75%);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;height:clamp(440px,68vh,700px);position:relative;overflow:hidden}.map.dragging{cursor:grabbing}.map canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tagl{font-family:var(--f-mono);background:var(--glass);border:1px solid var(--c);color:var(--bone);white-space:nowrap;pointer-events:auto;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;transition:opacity .2s,background .2s;display:inline-flex;position:absolute;top:0;left:0}.tagl b{color:var(--c);font-weight:600}.tagl.booked{opacity:.45;border-color:var(--line)}.tagl.booked b{color:var(--smoke)}.tagl.mine{background:var(--red);color:var(--ink);border-color:var(--red)}.tagl.mine b{color:var(--ink)}.tagl.sel{background:var(--c);color:var(--ink)}.tagl.sel b{color:var(--ink)}.tagl.dim{opacity:.15}.zl{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--smoke);white-space:nowrap;text-shadow:0 1px 6px var(--ink);font-size:10px;position:absolute;top:0;left:0}.map-hint{font-family:var(--f-mono);color:var(--smoke);background:var(--glass);border:1px solid var(--line);pointer-events:none;border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;top:14px;left:14px}.map-legend{color:var(--smoke);background:var(--glass);border:1px solid var(--line);pointer-events:none;border-radius:999px;gap:12px;padding:6px 12px;font-size:11px;display:flex;position:absolute;top:14px;right:14px}.map-legend i{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}@media (width<=560px){.map-legend{inset:auto auto 66px 14px}}.mctl{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.mc{border:1px solid var(--line);background:var(--glass);min-width:40px;height:40px;color:var(--bone);font-family:var(--f-mono);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:0 14px;font-size:12px}.mc:hover{border-color:var(--bone)}.mc[aria-pressed=true]{background:var(--bone);color:var(--ink)}.fallback{text-align:center;color:var(--smoke);place-items:center;padding:24px;display:none;position:absolute;inset:0}.map.nogl .fallback{display:grid}.map.nogl .mctl,.map.nogl .map-hint{display:none}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip{border:1px solid var(--line);height:40px;color:var(--bone);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.chip i{background:var(--c);width:9px;height:9px;box-shadow:0 0 10px var(--c);transform:rotate(45deg)}.chip em{font-style:normal;font-family:var(--f-mono);color:var(--smoke);font-size:12px}.chip:hover{border-color:var(--c)}.chip[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.chip[aria-pressed=true] em{color:var(--ink)}.panel{top:calc(env(safe-area-inset-top,0px) + 92px);border:1px solid var(--line);border-radius:var(--r);background:var(--coal);align-content:start;gap:18px;max-height:calc(100vh - 112px);padding:22px;display:grid;position:sticky;overflow:auto}@media (width<=960px){.panel{max-height:none;position:static}}.p-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.015em;margin:8px 0 0;font-size:24px;font-style:italic;font-weight:900;font-stretch:115%;line-height:1.05}.p-sub{color:var(--smoke);margin:8px 0 0;font-size:14px}.cat{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.cat-top{align-items:center;gap:10px;display:flex}.dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 12px var(--c);flex:none;transform:rotate(45deg)}.cat-price{font-family:var(--f-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.cat-sub{color:var(--smoke);font-size:13px}.tbtns{flex-wrap:wrap;gap:6px;display:flex}.tb{font-family:var(--f-mono);border:1px solid var(--line);min-width:50px;height:34px;color:var(--bone);cursor:pointer;background:0 0;border-radius:9px;padding:0 10px;font-size:12px;transition:border-color .2s,color .2s}.tb:hover{border-color:var(--c);color:var(--c)}.tb.booked{opacity:.4;text-decoration:line-through}.tb.mine{background:var(--red);color:var(--ink);border-color:var(--red)}.back{color:var(--smoke);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.back:hover{color:var(--bone)}.pill{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--c);color:var(--c);border-radius:999px;padding:5px 10px;font-size:11px;display:inline-flex}.d-price{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:42px;font-style:italic;font-weight:900;font-stretch:115%;line-height:1}.d-price small{font-family:var(--f-body);color:var(--smoke);letter-spacing:0;font-size:14px;font-style:normal;font-weight:500}.incl{gap:9px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.incl li{align-items:baseline;gap:12px;display:flex}.incl li:before{content:"";background:var(--c);flex:none;width:7px;height:7px;position:relative;top:-1px;transform:rotate(45deg)}form{gap:14px;display:grid}.step{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.step>span{font-size:14px;display:grid}.step small{color:var(--smoke);font-size:12px}.stepper{align-items:center;gap:4px;display:flex}.stepper button{border:1px solid var(--line);width:36px;height:36px;color:var(--bone);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;line-height:1}.stepper button:hover{border-color:var(--bone)}.stepper output{text-align:center;min-width:30px;font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:600}.sum{background:var(--ash);border-radius:12px;gap:6px;padding:14px;font-size:14px;display:grid}.sum div{justify-content:space-between;gap:12px;display:flex}.sum div span:last-child{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.sum .tot{border-top:1px solid var(--line);margin-top:2px;padding-top:8px;font-size:16px;font-weight:800}.sum .dep{color:var(--red);font-weight:700}.sum .pp{color:var(--smoke);font-size:13px}.fld{color:var(--smoke);gap:6px;font-size:13px;display:grid}.fld em{opacity:.7;font-style:normal}.fld input{border:1px solid var(--line);background:var(--ink);height:46px;color:var(--bone);font:inherit;border-radius:10px;width:100%;padding:0 14px;font-size:15px}.fld input:focus{border-color:var(--red);outline:none}.err{color:var(--red);margin:0;font-size:13px}.fine{color:var(--smoke);margin:0;font-size:12px}.ticket{gap:16px;display:grid}.tk-ref{border:1px dashed var(--c);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.tk-ref small{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:11px}.tk-ref b{font-family:var(--f-mono);letter-spacing:.06em;color:var(--c);font-size:22px}.tk{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.tk dt{color:var(--smoke)}.tk dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.demo{color:var(--smoke);border-left:2px solid var(--red);margin:0;padding-left:10px;font-size:12px}.row{flex-wrap:wrap;gap:10px;display:flex}.row .btn{height:42px;padding:0 18px}.infos{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}@media (width<=860px){.infos{grid-template-columns:1fr}}.infos p.lead{color:var(--smoke);max-width:38ch;margin:16px 0 0}details{border-top:1px solid var(--line);padding-block:20px}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-family:var(--f-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(16px,1.8vw,19px);font-style:italic;font-weight:800;font-stretch:112%;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--f-mono);color:var(--red);flex:none;font-size:20px;font-style:normal}details[open] summary:after{content:"−"}details p{color:var(--smoke);max-width:60ch;margin:12px 0 0}.foot{border-top:1px solid var(--line);text-align:center;padding-block:56px 36px;overflow:hidden}.foot img{filter:drop-shadow(0 0 6px #ff2a3ae6)drop-shadow(0 0 26px #ff2a3a80);width:min(620px,100%);height:auto;margin:0 auto 32px}.foot-row{font-family:var(--f-mono);color:var(--smoke);text-align:left;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:12px;display:flex}.hero-spot{z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,60%) var(--my,25%), #ff2a3a33, #ff2a3a00 70%);mix-blend-mode:screen;opacity:0;transition:opacity .5s;position:absolute;inset:0}.hero:hover .hero-spot{opacity:1}.live{font-family:var(--f-mono);letter-spacing:.04em;color:var(--bone);align-items:center;gap:10px;margin-top:18px;font-size:12px;display:inline-flex}.live i{background:var(--red);width:8px;height:8px;box-shadow:var(--neon);border-radius:50%;animation:1.8s ease-in-out infinite pulse}.live b{color:var(--red);font-weight:600}@keyframes pulse{50%{opacity:.4}}.cd-links{flex-wrap:wrap;gap:8px;display:flex}.lnk{border:1px solid var(--line);height:36px;color:var(--bone);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.lnk:hover{border-color:var(--red);color:var(--red)}.inl{color:var(--red);font-weight:700}.tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}@media (width<=1000px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tiers{grid-template-columns:1fr}}.tier{border-radius:var(--r);border:1px solid var(--line);background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--c) 16%, transparent), transparent 62%), var(--coal);grid-template-rows:auto auto 1fr auto auto;gap:14px;padding:20px;transition:transform .3s,border-color .3s;display:grid;position:relative}.tier:hover{border-color:color-mix(in srgb, var(--c) 55%, transparent);transform:translateY(-3px)}.tier .nm{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:10px;font-size:15px;font-style:italic;font-weight:800;font-stretch:115%;display:flex}.tier .pr{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-style:italic;font-weight:900;font-stretch:115%;line-height:1}.tier .pr small{font-family:var(--f-body);color:var(--smoke);letter-spacing:0;margin-top:6px;font-size:13px;font-style:normal;font-weight:500;display:block}.tier .incl{gap:7px;font-size:13px}.avail{font-family:var(--f-mono);color:var(--smoke);gap:7px;font-size:12px;display:grid}.trk{background:var(--ash);border-radius:4px;height:4px;display:block;overflow:hidden}.trk i{background:var(--c);height:100%;box-shadow:0 0 10px var(--c);display:block}.tier .btn{justify-content:center;width:100%;height:42px}.tier .btn[disabled]{opacity:.4;cursor:not-allowed}.views{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px;overflow-x:auto}.views::-webkit-scrollbar{display:none}.views .mc{flex:none;height:36px}.map-legend{inset:auto auto 14px 14px}@media (width<=560px){.map-legend{bottom:66px}}.msg{white-space:pre-wrap;font-family:var(--f-mono);background:var(--ash);-webkit-user-select:all;user-select:all;border-radius:10px;max-height:190px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}.bar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:55;-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);background:#111113e0;border-radius:999px;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 24px);padding:8px 8px 8px 20px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;transform:translate(-50%,160%);box-shadow:0 18px 50px -18px #000,0 0 0 1px #ff2a3a1f}.bar.show{transform:translate(-50%)}.bar .t{min-width:0;font-size:14px;line-height:1.2}.bar .t b{font-family:var(--f-display);text-transform:uppercase;color:var(--red);text-shadow:var(--neon);font-style:italic;font-weight:900;font-stretch:115%}.bar small{color:var(--smoke);font-family:var(--f-mono);white-space:nowrap;margin-top:3px;font-size:11px;display:block}.bar .btn{flex:none;height:42px;padding:0 18px}.foot{padding-bottom:110px}.gal figure{cursor:zoom-in}.lb{z-index:90;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));cursor:zoom-out;background:#070707f0;place-items:center;display:grid;position:fixed;inset:0}.lb img{object-fit:contain;border-radius:var(--r);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 0 80px #ff2a3a40}.lb span{top:max(16px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));font-family:var(--f-mono);color:var(--smoke);font-size:12px;position:absolute}.night{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (width<=900px){.night{grid-template-columns:1fr}}.manifesto p{color:var(--smoke);max-width:52ch;margin:0 0 14px}.manifesto p.first{color:var(--bone);font-size:clamp(17px,1.5vw,19px)}.chant{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;gap:6px;margin:30px 0;font-size:clamp(24px,3.3vw,44px);font-style:italic;font-weight:900;font-stretch:120%;line-height:1;display:grid}.chant span:nth-child(2){color:var(--red);text-shadow:var(--neon)}.genres{flex-wrap:wrap;gap:8px;display:flex}.genre{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12px}.lineup{border-top:1px solid var(--line)}.act{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding-block:18px;transition:background .25s;display:grid}.act:hover{background:linear-gradient(90deg,#ff2a3a1a,#0000 70%)}.role{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:11px}.act .who{gap:4px;min-width:0;display:grid}.act .who a{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(26px,3.4vw,42px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1;text-decoration:none;transition:color .2s,text-shadow .2s}.act:hover .who a{color:var(--red);text-shadow:var(--neon)}.hdl{font-family:var(--f-mono);color:var(--smoke);font-size:12px}.act .sgl{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;text-decoration:none}.act .sgl:hover{border-color:var(--red);color:var(--red)}@media (width<=560px){.act{grid-template-columns:minmax(0,1fr) auto}.act .role{grid-column:1/-1}}.shows{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin:18px 0 0;font-size:12px}.tier .acts{gap:8px;display:grid}.tier .btn-red{justify-content:center;width:100%;height:42px}.tier .pp{font-family:var(--f-mono);color:var(--smoke);font-size:12px}.sgnote{color:var(--smoke);background:var(--ash);border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.sgnote b{color:var(--bone)}.badge-rot{top:clamp(84px,12vh,140px);right:max(20px, env(safe-area-inset-right,0px));aspect-ratio:1;z-index:2;pointer-events:none;width:clamp(104px,11vw,150px);position:absolute}.badge-rot svg{width:100%;height:100%;animation:22s linear infinite spin;overflow:visible}.badge-rot text{font-family:var(--f-mono);letter-spacing:1.6px;fill:var(--bone);text-transform:uppercase;font-size:9px}.badge-rot .core{background:var(--red);box-shadow:var(--neon);font-family:var(--f-display);color:var(--ink);text-align:center;border-radius:50%;place-items:center;font-size:clamp(14px,1.5vw,20px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.9;display:grid;position:absolute;inset:30%}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=560px){.badge-rot{width:92px;top:84px}}.chant span{transition:color .7s,text-shadow .7s}.chant.lit span{color:var(--red);text-shadow:var(--neon)}.chant.lit span:nth-child(2){transition-delay:.35s}.chant.lit span:nth-child(3){transition-delay:.7s}.mq{border-block:1px solid var(--line);background:var(--ink);padding-block:clamp(18px,3vw,32px);overflow:hidden}.mq .row{width:max-content;animation:48s linear infinite tick;display:flex}.mq span{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.2px #f3f0ea8c;padding-right:.5em;font-size:clamp(44px,8vw,120px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.mq span.f{color:var(--red);-webkit-text-stroke:0;text-shadow:var(--neon)}.mq.rev .row{animation-duration:56s;animation-direction:reverse}.look-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3.5vw,40px);display:flex}.look-head>div{gap:14px;max-width:640px;display:grid}.look-head p{color:var(--smoke);max-width:48ch;margin:0}.arrows{gap:8px;display:flex}.arrows button{border:1px solid var(--line);width:48px;height:48px;color:var(--bone);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;transition:border-color .2s,color .2s}.arrows button:hover{border-color:var(--red);color:var(--red)}.look{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:clamp(230px,26vw,340px);grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.look::-webkit-scrollbar{display:none}.lk{scroll-snap-align:start;cursor:zoom-in;gap:12px;margin:0;display:grid}.lk .ph{aspect-ratio:4/5;border-radius:var(--r);border:1px solid var(--line);max-width:100%;position:relative;overflow:hidden}.lk img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.lk:hover img{transform:scale(1.06)}.lk .ph:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#070707bf);position:absolute;inset:0}.lk .no{z-index:1;font-family:var(--f-mono);letter-spacing:.1em;background:var(--glass);border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;top:12px;left:12px}.lk .cap{z-index:1;font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(18px,1.8vw,24px);font-style:italic;font-weight:900;font-stretch:120%;line-height:1;position:absolute;bottom:12px;left:14px;right:14px}.lk:hover .cap{color:var(--red);text-shadow:var(--neon)}.lk figcaption{color:var(--smoke);font-size:13px}.rules{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.rules span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--smoke);border-radius:999px;padding:7px 12px;font-size:11px}.hook{letter-spacing:.01em;color:var(--amber);margin:0 0 16px;font-size:clamp(15px,1.6vw,19px)}.hook i{color:var(--smoke);padding:0 .4em;font-style:normal}.jx-pill{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);background:#ff2a3a14;border:1px solid #ff2a3a80;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pillars{grid-template-columns:1fr}}.pil{aspect-ratio:3/4;border-radius:var(--r);border:1px solid var(--line);isolation:isolate;align-items:flex-end;max-width:100%;display:flex;position:relative;overflow:hidden}@media (width<=520px){.pil{aspect-ratio:4/3}}.pil img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pil:after{content:"";z-index:-1;background:linear-gradient(#0707071a 20%,#070707eb 85%);position:absolute;inset:0}.pil:hover img{transform:scale(1.06)}.pil .in{gap:8px;padding:20px;display:grid}.pil .k{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:11px}.pil h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,36px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.95;transition:color .3s,text-shadow .3s}.pil:hover h3{color:var(--red);text-shadow:var(--neon)}.pil p{color:var(--bone);opacity:.85;margin:0;font-size:14px}.pillars-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.pillars-cta span{color:var(--smoke);font-size:14px}.final{isolation:isolate;text-align:center;border-top:1px solid var(--line);position:relative;overflow:hidden}.final>img{object-fit:cover;z-index:-2;opacity:.32;filter:grayscale(.3);width:100%;height:100%;position:absolute;inset:0}.final:after{content:"";z-index:-1;background:radial-gradient(70% 60% at 50% 45%, #ff2a3a38, transparent 70%), linear-gradient(180deg, var(--ink), #0707078c 30%, #0707078c 70%, var(--ink));position:absolute;inset:0}.final .wrap{justify-items:center;gap:22px;padding-block:clamp(84px,12vw,160px);display:grid}.final h2{font-size:clamp(46px,9vw,132px);line-height:.88}.final .when{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin:0;font-size:13px}.final .cta{justify-content:center}.final .small{color:var(--smoke);max-width:46ch;margin:0;font-size:13px}.btn-wa{color:var(--bone);background:#07070766;border-color:#f3f0ea4d}.btn-wa:hover{color:#25d366;border-color:#25d366}.map{cursor:default}.map.is3d{cursor:grab}.map.is3d.dragging{cursor:grabbing}.plan2d{width:100%;height:100%;display:block;position:absolute;inset:0}.map:not(.is3d) .views,.map:not(.is3d) .mctl,.map.is3d .plan2d,.map.is3d .go3d{display:none}.go3d{z-index:3;white-space:nowrap;height:44px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (width<=560px){.go3d{bottom:14px}.map:not(.is3d) .map-legend{bottom:70px}}.plan2d .zl2{font-family:var(--f-mono);letter-spacing:3px;text-transform:uppercase;fill:var(--smoke);text-anchor:middle;pointer-events:none;font-size:19px}.plan2d .zl2.big{font-family:var(--f-display);letter-spacing:0;fill:var(--red);opacity:.5;font-size:46px;font-style:italic;font-weight:900}.plan2d .wall{stroke:#f3f0ea8c;stroke-width:4px;stroke-linecap:square}.plan2d .piste{animation:2.4s ease-in-out infinite piste}@keyframes piste{50%{opacity:.2}}.plan2d .t2{cursor:pointer;outline:none}.plan2d .t2 .dm{transform-box:fill-box;transform-origin:50%;transition:transform .25s}.plan2d .t2:hover .dm,.plan2d .t2:focus-visible .dm{transform:scale(1.35)}.plan2d .t2 text{font-family:var(--f-mono);fill:var(--bone);text-anchor:middle;pointer-events:none;font-size:15px}.plan2d .t2.sel .dm{stroke:var(--bone);stroke-width:4px;transform:scale(1.4)}.plan2d .t2.booked text{fill:var(--smoke);opacity:.6}.plan2d .t2.dim{opacity:.18}.btn-story{color:var(--bone);background:#ff2a3a1a;border-color:#ff2a3a8c}.btn-story:hover{border-color:var(--red);box-shadow:0 0 22px -6px var(--red)}.prog{background:var(--red);height:2px;box-shadow:var(--neon);transform-origin:0;transform:scaleX(var(--p,0));pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.menu-btn{display:none}.menu{z-index:48;background:var(--ink);padding:calc(env(safe-area-inset-top,0px) + 96px) max(24px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 32px) max(24px, env(safe-area-inset-left,0px));align-content:center;gap:28px;display:grid;position:fixed;inset:0}.menu nav{gap:6px;display:grid}.menu nav a{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--bone);font-size:clamp(36px,11vw,56px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1.05;text-decoration:none}.menu nav a:active,.menu nav a:hover{color:var(--red);text-shadow:var(--neon)}.menu .meta{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:12px}.menu .btn{justify-content:center;height:54px}.hero-meta{display:none}body.menu-open .bar{visibility:hidden}.swipe-hint{display:none}@media (width>=761px){.cur{background:var(--red);width:12px;height:12px;box-shadow:var(--neon);pointer-events:none;z-index:100;opacity:0;border-radius:50%;margin:-6px 0 0 -6px;transition:width .25s,height .25s,margin .25s,background .25s,opacity .3s;position:fixed;top:0;left:0}.cur.on{opacity:1}.cur.big{border:1px solid var(--red);background:#ff2a3a2e;width:46px;height:46px;margin:-23px 0 0 -23px}.hero-inner{padding-block:clamp(240px,36vh,400px) clamp(40px,5vw,64px)}.sec-head h2{max-width:14ch}}@media (width<=760px){body{font-size:15px}.nav .wrap{height:62px}.brand img{height:36px}.nav .btn{height:38px;padding:0 16px}.menu-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;align-content:center;place-items:center;gap:5px;width:42px;height:42px;padding:0;display:inline-grid}.menu-btn span{background:var(--bone);border-radius:2px;width:16px;height:2px;transition:transform .3s,opacity .3s;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-right{align-items:center;gap:8px;display:flex}.hero{min-height:calc(100svh - 62px)}.hero-media img{object-position:72% 0}.hero:after{background:linear-gradient(180deg, #07070726 0%, #07070700 28%, #07070799 55%, var(--ink) 88%)}.hero-inner{gap:18px;padding-block:42svh 28px}.hero h1{font-size:clamp(64px,20vw,96px)}.venue{margin-top:8px;font-size:17px}.hook{margin-bottom:10px;font-size:13px}.lede{margin-bottom:18px;font-size:15px}.hero .cta{grid-template-columns:1fr;gap:10px;display:grid}.hero .cta .btn{justify-content:center;height:52px;font-size:15px}.live{margin-top:14px;font-size:11px}.hero-meta{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bone);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.hero-meta span+span:before{content:"·";color:var(--red);margin-right:12px}.cd{gap:14px;padding:16px}.cd .facts{display:none}.cd-cell b{font-size:30px}.badge-rot,.hero-spot{display:none}.ticker .track span{padding:11px 0;font-size:15px}.sec{padding-block:56px}.sec-head{margin-bottom:24px}h2{font-size:clamp(30px,9.5vw,44px)}.sec-head p{font-size:15px}.pillars,.tiers,.gal{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * max(20px, env(safe-area-inset-left,0px)));padding-inline:max(20px, env(safe-area-inset-left,0px));scroll-padding-inline:max(20px, env(safe-area-inset-left,0px));grid-template-columns:none;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.pillars::-webkit-scrollbar{display:none}.tiers::-webkit-scrollbar{display:none}.gal::-webkit-scrollbar{display:none}.pillars{grid-auto-columns:80%}.tiers{grid-auto-columns:84%}.gal{grid-auto-columns:76%}.pil,.tier,.gal figure{scroll-snap-align:start}.pil{aspect-ratio:3/4}.gal figure:first-child{aspect-ratio:4/5;grid-column:auto}.swipe-hint{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:8px;margin:12px 0 0;font-size:11px;display:flex}.swipe-hint:after{content:"→";color:var(--red);animation:1.6s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translate(5px)}}.pillars-cta{grid-template-columns:1fr;gap:10px;display:grid}.pillars-cta .btn{justify-content:center;height:50px}.pillars-cta span{text-align:center}.stats b{font-size:28px}.ed{padding-block:16px}.act{padding-block:14px}.act .who a{font-size:30px}.chant{margin:22px 0;font-size:26px}.map{height:min(74svh,560px)}.chips{scrollbar-width:none;margin-inline:calc(-1 * max(20px, env(safe-area-inset-left,0px)));padding-inline:max(20px, env(safe-area-inset-left,0px));flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{flex:none}.panel{padding:18px}.mq span{font-size:40px}.look{grid-auto-columns:76%}.arrows{display:none}.final .wrap{padding-block:72px}.final h2{font-size:clamp(46px,15vw,72px)}.final .cta{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.final .cta .btn,.final .btn-wa,.final .btn-story{justify-content:center;width:100%;height:52px}.bar{width:auto;max-width:none;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-width:1px 0 0;border-radius:0;justify-content:space-between;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -12px 40px -10px #000}.bar.show{transform:translateY(0)}.bar .btn{height:46px;padding:0 20px}.foot{padding-bottom:120px}.vip-grid{padding-bottom:20px}}.look-head>.arrows{flex-direction:row;gap:8px;display:flex}.share{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=760px){.hero-inner{gap:14px;padding-block:30svh 24px}.hero .lede{display:none}.hero h1{font-size:clamp(60px,18.5vw,88px)}.hook{margin-bottom:14px}.hero .cta .btn{height:50px}.live{margin-top:12px;line-height:1.4}.hero-grid{gap:18px}.eyebrow{letter-spacing:.14em;font-size:11px}.ed{grid-template-columns:44px auto minmax(0,1fr) auto;gap:4px 12px;padding-block:14px}.ed .n{grid-area:1/1/3;font-size:26px}.ed h3{grid-area:1/2/auto/4;font-size:17px}.ed .badge{grid-area:1/4}.ed .m{grid-row:2}.ed .m:nth-child(3){grid-column:2}.ed .m:nth-child(4){grid-column:3}.ed .m:nth-child(4):before{content:"· ";color:var(--red)}.map:not(.is3d) .plan2d{height:calc(100% - 60px);inset:0 0 60px}.map:not(.is3d) .map-legend{padding:6px 10px;bottom:14px;left:12px}.go3d{height:42px;padding:0 16px;font-size:13px;bottom:9px;left:auto;right:12px;transform:none}.map.is3d .map-legend{bottom:66px}.tier{gap:12px;padding:18px}.tier .pr{font-size:34px}.tier .btn,.tier .btn-red{height:46px}.panel>.btn.full{margin-top:4px}.look-head>.arrows{display:none}.rules{gap:6px}.rules span,.rules .lnk{height:auto;padding:6px 10px;font-size:10px}.final .wrap{gap:16px}.final .when{letter-spacing:.12em;font-size:12px;line-height:1.6}.share{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.share .btn{text-align:center;justify-content:center;width:100%;height:48px;padding:0 10px;font-size:13px;line-height:1.15}.final .btn-wa,.final .btn-story{height:48px}.bar{gap:12px}.bar .t{min-width:0;font-size:15px;display:block}.bar small{white-space:normal}.bar .btn{padding:0 18px;font-size:14px}}@media (width<=360px){.share{grid-template-columns:1fr}.bar small{display:none}}.act .who{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px}.nm2{gap:4px;min-width:0;display:grid}.av{width:84px;height:84px;font-family:var(--f-display);color:var(--red);text-shadow:var(--neon);border:1.5px solid var(--red);background:var(--coal);border-radius:50%;place-items:center;font-size:28px;font-style:italic;font-weight:900;font-stretch:125%;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 0 14px #ff2a3a73,inset 0 0 18px #ff2a3a4d}.av img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%}.act:hover .av{transform:scale(1.06);box-shadow:0 0 24px #ff2a3ab3,inset 0 0 18px #ff2a3a66}@media (width<=760px){.av{width:62px;height:62px;font-size:22px}.act .who{column-gap:14px}}.hero{grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw}.hero-inner{box-sizing:border-box;width:100%;min-width:0}.hero-inner>*,.hero-grid>*,.cd,.cd-row,.cd-links,.cta{min-width:0;max-width:100%}.hero-media{overflow:hidden}.ticker,.mq{max-width:100vw}@media (width<=760px){.hero-media{animation:none}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero h1{max-width:100%;font-size:clamp(54px,16.5vw,82px)}.hero .cta{grid-template-columns:minmax(0,1fr);width:100%}.hero .cta .btn{width:100%;min-width:0}.cd{width:100%}.cd-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.cd-cell b{font-size:28px}.cd-links .lnk{flex:auto;justify-content:center}.live{align-items:flex-start;display:flex}.live>span{min-width:0}}.disp,h2,.hero h1 em,.p-title,.tier .pr,.d-price,.stats b,.ed h3,.ed .n,.act .who a,.pil h3,.lk .cap,.mq span,.track span,.chant,summary,.cd-cell b,.final h2,.bar .t b,.tier .nm,.venue,.hook,.menu nav a{letter-spacing:.01em}h2{font-size:clamp(42px,6.4vw,92px);font-weight:800;line-height:.9}.sec-head{border-bottom:1px solid #c9a86a47;padding-bottom:26px}.sec-head h2{max-width:none}.eyebrow{font-family:var(--f-display);letter-spacing:.14em;color:var(--bone);gap:10px;font-size:16px;font-style:italic;font-weight:600}.eyebrow:before{content:"///";width:auto;height:auto;box-shadow:none;color:var(--red);letter-spacing:0;text-shadow:0 0 10px #ff2a3a99;background:0 0;border-radius:0;font-weight:800}.eyebrow:after{content:"";background:linear-gradient(90deg, var(--goldline), transparent);width:56px;height:1px}#programme,#nuit,#look,#pro{background:radial-gradient(70% 55% at 100% 0,#a008122e,#0000 62%),radial-gradient(60% 55% at 0 100%,#a0081221,#0000 62%)}.track span{font-size:21px;font-weight:700}.stats b{font-size:clamp(36px,4.4vw,60px);font-weight:800}.cd-cell b{font-family:var(--f-display);font-size:clamp(40px,4.6vw,60px);font-style:italic;font-weight:700}.pil h3{font-size:clamp(34px,3vw,46px);font-weight:800}.act .who a{font-size:clamp(36px,4vw,54px);font-weight:800}.chant{font-size:clamp(32px,4.2vw,58px);font-weight:800}.mq span{font-size:clamp(60px,10vw,160px);font-weight:800}.tier .pr{font-size:48px}.d-price{font-size:54px}.p-title{font-size:32px;font-weight:800}.lk .cap{font-size:clamp(24px,2.2vw,30px);font-weight:800}.ed h3{font-size:24px}.ed .n{font-size:38px}summary{font-size:clamp(20px,2vw,24px);font-weight:700}.bar .t b{font-size:20px}.brand img{filter:drop-shadow(0 0 10px #ffffff2e);height:42px}.brand:hover img{filter:drop-shadow(0 0 14px #ffffff59)}.hero-media{animation:none}.hero-vid{object-fit:cover;background:var(--ink);width:100%;height:100%;position:absolute;inset:0}.hero-red{mix-blend-mode:screen;background:radial-gradient(80% 60% at 50% 30%,#ff2a3a1f,#0000 70%);position:absolute;inset:0}.hero-inner{padding-block:clamp(150px,22vh,260px) clamp(36px,5vw,60px)}.hero h1{font-size:inherit;justify-items:start;gap:4px;margin:0;line-height:1;display:grid}.hero-logo{filter:drop-shadow(0 6px 30px #0009);width:min(680px,100%);height:auto}.hero h1 em{font-family:var(--f-display);text-transform:uppercase;margin-top:-.04em;font-size:clamp(80px,12vw,180px);font-style:italic;font-weight:900;line-height:.85}.venue{letter-spacing:.12em;color:var(--bone);font-size:clamp(16px,1.6vw,22px);font-weight:600}.hook{font-size:clamp(18px,1.8vw,24px);font-weight:700}.films{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:clamp(36px,5vw,56px);display:grid}.film{aspect-ratio:9/16;border-radius:var(--r);border:1px solid var(--line);background:var(--coal);max-width:100%;margin:0;position:relative;overflow:hidden}.film video,.film img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.film:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#070707d9);transition:opacity .3s;position:absolute;inset:0}.film.playing:after,.film.playing figcaption,.film.playing .play{opacity:0;pointer-events:none}.film figcaption{z-index:2;gap:2px;transition:opacity .3s;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.film figcaption b{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(26px,2.4vw,34px);font-style:italic;font-weight:800;line-height:1}.film figcaption span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:11px}.play{z-index:2;border:1.5px solid var(--red);-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#07070773;border-radius:50%;place-items:center;width:78px;height:78px;transition:transform .25s,background .25s,opacity .3s;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #ff2a3a73}.play:before{content:"";border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent var(--bone);margin-left:5px}.play:hover{background:#ff2a3ad9;transform:translate(-50%,-50%)scale(1.08)}.posts{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:clamp(240px,27vw,360px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.posts::-webkit-scrollbar{display:none}.post{scroll-snap-align:start;aspect-ratio:4/5;border-radius:var(--r);border:1px solid var(--line);cursor:zoom-in;max-width:100%;margin:0;overflow:hidden}.post img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .4s}.post:hover img{transform:scale(1.04)}.pos{gap:0;margin:26px 0;padding:0;list-style:none;display:grid}.pos li{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #c9a86a40;align-items:center;gap:14px;padding:12px 0;font-size:clamp(17px,1.6vw,21px);font-style:italic;font-weight:700;display:flex}.pos li:before{content:"///";color:var(--red);letter-spacing:0;font-weight:800}.genres.big .genre{font-family:var(--f-display);letter-spacing:.02em;color:var(--red);text-shadow:0 0 14px #ff2a3a66;border:0;padding:4px 0;font-size:clamp(20px,2.4vw,30px);font-style:italic;font-weight:800}.genres.big{gap:6px 14px}.genres.big .genre+.genre:before{content:"/";color:var(--smoke);text-shadow:none;margin-right:14px}.plan-off{margin-top:12px}.pro{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}@media (width<=860px){.pro{grid-template-columns:minmax(0,1fr)}}.pro p.lead{color:var(--smoke);max-width:44ch;margin:16px 0 22px}.pro-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.pro-list{grid-template-columns:minmax(0,1fr)}}.pro-item{border-radius:var(--r);background:#11111399;border:1px solid #c9a86a4d;gap:6px;padding:18px;display:grid}.pro-item b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:22px;font-style:italic;font-weight:800}.pro-item span{color:var(--smoke);font-size:14px}.affiche{border:1px solid #c9a86a59;border-radius:10px;width:min(260px,58vw);height:auto;transition:transform .4s;transform:rotate(-2.5deg);box-shadow:0 30px 80px -20px #000,0 0 50px -10px #ff2a3a73}.affiche:hover{transform:rotate(0)scale(1.02)}.final h2{font-size:clamp(64px,11vw,170px);font-weight:900}.foot img{filter:drop-shadow(0 0 4px #ff2a3af2)drop-shadow(0 0 18px #ff2a3a99);width:min(620px,100%);animation:4.3s ease-in-out infinite neonText}@media (width<=760px){.films,.posts{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * max(20px, env(safe-area-inset-left,0px)));padding-inline:max(20px, env(safe-area-inset-left,0px));scroll-padding-inline:max(20px, env(safe-area-inset-left,0px));grid-template-columns:none;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.films::-webkit-scrollbar{display:none}.films{grid-auto-columns:72%}.posts{grid-auto-columns:78%}.film,.post{scroll-snap-align:start}.hero-inner{gap:12px;padding-block:24svh 22px}.hero-logo{width:92%}.hero h1 em{font-size:clamp(76px,25vw,124px)}.venue{font-size:15px}.hook{font-size:17px}h2{font-size:clamp(40px,12vw,58px)}.final h2{font-size:clamp(60px,19vw,96px)}.mq span{font-size:58px}.act .who a{font-size:36px}.chant{font-size:32px}.stats b{font-size:34px}.eyebrow{font-size:14px}.eyebrow:after{width:36px}.affiche{width:min(210px,56vw)}}.genres-line{font-family:var(--f-display);text-transform:uppercase;color:var(--red);text-shadow:0 0 14px #ff2a3a66;max-width:30ch;margin:0;font-size:clamp(24px,2.6vw,34px);font-style:italic;font-weight:800;line-height:1.25}.genres-line i{color:var(--smoke);text-shadow:none;padding:0 .15em}button.lnk{color:var(--bone);font:inherit;cursor:pointer;background:0 0;font-size:13px;font-weight:700}@media (width>=761px){.hero{min-height:clamp(640px,100vh,980px)}.hero-inner{gap:20px;padding-block:clamp(96px,13vh,150px) clamp(28px,4vw,48px)}.hero-logo{width:min(540px,100%)}.hero h1 em{font-size:clamp(76px,9.5vw,146px)}.hero .lede{margin-bottom:18px}.hero-grid{align-items:start}.hero .cd{gap:14px;padding:18px}.hero .facts{gap:6px 16px;padding-top:12px;font-size:13px}}.cal-m{display:none}@media (width<=760px){.hero{min-height:calc(100svh - 62px)}.hero:after{background:linear-gradient(180deg, #07070759 0%, #07070700 18%, #07070700 42%, #070707b3 66%, var(--ink) 92%)}.hero-inner{gap:14px;padding-block:44svh 26px}.hero .eyebrow,.hero .venue,.hero .hook,.hero .live,.hero .cd,.hero .lede{display:none}.hero-logo{width:78%}.hero h1{gap:0}.hero h1 em{font-size:clamp(68px,22vw,104px)}.hero-meta{letter-spacing:.1em;font-size:12px}.hero-grid{gap:0}.hero .cta{gap:4px}.hero .cta .btn-ghost{height:40px;color:var(--bone);text-underline-offset:4px;background:0 0;border:0;font-weight:700;-webkit-text-decoration:underline #f3f0ea59;text-decoration:underline #f3f0ea59}.hero-red,.swipe-hint,.sec-head p,.look-head p,#photos .look-head p,.stats,.eds,.chant,.mq,.pillars-cta span,.pillars-cta .btn-ghost,.manifesto p:not(.first),.lk figcaption,.rules span,.pro-list,.chips,.map-legend,.pil p,.final .small,.final .when,.shows,.act .role{display:none}.sec-head{border-bottom:0;margin-bottom:20px;padding-bottom:0}.infos p.lead{display:none}.sec{padding-block:48px}.sec+.sec{border-top:0}.eyebrow{letter-spacing:.16em;font-size:12px}.eyebrow:after{display:none}h2{font-size:clamp(40px,12.5vw,56px)}.pil .in{gap:4px;padding:18px}.pil h3{font-size:30px}.pillars{grid-auto-columns:70%}.pil{aspect-ratio:4/5}.pillars-cta{margin-top:18px}.films{grid-auto-columns:64%;margin-bottom:0}.film figcaption span{display:none}.posts{grid-auto-columns:70%}.look{grid-auto-columns:66%}.pos{margin:18px 0}.pos li{padding:10px 0;font-size:16px}.genres-line{margin-top:6px;font-size:22px}.lineup{margin-top:12px!important}.act{padding-block:10px}.av{width:54px;height:54px}.act .who a{font-size:30px}.hdl{font-size:11px}.panel{display:none}.panel.open{margin-top:14px;display:grid}.tier{gap:10px}.tier .incl li:nth-child(n+3){display:none}.plan-off{margin-top:10px}.pro .lead{margin-bottom:18px}.final .wrap{gap:14px;padding-block:60px}.cal-m{display:inline-flex}.rules{margin-top:16px}.foot{padding-top:40px}.foot-row{text-align:center;justify-content:center}}.hero-anim{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-vid{opacity:0;transition:opacity .6s}.hero-vid.on{opacity:1}.play.loading:before{border:3px solid #f3f0ea40;border-top-color:var(--bone);border-radius:50%;width:26px;height:26px;margin:0;animation:.8s linear infinite spin}.film.playing .play.loading{opacity:1;pointer-events:none}.cta-strip{background:linear-gradient(90deg,#ff2a3a29,#ff2a3a0a 60%,#0000);border-block:1px solid #c9a86a47}.cta-strip .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-block:26px;display:flex}.cta-strip b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(28px,3.2vw,42px);font-style:italic;font-weight:800;line-height:1;display:block}.cta-strip span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);margin-top:6px;font-size:12px;display:block}.cta-strip .acts{flex-wrap:wrap;gap:10px;display:flex}.cta-strip+.sec{border-top:0}#editions .films{margin-bottom:28px}@media (width<=760px){.cta-strip .wrap{gap:14px;padding-block:22px}.cta-strip b{font-size:28px}.cta-strip .acts{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.cta-strip .btn{white-space:nowrap;justify-content:center;width:100%;height:50px}#editions .stats{margin:22px 0 0;display:grid}#editions .films{margin-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
