:root{--ink:#07080c;--paper:#f4f2ef;--white:#fff;--red:#ff3838;--violet:#9a5cff;--lime:#d7ff42;--line:rgba(255,255,255,.18);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font:16px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.screen-reader-text,.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:999;background:#fff;color:#000;padding:.7rem}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:86px;padding:0 4vw;display:flex;align-items:center;gap:2rem;border-bottom:1px solid transparent;transition:.3s}.site-header.is-scrolled,.page-template-default .site-header,.single-wsoa_event .site-header{background:rgba(7,8,12,.93);backdrop-filter:blur(14px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:.7rem;font:600 14px/1.02 'Barlow Condensed',sans-serif;letter-spacing:.11em;margin-right:auto}.brand b{font-size:17px}.brand small{font-size:11px;color:#bbb;border-left:1px solid #555;padding-left:.7rem}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border:2px solid currentColor;font:800 24px/1 'Barlow Condensed';clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.site-nav ul{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.site-nav a{font-size:13px;font-weight:600;letter-spacing:.03em}.site-nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.5rem;background:var(--lime);color:#090a0d;border:0;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:13px;transition:.2s}.button:hover{transform:translateY(-2px);background:#fff}.button-small{min-height:42px;padding:0 1.1rem}.nav-toggle{display:none}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:130px max(5vw,calc((100vw - var(--max))/2)) 80px;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(1.15) contrast(1.08)}.hero-shade{background:linear-gradient(90deg,rgba(4,5,9,.96) 0%,rgba(4,5,9,.75) 38%,rgba(4,5,9,.12) 70%),linear-gradient(0deg,#07080c 0%,transparent 30%)}.hero-content{position:relative;z-index:2;width:min(650px,65vw)}.overline{font:700 13px/1.2 'Barlow Condensed';letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;line-height:.92;margin:.25em 0}.hero h1{font-size:clamp(4.8rem,9vw,9rem);letter-spacing:-.035em}.hero h1 em,.intro h2 em,.venue h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.75)}.hero-copy{max-width:530px;font-size:18px;color:#d8d8dc}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2.2rem}.text-link{display:inline-flex;gap:.7rem;align-items:center;font-weight:700;font-size:14px;border-bottom:1px solid rgba(255,255,255,.5);padding:.3rem 0}.text-link.dark{color:#111;border-color:#999}.hero-led{position:absolute;z-index:3;top:26%;width:114px;height:240px;background:linear-gradient(#10121a,#19132b);border:4px solid #292c34;box-shadow:0 0 35px rgba(154,92,255,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:600 11px 'Barlow Condensed';letter-spacing:.08em;color:#ddd}.hero-led b{font-size:18px;color:var(--lime);margin:.3rem 0}.hero-led small{font-size:8px}.hero-led-left{left:3%}.hero-led-right{right:3%}.scroll-hint{position:absolute;z-index:2;bottom:2rem;right:5vw;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.scroll-hint span{margin-left:1rem}.section{max-width:var(--max);margin:auto;padding:110px 30px}.intro{background:var(--ink)}.intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end}.intro h2,.venue h2{font-size:clamp(3.7rem,7vw,7rem);letter-spacing:-.03em}.intro-grid>p{font-size:18px;color:#b8bac2}.events{max-width:none;background:var(--paper);color:#111}.events>*{max-width:var(--max);margin-left:auto;margin-right:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:3rem}.section-heading h2{font-size:clamp(3.3rem,6vw,6rem)}.events .overline{color:#6d38ca}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9c7c2}.event-card{position:relative;min-height:530px;padding:2rem;display:flex;flex-direction:column;background:#111;color:#fff;overflow:hidden}.event-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,var(--glow),transparent 45%),linear-gradient(145deg,transparent 30%,rgba(255,255,255,.06));opacity:.8}.event-mai{--glow:rgba(250,42,149,.65)}.event-brueder{--glow:rgba(228,25,25,.55)}.event-sven{--glow:rgba(255,167,35,.55)}.event-number,.event-date,.event-card-body,.event-card-actions{position:relative}.event-number{font:700 14px 'Barlow Condensed';color:#aaa}.event-date{display:flex;justify-content:space-between;margin-top:1.2rem;font:600 14px 'Barlow Condensed';letter-spacing:.08em;text-transform:uppercase}.event-card-body{margin-top:auto}.event-card-body>p:first-child{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#ccc}.event-card h3{font-size:clamp(3.4rem,5vw,5.8rem);letter-spacing:-.03em}.event-copy{color:#c5c5c8;max-width:30rem}.event-card-actions{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:1.2rem;margin-top:1.6rem;font-weight:700;font-size:13px}.venue{max-width:none;padding:0;display:grid;grid-template-columns:1.25fr .75fr;background:#101117}.venue-image{min-height:680px}.venue-image img{width:100%;height:100%;object-fit:cover}.venue-copy{padding:8vw 6vw;display:flex;flex-direction:column;justify-content:center}.venue-copy p:not(.overline){color:#bbb;max-width:540px}.button-light{align-self:flex-start;margin-top:1.5rem}.final-cta{text-align:center;max-width:none;background:radial-gradient(circle,#361e62 0%,#090a0e 52%)}.final-cta h2{font-size:clamp(4.5rem,10vw,10rem);letter-spacing:-.04em}.page-hero{padding:180px max(30px,calc((100vw - var(--max))/2)) 70px;background:radial-gradient(circle at 80% 0,#38225f,transparent 45%)}.page-hero h1{font-size:clamp(4rem,8vw,8rem)}.page-content{min-height:40vh}.prose{font-size:18px;color:#d3d3d7}.prose>*{max-width:800px}.prose h2{font-size:3rem;color:#fff}.prose h3{font-size:1.7rem;color:#fff;margin-top:2rem}.event-hero{min-height:83vh;padding:160px 6vw 80px;position:relative;display:flex;align-items:center;overflow:hidden}.event-hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 78% 45%,var(--event-glow),transparent 42%),linear-gradient(115deg,#08090c 20%,#15101e)}.event-hero-inner{position:relative;max-width:900px}.event-hero h1{font-size:clamp(5rem,13vw,13rem);letter-spacing:-.045em}.event-kicker{font:700 18px 'Barlow Condensed';letter-spacing:.14em;text-transform:uppercase}.event-lead{font-size:20px;max-width:650px;color:#d1d1d4}.back-link{display:inline-block;margin-bottom:4rem;color:#bbb;font-size:13px}.event-detail.event-mai{--event-glow:rgba(239,30,153,.68)}.event-detail.event-brueder{--event-glow:rgba(214,21,21,.65)}.event-detail.event-sven{--event-glow:rgba(255,164,28,.62)}.event-info{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.event-info h2{font-size:clamp(3.5rem,6vw,6rem)}.site-footer{background:#030407;border-top:1px solid var(--line);padding:65px 5vw 25px}.footer-main{max-width:var(--max);margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:4rem}.footer-main h2{font-size:16px;letter-spacing:.08em}.footer-main p,.footer-main li{font-size:13px;color:#aaa}.footer-main ul{list-style:none;padding:0}.footer-main li{margin:.5rem 0}.brand-footer{margin-bottom:1.3rem}.footer-bottom{max-width:var(--max);margin:3rem auto 0;border-top:1px solid var(--line);padding-top:1.2rem;display:flex;justify-content:space-between;color:#666;font-size:11px}.ticket-form input,.ticket-form select,.ticket-form textarea{width:100%;padding:.85rem;border:1px solid #555;background:#111;color:#fff;font:inherit}.ticket-form label{display:block;margin-bottom:1rem}.ticket-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ticket-notice{padding:1rem;border:1px solid #665500;background:#332b00;color:#fff2a8;margin:1rem 0}
@media(max-width:900px){.site-header{height:72px;padding:0 20px}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#090a0e;padding:1.5rem}.site-nav.is-open{display:block}.site-nav ul{display:block}.site-nav li{margin:1rem 0}.nav-toggle{display:block;width:42px;height:42px;background:none;border:0;padding:10px}.nav-toggle span:not(.screen-reader-text){display:block;height:2px;background:#fff;margin:5px}.header-ticket{display:none}.hero{padding-left:24px;padding-right:24px}.hero-content{width:90%}.hero-led{display:none}.intro-grid,.event-info{grid-template-columns:1fr}.event-grid{grid-template-columns:1fr}.event-card{min-height:440px}.venue{grid-template-columns:1fr}.venue-image{min-height:430px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}}@media(max-width:600px){.hero h1{font-size:4.3rem}.hero-copy{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:1rem}.section{padding:75px 20px}.intro h2,.venue h2{font-size:3.5rem}.section-heading{display:block}.section-heading .text-link{margin-top:1rem}.event-card{padding:1.4rem}.venue-copy{padding:75px 20px}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.footer-bottom{display:block}.ticket-grid{grid-template-columns:1fr}}
.event-price{font:700 13px 'Barlow Condensed';letter-spacing:.06em;text-transform:uppercase;color:var(--lime)}.price-panel{display:flex;gap:1px;margin-top:2rem}.price-panel span{background:#17181d;padding:1rem 1.2rem;text-transform:uppercase;font:600 12px 'Barlow Condensed';letter-spacing:.08em}.price-panel b{display:block;color:var(--lime);font-size:24px}.info-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:6vw;align-items:start}.info-copy h2{font-size:clamp(3.4rem,6vw,6rem)}.info-copy h3{font-size:1.8rem;margin-top:2.5rem}.info-copy>p{color:#c6c7cc}.info-key{display:flex;flex-wrap:wrap;gap:1.5rem;margin:2rem 0;padding:1.2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.info-key span{display:flex;align-items:center;gap:.55rem;font-size:14px}.info-key i{width:18px;height:18px;border-radius:4px}.key-blue{background:#0877d1}.key-red{background:#e1261c}.info-note{margin-top:2rem;padding:1.25rem;border-left:4px solid var(--lime);background:#13151b}.info-note p{margin:.3rem 0 0;color:#bfc0c5}.site-map{margin:0;position:sticky;top:110px}.site-map img{width:100%;max-height:820px;object-fit:contain;background:#111;border:1px solid #292b32}.site-map figcaption{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.1em;margin-top:.7rem}.info-extra{padding-top:0}@media(max-width:900px){.info-layout{grid-template-columns:1fr}.site-map{position:static}}
