.header .desktop-nav{gap:24px}.menu-toggle{display:none;width:44px;height:44px;border:1px solid #ffffff55;background:#ffffff08;border-radius:7px;color:white;padding:11px;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{height:2px;width:20px;background:currentColor;border-radius:2px}.hero-bg{background-image:url("./assets/poster-desktop.8164a392688c.jpg")}.hero:after{background:linear-gradient(180deg,#160c1940 0%,#160c1966 50%,#160c19 100%)}
#navigation-dialog{width:min(520px,calc(100% - 32px));padding:45px 30px 30px;overflow:auto;max-height:calc(100dvh - 40px);border-color:#ff70d059;background:radial-gradient(ellipse at 100% 0,#5b215d80,transparent 65%),#211025;box-shadow:0 25px 90px #0008}#navigation-dialog .close{top:13px;right:14px;width:40px;height:40px}#navigation-dialog .eyebrow{color:#ffb345;margin-bottom:22px}#navigation-dialog nav{display:grid}#navigation-dialog nav a{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #ff70d026;font-family:Unbounded,sans-serif;font-size:25px;font-weight:600;letter-spacing:-.04em}#navigation-dialog nav a:hover{color:#ffb345}#navigation-dialog small{font-family:Manrope,sans-serif;font-size:10px;font-weight:400;color:#c8b6cc;letter-spacing:0}#navigation-dialog nav b{margin-left:auto;font:26px Manrope;color:#ff70d0}#navigation-dialog>.btn{width:100%;margin-top:22px}.menu-stickers{height:86px;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.menu-stickers .sticker{width:76px;height:76px;object-fit:contain;transform:rotate(-9deg)}.menu-stickers .sticker:last-child{width:62px;transform:rotate(13deg)}
.sticker{object-fit:contain;filter:drop-shadow(0 8px 12px #0003);user-select:none;pointer-events:none}.sticker-ribbon{display:flex;justify-content:space-around;align-items:center;gap:32px;padding:45px 10px 0}.sticker-ribbon .wide{width:24%;max-width:240px}.sticker-ribbon .square{width:13%;max-width:130px}.sticker-ribbon .pixel{width:19%;max-width:190px}.tilt-left{transform:rotate(-7deg)}.tilt-right{transform:rotate(7deg)}.decor-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:140px}.decor-heading h2{position:relative;z-index:1}.object-3d{display:block;flex:0 0 190px;width:190px;height:190px;margin:-25px 3% -25px 0;isolation:isolate;position:relative;pointer-events:none}.object-3d img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 8px 22px #b34aff33)}.object-3d:before{content:'';position:absolute;inset:23%;border-radius:50%;background:conic-gradient(from 0deg,#ff70d040,#46e5ff44,#c587ff66,#ffb34533,#ff70d040);filter:blur(24px);animation:hologram 8s linear infinite;z-index:0}.skate-object{flex-basis:240px;width:240px}.venue-stickers{display:flex;align-items:center;justify-content:flex-end;gap:28px;margin:25px 0 -10px}.venue-stickers .wide{width:180px}.venue-stickers .square{width:92px}.guest-stickers{display:flex;gap:38px;align-items:center;justify-content:flex-end;margin:20px 0 28px}.guest-stickers .sticker{width:180px}.sticker-ribbon .pixel{filter:drop-shadow(0 0 12px #e97aff66);animation:foil 8s ease-in-out infinite}@keyframes hologram{to{transform:rotate(360deg)}}@keyframes foil{0%,100%{filter:drop-shadow(0 0 10px #ff70d066)}50%{filter:drop-shadow(0 0 16px #61e5ff88)}}
@media(max-width:1100px){.header .desktop-nav{display:none}.menu-toggle{display:flex}.header-actions{gap:12px}.header{padding-left:24px;padding-right:24px}.decor-heading h2{max-width:78%}.sticker-ribbon{gap:20px}}
@media(max-width:767px){.hero-bg{background-image:url("./assets/poster-mobile.f3bb611e0202.jpg")}}
@media(max-width:600px){.header{padding:13px 16px}.header .brand img{width:88px}.header-actions{gap:7px}.header .btn.small{padding:12px 10px;gap:9px;font-size:11px}.header .btn.small svg{width:14px;height:14px}.language{padding:11px 8px;font-size:11px}.menu-toggle{width:40px;height:40px;padding:9px}.decor-heading{min-height:100px;gap:6px}.decor-heading h2{max-width:calc(100% - 74px)}.object-3d{flex:0 0 92px;width:92px;height:115px;margin:-8px -10px -8px -5px}.reviews .decor-heading h2{font-size:26px}.skate-object{flex-basis:108px;width:108px}.sticker-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:25px 32px;padding:35px 15px 0}.sticker-ribbon .wide{width:100%;max-width:170px;justify-self:center}.sticker-ribbon .square{width:85px;justify-self:center}.sticker-ribbon .pixel{width:130px;justify-self:center}.venue-stickers{margin:30px 0 0;justify-content:space-between;padding:0 12px;gap:20px}.venue-stickers .wide{width:55%;max-width:180px}.venue-stickers .square{width:80px}.guest-stickers{justify-content:space-between;gap:22px;margin:25px 10px 35px}.guest-stickers .sticker{width:44%;max-width:180px}#navigation-dialog nav a{font-size:23px;padding:16px 0}#navigation-dialog .eyebrow{font-size:10px}.hero-content{padding-top:16px}}
@media(prefers-reduced-motion:reduce){.object-3d:before,.sticker-ribbon .pixel{animation:none}}
@media(max-width:360px){.header{padding-left:12px;padding-right:12px}.header .brand img{width:72px}.header-actions{gap:5px}.header .btn.small{font-size:10px;padding:12px 8px;gap:6px}.language{padding:11px 6px}.menu-toggle{width:38px}}
