.event-featured-next{position:relative}.event-featured-next:before{content:"NEXT";background:var(--signal);color:#fff;letter-spacing:.12em;padding:5px 8px;font-size:.55rem;position:absolute;top:0;right:0}.neon-ultra-teaser{isolation:isolate;background:radial-gradient(circle at 70% 35%,#b817ff3d,#0000 33%),radial-gradient(circle at 25% 65%,#00e7ff2b,#0000 29%),#08040f;grid-template-columns:.86fr 1.14fr;align-items:center;gap:7vw;min-height:92vh;padding:9vw 6vw;display:grid;position:relative;overflow:hidden}.neon-ultra-teaser:before{content:"2027";z-index:-1;color:#0000;-webkit-text-stroke:1px #ffffff12;font-family:var(--display);font-size:35vw;line-height:.8;position:absolute;bottom:-.13em;right:-.04em}.neon-ultra-poster{justify-self:center;width:min(100%,530px);transition:transform .7s;position:relative;transform:perspective(1500px)rotateY(8deg)rotate(-2deg);box-shadow:40px 55px 100px #000000a6,-12px 0 45px #27d5ff21}.neon-ultra-poster:hover{transform:perspective(1500px)rotateY(0)rotate(0)translateY(-8px)}.neon-ultra-poster img{width:100%;height:auto;display:block}.neon-ultra-copy{z-index:3;position:relative}.neon-ultra-copy>p:first-child{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.22em;color:#6ff9ff;font-size:.65rem}.neon-ultra-copy>img{filter:drop-shadow(0 0 24px #00eeff47);width:min(360px,70%);height:auto;margin:-20px 0 -50px;animation:6s ease-in-out infinite neonLogoFloat;display:block}.neon-ultra-copy h2{font-family:var(--display);margin:25px 0 35px;font-size:clamp(5rem,8.5vw,10rem);line-height:.72}.neon-ultra-copy h2 em{color:#f2ff00;text-shadow:0 0 12px #f3ff008c,0 0 36px #dd00ff52;font-style:normal}.neon-ultra-copy>p:not(:first-child){color:#bbb;max-width:610px;font-size:1.05rem;line-height:1.7}.neon-ultra-status{align-items:center;gap:28px;margin-top:38px;display:flex}.neon-ultra-status span{font-family:var(--display);color:#6ff9ff;text-shadow:0 0 20px #009cff;font-size:4.5rem}.neon-ultra-status strong{text-transform:uppercase;letter-spacing:.15em;border:1px solid #f2ff00;border-radius:99px;padding:14px 20px;font-size:.72rem}.neon-ultra-lasers{z-index:1;pointer-events:none;position:absolute;inset:0}.neon-ultra-lasers i{transform-origin:top;opacity:.22;background:linear-gradient(#fff,#00eaff,#0000);width:2px;height:72%;animation:7s ease-in-out infinite neonLaser;position:absolute;top:0;left:48%;box-shadow:0 0 11px #00eaff,0 0 32px #00eaff}.neon-ultra-lasers i:first-child{transform:rotate(58deg)}.neon-ultra-lasers i:nth-child(2){background:linear-gradient(#fff,#f400ff,#0000);animation-delay:-2s;transform:rotate(-57deg)}.neon-ultra-lasers i:nth-child(3){background:linear-gradient(#fff,#dbff00,#0000);animation-delay:-4s;transform:rotate(31deg)}.neon-ultra-lasers i:nth-child(4){animation-delay:-1s;transform:rotate(-29deg)}@keyframes neonLogoFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-13px)rotate(1deg)}}@keyframes neonLaser{50%{opacity:.45;filter:hue-rotate(25deg)}}@media (max-width:850px){.neon-ultra-teaser{grid-template-columns:1fr;gap:65px;padding:90px 6vw}.neon-ultra-poster{width:76vw;transform:perspective(1200px)rotateY(5deg)rotate(-2deg)}.neon-ultra-copy>img{width:75%;margin:-10px 0 -35px}.neon-ultra-copy h2{font-size:19vw}.neon-ultra-teaser:before{font-size:64vw}}@media (prefers-reduced-motion:reduce){.neon-ultra-copy>img,.neon-ultra-lasers i{animation:none}.neon-ultra-poster{transform:none}}
.neon-ultra-poster{aspect-ratio:1206/1718;overflow:hidden}.neon-ultra-poster img{transform:translateY(-6.43%)}.event-neon-date{background:linear-gradient(90deg,#8d2df31c,#68f7ff14)}.event-neon-date h3{color:#6a24c7}.event-neon-date .event-time{color:#6a24c7;font-weight:800}.sponsor-callout{isolation:isolate;color:#090909;background:#e9e5dd;grid-template-columns:1fr 1fr;gap:8vw;padding:10vw 6vw;display:grid;position:relative;overflow:hidden}.sponsor-callout:before{content:"PARTNER";z-index:-1;color:#0000;-webkit-text-stroke:1px #08080817;font-family:var(--display);font-size:24vw;line-height:.75;position:absolute;bottom:-.18em;left:-.04em}.sponsor-intro>p{font:700 .65rem var(--font-geist-mono);letter-spacing:.2em;text-transform:uppercase;color:#7d5418}.sponsor-intro h2{font-family:var(--display);letter-spacing:-.04em;margin:30px 0 0;font-size:clamp(5rem,8vw,10rem);line-height:.73}.sponsor-intro h2 em{color:#8d2df3;font-style:normal}.sponsor-copy{align-self:end;max-width:680px}.sponsor-lead{letter-spacing:-.03em;font-weight:750;font-size:clamp(1.65rem,2.6vw,2.7rem)!important;line-height:1.14!important}.sponsor-copy>p{color:#4a4742;font-size:1.05rem;line-height:1.75}.sponsor-benefits{flex-wrap:wrap;gap:8px;margin:34px 0;display:flex}.sponsor-benefits span{font:700 .62rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #777;border-radius:99px;padding:11px 14px}.sponsor-copy>strong{margin:0 0 28px;display:block}.sponsor-copy>a{color:#fff;min-height:64px;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;background:#090909;justify-content:space-between;align-items:center;padding:0 20px;font-size:1.2rem;transition:all .3s;display:flex;box-shadow:12px 14px #8d2df3}.sponsor-copy>a:hover{transform:translate(-3px,-3px);box-shadow:18px 20px #8d2df3}.sponsor-orbit{z-index:-1;aspect-ratio:1;border:1px solid #8d2df338;border-radius:50%;width:42vw;animation:10s ease-in-out infinite sponsorFloat;position:absolute;top:-28%;right:-8%;box-shadow:0 0 0 55px #8d2df30a,0 0 0 110px #8d2df306}.sponsor-orbit i{aspect-ratio:1;background:#8d2df3;border-radius:50%;width:12px;position:absolute;box-shadow:0 0 20px #8d2df3}.sponsor-orbit i:first-child{top:42%;left:8%}.sponsor-orbit i:nth-child(2){top:18%;right:14%}.sponsor-orbit i:nth-child(3){bottom:27%;right:3%}@keyframes sponsorFloat{50%{transform:translate(-25px,20px)rotate(7deg)}}@media (max-width:850px){.sponsor-callout{grid-template-columns:1fr;gap:55px;padding:90px 6vw}.sponsor-intro h2{font-size:19vw}.sponsor-orbit{width:85vw}.sponsor-copy>a{font-size:1rem}}@media (prefers-reduced-motion:reduce){.sponsor-orbit{animation:none}}
.neon-memory{color:#fff;background:#060609;padding:9vw 6vw 11vw}.neon-memory-heading{grid-template-columns:.65fr 1.35fr;align-items:end;gap:6vw;margin-bottom:5vw;display:grid}.neon-memory-heading>p{font:700 .65rem var(--font-geist-mono);letter-spacing:.2em;text-transform:uppercase;color:#68f7ff}.neon-memory-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(4.8rem,8vw,10rem);line-height:.75}.neon-memory-heading h2 em{color:#eaff00;text-shadow:0 0 28px #d4ff0040;font-style:normal}.neon-memory-grid{grid-template-rows:repeat(2,minmax(260px,31vw));grid-template-columns:1.35fr .65fr 1fr;gap:5px;display:grid}.neon-memory-grid figure{background:#111;margin:0;position:relative;overflow:hidden}.neon-memory-grid img{object-fit:cover;filter:saturate(1.12)contrast(1.04);width:100%;height:100%;transition:transform 1s cubic-bezier(.16,.8,.2,1),filter .8s}.neon-memory-grid figure:hover img{filter:saturate(1.3)contrast(1.05);transform:scale(1.045)}.neon-memory-grid figcaption{font:700 .56rem var(--font-geist-mono);letter-spacing:.13em;background:#050507d9;padding:7px 9px;position:absolute;bottom:12px;left:14px}.neon-memory-crowd{grid-column:1/3}.neon-memory-performer{grid-area:1/3/3}.neon-memory-dj{grid-column:1}.neon-memory-booth{grid-column:2}.neon-memory-sign{display:none}.neon-memory-performer img{object-position:center}.neon-memory-dj img{object-position:center 55%}@media (max-width:850px){.neon-memory{padding:85px 5vw}.neon-memory-heading{grid-template-columns:1fr;gap:24px;margin-bottom:45px}.neon-memory-heading h2{font-size:18vw}.neon-memory-grid{grid-template-rows:58vw 70vw 48vw;grid-template-columns:1fr 1fr}.neon-memory-crowd{grid-column:1/3}.neon-memory-performer{grid-area:2/1}.neon-memory-dj{grid-area:2/2}.neon-memory-booth{grid-area:3/1/auto/3}.neon-memory-sign{display:none}}
.neon-memory-sign{grid-column:2;display:block}.neon-memory-sign img{object-position:center 42%}@media (max-width:850px){.neon-memory-sign{grid-area:3/1/auto/3;display:block}.neon-memory-sign img{object-position:center 42%}}
