@import"https://fonts.googleapis.com/css2?family=Qwigley&family=Signika:wght@300..700&family=Zalando+Sans+Expanded:ital,wght@0,200..900;1,200..900&display=swap";:root{font-family:Signika,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffc7;background-color:#101010;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0;padding:0;display:flex;place-items:center;min-width:320px}#root{width:100%}#root::selection{color:#101010;background-color:#4a9ad7}a{font-weight:500;color:#4a9ad7;text-decoration:inherit}a:hover{opacity:.9}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:10px 0}h1,h2,h3,h4,h5,h6{font-family:Zalando Sans Expanded;text-transform:uppercase;margin:40px auto 20px}h1.title{color:#fff;font-size:3.5em;font-weight:900;letter-spacing:4px;filter:drop-shadow(0 0 2px #101010);margin:25px auto;text-align:center}h1 .year{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to left,var(--primary-color),var(--secondary-color),var(--tertiary-color));color:transparent;font-family:Qwigley,cursive;font-size:1.1em;margin:25px auto 0 -115px;position:absolute;transform:rotate(-5deg);filter:contrast(150%);letter-spacing:normal}ul{list-style-type:"· "}dt{margin-top:12px}dd{margin-left:8px;margin-top:8px;line-height:1.2}div.backdrop{height:100%;width:100%;opacity:.8;position:fixed}div.backdrop:after{content:"";display:block;position:fixed;left:0;right:0;top:0;bottom:0;-webkit-backdrop-filter:saturate(200%);backdrop-filter:saturate(200%);background:radial-gradient(#101010 50%,transparent 50%);background-size:4px 4px}div.backdrop video{filter:blur(10px);overflow:hidden;object-fit:cover;height:90%;width:100%}div.logo,div.content,div.footer{filter:drop-shadow(2px 2px 8px #101010)}div.logo{background-image:url(/logo.svg);background-position:bottom center;background-repeat:no-repeat;background-size:50%;margin:0 auto;max-width:200px;height:80px}div.content{background:linear-gradient(#12141c 0,#12141c 0) padding-box,linear-gradient(to left top,var(--primary-color),var(--secondary-color),var(--tertiary-color)) border-box;border:8px solid transparent;border-radius:32px 32px 0 0;margin:10px auto;overflow:auto;padding:20px 40px;max-width:600px}div.content:before{border-radius:inherit}div.content details{margin:15px auto}div.content summary{cursor:pointer;-webkit-user-select:none;user-select:none}div.content details>*{margin-left:20px}div.content details>summary{font-weight:700;margin-left:0}div.content p.notification{font-size:.8em;text-align:center;text-transform:uppercase}div.progress-bar{height:20px;width:calc(100% - 40px);background-color:#22242b;border-radius:10px;overflow:hidden;margin:10px 0}div.progress-bar-fill{height:100%;background-color:var(--primary-color);width:0;transition:width .25s}div.round-bar{height:20px;width:calc(100% - 40px);background-color:#22242b;border-radius:10px;overflow:hidden;padding:20px;margin:10px 0;text-align:center}div#shop-frame{width:50%}div.socials ul{font-size:1.5em;list-style-type:none;margin:0;padding:0;text-align:center}div.socials ul li{color:#eeea;display:inline;margin:10px}div.socials ul li a{color:inherit}div.footer{color:#eeea;font-size:.8em;margin:15px auto;text-align:center}button{background:linear-gradient(to top left,var(--primary-color),var(--secondary-color),var(--tertiary-color));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin:10px 5px;padding:8px 20px;text-transform:uppercase}button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed}button svg{vertical-align:middle}input[type=number],input[type=text],select,textarea{background-color:#12141c;border-radius:8px;width:60%;padding:8px 12px}input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:inherit}.event-page{background:#08090d;color:#e8eaf0;min-height:100vh;overflow:hidden;position:relative}.event-page a{color:var(--secondary-color)}.event-backdrop{height:72vh;left:0;overflow:hidden;position:absolute;top:0;width:100%}.event-backdrop:after{background:radial-gradient(circle,#08090dcc 1px,transparent 1.25px),linear-gradient(180deg,#08090d22,#08090d),linear-gradient(90deg,#08090d99,transparent 45%,#08090d66);background-size:4px 4px,auto,auto;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.event-backdrop video{filter:saturate(1.25) contrast(1.05);height:100%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);object-fit:cover;opacity:.58;width:100%}.event-hero{align-items:center;display:flex;flex-direction:column;min-height:66vh;justify-content:center;padding:48px 24px 70px;position:relative;text-align:center}.event-logo-link{margin-bottom:18px}.event-logo-link img{filter:drop-shadow(0 10px 35px color-mix(in srgb,var(--primary-color) 55%,transparent));max-width:210px;width:48vw}.event-kicker,.event-label{color:var(--secondary-color);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.event-hero h1{color:#fff;font-size:clamp(3rem,9vw,7rem);font-weight:900;letter-spacing:-.07em;line-height:.9;margin:14px 0 22px;text-shadow:0 8px 40px #000}.event-hero h1 span{background:linear-gradient(100deg,var(--primary-color),var(--secondary-color),var(--tertiary-color));-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-family:Qwigley,cursive;font-size:.72em;font-weight:400;letter-spacing:0;line-height:.75;margin-top:16px;transform:rotate(-3deg)}.event-hero>p{color:#c7cad4;font-size:clamp(1rem,2vw,1.3rem);margin:0 0 26px;max-width:580px}.event-button{align-items:center;background:linear-gradient(110deg,var(--primary-color),var(--secondary-color),var(--tertiary-color));background-clip:padding-box;border:1px solid #ffffff2b;border-radius:999px;box-shadow:0 14px 38px color-mix(in srgb,var(--secondary-color) 28%,transparent);color:#fff!important;display:inline-flex;font-weight:700;gap:10px;padding:13px 24px;transition:transform .16s ease}.event-button:hover{opacity:1;transform:translateY(-2px)}.event-notification{align-items:center;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--tertiary-color));background-clip:padding-box;border:1px solid #ffffff38;border-radius:18px;box-sizing:border-box;box-shadow:0 18px 50px #0007;color:#fff!important;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:14px 24px;position:relative;text-align:center;width:100%;z-index:2}.event-notification strong{font-family:Zalando Sans Expanded,sans-serif;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.event-notification span{font-size:.9rem;opacity:.9}.event-content{display:grid;gap:22px;margin:0 auto;max-width:1040px;padding:0 24px 70px;position:relative}.event-card{background:linear-gradient(135deg,#151720ed,#0d0f16f5) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--primary-color) 75%,transparent),#ffffff14,color-mix(in srgb,var(--tertiary-color) 65%,transparent)) border-box;border:1px solid transparent;border-radius:24px;box-shadow:0 25px 70px #0007;padding:clamp(26px,5vw,54px)}.event-card h2{color:#fff;font-size:clamp(1.7rem,4vw,3rem);letter-spacing:-.04em;line-height:1.05;margin:9px 0 24px}.event-card h3{color:#fff;font-size:.8rem;letter-spacing:.08em;margin:24px 0 6px}.event-card p{color:#b8bdc9;font-size:1.05rem;max-width:760px}.event-intro>p:first-of-type{color:#e9ebf2;font-size:clamp(1.15rem,2.5vw,1.5rem)}.event-facts{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:34px}.event-facts>div{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;display:flex;flex-direction:column;padding:20px}.event-facts span{color:var(--secondary-color);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.event-facts strong{color:#fff;font-size:1.05rem}.event-facts small{color:#8e94a2;margin-top:4px}.event-timetable{display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.event-timeslot{align-items:center;background:#ffffff08;display:grid;gap:18px;grid-template-columns:115px 1fr;padding:15px 18px}.event-timeslot:nth-child(4n+2),.event-timeslot:nth-child(4n+3){background:#ffffff0d}.event-timeslot time{color:var(--secondary-color);font-family:monospace;font-size:.88rem}.event-timeslot strong{color:#fff}.event-faq{border-top:1px solid #ffffff17}.event-faq details{border-bottom:1px solid #ffffff17;margin:0;padding:0}.event-faq summary{color:#f3f4f7;cursor:pointer;font-size:1.08rem;font-weight:700;list-style:none;padding:20px 42px 20px 0;position:relative}.event-faq summary::-webkit-details-marker{display:none}.event-faq summary:after{color:var(--secondary-color);content:"+";font-size:1.5rem;position:absolute;right:8px;top:13px}.event-faq details.is-expanded summary:after{content:"−"}.event-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .22s ease}.event-faq details.is-expanded>.event-faq-answer{grid-template-rows:1fr;opacity:1}.event-faq-answer>div{margin-right:40px;overflow:hidden}.event-faq-answer>div>:first-child{margin-top:0}.event-faq-answer>div>:last-child{margin-bottom:24px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.event-faq-answer{transition:none}}.event-contact{font-size:.92rem!important;margin:28px 0 0}.event-tickets{scroll-margin-top:24px}.event-tickets div#shop-frame{max-width:760px;width:100%}.event-footer{align-items:center;border-top:1px solid #ffffff14;color:#737987;display:flex;flex-direction:column;font-size:.85rem;gap:16px;margin:0 24px;padding:30px 0;position:relative}.event-socials{display:flex;gap:10px}.event-socials a{align-items:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;color:#d6d9e0;display:flex;font-size:1.2rem;height:42px;justify-content:center;width:42px}.event-page-coming-soon{display:flex;flex-direction:column;min-height:100svh}.event-page-coming-soon .event-backdrop{height:100%;position:fixed}.event-coming-soon{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;padding:24px;position:relative;text-align:center}.event-coming-soon h1{color:#fff;font-size:clamp(3.2rem,9vw,7rem);letter-spacing:-.07em;line-height:.85;margin:8px 0 20px;text-shadow:0 8px 40px #000}.event-coming-soon h1 span{background:linear-gradient(100deg,var(--primary-color),var(--secondary-color),var(--tertiary-color));-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-family:Qwigley,cursive;font-size:.72em;font-weight:400;letter-spacing:0;line-height:.75;margin-top:16px;transform:rotate(-3deg)}.event-coming-soon-message{background:linear-gradient(135deg,#151720e8,#0d0f16f2) padding-box,linear-gradient(120deg,var(--primary-color),var(--secondary-color),var(--tertiary-color)) border-box;border:1px solid transparent;border-radius:24px;box-shadow:0 25px 70px #0009;max-width:660px;padding:clamp(24px,4vw,38px)}.event-coming-soon-message h2{color:#fff;font-size:clamp(1.55rem,4vw,2.5rem);letter-spacing:-.04em;line-height:1.05;margin:10px 0 20px}.event-coming-soon-message p{color:#c1c5cf;font-size:1.08rem}.event-coming-soon-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.event-coming-soon-actions a{align-items:center;background:linear-gradient(110deg,var(--primary-color),var(--secondary-color),var(--tertiary-color));background-clip:padding-box;border:1px solid #ffffff2b;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;gap:9px;padding:12px 20px;transition:transform .16s ease}.event-coming-soon-actions a:hover{opacity:1;transform:translateY(-2px)}.event-coming-soon-actions .event-social-button-instagram{background:linear-gradient(115deg,#833ab4,#fd1d1d,#fcb045);background-clip:padding-box}.event-coming-soon-actions .event-social-button-youtube{background:#f03;background-clip:padding-box}.event-page-coming-soon .event-footer{flex:none;padding-bottom:18px;padding-top:18px;width:calc(100% - 48px)}@media (max-width: 720px){.event-notification{flex-direction:column;gap:2px;padding:9px 16px}.event-hero{min-height:58vh;padding:34px 20px 54px}.event-hero h1{font-size:clamp(3rem,16vw,5rem)}.event-content{padding-left:14px;padding-right:14px}.event-card{border-radius:18px}.event-facts,.event-timetable{grid-template-columns:1fr}.event-timeslot:nth-child(n){background:#ffffff08}.event-timeslot:nth-child(2n){background:#ffffff0d}.event-coming-soon{padding:22px 16px}.event-coming-soon-actions{flex-direction:column}.event-coming-soon-actions a{justify-content:center}}.home{--home-blue: #4a9ad7;--home-pink: #fd29f0;--home-orange: #f26419;background:radial-gradient(circle at 50% -10%,#263657 0,transparent 32rem),#08090d;color:#f7f8fb;min-height:100vh;overflow:hidden}.home-hero{align-items:center;display:flex;flex-direction:column;box-sizing:border-box;min-height:38vh;justify-content:center;padding:32px 24px 28px;position:relative;text-align:center}.home-hero:after{background:linear-gradient(90deg,transparent,#ffffff25,transparent);bottom:0;content:"";height:1px;max-width:1100px;position:absolute;width:calc(100% - 48px)}.home-glow{border-radius:999px;filter:blur(90px);height:260px;opacity:.18;pointer-events:none;position:absolute;width:260px}.home-glow-left{background:var(--home-blue);left:4%;top:18%}.home-glow-right{background:var(--home-pink);bottom:8%;right:5%}.home-logo{filter:drop-shadow(0 10px 45px #4a9ad766);max-width:300px;position:relative;width:min(62vw,300px)}.home-tagline{color:#aeb3c0;font-size:clamp(.9rem,1.6vw,1.15rem);letter-spacing:.08em;margin:16px 0 18px;position:relative;text-transform:uppercase}.home-tagline strong{background:linear-gradient(90deg,var(--home-blue),var(--home-pink),var(--home-orange));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Zalando Sans Expanded,sans-serif;font-size:1.35em;font-weight:800}.home-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;position:relative}.home-button{align-items:center;border:1px solid #ffffff1f;border-radius:999px;background-clip:padding-box;color:#fff;display:inline-flex;font-weight:700;gap:10px;padding:13px 22px;transition:transform .16s ease,box-shadow .16s ease}.home-button:hover{opacity:1;transform:translateY(-2px)}.home-button svg{font-size:1.35em}.home-button-spotify{background:#1db954;background-clip:padding-box;box-shadow:0 10px 30px #1db95426}.home-button-youtube{background:#f03;background-clip:padding-box;box-shadow:0 10px 30px #ff003326}.home-button-instagram{background:linear-gradient(115deg,#833ab4,#fd1d1d,#fcb045);background-clip:padding-box;box-shadow:0 10px 30px #c1358426}.home-dashboard{margin:0 auto;max-width:1100px;padding:56px 24px 80px}.home-streams{padding:0}.home-streams .home-section-heading h2,.home-news .home-section-heading h2,.home-spotify .home-section-heading h2,.home-updates .home-section-heading h2{color:#fff;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.04em;line-height:1;margin:8px 0 0}.home-media-grid{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}.home-overview-grid{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);margin-bottom:42px}.home-overview-grid .stream-grid{grid-template-columns:1fr 1fr}.home-overview-grid .stream-card,.home-overview-grid .stream-card-content{min-height:96px}.home-news,.home-spotify{display:flex;flex-direction:column;margin:0;min-width:0;padding:0}.home-spotify-frame{aspect-ratio:16 / 9;border-radius:14px;box-shadow:0 20px 50px #0006;flex:1;overflow:hidden}.home-spotify-frame iframe{border:0;display:block;height:100%;min-height:100%;width:100%}.home-updates{padding:0}.home-update-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.home-update-card{background:linear-gradient(135deg,#171923,#10121a);border:1px solid #ffffff17;border-radius:18px;color:#fff;display:grid;grid-template-columns:1fr auto;padding:18px 20px;position:relative;transition:border-color .18s ease,transform .18s ease}.home-update-card:hover{border-color:var(--home-blue);opacity:1;transform:translateY(-2px)}.home-update-card>span,.home-update-card>strong,.home-update-card>p{grid-column:1}.home-update-card>span{color:var(--home-blue);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.home-update-card>strong{font-family:Zalando Sans Expanded,sans-serif;font-size:1.05rem;margin-top:5px}.home-update-card>p{color:#9298a5;font-size:.85rem;margin:4px 24px 0 0}.home-update-card>svg{align-self:center;color:#fff6;grid-column:2;grid-row:1 / 4}.stream-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.stream-card{background:#12141c;border:1px solid #ffffff17;border-radius:18px;color:#fff;min-height:108px;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.stream-card:hover{opacity:1;transform:translateY(-3px)}.stream-card.is-live{border-color:var(--home-pink);box-shadow:0 0 8px #5657d566,0 0 20px #fd29f033,0 18px 45px #0007}.stream-card.is-offline{align-self:start;color:#a4a9b5;min-height:64px}.stream-card.is-offline .stream-card-content{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr;min-height:64px;padding:12px 36px 12px 14px}.stream-card.is-offline .stream-status{margin:0}.stream-card.is-offline .stream-status-label{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.stream-card.is-offline strong{margin:0}.stream-card.is-offline .stream-handle{display:none}.stream-backdrop{background-position:center;background-size:cover;filter:brightness(.35) saturate(1.2);top:0;right:0;bottom:0;left:0;position:absolute}.stream-card-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:108px;padding:14px;position:relative}.stream-status{align-items:center;color:#8f95a2;display:flex;font-size:.68rem;font-weight:700;gap:7px;letter-spacing:.12em;margin-bottom:auto;text-transform:uppercase}.is-live .stream-status{color:#fff}.stream-dot{background:#686e79;border-radius:50%;height:8px;width:8px}.is-live .stream-dot{animation:stream-pulse 1.5s infinite;background:var(--home-pink);box-shadow:0 0 10px var(--home-pink)}.stream-card strong{color:inherit;font-family:Zalando Sans Expanded,sans-serif;font-size:.95rem;margin-top:auto}.stream-handle{color:#7f8591;font-size:.75rem}.stream-title{color:#d7dae1;display:none;font-size:.78rem;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stream-open-icon{color:#fff5;font-size:.7rem;position:absolute;right:17px;top:17px}.stream-error{color:#d8a5ae;font-size:.85rem;margin:-12px 0 18px}@keyframes stream-pulse{0%,to{box-shadow:0 0 5px var(--home-pink)}50%{box-shadow:0 0 14px var(--home-pink),0 0 24px var(--home-blue)}}.home-section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:26px}.home-section-heading h1{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.04em;line-height:1;margin:8px 0 0}.home-kicker{color:var(--home-blue);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-channel-link{align-items:center;color:#dce5f2;display:flex;gap:9px;padding-bottom:6px}.home-video-frame{background:linear-gradient(#10121a,#10121a) padding-box,linear-gradient(120deg,var(--home-blue),var(--home-pink),var(--home-orange)) border-box;border:2px solid transparent;border-radius:22px;box-shadow:0 30px 80px #0009;overflow:hidden}.home-video-frame iframe{aspect-ratio:16 / 9;border:0;display:block;width:100%}.home-footer{align-items:center;border-top:1px solid #ffffff14;color:#7e8492;display:flex;font-size:.85rem;gap:12px;justify-content:center;margin:0 24px;padding:28px 0}.home-footer img{opacity:.55;width:42px}@media (max-width: 620px){.home-hero{min-height:auto;padding:24px}.home-actions{align-items:stretch;flex-direction:column;width:min(100%,300px)}.home-button{justify-content:center}.home-dashboard{padding:44px 16px 64px}.home-streams{padding-bottom:0}.home-media-grid,.home-overview-grid{gap:38px;grid-template-columns:1fr}.stream-grid{grid-template-columns:1fr 1fr}.home-update-grid{grid-template-columns:1fr}.home-section-heading{align-items:flex-start;flex-direction:column;gap:22px}.home-video-frame{border-radius:13px}}@media (min-width: 621px) and (max-width: 760px){.home-media-grid,.home-overview-grid{grid-template-columns:1fr}}@media (min-width: 621px) and (max-width: 900px){.stream-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 720px){div.content{border-left:2px solid transparent;border-right:2px solid transparent;border-radius:12px 12px 0 0;padding:20px;width:80%}}
