@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2) format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/outfit-latin-ext-900-normal-D2Agn9b_.woff2) format("woff2"),url(/assets/outfit-latin-ext-900-normal-P1LUQYP8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/outfit-latin-900-normal-D7VxKg29.woff2) format("woff2"),url(/assets/outfit-latin-900-normal-DBTzQ72N.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-dark: #0a0a0c;--bg-card: #141419;--accent-pink: #d4145a;--accent-cyan: #09e8f9;--text-main: #f5f5f7;--text-muted: #a1a1a6;--font-display: "Outfit", sans-serif;--section-spacing: clamp(32px, 7vw, 72px);--container-gap: clamp(16px, 4vw, 32px);--fs-xs: .8rem;--fs-sm: .9rem;--fs-base: 1rem;--fs-md: 1.1rem;--fs-lg: 1.4rem;--fs-xl: 1.8rem;--fs-2xl: 2.2rem;--fs-3xl: clamp(1.65rem, 5vw, 3.5rem);--fs-brand: clamp(2rem, 4vw, 2.8rem);--fs-brand-small: clamp(1.5rem, 3vw, 1.8rem);--container-width: 1140px;--header-pt: 20px;--header-pt-small: 10px;--gap-sm: 10px;--gap-md: 15px;--gap-lg: 20px;--gap-xl: 30px;--gap-2xl: 40px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 50px;--btn-padding: 14px 28px;--card-padding: 24px;--logo-h: 150px;--logo-h-small: 55px;--hero-h: clamp(180px, 28vw, 360px);--map-h: clamp(280px, 42vw, 450px)}html{scroll-behavior:auto;overflow-x:hidden}html,body{min-height:100%}body{min-height:100vh}#root{display:flex;flex-direction:column;min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}body{background-color:transparent;color:var(--text-main);font-family:var(--font-display);line-height:1.6;overflow-x:hidden}#main-content{flex:1 1 auto}.video-backdrop,.video-backdrop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.video-backdrop{z-index:0;overflow:hidden;background:var(--bg-dark)}.video-backdrop video{width:100%;height:100%;object-fit:cover;display:block;opacity:.55;filter:brightness(.78) saturate(1) contrast(.95)}.video-backdrop-overlay{z-index:0;background:#0a0a0c4d}.video-backdrop.is-disabled,.video-backdrop.is-disabled+.video-backdrop-overlay{visibility:hidden}body>:not(.video-backdrop):not(.video-backdrop-overlay):not(header):not(.skip-link),#root>:not(.video-backdrop):not(.video-backdrop-overlay):not(header):not(.skip-link){position:relative;z-index:1}img,iframe{max-width:100%}.logo img{max-width:none}p,li,button,a,input,select,textarea{overflow-wrap:anywhere}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--gap-lg)}.btn{display:inline-block;padding:var(--btn-padding);font-size:var(--fs-base);font-weight:700;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-md);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease;cursor:pointer;text-align:center;border:none;width:auto}.btn:focus-visible,.nav-menu a:focus-visible,.menu-toggle:focus-visible,.footer-socials a:focus-visible,.header-socials a:focus-visible,.form-input-box:focus-visible,.faq-item summary:focus-visible{outline:3px solid var(--accent-cyan);outline-offset:3px}.btn--primary{background:linear-gradient(135deg,var(--accent-pink),#bc003f);color:#fff;box-shadow:0 4px 15px #d4145a66}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4145a99}.btn--cyan{background:linear-gradient(135deg,var(--accent-cyan),#00bfa5);color:#0a0a0c;box-shadow:0 4px 15px #09e8f94d}.btn--cyan:hover{transform:translateY(-2px);box-shadow:0 6px 20px #09e8f980}.btn--telegram{background:#26a5e4;color:#fff;box-shadow:0 4px 15px #26a5e44d}.btn--telegram:hover{transform:translateY(-2px);box-shadow:0 6px 20px #26a5e480}@keyframes pulse-glow{0%{transform:scale(1);box-shadow:0 4px 15px #d4145a66}50%{transform:scale(1.03);box-shadow:0 6px 25px #d4145ab3}to{transform:scale(1);box-shadow:0 4px 15px #d4145a66}}.btn--pulse{animation:pulse-glow 2.5s infinite ease-in-out}.reveal{opacity:1;transform:none}.text-center{text-align:center}.text-center-mt-10{text-align:center;margin-top:10px}.text-muted-small{color:var(--text-muted);font-size:var(--fs-xs)}.subpage-note{color:var(--text-muted);margin-top:10px}.img-fluid{width:auto;max-width:100%;height:auto;display:block}.guide-heading--compact{font-size:1.4rem}.text-center-mt-40{text-align:center;margin-top:40px}.text-accent-cyan{color:var(--accent-cyan)}.text-bold-main{font-weight:700}.team-name--white{color:#fff}header{background-color:#0a0a0cf2;position:sticky;top:0;z-index:1000;border-bottom:1px solid #222;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s ease,backdrop-filter .3s ease,border-bottom .3s ease}.nav-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--header-pt) 0;gap:var(--gap-md)}.brand-container{display:flex;align-items:center;gap:var(--gap-md);cursor:pointer;text-decoration:none;color:inherit}.logo{display:flex;align-items:center;gap:.6rem}.logo img{filter:drop-shadow(0 0 10px rgba(9,232,249,.2));height:var(--logo-h);width:auto;display:block}#img-logo-main{filter:drop-shadow(0 0 8px rgba(9,232,249,.28)) drop-shadow(0 0 16px rgba(212,20,90,.16))}.logo-crop{height:calc(var(--logo-h) * .8);width:auto;flex-shrink:0}.brand-text{font-size:var(--fs-brand);font-weight:900;text-transform:uppercase;letter-spacing:2px;font-family:var(--font-display);-webkit-user-select:none;user-select:none}.brand-text .blue-text{color:var(--accent-cyan);text-shadow:0 0 12px rgba(9,232,249,.5),0 0 5px rgba(9,232,249,.3)}.brand-text .red-text{color:var(--accent-pink);text-shadow:0 0 12px rgba(212,20,90,.5),0 0 5px rgba(212,20,90,.3)}header.scrolled .nav-wrapper{padding:var(--header-pt-small) 0;gap:var(--gap-xs)}header.scrolled .logo img{height:var(--logo-h-small)}header.scrolled .brand-text{font-size:var(--fs-brand-small)}.nav-group{display:flex;align-items:center;justify-content:center;position:relative;width:100%;gap:var(--gap-xl)}.nav-menu{display:flex;list-style:none;gap:var(--gap-lg)}.nav-menu a{color:var(--text-main);text-decoration:none;font-weight:600;font-size:var(--fs-sm);text-transform:uppercase;transition:color .2s;cursor:pointer;padding:5px 0}.nav-menu a:hover,.nav-menu a.active{color:var(--accent-pink)}.menu-toggle{display:none;background:none;border:none;color:var(--text-main);font-size:1.75rem;cursor:pointer;padding:12px;transition:color .2s,transform .1s ease}.video-toggle{display:none}.menu-toggle-icon{display:inline-block;transition:transform .2s ease,color .2s ease}.menu-toggle.is-open .menu-toggle-icon{transform:scale(1.05);color:var(--accent-pink)}.menu-toggle:active{transform:scale(.9)}.header-socials{display:flex;align-items:center;gap:var(--gap-md)}.nav-group>.header-socials{position:absolute;right:0}.header-socials a{color:var(--text-main);font-size:var(--fs-md);transition:color .2s,transform .2s;text-decoration:none}.header-socials a:hover{color:var(--accent-pink);transform:scale(1.15)}.header-socials a.icon-bsky:hover{color:#3b82f6}.header-socials a.icon-x:hover{color:#fff}.header-socials a.icon-youtube:hover{color:red}.mobile-header-socials{display:none}.page-tab{display:block;padding-bottom:var(--gap-xl);background:linear-gradient(180deg,#050507c7,#0505076b 28%,#0505071f 68%,#05050700)}html.js .page-tab{display:none}html.js .page-tab.active-tab{display:block}.page-tab:not(.active-tab){content-visibility:auto;contain-intrinsic-size:0 800px}.hero{position:relative;padding:var(--container-gap) 0 var(--section-spacing) 0;text-align:center;background-color:transparent}.hero-banner-frame{background-color:#fff;border-radius:var(--radius-xl);padding:0;margin:0 auto var(--container-gap) auto;box-shadow:0 10px 40px #00000080;display:block;width:100%;overflow:hidden}.hero-banner-frame img{width:100%;height:auto;display:block}.hero-promo{position:relative;width:100%;height:clamp(180px,27vw,320px);margin:0 auto var(--container-gap) auto;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 10px 40px #00000080}.hero-promo img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.6)}.hero-promo-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);font-size:clamp(1.45rem,4.5vw,3.5rem);font-weight:900;text-transform:uppercase;text-align:center;color:#fff;-webkit-text-fill-color:#fff;background:none;text-shadow:0 4px 20px rgba(0,0,0,.9);letter-spacing:-.03em;line-height:1.04}.hero-promo-kicker{position:absolute;top:calc(50% + clamp(1.7rem,4vw,3rem));left:50%;transform:translate(-50%);width:calc(100% - 32px);color:#fff;font-family:var(--font-display);font-size:clamp(.75rem,1.8vw,1.15rem);font-weight:700;letter-spacing:.01em;line-height:1.15;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.95)}.hero h1:not(.hero-promo-title){font-size:var(--fs-3xl);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:var(--text-main);padding:0 10px;background:linear-gradient(45deg,#fff,var(--text-muted));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.event-banner{background-color:var(--bg-card);border:2px solid var(--accent-pink);border-radius:var(--radius-xl);padding:30px 25px;margin:calc(var(--section-spacing) * -.5) auto var(--gap-2xl) auto;position:relative;z-index:10;text-align:center;box-shadow:0 10px 30px #0009}.event-banner h2{color:var(--accent-pink);font-size:var(--fs-3xl);text-transform:uppercase;margin-bottom:var(--gap-sm)}.event-eyebrow{color:var(--accent-cyan);font-size:var(--fs-sm);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:var(--gap-sm)}.event-location{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;margin:var(--gap-sm) 0;color:var(--text-main)}.event-time{font-size:var(--fs-3xl);font-weight:900;color:var(--accent-cyan);margin-bottom:var(--gap-lg)}.event-countdown{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:var(--gap-lg);padding:10px 16px;border:1px solid rgba(212,20,90,.45);border-radius:var(--radius-md);background:#d4145a14}.event-countdown-label{color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.8px}.event-countdown strong{color:var(--accent-pink);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.event-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--gap-sm);margin:0 auto var(--gap-lg)}.event-facts span{border:1px solid rgba(9,232,249,.32);border-radius:var(--radius-pill);color:var(--text-main);background:#09e8f914;padding:7px 13px;font-size:var(--fs-sm);font-weight:600}.event-banner>.btn{padding:16px 32px}.section-bordered-top{border-top:1px solid #222;padding-top:20px}.section-bordered-top-none{border-top:none;padding-top:0}.page-tab :is(h1,h2,h3,h4){font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;font-optical-sizing:auto}.page-tab h1{font-size:clamp(1.45rem,2.8vw,2.1rem)}.page-tab h2{font-size:clamp(1.2rem,2.2vw,1.65rem)}.page-tab h3{font-size:clamp(1.05rem,1.8vw,1.35rem)}.page-tab h4{font-size:clamp(.95rem,1.5vw,1.15rem)}.subpage-header{padding:var(--container-gap) 0 var(--gap-lg) 0;border-bottom:1px solid #1c1c1f;margin-bottom:var(--gap-xl)}.subpage-header h1{font-size:var(--fs-3xl);text-transform:uppercase;letter-spacing:-.5px}.subpage-title{font-size:var(--fs-3xl);text-transform:uppercase;letter-spacing:1px}.subpage-header--center{text-align:center;border-bottom:1px solid #1c1c1f;padding:var(--container-gap) 0 25px 0;margin-bottom:var(--gap-2xl)}.tickets-page-title{font-size:clamp(2rem,5vw,3.5rem)!important;letter-spacing:1px!important}.subpage-description{color:var(--text-muted);margin-top:10px}.main-section{padding:clamp(18px,3vw,30px) 0}.grid-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--container-gap);align-items:stretch}.about-text h2{font-size:clamp(1.8rem,3.2vw,2.45rem);font-weight:700;text-transform:uppercase;margin-bottom:var(--gap-md);line-height:1.2}.about-text p{color:var(--text-muted);margin-bottom:var(--gap-md);font-size:var(--fs-base)}.home-intro-text{height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,32px);background:#141419eb;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000059}.home-intro-text p{color:#d8d8de;line-height:1.7}.about-media{width:100%;height:100%;display:block}.media-image-style{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000004d}.video-container{position:relative;width:min(100%,980px);max-width:980px;aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 8px 24px #0009;background:#000;border:1px solid rgba(255,255,255,.1)}.video-container iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;z-index:5}.gallery-embed-container{height:clamp(300px,50vh,500px);margin:var(--gap-xl) 0;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-dark)}.gallery-embed-container iframe{width:100%;height:100%;border:0;display:block;background:transparent}@media(max-width:768px){.gallery-embed-container{height:clamp(320px,75vh,450px)}}.cta-box{background:linear-gradient(135deg,#181824,#0f0f14);padding:var(--gap-xl) var(--gap-lg);border-radius:var(--radius-lg);text-align:center;margin:var(--gap-xl) 0}.cta-box h2{font-size:var(--fs-lg);margin-bottom:var(--gap-sm)}.cta-box p{color:var(--text-muted);margin-bottom:var(--gap-lg)}.ticket-wrapper-card{background-color:var(--bg-card);border:1px solid #1c1c22;border-radius:var(--radius-xl);padding:45px var(--gap-xl);margin:var(--gap-sm) auto var(--gap-xl) auto;box-shadow:0 12px 40px #0009}.ticket-lineup-info{text-align:center}.ticket-lineup-info h2{font-size:var(--fs-3xl);text-transform:uppercase;color:#fff;letter-spacing:1px;margin-bottom:var(--gap-xs)}.date-highlight{font-size:var(--fs-xl);font-weight:600;color:var(--accent-pink);margin-bottom:35px;text-transform:uppercase;letter-spacing:.5px}.lineup-title-block{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--gap-sm)}.artist-main{font-size:var(--fs-3xl);font-weight:900;color:#fff;letter-spacing:2px;line-height:1.1;text-transform:uppercase}.artist-sub{font-size:var(--fs-lg);font-weight:600;color:var(--text-muted);margin-top:var(--gap-xs);margin-bottom:var(--gap-xl);text-transform:uppercase;letter-spacing:1px}.genres-pill-box{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--gap-sm);margin:25px 0 35px}.genre-pill{background-color:#09e8f90f;border:1px solid rgba(9,232,249,.3);color:var(--accent-cyan);padding:6px 16px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.time-highlight{font-size:var(--fs-xl);font-weight:700;color:var(--accent-cyan);margin-bottom:var(--gap-md);letter-spacing:.5px}.ticket-meta-rules{margin-top:var(--gap-2xl);background-color:#00000040;border-radius:var(--radius-lg);padding:var(--card-padding);text-align:left}.ticket-meta-rules p{font-size:var(--fs-sm);margin-bottom:var(--gap-md);color:var(--text-main);display:flex;align-items:flex-start;gap:var(--gap-sm)}.ticket-meta-rules p:last-child{margin-bottom:0}.skiddle-embed-container{border-radius:var(--radius-lg);margin-top:var(--gap-xl);overflow:hidden}.ticket-coming-soon{background:linear-gradient(135deg,#d4145a1f,#09e8f914);border:1px solid rgba(212,20,90,.35);color:var(--text-main);min-height:220px;padding:var(--gap-2xl) var(--gap-xl);text-align:center}.ticket-coming-soon__eyebrow{color:var(--accent-cyan);font-size:var(--fs-md);font-weight:800;letter-spacing:2px;margin-bottom:var(--gap-sm);text-transform:uppercase}.ticket-coming-soon h3{color:var(--accent-pink);font-size:var(--fs-2xl);margin-bottom:var(--gap-sm)}.ticket-coming-soon p:last-child{color:var(--text-muted);margin:0 auto;max-width:540px}.skiddle-embed-container iframe{display:block;width:100%!important;height:500px;border:none!important}#adblock-detector{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden}.embed-warning{margin-top:var(--gap-md);padding:var(--gap-md);border-radius:var(--radius-md);background:#ffffff0f;color:var(--text-main);border:1px solid rgba(255,255,255,.12);font-size:var(--fs-sm);line-height:1.5}.embed-warning:before{content:"⚠️ "}.embed-alert-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:9998;background:#0a0a0cf5;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);box-shadow:0 20px 60px #00000059;padding:var(--gap-md);color:var(--text-main);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translateY(20px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.embed-alert-banner[hidden]{display:none;opacity:0;transform:translateY(20px)}.embed-alert-banner:not([hidden]){display:block;opacity:1;transform:translateY(0)}.embed-alert-banner-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-sm)}.embed-alert-banner-content span{flex:1 1 60%;font-size:var(--fs-sm);line-height:1.4}.terms-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--gap-xl);margin-bottom:var(--gap-2xl)}.terms-node-card{background-color:var(--bg-card);border:1px solid #1c1c22;border-radius:14px;padding:28px;position:relative;border-top:3px solid var(--accent-pink)}.terms-node-card--cyan{border-top-color:var(--accent-cyan)}.terms-node-card--accent-border{background-color:#09e8f91a;border:2px solid var(--accent-cyan)}.terms-node-card h3{font-size:var(--fs-lg);text-transform:uppercase;color:#fff;margin-bottom:var(--gap-md);letter-spacing:.5px;display:flex;align-items:center;gap:var(--gap-sm)}.terms-node-card p,.terms-node-card li{color:var(--text-muted);font-size:var(--fs-base);line-height:1.6}.terms-node-card ul{margin-top:var(--gap-sm);padding-left:var(--gap-lg)}.terms-node-card li{margin-bottom:var(--gap-xs)}.terms-node-card strong{color:var(--text-main)}.terms-notice-bar{background:#d4145a0d;border:1px dashed var(--accent-pink);padding:var(--gap-lg);border-radius:var(--radius-md);text-align:center;margin-top:var(--gap-xl);font-size:1.05rem;line-height:1.6}.terms-notice-bar p{font-size:1.05rem}.terms-notice-bar a{color:var(--accent-cyan);font-weight:700;text-decoration:none}.terms-notice-bar a:hover{text-decoration:underline}.terms-page .subpage-header--center{max-width:860px;text-align:left;border-bottom-color:#ffffff38;margin-left:auto;margin-right:auto}.terms-page .subpage-header--center h1{letter-spacing:0}.terms-page .subpage-description{max-width:58ch}.terms-page .terms-deck{max-width:980px;grid-template-columns:1fr;gap:0;margin-left:auto;margin-right:auto;border-top:1px solid rgba(255,255,255,.22)}.terms-page .terms-node-card,.terms-page .terms-node-card--highlight,.terms-page .terms-node-card--cyan{background:linear-gradient(135deg,#1c1c22b8,#0a0a0c9e);border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 12px 28px #0000002e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:clamp(22px,3vw,32px) clamp(4px,1vw,12px) clamp(24px,3vw,34px);display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);column-gap:clamp(24px,5vw,72px);align-items:start}.terms-page .terms-node-card:before{color:var(--text-muted);content:counter(terms-section,decimal-leading-zero);counter-increment:terms-section;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1;opacity:.7}.terms-page .terms-deck{counter-reset:terms-section}.terms-page .terms-node-card+.terms-node-card{margin-top:10px}.terms-page .terms-node-card h3{grid-column:2;grid-row:1;color:var(--text-main);font-size:clamp(1.05rem,1.8vw,1.35rem);letter-spacing:.02em;margin:0}.terms-page .terms-node-card>p,.terms-page .terms-node-card>ul{grid-column:2}.terms-page .terms-node-card>p{color:#d0d0d3;max-width:68ch;line-height:1.7}.terms-page .terms-node-card>p+p,.terms-page .terms-node-card>p+ul{margin-top:var(--gap-md)}.terms-page .terms-node-card li{color:#d0d0d3;line-height:1.7}.terms-page .terms-node-card strong{color:var(--text-main)}.terms-page .terms-notice-bar{max-width:980px;margin:var(--gap-2xl) auto 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);padding:var(--gap-lg) clamp(16px,3vw,28px);text-align:left}.terms-page .terms-notice-bar p{color:var(--text-main);font-size:var(--fs-base)}.terms-page .terms-notice-bar a{color:var(--text-main);text-decoration:underline;text-underline-offset:3px}.terms-page .terms-notice-bar a:hover{color:var(--accent-cyan)}@media(max-width:620px){.terms-page .subpage-header--center{text-align:center;padding-top:20px;padding-bottom:22px;margin-bottom:24px}.terms-page .subpage-header--center h1{max-width:340px;margin-left:auto;margin-right:auto;font-size:clamp(1.7rem,7vw,2.1rem);line-height:1.08}.terms-page .subpage-description{margin-left:auto;margin-right:auto}.terms-page .terms-node-card{grid-template-columns:42px minmax(0,1fr);column-gap:14px}.terms-page .terms-node-card:before{font-size:1.8rem}.terms-page .terms-node-card h3{grid-column:2;align-self:center}.terms-page .terms-node-card>p,.terms-page .terms-node-card>ul{grid-column:1 / -1;margin-top:var(--gap-md)}.privacy-page .terms-node-card{padding-top:18px;padding-bottom:20px}.privacy-page .terms-node-card>p,.privacy-page .terms-node-card li{line-height:1.58}.privacy-page .terms-node-card>p+p,.privacy-page .terms-node-card>p+ul{margin-top:10px}}.faq-container{max-width:900px;margin:30px auto 0;display:flex;flex-direction:column;gap:var(--gap-md)}.faq-item{background:var(--bg-card);border:1px solid #1c1c22;border-radius:var(--radius-lg);overflow:hidden}.faq-item summary{padding:var(--gap-lg) 25px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;text-transform:uppercase;font-size:var(--fs-md);transition:background .2s}.faq-item summary:hover{background:#ffffff08}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i.fa-solid{margin-right:12px;width:20px;text-align:center;color:var(--accent-pink)}.faq-item.faq-cyan summary i.fa-solid{color:var(--accent-cyan)}.faq-item summary:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;transition:transform .3s;font-size:.8rem;color:var(--text-muted)}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-answer{padding:0 25px var(--gap-lg) 57px;color:var(--text-muted);font-size:var(--fs-base);line-height:1.6}.jobs-panel-layout{display:grid;grid-template-columns:1fr;gap:var(--gap-xl);margin-bottom:var(--gap-2xl)}.jobs-panel-layout-margin{margin:0 auto 40px}.btn-job-apply{font-size:.85rem;padding:10px 20px;align-self:flex-start}.job-vacancy-card{background-color:var(--bg-card);border:1px solid #1c1c22;border-radius:var(--radius-xl);padding:var(--gap-xl);display:flex;flex-direction:column;justify-content:space-between;gap:var(--gap-lg);transition:transform .2s ease}.job-vacancy-card:hover{transform:scale(1.01)}.job-meta-header h2{font-size:var(--fs-xl);text-transform:uppercase;color:#fff;margin-bottom:var(--gap-xs);letter-spacing:.5px}.job-meta-header .badge{display:inline-block;background-color:#09e8f914;color:var(--accent-cyan);padding:4px 12px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--gap-md)}.job-vacancy-card--pink .job-meta-header .badge{background-color:#d4145a14;color:var(--accent-pink)}.job-description-paragraph{color:var(--text-muted);font-size:var(--fs-md);line-height:1.6}.application-form-section{margin:0 auto 50px;text-align:left}.recruitment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-lg);margin-bottom:var(--gap-lg);width:100%}.form-group-vertical{display:flex;flex-direction:column;gap:var(--gap-xs);width:100%}.form-header-wrapper{margin-bottom:25px;border-bottom:1px solid #222;padding-bottom:20px}.form-subtitle{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:2px}.form-input-box{width:100%;background-color:var(--bg-dark);border:1px solid #333;color:#fff;padding:var(--gap-md);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--fs-base);transition:border-color .2s}.form-title{font-size:1.8rem;text-transform:uppercase;color:#fff;letter-spacing:.5px}.form-description{color:var(--text-muted);font-size:.95rem;margin-top:5px}.form-input-box:focus{outline:none;border-color:var(--accent-pink)}.form-input-box:focus-visible{border-color:var(--accent-cyan)}.error-message{display:none;color:var(--accent-pink);font-size:.75rem;font-weight:600;margin-top:4px;font-style:italic}.form-input-box.error{border-color:var(--accent-pink)}.form-honeypot{display:none!important;visibility:hidden!important}.form-layout{display:flex;flex-direction:column;gap:20px}.form-label{font-weight:700;text-transform:uppercase;font-size:.85rem;color:var(--text-main)}.form-textarea-resize{resize:vertical}.captcha-box{background-color:#0003;border:1px solid #222;padding:15px;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:10px;max-width:300px}.captcha-label{font-weight:700;text-transform:uppercase;font-size:.85rem;color:var(--accent-cyan)}.captcha-input-group{display:flex;align-items:center;gap:12px}.captcha-question{font-size:1.1rem;font-weight:700;color:#fff}.captcha-answer-input{width:80px;background-color:var(--bg-dark);border:1px solid #444;color:#fff;padding:8px;border-radius:4px;font-family:var(--font-display);font-size:1rem;text-align:center}.btn-full-width{width:100%}.merch-highlight-pink{color:var(--accent-pink);font-weight:700;text-transform:uppercase;margin-top:10px}.merch-highlight-cyan{color:var(--accent-cyan);font-weight:500;text-transform:lowercase;margin-top:5px}.merch-item-image{width:100%;height:auto;border-radius:8px;margin-bottom:20px}.merch-item-title{text-transform:uppercase}.merch-item-details{text-align:left;color:var(--text-muted);font-size:.9rem}.merch-form-section{margin:40px auto;text-align:left}.text-center-muted{color:#999;font-size:.75rem;text-align:center;line-height:1.5;margin-top:10px}.link-accent-pink{color:var(--accent-pink);font-weight:700}.link-muted{color:#999;text-decoration:none}.terms-node-card--highlight{background-color:#09e8f91a;border:2px solid var(--accent-cyan)}.img-logo-footer{max-width:100%;height:auto;display:block;margin:0 auto;filter:drop-shadow(0px 10px 20px rgba(0,0,0,.7))}.event-poster-style{width:100%;height:auto;max-width:500px;border-radius:12px;box-shadow:0 4px 15px #00000080;display:block;margin:0 auto}#tickets-tab .media-image-style{display:block;max-width:600px;margin:0 auto}.hiring-callout-footer{background:linear-gradient(135deg,#181824,#0f0f14);border:1px solid #222;border-radius:var(--radius-xl);padding:var(--gap-2xl) var(--gap-lg);text-align:center}.hiring-callout-footer h3{font-size:var(--fs-xl);text-transform:uppercase;margin-bottom:var(--gap-md)}.hiring-callout-footer p{color:var(--text-muted);margin-bottom:var(--gap-xl);max-width:600px;margin-left:auto;margin-right:auto}.card-body-text{margin-bottom:var(--gap-lg)}.find-guide-stack{--find-card-width: 960px;--find-section-gap: var(--gap-xl);display:flex;flex-direction:column;gap:var(--find-section-gap);align-items:center}.find-guide-stack>*{width:min(100%,var(--find-card-width));margin-inline:auto}.find-guide-stack>.guide-section{display:flex;flex-direction:column;gap:var(--find-section-gap)}.find-guide-stack .info-card-grid{margin-top:0}.map-box{background-color:var(--bg-card);border:1px solid rgba(9,232,249,.28);padding:0;border-radius:var(--radius-xl);box-shadow:0 8px 30px #00000080;overflow:hidden}.map-container{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:inherit;filter:invert(90%) hue-rotate(180deg) saturate(150%);background:#000}.map-container iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:transparent}.info-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--container-gap);margin-top:var(--gap-2xl)}.info-card{background-color:var(--bg-card);border-radius:var(--radius-xl);overflow:hidden;border:1px solid #1c1c1f;display:flex;flex-direction:column;transition:transform .3s ease}.info-card:hover{transform:translateY(-4px)}.card-img{height:220px;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover}.card-body{padding:var(--card-padding);display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.info-card .card-body>.text-center{margin-top:auto}.venue-feature{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.2fr);align-items:center;gap:var(--gap-2xl);margin-top:0;padding:clamp(28px,5vw,48px);background:var(--bg-card);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);box-shadow:0 8px 30px #00000059}.venue-feature-logo{display:flex;justify-content:center;align-items:center;min-width:0}.venue-feature-logo img{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-lg)}.venue-feature-content h2{margin-bottom:var(--gap-md);font-size:var(--fs-xl)}.venue-feature-content{display:flex;flex-direction:column;align-items:flex-start}.venue-feature-content p{margin-bottom:var(--gap-md)}.venue-feature-content .btn{align-self:center;margin-top:auto}.parking-section{width:100%;max-width:var(--find-card-width)}.parking-section__header{margin-bottom:var(--gap-lg)}.parking-section__header h2{font-size:var(--fs-xl)}.parking-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--container-gap);list-style:none}.parking-card{display:flex;flex-direction:column;min-height:100%;padding:var(--gap-lg);color:var(--text-main);text-decoration:none;background:var(--bg-card);border:1px solid #1c1c1f;border-radius:var(--radius-xl);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.parking-card--main{border-color:#fff3;box-shadow:none}.parking-card:hover{transform:translateY(-4px);border-color:#ffffff52;box-shadow:0 8px 24px #00000038}.parking-card:focus-visible{outline:3px solid var(--accent-cyan);outline-offset:3px}.parking-card__badge{align-self:flex-start;padding:4px 8px;margin-bottom:var(--gap-lg);color:#0a0a0c;background:var(--accent-cyan);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.parking-card h3{margin-bottom:var(--gap-sm);font-size:var(--fs-lg)}.parking-card p{color:var(--text-muted)}.parking-card__link{margin-top:auto;padding-top:var(--gap-lg);color:var(--accent-cyan);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase}.gallery-header{text-transform:uppercase;font-size:var(--fs-xl);margin-bottom:20px;text-align:center}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gap-lg);margin-bottom:var(--gap-2xl);justify-content:center}.team-card{background-color:var(--bg-card);border:1px solid #1c1c22;border-radius:var(--radius-xl);overflow:hidden;text-align:center;transition:transform .3s ease;max-width:280px;margin:0 auto}.team-card:hover{transform:translateY(-5px)}.team-img{width:100%;height:200px;object-fit:cover;border-bottom:2px solid var(--accent-pink)}.team-info{padding:var(--gap-md)}.team-info h2{font-size:var(--fs-md);text-transform:uppercase;color:#fff;margin-bottom:var(--gap-xs);letter-spacing:.5px}.team-img--white{border-bottom-color:#fff}.team-img--blue{border-bottom-color:#38bdf8}.team-img--purple{border-bottom-color:#a855f7}.team-img--orange{border-bottom-color:#fb923c}.team-img--pink{border-bottom-color:#ec4899}.team-img--lime{border-bottom-color:#a3e635}.team-img--red{border-bottom-color:#f87171}.team-role{color:var(--accent-cyan);font-weight:700;text-transform:uppercase;font-size:var(--fs-xs);margin-bottom:var(--gap-sm);display:block;letter-spacing:1px}.team-bio{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6}.team-name--blue{color:#38bdf8}.team-name--purple{color:#a855f7}.team-name--orange{color:#fb923c}.team-name--pink{color:#ec4899}.team-name--lime{color:#a3e635}.team-name--red{color:#f87171}.card-body h2{font-size:var(--fs-lg);text-transform:uppercase;margin-bottom:var(--gap-sm)}.card-body p{color:var(--text-muted);margin-bottom:var(--gap-lg)}.merch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--gap-xl);margin-bottom:var(--gap-2xl)}.merch-item-card{background-color:var(--bg-card);border:1px solid #1c1c22;border-radius:var(--radius-xl);padding:25px;text-align:center;transition:transform .3s ease}.merch-item-card:hover{transform:translateY(-5px)}.merch-price{font-size:var(--fs-xl);font-weight:900;color:var(--accent-cyan);margin:var(--gap-md) 0}footer{background-color:#050507;padding:var(--gap-xl) 0;border-top:1px solid #1c1c1f;text-align:center;color:var(--text-muted);font-size:var(--fs-xs);margin-top:auto;flex-shrink:0}.footer-mobile-break{display:none}.footer-socials{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--gap-lg);margin-bottom:var(--gap-md)}.footer-socials a{color:var(--text-main);text-decoration:none;font-weight:700;display:flex;align-items:center;gap:var(--radius-sm)}.footer-socials a:hover{color:var(--accent-pink)}.cookie-banner{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#0a0a0cfa;border-top:2px solid var(--accent-pink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--gap-lg);box-shadow:0 -10px 30px #00000080;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.cookie-banner.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.cookie-banner-content{max-width:var(--container-width);margin:0 auto;text-align:center}.cookie-banner-content p{color:var(--text-main);font-size:var(--fs-base);margin-bottom:var(--gap-sm);line-height:1.5}.cookie-banner-subtext{color:var(--text-muted);font-size:var(--fs-sm)}.cookie-link{color:var(--accent-cyan);text-decoration:underline;font-weight:600}.cookie-link:hover{color:var(--accent-pink)}.cookie-banner-actions{display:flex;justify-content:center;align-items:center;gap:var(--gap-md);margin-top:var(--gap-md);flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.video-backdrop{display:none}.btn--pulse{animation:none!important}.cookie-banner{transition:none!important}.parking-card{transition:none}}@media(prefers-reduced-transparency:reduce){header,.nav-group,.cookie-banner{background-color:#0a0a0cfa;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){header,.nav-group,.cookie-banner,.cta-box,.ticket-wrapper-card,.terms-node-card,.faq-item,.job-vacancy-card,.info-card,.team-card,.merch-item-card{border-color:#ffffff59}}@media(max-width:768px){.video-backdrop video{opacity:.4}.cookie-banner-actions{flex-direction:column;width:100%}.cookie-banner-actions .btn{width:100%;max-width:100%}}@media(max-width:900px){.grid-two-col,.info-card-grid{grid-template-columns:1fr;gap:30px}.venue-feature{grid-template-columns:1fr;gap:var(--gap-xl)}.map-container{aspect-ratio:4 / 3}.card-img{height:200px}}@media(max-width:600px){.parking-list{grid-template-columns:1fr}}@media(max-width:768px){header{overflow:visible}.nav-wrapper{flex-direction:row;justify-content:center;align-items:center;padding:6px 0 54px;min-height:112px;gap:8px;position:relative}.brand-container{justify-content:center!important;gap:0!important;min-width:0!important;display:flex!important;align-items:center!important;position:absolute!important;left:50%!important;top:8px!important;width:min(70vw,220px)!important;transform:translate(-50%)!important;pointer-events:auto!important;z-index:1!important}.brand-container .logo{margin:0 auto!important}.logo{gap:0}.logo img{height:65px}.logo-crop{height:52px}header.scrolled .logo img{height:55px}header.scrolled .logo-crop{height:44px}.menu-toggle{flex-shrink:0;font-size:1.35rem;width:48px;height:48px;padding:0;position:absolute;right:max(12px,env(safe-area-inset-right));top:8px;transform:none;display:inline-flex;align-items:center;justify-content:center;z-index:2}.nav-group .video-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:180px;height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-sm);background:#0a0a0cb8;color:var(--text-main);cursor:pointer;margin:0 auto;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-group .video-toggle-text{line-height:1}.nav-group .video-toggle:hover,.nav-group .video-toggle.is-disabled{color:var(--accent-cyan);border-color:var(--accent-cyan)}.video-toggle:focus-visible{outline:3px solid var(--accent-cyan);outline-offset:3px}.menu-toggle:active{transform:scale(.9)}.nav-group{display:flex;position:absolute;top:100%;left:0;width:100%;overflow:hidden;background-color:#0a0a0cfa;flex-direction:column;padding:0 20px;border-bottom:1px solid #222;box-shadow:0 15px 30px #0009;gap:16px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;pointer-events:none;z-index:1001}.nav-group.active{padding:16px 20px 20px;background-color:#0a0a0c;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;max-height:calc(100vh - 58px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1002}.nav-menu{flex-direction:column;justify-content:center;gap:10px;width:100%;align-items:center}.nav-menu a{font-size:.95rem;padding:6px 0}.header-socials{border-left:none;border-top:1px solid #222;padding-left:0;padding-top:12px;width:100%;justify-content:center;gap:18px}.mobile-header-socials{display:flex;position:absolute;left:50%;bottom:9px;transform:translate(-50%);border:0;padding:0;width:100%;justify-content:center;gap:20px;z-index:1}.mobile-header-socials a{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;width:28px;height:28px}.mobile-header-socials a span,.nav-group .header-socials{display:none}.footer-socials{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(6px,2vw,12px);width:100%;max-width:none;margin-left:auto;margin-right:auto}.footer-socials a{justify-content:center;min-height:40px;text-align:center;flex:0 1 auto;gap:4px;white-space:nowrap;font-size:clamp(.62rem,2.5vw,.75rem);padding:0 7px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);background:#ffffff0a}.footer-socials a:hover{border-color:var(--accent-cyan);background:#09e8f914}.footer-mobile-break{display:block}.container{padding-left:16px;padding-right:16px}.find-guide-stack{--find-section-gap: 20px}.venue-feature{gap:16px;padding:16px;height:520px}.venue-feature-logo img{aspect-ratio:3 / 1}.venue-feature-content h2{margin-bottom:6px;font-size:var(--fs-lg)}.venue-feature-content p{margin-bottom:6px;font-size:.95rem;line-height:1.35}.venue-feature-content .btn{margin-top:auto}.info-card-grid{gap:20px}.info-card{height:420px}.info-card .card-img{height:140px}.info-card .card-body{padding:16px}.info-card .card-body-text{margin-bottom:14px}.info-card .card-body h2{font-size:var(--fs-lg)}.hero{padding-top:16px}.hero-promo-title{width:calc(100% - 24px);line-height:1.08}.hero-promo-kicker{width:calc(100% - 24px)}.event-banner{padding:24px 16px;margin-top:-24px}.event-banner h2{font-size:clamp(1.5rem,7vw,2.2rem)}.event-location{font-size:var(--fs-base)}.event-facts{gap:6px}.event-facts span{font-size:.75rem;padding:5px 9px}.ticket-wrapper-card{padding:28px 16px}.ticket-lineup-info h2{font-size:var(--fs-xl)}.date-highlight{font-size:var(--fs-md);margin-bottom:var(--gap-xl)}.artist-main{font-size:var(--fs-xl)}.recruitment-grid{grid-template-columns:1fr}.time-highlight{font-size:var(--fs-lg)}.ticket-meta-rules{padding:var(--gap-md);text-align:center;border-left:none}.ticket-meta-rules p{font-size:var(--fs-xs);line-height:1.4;display:block}.team-grid{grid-template-columns:1fr;gap:var(--gap-md)}.team-card{max-width:100%;display:flex;flex-direction:row;text-align:left;align-items:stretch;overflow:hidden}.team-img{width:100px;min-width:100px;height:auto;border-bottom:none}.team-info{padding:var(--gap-md);display:flex;flex-direction:column;justify-content:center}}@media(max-width:480px){.nav-wrapper{min-height:92px;padding:3px 0 44px}.logo img{height:42px}.logo-crop{height:33px}.menu-toggle{font-size:1.2rem;width:48px;height:48px;padding:0}.nav-group{padding:12px 16px 16px;gap:12px}.nav-group.active{max-height:calc(100vh - 48px)}.nav-menu a{font-size:.9rem;padding:4px 0}}.skip-link{position:absolute;top:-100px;left:16px;z-index:10000;padding:10px 18px;border-radius:var(--radius-md);background:var(--accent-pink);color:#fff;font-weight:700;text-decoration:none}.skip-link:focus{top:16px;outline:3px solid var(--accent-cyan);outline-offset:3px}#main-content:focus{outline:none}.not-found{padding-block:var(--section-spacing)}.not-found__code{font-size:clamp(4rem,12vw,6rem);font-weight:900;line-height:1;margin-bottom:10px;background:linear-gradient(135deg,var(--accent-pink),var(--accent-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.not-found .btn{margin-top:var(--gap-lg)}
