:root{--ink:#0b0b0c;--ink-2:#141416;--ink-3:#1d1d21;--paper:#f1ede3;--paper-dim:#b9b5ab;--mute:#7d7a74;--line:rgba(241,237,227,0.14);--line-strong:rgba(241,237,227,0.4);--acid:#d4ff00;--pink:#ff3cac;--violet:#7b5cff;--cyan:#00e0ff;--red:#ff4d2e;--amber:#ffb800;--ok:#3dff8a;--accent:var(--acid);--display:var(--font-brand),"Montserrat","Arial Black",sans-serif;--body:var(--font-body),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--r:0px;--shadow:6px 6px 0 var(--paper);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ink);color:var(--paper)}body{font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:3px solid var(--acid);outline-offset:2px}.display{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.86;margin:0}.mega{font-size:clamp(52px,9.6vw,176px)}.h1{font-size:clamp(40px,7vw,112px)}.h2{font-size:clamp(32px,4.6vw,72px)}.h3{font-size:clamp(22px,2.4vw,34px);letter-spacing:-.02em}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.lead{font-size:clamp(17px,1.5vw,21px);color:var(--paper-dim);max-width:60ch}.outline{color:transparent;-webkit-text-stroke:1.5px var(--paper)}.acid{color:var(--acid)}.mute{color:var(--mute)}.tnum{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:1480px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.row{display:flex;gap:16px;align-items:center}.row.wrapy{flex-wrap:wrap}.between{justify-content:space-between}.grid{display:grid;gap:16px}.stack>*+*{margin-top:16px}.section{padding:clamp(64px,10vw,140px) 0;position:relative}.rule{border:0;border-top:1px solid var(--line);margin:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;background:var(--acid);color:var(--ink);border:2px solid var(--ink);font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:15px;cursor:pointer;position:relative;box-shadow:5px 5px 0 var(--paper);transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s}.btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--paper)}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--paper)}.btn[disabled]{opacity:.4;pointer-events:none}.btn.ghost{background:transparent;color:var(--paper);border-color:var(--paper);box-shadow:none}.btn.ghost:hover{background:var(--paper);color:var(--ink);transform:none}.btn.dark{background:var(--ink);color:var(--paper);border-color:var(--paper);box-shadow:5px 5px 0 var(--acid)}.btn.sm{height:38px;padding:0 14px;font-size:12px;box-shadow:3px 3px 0 var(--paper)}.btn.danger{background:var(--red);color:var(--ink)}.btn.block{width:100%;display:flex}.field{display:grid;gap:6px}.field>span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim)}.input,.select,.textarea{width:100%;height:48px;padding:0 14px;background:var(--ink-2);border:1.5px solid var(--line-strong);border-radius:var(--r);outline:none;transition:border-color .15s,background .15s}.textarea{height:auto;min-height:120px;padding:12px 14px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--acid);background:var(--ink-3)}.check{display:inline-flex;gap:10px;align-items:center;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--acid)}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1.5px solid var(--line-strong);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:transparent}.chip.on,.chip:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.dot{width:10px;height:10px;border-radius:50%;flex:none}.dot,.sticker{display:inline-block}.sticker{padding:6px 12px;background:var(--acid);color:var(--ink);font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:13px;transform:rotate(-4deg);border:2px solid var(--ink)}.err{background:var(--red)}.err,.okbox{color:var(--ink);padding:10px 14px;font-weight:600}.okbox{background:var(--ok)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;mix-blend-mode:normal;pointer-events:none}.site-header .bar{display:flex;align-items:center;justify-content:space-between;height:76px;pointer-events:auto}.logo{font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:-.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.logo i{width:14px;height:14px;background:var(--acid);display:inline-block;transform:rotate(45deg)}.nav{display:flex;gap:6px;align-items:center}.nav a{padding:8px 14px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid transparent}.nav a:hover{border-color:var(--paper)}.nav .cta{background:var(--paper);color:var(--ink)}.header-glass{background:linear-gradient(180deg,rgba(11,11,12,.85),rgba(11,11,12,0))}@media (max-width:760px){.nav .hide-m{display:none}.site-header .bar{height:64px}}.marquee{overflow:hidden;border-block:2px solid var(--paper);background:var(--acid);color:var(--ink)}.marquee .track{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee span{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(22px,3vw,40px);padding:14px 28px;white-space:nowrap}.marquee.dark{background:var(--ink);color:var(--paper);border-color:var(--line-strong)}.marquee.rev .track{animation-direction:reverse}@keyframes marquee{to{transform:translateX(-50%)}}.hero{position:relative;height:100svh;min-height:640px;overflow:hidden}.hero canvas{position:absolute!important;inset:0}.hero-ui{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(11,11,12,.92) 0,rgba(11,11,12,.55) 38%,rgba(11,11,12,0) 62%);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(28px,5vw,64px)}.hero-ui .wrap>*{pointer-events:auto}.hero-title{position:relative}.hero-title .line{display:block;overflow:hidden}.hero-title .line>span{display:inline-block;animation:rise 1.1s cubic-bezier(.16,1,.3,1) both}.hero-title .line:nth-child(2)>span{animation-delay:.08s}.hero-title .line:nth-child(3)>span{animation-delay:.16s}@keyframes rise{0%{transform:translateY(110%) skewY(8deg)}to{transform:none}}.hero-meta{display:flex;gap:24px;justify-content:space-between;align-items:flex-end;margin-top:28px;flex-wrap:wrap}.hero-hint{position:absolute;top:96px;right:clamp(16px,3vw,40px);text-align:right}.scroll-cue{display:inline-flex;align-items:center;gap:10px}.scroll-cue i{width:1px;height:46px;background:var(--paper);position:relative;overflow:hidden;display:block}.scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--acid);animation:cue 1.6s ease-in-out infinite}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.noise{position:absolute;inset:0;pointer-events:none;opacity:.07;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'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.cards{display:grid;grid-template-columns:repeat(12,1fr);gap:0;border-top:2px solid var(--paper);border-left:2px solid var(--paper)}.card{grid-column:span 4;position:relative;min-height:520px;padding:22px;border-right:2px solid var(--paper);border-bottom:2px solid var(--paper);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate;transition:color .25s}.card.wide{grid-column:span 8}.card:before{content:"";position:absolute;inset:0;background:var(--c,var(--acid));transform:translateY(101%);transition:transform .55s cubic-bezier(.7,0,.2,1);z-index:-1}.card:hover{color:var(--ink)}.card:hover:before{transform:none}.card:hover .poster-art{transform:scale(1.06) rotate(-2deg);filter:saturate(1.3)}.card .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card .datebox{text-align:right}.card .datebox b{font-family:var(--display);font-size:64px;line-height:.8;display:block;letter-spacing:-.05em}.card .title{font-size:clamp(30px,3.2vw,54px)}.card .foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.card .price{font-family:var(--display);font-weight:900;font-size:22px}.poster-art{position:absolute;inset:18% 10% 30% 10%;z-index:-1;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .4s;pointer-events:none}@media (max-width:1100px){.card{grid-column:span 6}.card.wide{grid-column:span 12}}@media (max-width:680px){.card,.card.wide{grid-column:span 12;min-height:440px}}.poster{position:relative;overflow:hidden;background:var(--ink-2);aspect-ratio:4/5;border:2px solid var(--paper)}.poster .p-title{position:absolute;left:6%;right:6%;bottom:6%;font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.82;letter-spacing:-.05em;color:var(--ink);mix-blend-mode:normal}.ev-hero{position:relative;min-height:92svh;display:grid;align-items:end;padding:120px 0 48px;overflow:hidden}.ev-hero .bgword{position:absolute;top:80px;left:-2vw;white-space:nowrap;font-family:var(--display);font-weight:900;font-size:34vw;line-height:.8;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(241,237,227,.08);pointer-events:none;letter-spacing:-.06em}.ev-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,4vw,64px);align-items:end}@media (max-width:960px){.ev-grid{grid-template-columns:1fr}}.dates{border-top:2px solid var(--paper)}.date-row{display:grid;grid-template-columns:120px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:2px solid var(--paper);transition:background .2s,padding .3s}.date-row:hover{background:var(--paper);color:var(--ink);padding-inline:18px}.date-row .d{font-family:var(--display);font-weight:900;font-size:56px;line-height:.8;letter-spacing:-.05em}@media (max-width:680px){.date-row{grid-template-columns:80px 1fr}.date-row .d{font-size:40px}.date-row>:nth-child(n+3){grid-column:2}}.bar{height:6px;background:var(--line);position:relative;overflow:hidden}.bar>i{position:absolute;inset:0 auto 0 0;background:var(--accent);display:block}.buy{display:grid;grid-template-columns:1fr 380px;align-items:start;padding-top:76px}.buy-stage{position:sticky;top:130px;height:calc(100svh - 130px);border-right:2px solid var(--paper);min-height:480px;background:radial-gradient(ellipse at 50% 30%,#1b1b22 0,var(--ink) 70%)}.buy-stage canvas{position:absolute!important;inset:0}.buy-side{padding:24px;display:flex;flex-direction:column;gap:18px;min-height:calc(100svh - 130px)}.stage-tools{right:16px;top:16px;gap:8px}.stage-legend,.stage-tools{position:absolute;left:16px;display:flex;flex-wrap:wrap;z-index:2}.stage-legend{bottom:16px;gap:14px;background:rgba(11,11,12,.7);padding:10px 14px;border:1px solid var(--line)}.seat-tip{position:absolute;z-index:3;pointer-events:none;background:var(--paper);color:var(--ink);padding:8px 12px;font-weight:700;font-size:13px;transform:translate(-50%,-130%);white-space:nowrap;box-shadow:4px 4px 0 var(--acid)}.cart-line{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--paper)}.qty button{width:38px;height:38px;background:transparent;border:0;cursor:pointer;font-size:18px;font-weight:700}.qty button:hover{background:var(--paper);color:var(--ink)}.qty b{min-width:34px;text-align:center;font-family:var(--display)}.ga-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:2px solid var(--paper)}@media (max-width:960px){.buy{grid-template-columns:1fr}.buy-stage{border-right:0;position:relative;top:0;height:64svh}.buy-side{position:static;height:auto}}.timer{font-family:var(--display);font-weight:900;font-size:28px}.ticket{display:grid;grid-template-columns:1fr 220px;background:var(--paper);color:var(--ink);position:relative;--hole:radial-gradient(circle at 0 50%,transparent 14px,var(--paper) 15px)}.ticket .main{padding:26px;border-right:3px dashed var(--ink)}.ticket .stub{padding:20px;display:grid;place-items:center;gap:8px;text-align:center}.ticket .stub img{width:170px;height:170px;image-rendering:pixelated}.ticket.used{opacity:.55}@media (max-width:640px){.ticket{grid-template-columns:1fr}.ticket .main{border-right:0;border-bottom:3px dashed var(--ink)}}.panel{border:1.5px solid var(--line-strong);background:var(--ink-2);padding:20px}.panel.tight{padding:14px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim);font-weight:500;padding:10px 12px;border-bottom:1.5px solid var(--line-strong);white-space:nowrap}.table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:hover td{background:rgba(241,237,227,.03)}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.status{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border:1px solid;white-space:nowrap}.s-ok{color:var(--ok)}.s-warn{color:var(--amber)}.s-bad{color:var(--red)}.s-info{color:var(--cyan)}.s-mute{color:var(--mute)}.foot-giant{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:21vw;line-height:.75;letter-spacing:-.07em;margin:0;color:var(--acid);white-space:nowrap;overflow:hidden}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}.reveal{opacity:1;transform:none}}footer .stack{display:grid;gap:10px}footer .stack>*+*{margin-top:0}.studio{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100svh;overflow-x:clip}.studio-nav{border-right:1.5px solid var(--line-strong);padding:18px 14px;position:sticky;top:0;height:100svh;overflow:auto;display:flex;flex-direction:column;gap:18px;background:var(--ink)}.studio-nav .grp{display:grid;gap:2px}.studio-nav .grp>span{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:0 10px 6px}.studio-nav a.item{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;border:1.5px solid transparent}.studio-nav a.item:hover{border-color:var(--line-strong)}.studio-nav a.item.on{background:var(--acid);color:var(--ink)}.studio-nav a.item .k{font-family:var(--mono);font-size:10px;opacity:.6;margin-left:auto}.studio-main{padding:26px clamp(16px,2.4vw,36px) 60px;min-width:0}.studio-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.studio-head h1{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(26px,3vw,40px);line-height:.95;margin:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:0;border-top:1.5px solid var(--line-strong);border-left:1.5px solid var(--line-strong);margin-bottom:22px}.kpi{padding:16px;border-right:1.5px solid var(--line-strong);border-bottom:1.5px solid var(--line-strong)}.kpi b{display:block;font-family:var(--display);font-size:clamp(20px,2vw,30px);overflow-wrap:anywhere;line-height:1.05;font-variant-numeric:tabular-nums;margin-top:6px}.kpi small{color:var(--paper-dim)}.two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.cols3,.two{display:grid}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:1100px){.cols3,.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.studio{grid-template-columns:1fr}.studio-nav{position:static;height:auto;flex-direction:row;flex-wrap:wrap}}.steps{display:flex;gap:0;border:1.5px solid var(--line-strong);margin-bottom:22px;overflow-x:auto}.steps a{flex:1;padding:12px 14px;border-right:1.5px solid var(--line-strong);min-width:150px}.steps a:last-child{border-right:0}.steps a .mono{display:block;color:var(--mute)}.steps a.on{background:var(--acid)}.steps a.on,.steps a.on .mono{color:var(--ink)}.steps a.done .mono{color:var(--ok)}.seatmap{width:100%;background:#0f0f12;border:1.5px solid var(--line-strong);user-select:none;touch-action:none;display:block}.seatmap .s{cursor:pointer}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.scan-result{padding:40px 24px;text-align:center;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(34px,6vw,72px);line-height:.95}.chart-bars{display:flex;align-items:flex-end;gap:3px;height:180px;padding-top:10px}.chart-bars>div{flex:1;background:var(--acid);min-height:2px;position:relative}.chart-bars>div:hover{background:var(--paper)}.chart-bars>div:hover:after{content:attr(data-tip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--paper);color:var(--ink);padding:4px 8px;font-size:12px;white-space:nowrap;font-weight:700;margin-bottom:4px;z-index:2}@media (max-width:700px){.stage-legend{right:16px;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding:8px 10px;font-size:10px}.stage-legend>*{white-space:nowrap}.buy-head-date{display:none}}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;inset:0;border:0;box-shadow:none}}