﻿:root{color-scheme:dark;--bg: #030405;--ink: #ecf9fb;--muted: #91a0a6;--panel: rgba(8, 12, 14, .72);--panel-solid: #090d10;--line: rgba(126, 154, 158, .2);--blue: #1bdcff;--green: #9ba8a4;--orange: #ff541b;--violet: #9b55ff;--red: #ff243d;--font-display: "Arial Narrow", "Bahnschrift Condensed", "Bahnschrift SemiCondensed", "Segoe UI Condensed", Impact, ui-sans-serif, system-ui, sans-serif;--font-copy: "Bahnschrift", "Segoe UI", Arial, ui-sans-serif, system-ui, sans-serif;--font-tech: "Arial Narrow", "Bahnschrift SemiCondensed", "Segoe UI Condensed", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 75% 10%,rgba(255,76,15,.1),transparent 26rem),radial-gradient(circle at 18% 28%,rgba(27,220,255,.06),transparent 24rem),linear-gradient(180deg,#030405,#070809 44%,#030405);color:var(--ink);font-family:var(--font-copy);letter-spacing:0}h1,h2,h3,.button,.heroMeta,.heroPosterBar,.heroSignals span,.heroStamp,.artistTime,.artistCard strong,.terminalTop,.timeRow strong,dt,.ticketCard strong,.footerLogo{font-family:var(--font-display);letter-spacing:0}p,dd,.locationCopy,.warning,.artistCard p,.ticketCard p{font-family:var(--font-copy)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(255,84,27,.92);outline-offset:4px;box-shadow:0 0 0 6px #08c6ff1f}button{font:inherit}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.worldBackdrop,.smokeLayer,.bgFlash,.sparkField,.noise,.scanlines{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.smokeLayer{z-index:3;opacity:.68;overflow:hidden;mix-blend-mode:screen;background:radial-gradient(ellipse at 12% 18%,rgba(226,232,230,.34),transparent 15%),radial-gradient(ellipse at 31% 8%,rgba(146,162,166,.26),transparent 13%),radial-gradient(ellipse at 49% 22%,rgba(218,224,221,.22),transparent 16%),radial-gradient(ellipse at 72% 13%,rgba(224,196,174,.18),transparent 14%),radial-gradient(ellipse at 88% 28%,rgba(142,156,160,.24),transparent 16%);background-size:138% 82%,118% 70%,132% 84%,126% 76%,146% 86%;filter:blur(11px);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 30%,rgba(0,0,0,.48) 58%,transparent 84%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 30%,rgba(0,0,0,.48) 58%,transparent 84%);animation:smokeSheet 7s ease-in-out infinite alternate}.smokeLayer:before,.smokeLayer:after{content:"";position:absolute;left:-12%;right:-12%;top:-16%;height:62vh;pointer-events:none;background:radial-gradient(ellipse at 8% 54%,rgba(228,234,232,.34),transparent 19%),radial-gradient(ellipse at 26% 42%,rgba(112,130,135,.26),transparent 15%),radial-gradient(ellipse at 51% 36%,rgba(190,202,203,.32),transparent 20%),radial-gradient(ellipse at 74% 58%,rgba(224,190,166,.22),transparent 18%),radial-gradient(ellipse at 94% 44%,rgba(156,172,174,.28),transparent 17%);background-size:104% 82%,88% 62%,118% 80%,94% 68%,110% 76%;filter:blur(18px);transform:translateZ(0);animation:smokeDrift 8.5s ease-in-out infinite alternate}.bgFlash{z-index:1;opacity:0;overflow:hidden;background:radial-gradient(circle at var(--flash-x, 50%) var(--flash-y, 35%),rgba(255,111,36,calc(var(--flash-strength, 0) * .34)),transparent 18rem),radial-gradient(circle at calc(var(--flash-x, 50%) + 8%) calc(var(--flash-y, 35%) - 7%),rgba(207,228,230,calc(var(--flash-strength, 0) * .16)),transparent 16rem),linear-gradient(180deg,transparent,rgba(255,84,27,calc(var(--flash-strength, 0) * .07)),transparent);mix-blend-mode:screen;filter:blur(5px) saturate(1.25);transition:opacity 90ms steps(2,end)}.bgFlash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0 34%,rgba(255,129,48,.16) 37%,transparent 40% 100%),repeating-linear-gradient(180deg,transparent 0 8px,rgba(255,255,255,.04) 8px 9px);opacity:.7;transform:translate(-2%)}.bgFlash.isActive{opacity:1;animation:backgroundSurge .18s steps(2,end) both}.smokeLayer:after{opacity:.7;top:3%;height:50vh;background:radial-gradient(ellipse at 18% 36%,rgba(210,218,216,.24),transparent 16%),radial-gradient(ellipse at 41% 58%,rgba(140,156,160,.3),transparent 14%),radial-gradient(ellipse at 66% 34%,rgba(218,224,221,.22),transparent 17%),radial-gradient(ellipse at 83% 62%,rgba(230,160,118,.14),transparent 15%);background-size:92% 64%,110% 82%,86% 58%,120% 80%;filter:blur(24px);animation-duration:12.5s;animation-direction:alternate-reverse}.worldBackdrop{z-index:0;opacity:.74;background:linear-gradient(180deg,#0304052e,#0304054d 46%,#0304058f),radial-gradient(circle at 50% 48%,transparent 0 15rem,rgba(3,4,5,.18) 35rem),var(--event-bg-image, url(/reference-art.jpeg)) var(--heat-x, 50%) var(--heat-y, 50%) / cover fixed;filter:saturate(.92) contrast(1.12) brightness(.72);transform:scale(1.015);animation:backgroundHeatMove 10s ease-in-out infinite alternate}.worldBackdrop:before,.worldBackdrop:after{content:"";position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;pointer-events:none}.worldBackdrop:before{opacity:.48;background:radial-gradient(ellipse at 55% 28%,rgba(255,103,28,.3),transparent 25%),radial-gradient(ellipse at 44% 62%,rgba(255,74,18,.22),transparent 26%),var(--event-bg-image, url(/reference-art.jpeg)) 50% 50% / cover fixed;filter:blur(14px) saturate(1.18) brightness(.95);mix-blend-mode:screen;animation:heatBloom 5.8s ease-in-out infinite alternate}.worldBackdrop:after{opacity:.42;background:repeating-linear-gradient(100deg,transparent 0 22px,rgba(255,132,42,.16) 24px,rgba(255,132,42,.04) 32px,transparent 42px);backdrop-filter:blur(4px) saturate(1.14);-webkit-backdrop-filter:blur(4px) saturate(1.14);filter:blur(7px);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 78%,transparent 100%),radial-gradient(ellipse at 53% 42%,#000 0 34%,transparent 72%);mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 78%,transparent 100%),radial-gradient(ellipse at 53% 42%,#000 0 34%,transparent 72%);animation:heatDrift 3.2s ease-in-out infinite}@keyframes backgroundHeatMove{0%{--heat-x: 49.4%;--heat-y: 49.8%;transform:scale(1.014);filter:saturate(.92) contrast(1.12) brightness(.7)}to{--heat-x: 50.8%;--heat-y: 50.5%;transform:scale(1.026);filter:saturate(1) contrast(1.18) brightness(.78)}}@keyframes heatBloom{0%{transform:translate3d(-.7%,.3%,0) scale(1.025);filter:blur(11px) saturate(1.08) brightness(.86)}to{transform:translate3d(.85%,-.55%,0) scale(1.055);filter:blur(18px) saturate(1.26) brightness(1.04)}}@keyframes heatDrift{0%,to{transform:translate3d(-2.4%,.4%,0) skew(-5deg) scaleY(1.03)}50%{transform:translate3d(2.1%,-1.1%,0) skew(5deg) scaleY(.98)}}@keyframes smokeDrift{0%{background-position:0% 12%,28% 0%,56% 15%,82% 4%,100% 18%;transform:translate3d(-10%,-5%,0) scale(1.08) skew(-4deg)}50%{background-position:12% 2%,18% 18%,68% 3%,72% 20%,88% 7%;transform:translate3d(1.5%,2.5%,0) scale(1.17) skew(3deg)}to{background-position:24% 16%,8% 4%,80% 18%,64% 2%,76% 22%;transform:translate3d(12%,-3%,0) scale(1.1) skew(5deg)}}@keyframes smokeSheet{0%{background-position:0% 12%,24% 0%,48% 20%,76% 8%,104% 24%;filter:blur(9px) brightness(.92)}50%{background-position:9% 2%,18% 18%,57% 4%,68% 22%,92% 8%;filter:blur(15px) brightness(1.18)}to{background-position:18% 15%,8% 6%,67% 18%,58% 4%,82% 25%;filter:blur(11px) brightness(1)}}@keyframes backgroundSurge{0%{opacity:0;transform:scale(1)}24%{opacity:.86;transform:scale(1.01)}42%{opacity:.22}68%{opacity:.62}to{opacity:0;transform:scale(1.018)}}.noise,.scanlines{z-index:30}.sparkField{z-index:2;overflow:hidden;opacity:.78;mix-blend-mode:screen}.sparkField span{position:absolute;left:var(--spark-left);bottom:-6vh;width:var(--spark-size);height:calc(var(--spark-size) * 3.6);border-radius:999px;background:linear-gradient(180deg,#ff9130eb,#ff5b1cc7 45%,#ff371200);box-shadow:0 0 .45rem #ff5716b3,0 0 1.1rem #ff812757;opacity:0;transform:translateZ(0) rotate(18deg);animation:sparkRise var(--spark-duration) var(--spark-delay) linear infinite}.sparkField span:nth-child(3n){background:linear-gradient(180deg,#ffae3ec7,#ff762794 42%,#ff4e1200)}.sparkField span:nth-child(4n){height:calc(var(--spark-size) * 2.2);opacity:0;filter:blur(.4px)}.reactorSparks{position:absolute;z-index:1;opacity:1;-webkit-mask-image:radial-gradient(circle at 55% 52%,#000 0 34%,transparent 72%);mask-image:radial-gradient(circle at 55% 52%,#000 0 34%,transparent 72%)}.reactorSparks span{bottom:18%;animation-duration:calc(var(--spark-duration) * .72);box-shadow:0 0 .7rem #ff4b11e6,0 0 1.6rem #ff89277a}@keyframes sparkRise{0%{opacity:0;transform:translateZ(0) rotate(24deg) scaleY(.55)}10%{opacity:.85}42%{opacity:.72}to{opacity:0;transform:translate3d(var(--spark-drift),-112vh,0) rotate(-18deg) scaleY(.18)}}.noise{opacity:.08;mix-blend-mode:screen;background-image:radial-gradient(circle at 12% 25%,rgba(255,255,255,.08),transparent 1px),linear-gradient(115deg,transparent,rgba(255,255,255,.08),transparent);background-size:9px 9px,cover}.scanlines{opacity:.14;background:repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 5px)}.siteNav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3.4rem);background:linear-gradient(180deg,#030405db,#03040500)}.siteNav nav,.footer nav{display:flex;flex-wrap:wrap;gap:.55rem}.siteNav a,.footer a{color:#c4d3d8;font-family:var(--font-display);font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.siteNav a:hover,.footer a:hover{color:#c07b58}.siteNav nav a{position:relative;padding:.5rem .7rem;color:#d8edf1;font-family:var(--font-display);font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1;text-shadow:0 0 16px rgba(27,220,255,.26);clip-path:polygon(0 0,calc(100% - .42rem) 0,100% .42rem,100% 100%,.42rem 100%,0 calc(100% - .42rem))}.siteNav nav a:before,.siteNav nav a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.72}.siteNav nav a:before{border-top:1px solid rgba(27,220,255,.24);border-bottom:1px solid rgba(151,164,160,.16)}.siteNav nav a:after{background:linear-gradient(90deg,rgba(27,220,255,.28),transparent 34%,transparent 66%,rgba(192,123,88,.26)),linear-gradient(180deg,rgba(255,255,255,.055),transparent 48%);mix-blend-mode:screen;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.siteNav nav a:hover:after{transform:scaleX(1)}.navMark{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;color:var(--ink)!important;border:1px solid rgba(27,220,255,.28);background:linear-gradient(135deg,rgba(27,220,255,.08),transparent 42%),#03050629;clip-path:polygon(0 0,calc(100% - .42rem) 0,100% .42rem,100% 100%,.42rem 100%,0 calc(100% - .42rem));box-shadow:inset 0 0 16px #1bdcff14,0 0 20px #1bdcff14}.navMark svg{filter:drop-shadow(0 0 9px rgba(192,123,88,.42))}.navMark.hasLogo{width:auto;max-width:min(14rem,42vw);padding:.38rem .48rem}.navMark img{display:block;width:auto;max-width:100%;height:1.75rem;object-fit:contain;filter:drop-shadow(0 0 12px rgba(27,220,255,.2)) drop-shadow(0 0 10px rgba(192,123,88,.28))}.newsTicker{position:fixed;top:4.15rem;left:clamp(1rem,4vw,3.2rem);right:clamp(1rem,4vw,3.2rem);z-index:19;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;min-height:2.25rem;overflow:hidden;border:1px solid rgba(181,95,55,.32);background:linear-gradient(90deg,rgba(255,84,27,.12),transparent 35%,rgba(27,220,255,.06)),#020405b8;box-shadow:0 0 1.5rem #ff541b1a;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.newsTicker:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 5px,rgba(255,255,255,.035) 5px 6px);mix-blend-mode:screen}.tickerLabel{position:relative;z-index:1;height:100%;display:grid;place-items:center;padding:0 .75rem;color:#f07843;background:#ff541b14;font-family:var(--font-tech);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.tickerTrackWrap{overflow:hidden}.tickerTrack{display:flex;width:max-content;gap:2rem;color:#cbd8d7;font-family:var(--font-tech);font-size:.82rem;font-weight:900;text-transform:uppercase;white-space:nowrap;animation:tickerMove var(--ticker-speed, 36s) linear infinite}.tickerTrack span:before{content:"/";margin-right:2rem;color:#ff541bb8}@keyframes tickerMove{to{transform:translate(-50%)}}.transmissionInterrupt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);pointer-events:none}.transmissionInterrupt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,rgba(255,84,27,.12),transparent 24rem),repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0 1px,transparent 1px 6px),#00000047;opacity:.9;mix-blend-mode:screen;animation:transmissionBackdrop .24s steps(2,end) both}.transmissionFrame{position:relative;z-index:1;display:grid;grid-template-columns:7.2rem minmax(0,1fr);width:min(780px,100%);min-height:15rem;overflow:hidden;border:1px solid rgba(240,120,67,.62);background:linear-gradient(115deg,rgba(255,84,27,.14),transparent 38%,rgba(27,220,255,.08)),#020405eb;box-shadow:0 0 3rem #ff541b38,0 1.5rem 4rem #000000c7;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px));pointer-events:auto;animation:transmissionIn .36s steps(3,end) both}.transmissionFrame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(236,249,251,.16),transparent),repeating-linear-gradient(180deg,transparent 0 7px,rgba(255,255,255,.035) 7px 8px);mix-blend-mode:screen;animation:transmissionScan 1.6s linear infinite}.transmissionCode{position:relative;display:grid;place-items:center;border-right:1px solid rgba(240,120,67,.4);background:linear-gradient(180deg,#ff541b2e,#040506c7),#ff541b14;font-family:var(--font-tech);font-weight:950;text-transform:uppercase}.transmissionCode span{writing-mode:vertical-rl;transform:rotate(180deg);color:#f07843;letter-spacing:.14em}.transmissionCode i{position:absolute;inset:auto 1rem 1rem;height:2px;background:#ecf9fb;box-shadow:0 0 1rem #ecf9fbcc;animation:transmissionPulse .78s steps(2,end) infinite}.transmissionBody{position:relative;z-index:1;padding:clamp(1.1rem,3vw,2rem)}.transmissionBody h2{margin:.4rem 0 .7rem;color:transparent;background:linear-gradient(180deg,#f0f4f0,#9d8170 54%,#24110d);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1px rgba(240,120,67,.18);font-size:clamp(2.5rem,6vw,5.4rem);line-height:.82;text-transform:uppercase}.transmissionBody p{max-width:620px;color:#c3cfcc;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}.transmissionClose{position:absolute;top:clamp(4.2rem,7vw,6rem);right:clamp(1rem,4vw,3rem);z-index:2;border:1px solid rgba(151,164,160,.28);padding:.5rem .7rem;color:#d6dfdd;background:#020405d1;font-family:var(--font-tech);font-size:.75rem;font-weight:900;text-transform:uppercase;pointer-events:auto;cursor:pointer}@keyframes transmissionIn{0%{opacity:0;transform:translate3d(-1.8rem,0,0) skew(-5deg);filter:blur(8px)}28%{opacity:.85;transform:translate3d(1.1rem,0,0) skew(4deg)}to{opacity:1;transform:translateZ(0) skew(0);filter:blur(0)}}@keyframes transmissionBackdrop{0%{opacity:0}to{opacity:.9}}@keyframes transmissionScan{0%{transform:translate(-80%)}to{transform:translate(80%)}}@keyframes transmissionPulse{0%,to{opacity:.28;transform:scaleX(.38)}50%{opacity:1;transform:scaleX(1)}}.redAlertOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;overflow:hidden;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 50% 45%,rgba(255,0,0,.62),transparent 25rem),linear-gradient(90deg,#ff000047,#780000c2,#ff1e0052),#460000e0;color:#fff4f1;animation:redAlertFlood .42s steps(3,end) both,redAlertStrobe .92s steps(2,end) infinite}.redAlertOverlay:before,.redAlertOverlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.redAlertOverlay:before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.12) 0 2px,transparent 2px 9px),linear-gradient(115deg,transparent 0 32%,rgba(255,230,220,.2) 35%,transparent 38% 100%);mix-blend-mode:screen;animation:redAlertScan 1.2s linear infinite}.redAlertOverlay:after{border:clamp(.8rem,2vw,1.8rem) solid rgba(255,28,28,.56);box-shadow:inset 0 0 5rem #f00c,0 0 5rem #ff0000bf}.redAlertFrame{position:relative;z-index:1;width:min(980px,100%);border:2px solid rgba(255,235,224,.72);padding:clamp(1.1rem,4vw,3rem);background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 40%),#410000a3;box-shadow:0 0 4rem #ff0000c2;text-align:center;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px))}.redAlertFrame span{display:inline-flex;border:1px solid rgba(255,235,224,.6);padding:.48rem .8rem;color:#fff;background:#00000042;font-family:var(--font-tech);font-weight:950;letter-spacing:.16em}.redAlertFrame h2{margin:clamp(.8rem,2vw,1.4rem) 0;color:#fff8f4;font-size:clamp(3.4rem,12vw,11rem);line-height:.78;text-shadow:0 0 .3rem rgba(255,255,255,.55),.06em .04em 0 rgba(40,0,0,.9),0 0 2rem rgba(255,0,0,.9)}.redAlertFrame p{max-width:760px;margin:0 auto;color:#ffe5dc;font-family:var(--font-tech);font-size:clamp(1rem,2.5vw,1.5rem);font-weight:900;line-height:1.35}.redAlertClose{position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);z-index:2;border:1px solid rgba(255,235,224,.54);padding:.55rem .75rem;color:#fff4f1;background:#220000c7;font-family:var(--font-tech);font-size:.75rem;font-weight:950;text-transform:uppercase;cursor:pointer}@keyframes redAlertFlood{0%{opacity:0;filter:saturate(2) blur(10px)}60%{opacity:1;filter:saturate(2.4) blur(0)}to{opacity:1;filter:saturate(1.75) blur(0)}}@keyframes redAlertStrobe{0%,to{background-color:#500000e0}50%{background-color:#aa0000f0}}@keyframes redAlertScan{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}.section{position:relative;z-index:1;min-height:100vh;padding:clamp(4rem,8vw,8rem) 0;isolation:isolate}.sectionInner{width:min(1180px,calc(100% - 2rem));margin:0 auto;position:relative;z-index:2}.narrow{width:min(880px,calc(100% - 2rem))}.hero{display:grid;align-items:start;min-height:104vh;overflow:hidden}.canvasLayer,.reactorCanvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.78;mix-blend-mode:screen}.sceneLazyMount,.sceneFallback{width:100%;height:100%}.artWash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#030405ad,#03040514 48%,#03040580),radial-gradient(circle at 30% 58%,rgba(255,84,27,.16),transparent 20rem),radial-gradient(circle at 50% 52%,transparent 0 16rem,rgba(3,4,5,.42) 36rem)}.heroContent{position:relative;z-index:3;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding-top:clamp(4.2rem,7vh,5.1rem)}.heroContent:before{content:"";position:absolute;inset:22% auto auto -2rem;z-index:-1;width:min(52rem,72vw);height:24rem;background:radial-gradient(ellipse at left,rgba(0,0,0,.58),rgba(0,0,0,.32) 45%,transparent 72%);filter:blur(10px)}.heroContent:after{content:"";position:absolute;left:-.7rem;right:8%;top:33%;z-index:-1;height:.24rem;background:linear-gradient(90deg,rgba(255,84,27,.78),rgba(180,148,125,.28),transparent);box-shadow:0 0 2.6rem #ff541b6b;transform:skewY(-1deg)}.heroCorePanel{position:relative;max-width:31rem;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(27,220,255,.18);background:linear-gradient(180deg,#081f30a3,#030608d6),radial-gradient(circle at 0 0,rgba(255,84,27,.11),transparent 42%);box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 4rem #1bdcff14,0 1.4rem 4rem #0000006b;clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.heroCorePanel:before,.heroCorePanel:after{content:"";position:absolute;pointer-events:none}.heroCorePanel:before{top:-1px;right:-1px;bottom:-1px;left:-1px;border-top:1px solid rgba(27,220,255,.3);border-left:1px solid rgba(255,84,27,.28);clip-path:inherit}.heroCorePanel:after{left:1.1rem;right:28%;bottom:1rem;height:1px;background:linear-gradient(90deg,rgba(255,84,27,.72),rgba(27,220,255,.22),transparent);box-shadow:0 0 1.2rem #ff541b4d}.heroPanelIcon{width:1.35rem;height:1.35rem;color:#c25b3f;margin-bottom:.9rem;filter:drop-shadow(0 0 .7rem rgba(255,84,27,.54))}.heroKicker{margin:0 0 .65rem;color:#9fb2b6;font-family:var(--font-display);font-size:clamp(.72rem,1.1vw,.9rem);font-weight:800;line-height:1.4;text-transform:uppercase}.heroCorePanel h1{margin:0;color:#cfe6ef;font-family:var(--font-display);font-size:clamp(4.6rem,8.4vw,7.25rem);font-weight:900;line-height:.86;text-transform:uppercase;letter-spacing:0;text-shadow:0 0 .2rem rgba(0,0,0,.9),0 0 1.3rem rgba(27,220,255,.16),.045em .04em 0 rgba(0,0,0,.84)}.heroPosterBar,.heroSignals{display:flex;flex-wrap:wrap;gap:.55rem;text-transform:uppercase}.heroPosterBar{width:min(54rem,100%);margin-bottom:.7rem;align-items:center;justify-content:space-between;border-top:1px solid rgba(180,148,125,.38);border-bottom:1px solid rgba(27,220,255,.18);padding:.55rem 0;color:#bba898;font-family:var(--font-tech);font-size:clamp(.72rem,1.25vw,.95rem);font-weight:900}.heroPosterBar span:first-child{color:#d3b49f}.heroLogoTitle{position:relative;width:min(50rem,100%);margin:0 0 clamp(.2rem,.9vw,.55rem);line-height:0;transform:translate(-.75rem) translateY(-.2rem) skew(-2deg);filter:drop-shadow(0 0 .16rem rgba(0,0,0,.98)) drop-shadow(0 0 1.35rem rgba(255,68,24,.54)) drop-shadow(.16rem .18rem 0 rgba(0,0,0,.82))}.heroLogoTitle:before,.heroLogoTitle:after{content:"";position:absolute;top:-8%;right:-3%;bottom:-8%;left:-3%;pointer-events:none;background:url(/neurovandals-logo-transparent.png) center / contain no-repeat;opacity:0;mix-blend-mode:screen}.heroLogoTitle:before{filter:hue-rotate(165deg) saturate(1.35) brightness(.78);clip-path:inset(0 0 58% 0);animation:heroLogoGlitchA 3.4s steps(2,end) infinite}.heroLogoTitle:after{filter:hue-rotate(-22deg) saturate(1.7) brightness(.8);clip-path:inset(52% 0 0 0);animation:heroLogoGlitchB 4.1s steps(2,end) infinite}.heroLogoArtwork{display:block;width:100%;height:auto;opacity:.96;mix-blend-mode:screen;transform:translateZ(0)}@keyframes heroLogoGlitchA{0%,84%,to{opacity:0;transform:translate(0)}85%{opacity:.48;transform:translate(.75rem,-.12rem)}87%{opacity:.22;transform:translate(-.38rem,.08rem)}}@keyframes heroLogoGlitchB{0%,76%,to{opacity:0;transform:translate(0)}77%{opacity:.42;transform:translate(-.7rem,.1rem)}79%{opacity:.2;transform:translate(.42rem,-.04rem)}}.glitch{position:relative;max-width:100%;margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.08em .16em;font-size:clamp(4.8rem,10.4vw,10.2rem);line-height:.76;font-weight:950;letter-spacing:0;text-transform:uppercase;color:transparent;background:linear-gradient(180deg,#b8c6c4,#687174 38%,#25292b 68%,#08090a);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1px rgba(176,196,194,.34);text-shadow:0 0 .12rem rgba(0,0,0,1),0 .07rem 0 rgba(255,92,24,.58),0 0 1.2rem rgba(255,66,18,.48),.12em .08em 0 rgba(0,0,0,.82)}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;opacity:0;color:transparent;background-clip:text;-webkit-background-clip:text;text-shadow:none}.glitch:before{background-image:linear-gradient(180deg,#ff521ff5,#2a0d0633);clip-path:inset(0 0 54% 0);transform:translate(.035em,-.018em);animation:heroGlitchTop 3.15s steps(2,end) infinite}.glitch:after{background-image:linear-gradient(180deg,#a0d2d7cc,#0612162e);clip-path:inset(48% 0 0 0);transform:translate(-.03em,.02em);animation:heroGlitchBottom 3.65s steps(2,end) infinite}@keyframes heroGlitchTop{0%,86%,to{opacity:0;transform:translate(.035em,-.018em);clip-path:inset(0 0 54% 0)}87%{opacity:.62;transform:translate(.12em,-.03em);clip-path:inset(12% 0 42% 0)}89%{opacity:.34;transform:translate(-.06em,.01em);clip-path:inset(32% 0 34% 0)}}@keyframes heroGlitchBottom{0%,78%,to{opacity:0;transform:translate(-.03em,.02em);clip-path:inset(48% 0 0 0)}79%{opacity:.5;transform:translate(-.13em,.025em);clip-path:inset(58% 0 16% 0)}81%{opacity:.3;transform:translate(.07em,-.012em);clip-path:inset(8% 0 64% 0)}}.titleVol{display:inline-block;color:transparent;background:linear-gradient(180deg,#d1b49f,#9b6953 45%,#3b2119);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1px rgba(181,95,55,.38);font-size:.28em;line-height:.9;transform:translateY(-.1em) skew(-8deg);text-shadow:0 0 .7rem rgba(255,84,27,.32),.08em .05em 0 rgba(0,0,0,.72)}.heroStamp{position:absolute;top:clamp(6.7rem,13vh,9rem);right:clamp(1rem,4.2vw,4.4rem);z-index:4;width:clamp(10.5rem,18vw,17rem);aspect-ratio:.92;display:grid;align-content:center;justify-items:center;gap:.04em;color:#f2d5c7;font-family:var(--font-tech);font-size:clamp(1.25rem,3vw,3rem);font-weight:950;line-height:.78;text-align:center;text-transform:uppercase;transform:rotate(7deg) skew(-7deg);opacity:.88;isolation:isolate;mix-blend-mode:screen;filter:drop-shadow(0 0 1.3rem rgba(255,63,19,.42)) drop-shadow(.62rem .8rem 0 rgba(0,0,0,.64));animation:volCoreJitter 5.6s steps(2,end) infinite}.heroStamp span{display:block;position:relative;z-index:3}.heroStamp span:first-child{min-width:62%;padding:.18em .34em .12em;color:#ff7b45;border-top:1px solid rgba(255,122,69,.76);border-bottom:1px solid rgba(27,220,255,.25);background:linear-gradient(90deg,transparent,rgba(255,84,27,.14),transparent);font-size:.58em;letter-spacing:.22em;text-shadow:0 0 .95rem rgba(255,84,27,.74),.08em .08em 0 rgba(0,0,0,.82);transform:translateY(.22em)}.heroStamp span:last-child{color:transparent;background:linear-gradient(180deg,#fff3ec,#b76f57 34%,#38140d 72%,#050505);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1px rgba(255,214,196,.52);font-size:2.6em;letter-spacing:-.08em;text-shadow:0 0 .35rem rgba(0,0,0,.98),0 0 1.5rem rgba(255,84,27,.58),.09em .08em 0 rgba(0,0,0,.86);transform:translateY(-.02em) scaleX(1.14)}.heroStamp:before,.heroStamp:after{content:"";position:absolute;pointer-events:none}.heroStamp:before{top:7%;right:-2%;bottom:1%;left:0;z-index:1;border:2px solid rgba(255,84,27,.32);border-left-color:#1bdcff29;border-bottom-color:#ffd6c433;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 45%,rgba(255,84,27,.18) 47%,transparent 50%),conic-gradient(from 28deg,transparent 0 15deg,rgba(255,84,27,.44) 16deg 23deg,transparent 24deg 112deg,rgba(27,220,255,.22) 114deg 120deg,transparent 121deg 360deg);box-shadow:inset 0 0 2.3rem #ff541b1f,0 0 2.7rem #ff541b3d;transform:rotate(-18deg) scaleX(.9);animation:volCoreSpin 8s linear infinite}.heroStamp:after{inset:17% -18% auto -13%;z-index:2;height:54%;background:linear-gradient(90deg,transparent,rgba(255,84,27,.84),rgba(27,220,255,.32),transparent) 50% 16% / 100% 1px no-repeat,linear-gradient(90deg,transparent,rgba(255,214,196,.32),transparent) 50% 64% / 88% 1px no-repeat,repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px 9px);clip-path:polygon(0 8%,87% 0,100% 38%,15% 100%);opacity:.72;transform:skewY(-10deg);animation:volCoreScan 2.8s steps(3,end) infinite}@keyframes volCoreJitter{0%,82%,to{transform:rotate(7deg) skew(-7deg) translate(0)}84%{transform:rotate(8deg) skew(-9deg) translate(.26rem,-.08rem)}86%{transform:rotate(6deg) skew(-5deg) translate(-.18rem,.04rem)}}@keyframes volCoreSpin{to{transform:rotate(342deg) scaleX(.9)}}@keyframes volCoreScan{0%,70%,to{opacity:.54;transform:translate(0) skewY(-10deg)}72%{opacity:.95;transform:translate(.28rem) skewY(-12deg)}75%{opacity:.34;transform:translate(-.18rem) skewY(-8deg)}}.heroMeta{position:relative;width:fit-content;max-width:100%;margin:.35rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .68rem;color:#ead7ca;border-top:1px solid rgba(255,84,27,.62);border-bottom:1px solid rgba(255,84,27,.42);border-left:.25rem solid rgba(255,84,27,.9);background:linear-gradient(90deg,#ff541b33,#040506b8 30%,#04050633),repeating-linear-gradient(180deg,transparent 0 6px,rgba(255,255,255,.035) 6px 7px);box-shadow:inset 0 0 1.8rem #ff541b1a,0 0 1.8rem #ff541b24;padding:.58rem 1rem .54rem;font-size:clamp(1rem,1.65vw,1.42rem);font-weight:950;line-height:1.08;overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.03em;text-shadow:0 0 .9rem rgba(255,84,27,.26),.06em .05em 0 rgba(0,0,0,.72);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,10px 100%,0 calc(100% - 10px))}.heroMeta strong,.heroMeta span,.heroMeta em{font-style:normal}.heroMeta strong{color:#ff7342;font-size:1.18em}.heroMeta span{color:#fff1e5}.heroMeta em{color:#d8e5e3;flex-basis:100%;font-family:var(--font-tech);font-size:.78em;letter-spacing:.08em}.heroCopy{max-width:650px;margin:.72rem 0 0;color:#d3dbda;font-size:clamp(1.16rem,2.2vw,1.65rem);line-height:1.45;font-weight:650;text-shadow:0 0 1.4rem rgba(0,0,0,.8)}.heroSignals{margin-top:.75rem}.heroSignals span{border:1px solid rgba(180,148,125,.28);padding:.42rem .62rem;color:#aeb8b6;background:#05070894;font-family:var(--font-tech);font-size:.78rem;font-weight:900;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.heroActions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1rem}.button{position:relative;display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;gap:.55rem;overflow:hidden;border:1px solid rgba(126,154,158,.22);padding:.88rem 1.1rem;color:#d6dfdd;font-weight:900;text-transform:uppercase;letter-spacing:.07em;background:linear-gradient(180deg,#121718bd,#030506f5),radial-gradient(circle at 18% 0,rgba(255,84,27,.12),transparent 55%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));cursor:pointer;text-shadow:0 0 .9rem rgba(0,0,0,.9);box-shadow:inset 0 0 0 1px #ffffff06,0 0 1.2rem #0000008c;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;animation:buttonCurrentFlicker 4.8s infinite steps(1,end)}.button:before,.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.button:before{background:linear-gradient(90deg,transparent,rgba(255,84,27,.34),transparent),repeating-linear-gradient(180deg,transparent 0 6px,rgba(255,255,255,.035) 7px,transparent 8px);opacity:.18;transform:translate(-120%);animation:buttonSignalSweep 3.7s infinite cubic-bezier(.7,0,.28,1)}.button:after{top:1px;right:1px;bottom:1px;left:1px;border-top:1px solid rgba(191,129,95,.2);border-bottom:1px solid rgba(27,220,255,.12);opacity:.7;animation:buttonBorderFlicker 2.9s infinite steps(1,end)}.button svg,.button span{position:relative;z-index:1}.button.primary{border-color:#6f412dd1;box-shadow:inset 0 0 1.2rem #b55f371a,0 0 1.4rem #b55f3714}.button.secondary{border-color:#2d67729e;background:linear-gradient(180deg,#0c1214bd,#020506f5),radial-gradient(circle at 18% 0,rgba(27,220,255,.08),transparent 55%)}.button:hover{transform:translateY(-2px);color:#f3f6f4;border-color:#bf815fb8;box-shadow:0 0 2.2rem #b55f3729,inset 0 0 1.6rem #ff541b1a}.button:hover:before{opacity:.32;animation-duration:1.65s}@keyframes buttonSignalSweep{0%,62%,to{transform:translate(-120%)}70%,76%{transform:translate(120%)}}@keyframes buttonCurrentFlicker{0%,8%,10%,52%,54%,to{filter:brightness(1)}9%,53%{filter:brightness(1.28) contrast(1.06)}74%{filter:brightness(.82)}75%{filter:brightness(1.16)}}@keyframes buttonBorderFlicker{0%,16%,18%,62%,64%,to{opacity:.62}17%,63%{opacity:1}84%{opacity:.28}85%{opacity:.9}}.scrollCue,.fixedSig{position:fixed;z-index:10;color:#9ba8a4}.scrollCue{left:50%;bottom:1.4rem;display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid var(--line);transform:translate(-50%);background:#040709ad;animation:bob 1.8s infinite}@keyframes bob{50%{transform:translate(-50%,.45rem)}}.fixedSig{right:1.2rem;bottom:1.2rem;opacity:.5}.transmission{display:grid;align-items:center;overflow:hidden;background:linear-gradient(180deg,#03040524,#06090bb8 16%,#050607cc)}.transmission h2,.sectionHead h2,.reactorPanel h2,.locationCopy h2,.warning h2{margin:0;color:#f6ffff;font-size:clamp(2.5rem,8vw,6rem);line-height:.9;text-transform:uppercase}.transmission p,.sectionHead p,.reactorPanel p,.locationCopy,.warning,.artistCard p,.ticketCard p{color:var(--muted);line-height:1.7}.transmission p{max-width:820px;font-size:clamp(1.08rem,2vw,1.55rem)}.parallaxGrid{position:absolute;top:8%;right:0;bottom:0;left:0;z-index:-1;opacity:.36;background:linear-gradient(rgba(150,163,160,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(27,220,255,.08) 1px,transparent 1px);background-size:74px 74px;transform:perspective(500px) rotateX(68deg) translateY(16rem)}.lineup{background:radial-gradient(circle at 50% 0,rgba(27,220,255,.12),transparent 28rem)}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.sectionHead p{max-width:470px;margin:0}.artistGrid,.ticketGrid,.warningGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.artistCard{position:relative;grid-column:span 4;min-height:26rem;overflow:hidden;padding:1rem;background:linear-gradient(145deg,#0e1316d1,#05080aeb);border:1px solid rgba(27,220,255,.22);transform-style:preserve-3d;transition:transform .18s ease,border-color .18s ease;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.artistCard:hover{border-color:#b55f379e}.artistCard:nth-child(4),.artistCard:nth-child(5){grid-column:span 6}.artistImage{display:grid;height:13rem;place-items:center;overflow:hidden;background:linear-gradient(135deg,#ff541b2e,#1bdcff1a),var(--event-bg-image, url(/reference-art.jpeg)) center / cover;filter:saturate(.95) contrast(1.15)}.artistImage span{color:#f6ffffd1;font-size:4.8rem;font-weight:950;letter-spacing:0;text-shadow:0 0 1.4rem rgba(255,84,27,.85)}.artistImage img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.12) saturate(.95);transform:scale(1.04);transition:transform .55s ease,filter .55s ease}.artistCard:hover .artistImage img{filter:grayscale(0) contrast(1.2) saturate(1.08);transform:scale(1.1) skew(-1deg)}.cardScan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(181,95,55,.16),transparent);transform:translateY(-100%);transition:transform .5s ease}.artistCard:hover .cardScan,.ticketCard:hover:after{transform:translateY(100%)}.artistTime{margin-top:1rem;color:var(--orange);font-size:.86rem;font-weight:900}.artistCard h3,.ticketCard h3{margin:.35rem 0;font-size:clamp(1.7rem,3vw,3.1rem);line-height:1;text-transform:uppercase}.artistCard strong{color:#b9a493;text-transform:uppercase;letter-spacing:.07em}.artistOrigin{margin:.15rem 0 .45rem;color:#9aa9aa;font-family:var(--font-tech);font-size:.82rem;font-weight:900;text-transform:uppercase}.socialLinks{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.socialLinks a{border:1px solid rgba(181,95,55,.36);padding:.35rem .55rem;color:#d5c2b3;background:#03050694;font-family:var(--font-tech);font-size:.72rem;font-weight:900;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,background .18s ease}.socialLinks a:hover{border-color:#ff541bc7;color:#fff0e8;background:#ff541b21}.reactor{min-height:125vh;overflow:hidden}.reactor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(255,84,27,.22),transparent 28rem)}.reactorOverlay{min-height:100vh;display:flex;align-items:center}.reactorIdentity{position:absolute;top:50%;left:min(66vw,calc(50% + 13rem));z-index:2;display:grid;width:clamp(12rem,22vw,19rem);min-height:clamp(8rem,14vw,12rem);place-items:center;padding:1.1rem;color:#d4c1b0;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%) rotate(-7deg);border:1px solid rgba(181,95,55,.54);background:linear-gradient(135deg,rgba(255,84,27,.08),transparent 48%),radial-gradient(circle at 50% 50%,rgba(27,220,255,.05),transparent 62%),#03050642;box-shadow:inset 0 0 2.4rem #ff541b14,0 0 2.6rem #ff541b1f;pointer-events:none;clip-path:polygon(7% 0,100% 0,100% 86%,86% 100%,0 100%,0 14%);mix-blend-mode:screen}.reactorIdentity:before,.reactorIdentity:after{content:"";position:absolute;pointer-events:none}.reactorIdentity:before{top:.65rem;right:.65rem;bottom:.65rem;left:.65rem;border:1px solid rgba(151,164,160,.28)}.reactorIdentity:after{left:12%;right:12%;top:52%;height:1px;background:linear-gradient(90deg,transparent,rgba(27,220,255,.52),transparent);box-shadow:0 0 1rem #1bdcff38}.reactorIdentity span,.reactorIdentity strong,.reactorIdentity em{position:relative;z-index:1;font-family:var(--font-display);font-style:normal;line-height:.9}.reactorIdentity span{align-self:end;color:#b8aca2;font-size:clamp(.82rem,1.4vw,1.1rem);font-weight:950}.reactorIdentity strong{color:transparent;background:linear-gradient(180deg,#e5c4aa,#a05f3d 54%,#23130f);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1px rgba(255,84,27,.22);font-size:clamp(2.4rem,5.4vw,4.8rem);font-weight:950;text-shadow:0 0 1.8rem rgba(255,84,27,.34)}.reactorIdentity em{align-self:start;color:#839296;font-size:clamp(.62rem,1vw,.78rem);font-weight:900}.reactorPanel,.terminal,.locationCopy,.warning{border:1px solid rgba(117,255,215,.22);background:var(--panel);box-shadow:0 0 4rem #0000006b,inset 0 0 3rem #1bdcff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.reactorPanel{max-width:430px;padding:1.35rem}.reactorPanel svg,.warning svg{color:var(--orange)}.mainacts{min-height:118vh}.mainactLogoStructure{position:absolute;z-index:1;top:49%;right:clamp(-8rem,-4vw,-2rem);width:clamp(29rem,58vw,58rem);aspect-ratio:.86;opacity:.86;pointer-events:none;transform:translateY(-50%) perspective(1000px) rotateY(-22deg) rotateX(9deg) rotate(-3deg);transform-style:preserve-3d;mix-blend-mode:screen;filter:drop-shadow(0 3rem 3.4rem rgba(0,0,0,.9)) drop-shadow(0 0 1.7rem rgba(255,84,27,.12));animation:logoStructureFloat 7.5s ease-in-out infinite alternate}.mainactLogoStructure:before,.mainactLogoStructure:after{content:"";position:absolute;pointer-events:none}.mainactLogoStructure:before{top:4%;right:-6%;bottom:-2%;left:-6%;background:radial-gradient(ellipse at 48% 42%,rgba(255,84,27,.34),rgba(27,220,255,.08) 34%,transparent 67%),radial-gradient(ellipse at 54% 62%,rgba(0,0,0,.78),transparent 56%);filter:blur(22px);transform:translateZ(-3rem)}.mainactLogoStructure:after{left:4%;right:-4%;bottom:8%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,84,27,.82),rgba(210,216,214,.24),transparent);box-shadow:0 0 3.4rem #ff541b85}.mainactLogoStructure svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.mainactLogoStructure path{fill:none;stroke-linecap:square;stroke-linejoin:round;vector-effect:non-scaling-stroke}.logoExtrudeFar path{stroke:#000;stroke-width:45;transform:translate(28px,38px);opacity:.7}.logoBack path{stroke:url(#logoShadowMetal);stroke-width:42;transform:translate(17px,24px);opacity:.96}.logoMid path{stroke:#1c2325;stroke-width:38;transform:translate(8px,11px);opacity:.94}.logoFace path{stroke:url(#logoMetal);stroke-width:32;opacity:.98}.logoEdge path{stroke:url(#logoEdge);stroke-width:12;opacity:.9}.logoBlade path{stroke:url(#logoBlade);stroke-width:5;transform:translate(-3px,-4px);opacity:.88}@keyframes logoStructureFloat{0%{transform:translateY(-50%) perspective(1000px) rotateY(-24deg) rotateX(10deg) rotate(-3.5deg) scale(.99);opacity:.72}to{transform:translateY(-52%) perspective(1000px) rotateY(-15deg) rotateX(5deg) rotate(1.2deg) scale(1.04);opacity:.94}}.mainactOverlay{min-height:100vh;display:grid;grid-template-columns:minmax(15rem,.48fr) minmax(24rem,1.52fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;padding-top:clamp(4rem,8vw,7rem)}.mainactIntro{position:relative;max-width:28rem;padding:0 0 0 clamp(.8rem,2vw,1.2rem);border-left:2px solid rgba(181,95,55,.52);background:linear-gradient(90deg,rgba(3,5,6,.64),transparent 72%)}.mainactIntro svg{color:var(--orange);margin-bottom:.85rem;filter:drop-shadow(0 0 .8rem rgba(255,84,27,.5))}.mainactIntro span,.mainactLabel{color:#b49b88;font-family:var(--font-tech);font-size:.78rem;font-weight:950;text-transform:uppercase}.mainactIntro h2{margin:.3rem 0 1rem;color:#d3dddc;font-size:clamp(3.1rem,5.6vw,5.1rem);line-height:.86;text-transform:uppercase;text-shadow:0 0 1rem rgba(255,84,27,.12),.045em .04em 0 rgba(0,0,0,.84)}.mainactIntro p,.mainactCard p{color:#a8b8ba}.mainactGrid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,4vw,3.4rem)}.mainactCard{position:relative;min-height:clamp(34rem,54vw,43rem);padding:0;overflow:visible;transform-style:preserve-3d}.mainactCard:before{content:"";position:absolute;left:7%;right:7%;bottom:6.4rem;height:7rem;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,84,27,.24),rgba(27,220,255,.08) 34%,transparent 72%),radial-gradient(ellipse at center,rgba(0,0,0,.86),transparent 66%);filter:blur(5px);transform:perspective(420px) rotateX(64deg);pointer-events:none;opacity:.82}.mainactFigure{position:relative;z-index:1;height:clamp(25rem,42vw,35rem);display:grid;place-items:center;overflow:visible;background:radial-gradient(ellipse at 50% 78%,rgba(181,95,55,.18),transparent 42%),linear-gradient(180deg,transparent 0 64%,rgba(3,5,6,.42));-webkit-mask-image:linear-gradient(180deg,#000 0 86%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 86%,transparent 100%)}.mainactFigure:before{content:"";position:absolute;top:7%;right:10%;bottom:4%;left:10%;z-index:-1;background:radial-gradient(ellipse at 50% 42%,rgba(9,14,17,.18),rgba(1,1,1,.72) 62%,transparent 76%),var(--event-bg-image, url(/reference-art.jpeg)) 50% 67% / 175% auto no-repeat;filter:grayscale(.15) contrast(1.28) brightness(.56) saturate(.92);mix-blend-mode:screen;opacity:.62;-webkit-mask-image:radial-gradient(ellipse at 50% 52%,#000 0 48%,transparent 73%);mask-image:radial-gradient(ellipse at 50% 52%,#000 0 48%,transparent 73%)}.mainactFigure:after{content:"";position:absolute;left:16%;right:16%;bottom:2.8rem;height:2px;background:linear-gradient(90deg,transparent,rgba(255,84,27,.7),rgba(27,220,255,.28),transparent);box-shadow:0 0 2.2rem #ff541b7a}.mainactFigure img{position:relative;z-index:1;width:min(92%,24rem);height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 2.4rem 2.2rem rgba(0,0,0,.86)) drop-shadow(0 0 1.6rem rgba(255,84,27,.16))}.mainactFigure span{position:relative;z-index:1;display:grid;width:min(78%,18rem);aspect-ratio:.68;place-items:center;color:#cad7d652;font-family:var(--font-display);font-size:clamp(2.4rem,4.8vw,4.6rem);font-weight:950;text-transform:uppercase;background:linear-gradient(180deg,#0c12153d,#030506c7),radial-gradient(ellipse at 50% 30%,rgba(181,95,55,.13),transparent 62%);clip-path:polygon(48% 0,68% 12%,78% 36%,92% 49%,74% 100%,26% 100%,8% 49%,22% 36%,32% 12%);text-shadow:0 0 1.2rem rgba(255,84,27,.24),.06em .05em 0 rgba(0,0,0,.72)}.mainactInfo{position:relative;z-index:2;margin-top:-5.2rem;padding:.85rem 0 0 .85rem;border-top:1px solid rgba(181,95,55,.34);border-left:1px solid rgba(181,95,55,.2);background:linear-gradient(90deg,rgba(3,5,6,.9),rgba(3,5,6,.48),transparent),linear-gradient(180deg,rgba(181,95,55,.08),transparent 54%)}.mainactCard h3{margin:.2rem 0 .65rem;color:#e7f1f2;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.86;text-transform:uppercase}.mainactMeta{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;text-transform:uppercase}.mainactMeta strong{color:var(--orange);font-family:var(--font-tech)}.mainactMeta em{color:#b9a493;font-style:normal;font-weight:900}.mainactOrigin{margin-top:-.35rem}.signalSlider{min-height:auto;padding:clamp(4.6rem,8vw,8rem) 0;background:radial-gradient(circle at 18% 20%,rgba(255,84,27,.1),transparent 26rem),linear-gradient(180deg,#03040533,#040607d1)}.sliderConsole{position:relative;display:grid;grid-template-columns:3.2rem minmax(0,1fr) 3.2rem;gap:.8rem;align-items:center;overflow:hidden;border:1px solid rgba(151,164,160,.2);padding:clamp(.7rem,2vw,1.2rem);background:linear-gradient(135deg,rgba(27,220,255,.06),transparent 36%),linear-gradient(180deg,#080c0ebd,#020405eb);box-shadow:0 0 4rem #00000075,inset 0 0 2.4rem #ff541b0d;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.sliderConsole:before,.sliderConsole:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sliderConsole:before{background:linear-gradient(rgba(27,220,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(151,164,160,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,black,transparent 92%);mask-image:linear-gradient(180deg,black,transparent 92%)}.sliderConsole:after{background:linear-gradient(90deg,transparent,rgba(255,84,27,.22),transparent),repeating-linear-gradient(180deg,transparent 0 8px,rgba(255,255,255,.035) 8px 9px);mix-blend-mode:screen;opacity:.35;transform:translate(-100%);animation:sliderSweep 5.4s infinite cubic-bezier(.7,0,.28,1)}.sliderViewport{position:relative;z-index:1;overflow:hidden}.sliderTrack{display:flex;transition:transform .62s cubic-bezier(.2,.72,.14,1)}.signalSlide{display:grid;flex:0 0 100%;grid-template-columns:minmax(16rem,.85fr) minmax(18rem,1.15fr);min-height:clamp(25rem,46vw,34rem);background:#03050685}.slideVisual{position:relative;display:grid;min-height:100%;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(255,84,27,.18),transparent 44%),var(--event-bg-image, url(/reference-art.jpeg)) center / cover;color:transparent;font-family:var(--font-display);font-size:clamp(6rem,20vw,17rem);font-weight:950;-webkit-text-stroke:1px rgba(240,120,67,.48)}.slideVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0204050d,#0204059e),repeating-linear-gradient(180deg,transparent 0 9px,rgba(255,255,255,.045) 9px 10px)}.slideVisual img{width:100%;height:100%;object-fit:cover;filter:grayscale(.18) contrast(1.18) saturate(.82) brightness(.82)}.slideCopy{position:relative;display:grid;align-content:center;gap:.8rem;padding:clamp(1.1rem,4vw,3.2rem)}.slideCopy span,.slideCopy b{color:var(--orange);font-family:var(--font-tech);font-weight:950;text-transform:uppercase}.slideCopy h3{max-width:11ch;margin:0;color:#edf8f7;font-size:clamp(3rem,8vw,7rem);line-height:.82;text-transform:uppercase}.slideCopy p{max-width:560px;margin:0 0 .6rem;color:#aab8b8;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.55}.sliderArrow{position:relative;z-index:2;display:grid;width:3.2rem;height:5.4rem;place-items:center;border:1px solid rgba(151,164,160,.22);color:#d6dfdd;background:linear-gradient(180deg,#121718bd,#030506f5),radial-gradient(circle at 50% 0,rgba(255,84,27,.16),transparent 58%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.sliderArrow:hover{transform:translateY(-2px);border-color:#ff541b9e;color:#f3f6f4;box-shadow:0 0 1.4rem #ff541b1f}.sliderHud{position:relative;z-index:2;grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(151,164,160,.16);padding-top:.8rem;color:#8f9b9a;font-family:var(--font-tech);text-transform:uppercase}.sliderHud strong{max-width:44ch;overflow:hidden;color:#b9a493;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.sliderHud div{display:flex;gap:.42rem}.sliderHud button{width:1.65rem;height:.45rem;border:1px solid rgba(151,164,160,.22);padding:0;background:#97a4a026;cursor:pointer}.sliderHud button.active{border-color:#ff541bbf;background:#ff541bbd;box-shadow:0 0 1rem #ff541b4d}@keyframes sliderSweep{0%,56%,to{transform:translate(-100%)}70%,76%{transform:translate(100%)}}.gallerySection{min-height:auto;padding:clamp(4.5rem,8vw,7.5rem) 0;background:radial-gradient(circle at 74% 18%,rgba(27,220,255,.08),transparent 27rem),radial-gradient(circle at 18% 82%,rgba(255,84,27,.1),transparent 24rem)}.galleryGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:.9rem}.galleryTile{position:relative;display:grid;grid-column:span 4;min-height:22rem;overflow:hidden;border:1px solid rgba(151,164,160,.18);padding:0;color:inherit;background:#030506c7;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.galleryTile:nth-child(5n+1),.galleryTile:nth-child(5n+4){grid-column:span 6}.galleryTile:hover{border-color:#ff541b8f;box-shadow:0 0 2.2rem #ff541b1f;transform:translateY(-6px)}.galleryImage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,84,27,.16),transparent 46%),var(--event-bg-image, url(/reference-art.jpeg)) center / cover}.galleryImage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0204051a,#020405d6),repeating-linear-gradient(180deg,transparent 0 8px,rgba(255,255,255,.035) 8px 9px)}.galleryImage img{width:100%;height:100%;object-fit:cover;filter:grayscale(.18) contrast(1.16) saturate(.82) brightness(.78);transition:transform .45s ease,filter .45s ease}.galleryTile:hover .galleryImage img{filter:grayscale(.08) contrast(1.2) saturate(.94) brightness(.9);transform:scale(1.05)}.galleryImage b{color:transparent;font-family:var(--font-display);font-size:clamp(5rem,14vw,12rem);-webkit-text-stroke:1px rgba(240,120,67,.5)}.galleryMeta{position:relative;z-index:1;display:grid;align-self:end;gap:.35rem;padding:1rem;background:linear-gradient(180deg,transparent,rgba(2,4,5,.88))}.galleryMeta strong{color:#edf8f7;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.4rem);line-height:.88;text-transform:uppercase}.galleryMeta em{color:#aab8b8;font-style:normal;line-height:1.4}.galleryLightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:clamp(.8rem,3vw,2rem)}.galleryBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 50% 50%,rgba(255,84,27,.13),transparent 30rem),#000000e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.galleryModal{position:relative;display:grid;grid-template-columns:3.4rem minmax(0,1fr) 3.4rem;width:min(1180px,100%);max-height:min(86vh,860px);align-items:center;gap:.8rem;border:1px solid rgba(151,164,160,.22);padding:clamp(.8rem,2vw,1.2rem);background:linear-gradient(135deg,rgba(255,84,27,.08),transparent 42%),#020405f0;box-shadow:0 0 5rem #000000d1;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.galleryModal figure{display:grid;min-width:0;max-height:calc(86vh - 3rem);margin:0}.galleryFullImage{display:grid;max-height:calc(86vh - 11rem);min-height:min(55vh,34rem);place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(255,84,27,.16),transparent 46%),var(--event-bg-image, url(/reference-art.jpeg)) center / cover}.galleryFullImage img{width:100%;height:100%;object-fit:contain;background:#020405}.galleryFullImage span{color:transparent;font-family:var(--font-display);font-size:clamp(7rem,28vw,18rem);-webkit-text-stroke:1px rgba(240,120,67,.62)}.galleryModal figcaption{display:grid;gap:.25rem;border-top:1px solid rgba(151,164,160,.16);padding:.9rem 0 0}.galleryModal figcaption span,.galleryModal figcaption em{color:#9ca9a8;font-family:var(--font-tech);font-style:normal;font-weight:900;text-transform:uppercase}.galleryModal figcaption strong{color:#edf8f7;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);line-height:.88;text-transform:uppercase}.galleryClose,.galleryNav{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(151,164,160,.22);color:#d6dfdd;background:#030506d1;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));cursor:pointer}.galleryClose{position:absolute;top:1rem;right:1rem;gap:.45rem;min-height:2.6rem;padding:.5rem .75rem;font-family:var(--font-tech);font-weight:950;text-transform:uppercase}.galleryNav{width:3.4rem;height:5.4rem}.galleryClose:hover,.galleryNav:hover{border-color:#ff541b9e;color:#f3f6f4;box-shadow:0 0 1.4rem #ff541b29}.videoSection{min-height:auto;padding:clamp(4.6rem,8vw,8rem) 0;background:radial-gradient(circle at 22% 18%,rgba(27,220,255,.07),transparent 24rem),radial-gradient(circle at 78% 70%,rgba(255,84,27,.12),transparent 28rem)}.videoGrid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(1.2rem,4vw,3rem);align-items:center}.videoCopy{display:grid;min-width:0;gap:.8rem;border-left:2px solid rgba(181,95,55,.52);padding-left:clamp(.9rem,2vw,1.4rem)}.videoCopy h2{margin:0;color:#f6ffff;max-width:100%;font-size:clamp(2.4rem,5.1vw,4.75rem);line-height:.88;overflow-wrap:anywhere;text-transform:uppercase}.videoCopy p,.videoCopy em{color:var(--muted);line-height:1.6}.videoCopy em{color:#b9a493;font-family:var(--font-tech);font-style:normal;font-weight:900;text-transform:uppercase}.videoConsole{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(151,164,160,.2);background:linear-gradient(135deg,rgba(255,84,27,.08),transparent 48%),#020405eb;box-shadow:0 0 4rem #00000080,inset 0 0 2.4rem #1bdcff0a;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.videoConsole:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,84,27,.18),transparent),repeating-linear-gradient(180deg,transparent 0 8px,rgba(255,255,255,.035) 8px 9px);mix-blend-mode:screen;opacity:.38}.videoConsole video,.videoConsole iframe,.videoPlaceholder{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:linear-gradient(135deg,rgba(255,84,27,.12),transparent 48%),var(--event-bg-image, url(/reference-art.jpeg)) center / cover}.videoConsole video{object-fit:cover}.videoPlaceholder{display:grid;place-items:center;color:#d6dfdd}.videoPlaceholder svg{color:var(--orange);filter:drop-shadow(0 0 1rem rgba(255,84,27,.5))}.videoPlaceholder strong{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);text-transform:uppercase}.gameSection{min-height:auto;padding:clamp(4rem,8vw,7rem) 0}.gameGrid{display:grid;grid-template-columns:minmax(16rem,.82fr) minmax(22rem,1.2fr) minmax(13rem,.5fr);gap:clamp(1rem,3vw,2rem);align-items:start}.gameGrid .sectionHead{display:block;margin:0}.gameRules{color:#9d8170;font-family:var(--font-tech);font-size:.85rem;font-weight:900;text-transform:uppercase}.gameCabinet{position:relative;min-height:28rem;overflow:hidden;border:1px solid rgba(181,95,55,.42);background:linear-gradient(135deg,rgba(255,84,27,.08),transparent 46%),#030607e0;box-shadow:0 0 2rem #ff541b1f;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.gameCabinet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 7px,rgba(255,255,255,.035) 7px 8px);mix-blend-mode:screen}.gameHud{position:absolute;z-index:2;top:.75rem;left:.75rem;right:3.45rem;display:flex;justify-content:space-between;gap:.75rem;color:#f07843;font-family:var(--font-tech);font-weight:950;text-transform:uppercase}.gameFullscreen{position:absolute;z-index:4;top:.55rem;right:.6rem;display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(240,120,67,.5);color:#ecf9fb;background:linear-gradient(135deg,#ff541b33,#020405d1);box-shadow:inset 0 0 1rem #ff541b1f,0 0 1.2rem #ff541b2e;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.gameFullscreen:hover,.gameFullscreen:focus-visible{color:#ff7444;border-color:#ff541be6;outline:none;filter:brightness(1.18)}.gameCabinet canvas{display:block;width:100%;height:30rem;touch-action:none}.gameCabinet:fullscreen{display:grid;width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0;clip-path:none;background:radial-gradient(circle at 50% 38%,rgba(255,84,27,.14),transparent 30rem),linear-gradient(180deg,#020303,#050708)}.gameCabinet:fullscreen .gameHud{top:1rem;left:1rem;right:4.25rem;font-size:clamp(.9rem,1.7vw,1.35rem)}.gameCabinet:fullscreen .gameFullscreen{top:.9rem;right:1rem}.gameCabinet:fullscreen canvas{align-self:stretch;width:100vw;height:100vh}.gameOverlay,.gameSubmit{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.75rem;padding:1rem;background:radial-gradient(circle at 50% 50%,rgba(255,84,27,.18),transparent 18rem),#020405a8}.gameSubmit{justify-items:stretch}.gameSubmit strong{color:#ecf9fb;font-family:var(--font-tech);font-size:1.4rem;text-transform:uppercase}.gameSubmit input{border:1px solid rgba(151,164,160,.28);padding:.75rem .85rem;color:var(--ink);background:#010203c7;font:inherit}.leaderboard{border:1px solid rgba(151,164,160,.2);padding:1rem;background:#030607bd;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.leaderboard div{display:grid;grid-template-columns:2rem 1fr auto;gap:.55rem;border-top:1px solid rgba(117,255,215,.12);padding:.7rem 0;align-items:center}.leaderboard span,.leaderboard em{color:var(--orange);font-family:var(--font-tech);font-style:normal;font-weight:950}.leaderboard strong{text-transform:uppercase}.inquiry{min-height:auto;padding:clamp(4rem,8vw,7rem) 0}.inquiryGrid{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(20rem,1.18fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.inquiry .sectionHead{min-width:0}.inquiryTitle{font-size:clamp(3.1rem,6vw,5.4rem);max-width:7.5em}.inquiryTitle span{display:block}.inquiryPanel{position:relative;overflow:hidden;border:1px solid rgba(181,95,55,.36);padding:clamp(1rem,2vw,1.6rem);background:linear-gradient(135deg,rgba(255,84,27,.08),transparent 48%),#030607db;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.panelKicker{display:block;color:var(--orange);font-family:var(--font-tech);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.inquiryPanel h3{margin:.55rem 0 .65rem;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.86;text-transform:uppercase}.inquiryPanel input,.inquiryPanel textarea,.inquiryPanel select{width:100%;border:1px solid rgba(151,164,160,.24);margin:.35rem 0 .85rem;padding:.75rem .85rem;color:var(--ink);background:#010203b8;font:inherit}.inquiryPanel input[type=submit],.inquiryPanel button{width:auto;border-color:#ff541b99;color:#fff0e8;cursor:pointer;font-family:var(--font-tech);font-weight:900;text-transform:uppercase}.contactOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem)}.contactBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 50% 28%,rgba(255,84,27,.14),transparent 26rem),#000000c7;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);cursor:pointer}.contactModal{position:relative;z-index:1;display:grid;grid-template-columns:minmax(13rem,.78fr) minmax(18rem,1fr);width:min(980px,100%);max-height:min(86vh,760px);overflow:hidden;border:1px solid rgba(181,95,55,.54);background:linear-gradient(135deg,rgba(255,84,27,.1),transparent 38%),#030506f0;box-shadow:0 0 4rem #ff541b24,0 2rem 5rem #000000d9;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.contactModal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,84,27,.55),transparent 22%,transparent 72%,rgba(27,220,255,.18)),repeating-linear-gradient(180deg,transparent 0 7px,rgba(255,255,255,.035) 7px 8px);opacity:.52;mix-blend-mode:screen}.contactClose{position:absolute;top:.9rem;right:.9rem;z-index:3;border:1px solid rgba(151,164,160,.28);padding:.45rem .7rem;color:#d7e5e4;background:#020405cc;cursor:pointer;font-family:var(--font-tech);font-weight:950;text-transform:uppercase}.contactArt{position:relative;min-height:30rem;background:linear-gradient(180deg,#02030424,#020304d6),var(--event-bg-image, url(/reference-art.jpeg)) 43% 52% / cover;filter:saturate(.9) contrast(1.18) brightness(.82)}.contactArt:before,.contactArt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.contactArt:before{background:radial-gradient(circle at 48% 58%,transparent 0 28%,rgba(255,84,27,.22) 29%,transparent 42%);animation:reactorPulse 2.8s ease-in-out infinite}.contactArt:after{background:linear-gradient(rgba(27,220,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(181,95,55,.08) 1px,transparent 1px);background-size:44px 44px;opacity:.58}.contactArt span{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(255,84,27,.48);transform:rotate(-8deg);box-shadow:inset 0 0 2rem #ff541b1f,0 0 2rem #ff541b24}.contactContent{position:relative;z-index:2;overflow:auto;padding:clamp(1.4rem,3vw,2.6rem)}.contactContent h2{margin:.5rem 0 .8rem;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.84;text-transform:uppercase}.contactContent p{color:#a9b8b8}.contactFormFrame{margin-top:1.2rem}@keyframes reactorPulse{0%,to{opacity:.36;transform:scale(.96)}50%{opacity:.78;transform:scale(1.04)}}.terminal{overflow:hidden;padding:.75rem;background:#030607e6}.terminalTop{display:flex;align-items:center;gap:.55rem;padding:.9rem 1rem 1.2rem;color:#aab7b5;font-weight:900;letter-spacing:.1em}.timeRow{display:grid;grid-template-columns:minmax(5.5rem,.3fr) 1fr;gap:1rem;align-items:center;min-height:4.6rem;border-top:1px solid rgba(117,255,215,.12);padding:0 1rem;color:#b8c6cb}.timeRow span{color:var(--orange);font-family:var(--font-tech);font-size:1.06rem}.timeRow strong{font-size:clamp(1.25rem,4vw,2.35rem);text-transform:uppercase}.timeRow.active{color:var(--ink);border-left:3px solid #9b6953;background:linear-gradient(90deg,rgba(181,95,55,.12),rgba(27,220,255,.035),transparent)}.timelineScan{position:absolute;left:0;right:0;top:18%;height:2px;background:linear-gradient(90deg,transparent,#9b6953,transparent);box-shadow:0 0 1.5rem #b55f378f;animation:scanDown 4.2s infinite linear}@keyframes scanDown{0%{transform:translateY(0)}to{transform:translateY(28rem)}}.locationGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:2rem;align-items:center}.radar{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(27,220,255,.28);background:radial-gradient(circle,transparent 0 18%,rgba(27,220,255,.07) 18.5% 19%,transparent 19.5% 36%,rgba(151,164,160,.1) 36.5% 37%,transparent 37.5%),linear-gradient(rgba(27,220,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(27,220,255,.12) 1px,transparent 1px);background-size:100% 100%,42px 42px,42px 42px}.radar:before,.radar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.radar:before{z-index:0;opacity:.34;background:linear-gradient(180deg,#02050729,#0205077a),var(--event-bg-image, url(/reference-art.jpeg)) 50% 72% / 150% auto no-repeat;filter:grayscale(.28) contrast(1.22) brightness(.7) saturate(.86);mix-blend-mode:screen;transform:scale(1.08);-webkit-mask-image:radial-gradient(circle at 52% 56%,#000 0 42%,rgba(0,0,0,.78) 55%,transparent 78%);mask-image:radial-gradient(circle at 52% 56%,#000 0 42%,rgba(0,0,0,.78) 55%,transparent 78%);animation:radarMonsterDrift 7s ease-in-out infinite alternate}.radar:after{z-index:1;background:radial-gradient(circle at 50% 50%,transparent 0 22%,rgba(27,220,255,.1) 22.5% 23%,transparent 23.5% 44%,rgba(181,95,55,.08) 44.5% 45%,transparent 45.5%),linear-gradient(rgba(27,220,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(27,220,255,.1) 1px,transparent 1px),radial-gradient(circle at 50% 50%,transparent 0 45%,rgba(0,0,0,.44) 82%);background-size:100% 100%,42px 42px,42px 42px,100% 100%}.radar svg{position:relative;z-index:3;width:4rem;height:4rem;color:var(--orange);filter:drop-shadow(0 0 1rem var(--orange))}.radarSweep{position:absolute;z-index:2;top:50%;right:50%;bottom:0;left:0;transform-origin:100% 0;background:conic-gradient(from 90deg,rgba(181,95,55,.26),transparent 42deg);animation:sweep 4s linear infinite}@keyframes radarMonsterDrift{0%{background-position:50% 73%;filter:grayscale(.3) contrast(1.18) brightness(.64) saturate(.8)}to{background-position:52% 69%;filter:grayscale(.2) contrast(1.28) brightness(.78) saturate(.92)}}@keyframes sweep{to{transform:rotate(360deg)}}.locationCopy,.warning{padding:clamp(1rem,3vw,2rem)}dl{display:grid;gap:.8rem;margin:1.5rem 0}dl div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;border-top:1px solid rgba(117,255,215,.14);padding-top:.8rem}dt{color:#b0a092;font-weight:900;text-transform:uppercase}dd{margin:0}.ticketCard{position:relative;grid-column:span 3;min-height:21rem;overflow:hidden;padding:1.2rem;border:1px solid rgba(151,164,160,.2);background:linear-gradient(145deg,#0a0f11e0,#040607f0);transform-style:preserve-3d}.ticketCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(27,220,255,.18),transparent);transform:translateY(-100%);transition:transform .55s ease}.ticketCard span{color:var(--orange);font-family:var(--font-tech)}.ticketCard strong{display:block;color:#b9a493;font-size:2.2rem}.ticketCard .button{margin-top:1rem}.warningGrid div{grid-column:span 4;min-height:5rem;display:grid;place-items:center;border:1px solid rgba(255,36,61,.28);color:#ffd9d9;font-weight:900;text-transform:uppercase;background:#ff243d0f}.footer{position:relative;overflow:hidden;min-height:46vh;padding:clamp(3.4rem,8vw,7rem) clamp(1rem,4vw,3.4rem) clamp(3rem,6vw,5rem);border-top:1px solid rgba(181,95,55,.34);background:linear-gradient(180deg,#02030433,#010101eb),radial-gradient(circle at 18% 20%,rgba(255,84,27,.14),transparent 24rem),radial-gradient(circle at 76% 48%,rgba(27,220,255,.07),transparent 28rem),#010101f0;isolation:isolate}.footer:before,.footer:after{content:"";position:absolute;pointer-events:none}.footer:before{top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.38;background:linear-gradient(rgba(27,220,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(181,95,55,.07) 1px,transparent 1px);background-size:92px 92px;transform:perspective(520px) rotateX(64deg) translateY(9rem);transform-origin:50% 0}.footer:after{left:clamp(1rem,4vw,3.4rem);right:clamp(1rem,4vw,3.4rem);top:49%;height:2px;background:linear-gradient(90deg,rgba(255,84,27,.72),rgba(180,148,125,.2),transparent);box-shadow:0 0 2.2rem #ff541b4d;opacity:.78}.footerSignal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:min(1040px,100%);border-top:1px solid rgba(180,148,125,.32);border-bottom:1px solid rgba(27,220,255,.16);padding:.65rem 0;color:#bca895;font-family:var(--font-tech);font-size:clamp(.78rem,1.2vw,1rem);font-weight:950;text-transform:uppercase}.footerLogo{display:flex;align-items:baseline;flex-wrap:wrap;gap:.08em .18em;margin:clamp(1.1rem,3vw,2rem) 0 1.4rem;color:transparent;background:linear-gradient(180deg,#dce8e6,#7a8586 42%,#181b1d);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1px rgba(176,196,194,.28);font-size:clamp(3.8rem,8.7vw,8.6rem);font-weight:950;line-height:.76;text-transform:uppercase;text-shadow:0 0 .14rem rgba(0,0,0,1),0 .07rem 0 rgba(255,92,24,.5),0 0 1.5rem rgba(255,66,18,.34)}.footerLogo strong{color:transparent;background:linear-gradient(180deg,#e3c4aa,#9b5d3f 52%,#24110d);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1px rgba(181,95,55,.32);font-size:.28em;line-height:.85;transform:skew(-8deg)}.footerMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:min(1040px,100%);margin-bottom:1.6rem}.footerClaim{width:min(1040px,100%);margin:-.5rem 0 1.5rem;color:#9faba9;font-family:var(--font-tech);font-size:clamp(.95rem,2vw,1.35rem);font-weight:900;text-transform:uppercase}.footerMetaGrid div,.footerInfoGrid div{min-height:5.6rem;border:1px solid rgba(151,164,160,.18);padding:.9rem 1rem;background:linear-gradient(135deg,rgba(255,84,27,.06),transparent 48%),#03050694;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.footerMetaGrid span,.footerInfoGrid span{display:block;color:#9b8170;font-family:var(--font-tech);font-size:.78rem;font-weight:950;text-transform:uppercase}.footerInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:min(1040px,100%);margin-bottom:1rem}.footerMetaGrid strong{display:block;margin-top:.45rem;color:#d5dfdd;font-size:clamp(1.05rem,2vw,1.55rem);line-height:1;text-transform:uppercase}.footerInfoGrid p{margin-top:.45rem;color:#c3cfcc;line-height:1.45;text-transform:none}.footer>.socialLinks{width:min(1040px,100%);margin-bottom:1.6rem}.footerBottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer p{margin:0;color:#657277;font-size:.95rem;text-transform:uppercase}.standbyPage{position:relative;min-height:100vh;isolation:isolate}.standbyCanvas{position:fixed;opacity:.5;filter:saturate(.7) contrast(1.12) brightness(.78)}.standbyPanel{position:relative;z-index:2;display:flex;min-height:100vh;width:min(1020px,calc(100% - 2rem));align-items:center;margin:0 auto;padding:clamp(7rem,12vw,10rem) 0 clamp(4rem,8vw,7rem)}.standbyPanel>div{position:relative;max-width:860px;border:1px solid rgba(181,95,55,.32);padding:clamp(1.1rem,4vw,2.4rem);background:linear-gradient(135deg,rgba(255,84,27,.09),transparent 44%),linear-gradient(180deg,#030506b8,#0305066b);box-shadow:0 0 4rem #0000006b;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.standbyTitle{margin:.6rem 0 1rem;font-size:clamp(4rem,13vw,10rem)}.standbyCopy{max-width:760px;color:#c6cfce;font-size:clamp(1.18rem,2.4vw,1.65rem);line-height:1.45;font-weight:700}.standbyTerminal{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;max-width:620px;border-top:1px solid rgba(180,148,125,.28);border-bottom:1px solid rgba(27,220,255,.14);margin:1.5rem 0 1rem;padding:.9rem 0;font-family:var(--font-tech);text-transform:uppercase}.standbyTerminal span{color:var(--orange);font-weight:950}.standbyTerminal strong{color:#e7f1f2;font-size:clamp(1.4rem,4vw,3rem);line-height:.92}.standbyTerminal em{grid-column:1 / -1;color:#9ca9a8;font-style:normal;font-weight:900}.standbyCountdown{position:relative;max-width:760px;overflow:hidden;border:1px solid rgba(240,120,67,.24);margin:1rem 0;padding:.85rem;background:linear-gradient(90deg,rgba(255,84,27,.1),transparent 45%),#02040594;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));font-family:var(--font-tech);text-transform:uppercase}.standbyCountdown:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,84,27,.16),transparent),repeating-linear-gradient(180deg,transparent 0 8px,rgba(255,255,255,.035) 8px 9px);animation:standbyCountdownScan 3.4s linear infinite;pointer-events:none}.standbyCountdown>span{position:relative;display:block;margin-bottom:.65rem;color:#f07843;font-size:.86rem;font-weight:950;letter-spacing:.06em}.standbyCountdown>div{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.standbyCountdown strong{display:grid;min-height:5.3rem;place-items:center;border:1px solid rgba(151,164,160,.14);background:linear-gradient(180deg,#0c1011d6,#020405b8);box-shadow:inset 0 0 18px #ff541b0e}.standbyCountdown b{color:#ecf9fb;font-size:clamp(1.8rem,5vw,3.8rem);line-height:.9}.standbyCountdown em{color:#8f9b9a;font-size:.72rem;font-style:normal;font-weight:950}.standbyCountdown.isDone{border-color:#ff541b9e;box-shadow:0 0 32px #ff541b1f}@keyframes standbyCountdownScan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.standbySignals{margin-top:0}@media(max-width:900px){.siteNav nav{display:none}.newsTicker{top:4.35rem;left:.75rem;right:.75rem;grid-template-columns:1fr;gap:0}.tickerLabel{justify-content:start;min-height:1.7rem}.tickerTrack{padding:.45rem 0}.transmissionFrame{grid-template-columns:1fr}.transmissionCode{min-height:3.1rem;border-right:0;border-bottom:1px solid rgba(240,120,67,.4)}.transmissionCode span{writing-mode:horizontal-tb;transform:none}.transmissionClose{top:5.1rem}.section{min-height:auto;padding:5rem 0}.hero{min-height:100vh}.sectionHead,.locationGrid,.signalSlide,.videoGrid,.gameGrid,.inquiryGrid,.contactModal,.mainactOverlay,.mainactGrid{grid-template-columns:1fr;display:grid}.artistCard,.artistCard:nth-child(4),.artistCard:nth-child(5),.galleryTile,.galleryTile:nth-child(5n+1),.galleryTile:nth-child(5n+4),.ticketCard,.warningGrid div{grid-column:span 12}.artistCard,.ticketCard{min-height:auto}.gameCabinet canvas{height:24rem}.footerMetaGrid,.footerInfoGrid{grid-template-columns:1fr}.footerBottom{align-items:flex-start;flex-direction:column}.contactArt{min-height:13rem}.reactorPanel{margin-top:35vh}.reactorIdentity{top:23%;left:50%;width:min(17rem,78vw);transform:translate(-50%,-50%) rotate(-5deg)}.mainactOverlay{padding-top:24rem}.mainactLogoStructure{top:24%;right:50%;width:min(30rem,78vw);transform:translate(50%,-50%) perspective(760px) rotateY(-12deg) rotateX(5deg) rotate(-2deg);opacity:.64;animation:none}.mainactCard{min-height:31rem}.sliderConsole{grid-template-columns:2.8rem minmax(0,1fr) 2.8rem}.sliderArrow{width:2.8rem;height:4.4rem}.galleryModal{grid-template-columns:1fr}.galleryNav{width:100%;height:3rem}.standbyPanel{align-items:flex-start}}@media(max-width:560px){.heroContent{padding-top:4rem}.heroPosterBar{align-items:flex-start;flex-direction:column;gap:.25rem}.heroActions,.button{width:100%}.sliderConsole{grid-template-columns:1fr 1fr}.sliderViewport,.sliderHud{grid-column:1 / -1}.sliderArrow{order:3;width:100%;height:3rem}.signalSlide{min-height:auto}.slideVisual{min-height:14rem}.sliderHud{align-items:flex-start;flex-direction:column}.galleryTile{min-height:17rem}.galleryFullImage{min-height:42vh}.galleryClose{position:relative;top:auto;right:auto;justify-self:stretch;margin-bottom:.4rem}.button{padding-inline:.85rem}.heroLogoTitle{width:min(27rem,100%);transform:translate(-.25rem) translateY(-.1rem) skew(-2deg)}.glitch{font-size:clamp(2.18rem,9.6vw,2.4rem);line-height:.82}.titleVol{flex-basis:100%;font-size:.52em;transform:translateY(0) skew(-8deg)}.heroMeta{width:100%;display:grid;gap:.2rem;font-size:.86rem;letter-spacing:.03em}.heroStamp{top:6.8rem;right:.95rem;width:min(7.65rem,30vw);font-size:clamp(.9rem,5.8vw,1.65rem);opacity:.74}.heroSignals span{font-size:.7rem}.standbyTerminal{grid-template-columns:1fr}.standbyCountdown>div{grid-template-columns:repeat(2,minmax(0,1fr))}.footerLogo{font-size:clamp(1.8rem,9.6vw,2.35rem);line-height:.82}.footerLogo strong{flex-basis:100%;font-size:.46em}.reactorIdentity{top:25%;width:min(14rem,82vw);min-height:8rem}.mainactOverlay{padding-top:19rem}.mainactLogoStructure{top:21%;width:min(25rem,92vw);opacity:.54}.mainactIntro h2{font-size:clamp(3.1rem,15vw,4rem)}.mainactCard{min-height:29rem}.gameCabinet canvas{height:20rem}.mainactFigure{height:21rem}.mainactInfo{margin-top:-3.4rem}.mainactCard h3{font-size:clamp(2.5rem,14vw,3.4rem)}.mainactMeta{align-items:flex-start;flex-direction:column;gap:.25rem}dl div,.timeRow{grid-template-columns:1fr;gap:.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
