:root{--ink:#0B0C0E;--ink-2:#101114;--plate:#17181C;--plate-2:#1C1D22;--line:#26282D;--concrete:#C7CBD1;--white:#EDEFF2;--muted:#8A8F98;--orange:#FF5300;--orange-hot:#FF7A33;--orange-dim:rgba(255, 83, 0, 0.14);--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Archivo Black", "Arial Black", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", ui-monospace, monospace;--pad:clamp(20px, 4vw, 56px);--maxw:1200px;--raillijn:30px}@font-face{font-family:inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+2010-2027,U+20AC}@font-face{font-family:inter;src:url(/fonts/inter-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-24F,U+1E??}@font-face{font-family:archivo black;src:url(/fonts/archivo-black-latin-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:jetbrains mono;src:url(/fonts/jetbrains-mono-latin-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:jetbrains mono;src:url(/fonts/jetbrains-mono-latin-700.woff2)format("woff2");font-weight:700;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0}html{color-scheme:dark}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--white);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--orange)}::selection{background:var(--orange);color:var(--ink)}html{scrollbar-color:var(--line)var(--ink);scrollbar-width:thin}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--ink)}body::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px}body::-webkit-scrollbar-thumb:hover{background:var(--orange)}:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:2px}img,video,canvas{max-width:100%;display:block}a{color:var(--white);text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--muted)}a:hover{text-decoration-color:var(--orange)}.ic{width:1.1em;height:1.1em;flex:none;vertical-align:-.18em}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--white);color:var(--ink);font-weight:600;padding:10px 16px;border-radius:4px;text-decoration:none;transition:top .15s ease-out}.skip:focus-visible{top:12px}.rail{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;gap:28px;padding:14px var(--pad);background:linear-gradient(rgba(11,12,14,.88),rgba(11,12,14,.55) 70%,transparent);transition:background .3s ease-out}.rail.is-solid{background:rgba(11,12,14,.92);border-bottom:1px solid var(--line)}.rail-mark{display:inline-flex;align-items:baseline;gap:7px;text-decoration:none}.rail-nhc{font-family:var(--font-display);font-size:19px;letter-spacing:.04em;color:var(--white)}.rail-year{font-family:var(--font-mono);font-size:12px;color:var(--orange);letter-spacing:.14em}.rail-nav{display:flex;gap:22px;margin-left:auto}.rail-nav a,.rail-lang{font-size:14px;font-weight:600;letter-spacing:.05em;color:var(--concrete);text-decoration:none}.rail-nav a:hover,.rail-lang:hover{color:var(--white)}.rail-actions{display:flex;align-items:center;gap:18px}.rail-tickets{font-size:14px;font-weight:700;letter-spacing:.04em;text-decoration:none;color:var(--ink);background:var(--orange);padding:9px 18px;border-radius:4px;box-shadow:0 4px 18px rgba(255,83,0,.35);transition:background .2s ease-out,transform .2s ease-out}.rail-tickets:hover{background:var(--orange-hot);transform:translateY(-1px)}.rail-tickets:active{transform:translateY(0)}@media(max-width:900px){.rail-nav{display:none}}.room{position:relative;min-height:100svh;display:grid;background:var(--ink)}.room-bg{position:absolute;inset:0;overflow:hidden;background:var(--ink-2)}.room-bg picture{position:absolute;inset:0}.room-img,.room-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}.room--hero .room-img,.room--hero .room-video{object-position:62% center}.room-video{opacity:0;transition:opacity .8s ease-out}.room-video.is-playing{opacity:1}.room-scrim{position:absolute;inset:0;pointer-events:none}.room-scrim--hero{background:linear-gradient(90deg,rgba(11,12,14,.5),rgba(11,12,14,.16) 40%,transparent 60%),linear-gradient(rgba(11,12,14,.42),transparent 26%,transparent 60%,rgba(11,12,14,.78) 92%)}.room-scrim--links{background:linear-gradient(90deg,rgba(11,12,14,.9),rgba(11,12,14,.72) 46%,rgba(11,12,14,.3) 78%,rgba(11,12,14,.14)),linear-gradient(rgba(11,12,14,.5),transparent 30%,transparent 70%,rgba(11,12,14,.6))}.room-scrim--vol{background:radial-gradient(ellipse 120% 90% at 50% 50%,rgba(11,12,14,.55) 30%,rgba(11,12,14,.82)),linear-gradient(rgba(11,12,14,.6),rgba(11,12,14,.22) 34%,rgba(11,12,14,.26) 66%,rgba(11,12,14,.72))}.room-scrim--midden{background:linear-gradient(90deg,rgba(11,12,14,.82),rgba(11,12,14,.4) 34%,rgba(11,12,14,.4) 66%,rgba(11,12,14,.82)),linear-gradient(rgba(11,12,14,.62),rgba(11,12,14,.18) 34%,rgba(11,12,14,.2) 62%,rgba(11,12,14,.78))}.room-scrim--spill{background:radial-gradient(ellipse 44% 36% at 106% 10%,rgba(255,83,0,7%),transparent 70%),radial-gradient(ellipse 52% 40% at -8% 92%,rgba(237,239,242,.035),transparent 72%)}.room-body{position:relative;z-index:2;width:100%;display:grid;align-content:safe center;padding:110px var(--pad)64px}@supports not (align-content:safe center){#tickets .room-body,#event .room-body{align-content:start}}.room-inner{width:min(var(--maxw),100%);margin-inline:auto}.room--hero .room-body{padding:0}@media(max-width:899px){html{scroll-snap-type:y proximity}.room{scroll-snap-align:start}}.tijdlijn{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.beatplate{position:relative;display:grid;gap:8px;align-content:start;background:linear-gradient(rgba(27,28,33,.92),rgba(18,19,22,.92));border:1px solid #33363d;border-radius:3px;padding:22px 24px;box-shadow:0 0 26px rgba(237,239,242,.11),0 0 64px rgba(237,239,242,5%),0 14px 34px rgba(0,0,0,.55),inset 0 1px rgba(237,239,242,7%)}.beat-tijd{font-family:var(--font-mono);font-weight:700;font-size:1.5rem;color:var(--orange);font-variant-numeric:tabular-nums}.beat-titel{font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem;letter-spacing:.01em;color:var(--white)}.beat-tekst{color:var(--concrete);font-size:.94rem}@media(max-width:899px){.tijdlijn{grid-template-columns:1fr 1fr}}@media(max-width:540px){.tijdlijn{grid-template-columns:1fr;gap:10px}}.kroning{text-align:center;display:grid;gap:14px;justify-items:center}.kroning-tijd time{font-family:var(--font-mono);font-weight:700;font-size:clamp(1rem,2vw,1.3rem);color:var(--orange);letter-spacing:.16em;border:1px solid rgba(255,83,0,.55);border-radius:3px;padding:6px 14px;background:rgba(11,12,14,.55);font-variant-numeric:tabular-nums}.kroning-p{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--white);max-width:46ch;text-wrap:balance}.hero-inner{position:relative;z-index:3;width:min(var(--maxw),100%);margin:0 auto;padding:120px var(--pad)116px;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr)auto;column-gap:44px;row-gap:18px;align-content:end;align-items:end;justify-items:start}.deck-on .hero-inner{min-height:100dvh}.hero-plate,.hero-sub,.hero-date,.hero-ctas{grid-column:1}.hero-inner .count{grid-column:2;grid-row:1/span 4;align-self:end;justify-self:end}.hero-inner .count-phase{text-align:right}@media(max-width:980px){.hero-inner{grid-template-columns:1fr}.hero-inner .count{grid-column:1;grid-row:auto;justify-self:start}.hero-inner .count-phase{text-align:left}}.hero-plate{position:relative;display:inline-block}@media(min-width:981px){.hero-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-yearplate,.hero-sub,.hero-date{display:none}}.hero-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.6rem,7.2vw,5.6rem);line-height:.94;letter-spacing:-.01em;color:var(--white);text-shadow:0 1px 0 rgba(237,239,242,.18),0 12px 34px rgba(0,0,0,.65)}.hero-title span{display:block}.hero-yearplate{position:absolute;right:-.4em;top:-.62em;font-family:var(--font-mono);font-weight:700;font-size:clamp(.9rem,1.6vw,1.15rem);color:var(--orange);letter-spacing:.18em;border:1px solid rgba(255,83,0,.55);padding:4px 10px;border-radius:3px;background:rgba(11,12,14,.55)}.hero-sub{font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;color:var(--white);max-width:34ch}.hero-date{font-family:var(--font-mono);font-size:clamp(.82rem,1.4vw,.95rem);letter-spacing:.06em;color:var(--concrete)}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.hero-cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:2px;color:var(--concrete);text-decoration:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.hero-cue:hover{color:var(--white)}.hero-cue .ic{width:18px;height:18px}@media(prefers-reduced-motion:no-preference){.hero-cue .ic{animation:cue 2.4s cubic-bezier(.22,1,.36,1)infinite}@keyframes cue{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(6px);opacity:1}}}.count{display:grid;gap:6px;margin-top:6px}.count-units{display:inline-flex;align-items:stretch;gap:10px}.count-unit{display:grid;justify-items:center;gap:2px;background:linear-gradient(rgba(23,24,28,.85),rgba(16,17,20,.85));border:1px solid var(--line);border-top:2px solid var(--orange);border-radius:5px;padding:10px 14px 8px;min-width:74px;box-shadow:0 10px 26px rgba(0,0,0,.45)}.count-unit b{font-family:var(--font-mono);font-weight:700;font-size:clamp(1.5rem,3vw,2.1rem);color:var(--white);font-variant-numeric:tabular-nums}.count-unit i{font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.count-sep{align-self:center;font-family:var(--font-mono);color:var(--muted);font-size:1.3rem}.count-phase{font-size:.9rem;color:var(--concrete)}@media(max-width:520px){.count-units{gap:5px}.count-sep{display:none}.count-unit{min-width:0;flex:1;padding:8px 8px 7px}.count-unit b{font-size:1.25rem}}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:700;font-size:1rem;letter-spacing:.01em;padding:15px 28px;border-radius:5px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--orange);color:var(--ink);box-shadow:0 6px 28px rgba(255,83,0,.4),0 2px 8px rgba(0,0,0,.4)}.btn-primary:hover{background:var(--orange-hot);transform:translateY(-2px);box-shadow:0 10px 34px rgba(255,83,0,.5),0 3px 10px rgba(0,0,0,.4)}.btn-ghost{background:0 0;color:var(--white);border-color:var(--line)}.btn-ghost:hover{border-color:var(--concrete);background:rgba(237,239,242,5%);transform:translateY(-1px)}.btn-groot{font-size:1.15rem;padding:18px 38px}@media(prefers-reduced-motion:no-preference){a.btn-primary.btn-groot{animation:ctaglow 3.6s cubic-bezier(.45,0,.55,1)infinite}@keyframes ctaglow{0%,100%{box-shadow:0 6px 28px rgba(255,83,0,.4),0 2px 8px rgba(0,0,0,.4)}50%{box-shadow:0 10px 46px rgba(255,83,0,.66),0 2px 10px rgba(0,0,0,.4)}}}.btn.is-closed,.btn.is-closed:hover{cursor:not-allowed;transform:none;color:var(--concrete);background:linear-gradient(rgba(28,29,34,.9) 0 50%,rgba(23,24,28,.9) 50% 100%);border:1px solid var(--line);border-top:2px solid var(--orange);box-shadow:inset 0 1px rgba(237,239,242,5%),0 6px 20px rgba(0,0,0,.35)}.factsline-strip{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:rgba(16,17,20,.55)}.factsline-strip li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:22px 14px;border-left:1px solid var(--line)}.factsline-strip li:first-child{border-left:0}.factsline-strip li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 9px rgba(255,83,0,.8);margin-bottom:3px}.factsline-strip strong{font-family:var(--font-mono);font-weight:700;font-size:clamp(1.02rem,1.9vw,1.35rem);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--white)}.factsline-strip span{font-size:.85rem;color:var(--muted)}@media(max-width:760px){.factsline-strip{grid-template-columns:1fr 1fr}.factsline-strip li:nth-child(3){border-left:0}.factsline-strip li:nth-child(n+3){border-top:1px solid var(--line)}}.kop{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.04;letter-spacing:-.005em;color:var(--white);text-wrap:balance;margin-bottom:14px}.kop-groot{font-size:clamp(2.2rem,5.4vw,4rem)}.sub{color:var(--muted);font-size:1.05rem;max-width:58ch;margin-bottom:40px}.prose{max-width:66ch;display:grid;gap:18px;font-size:1.08rem;color:var(--concrete)}.prose p:first-child{color:var(--white);font-size:1.16rem}.prose-chip{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.plate-chip{display:inline-flex;align-items:center;gap:9px;background:var(--plate);border:1px solid var(--line);border-radius:5px;padding:7px 13px;text-decoration:none;transition:border-color .2s ease-out,transform .2s ease-out}.plate-chip:hover{border-color:var(--orange);transform:translateY(-1px)}.plate-chip .ic{color:var(--orange)}.plate-chip-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.plate-chip-value{font-family:var(--font-mono);font-size:.9rem;color:var(--white)}.slabs{list-style:none;padding:0;display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.slab{position:relative;overflow:hidden;background:rgba(16,17,20,.84);border:1px solid var(--line);border-radius:6px;padding:30px 26px 28px;display:grid;gap:10px;align-content:start;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease-out}.slab::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.75;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.slab:nth-child(1){grid-column:span 5}.slab:nth-child(1)::after{background:radial-gradient(ellipse 75% 50% at 50% 110%,rgba(255,83,0,.3),transparent 70%)}.slab:nth-child(1) .slab-naam{font-size:1.5rem}.slab:nth-child(2){grid-column:span 4;margin-top:20px}.slab:nth-child(2)::after{background:radial-gradient(ellipse 55% 80% at -6% 50%,rgba(255,83,0,.26),transparent 70%)}.slab:nth-child(3){grid-column:span 3;margin-top:40px}.slab:nth-child(3)::after{background:radial-gradient(ellipse 55% 80% at 106% 55%,rgba(255,83,0,.24),transparent 70%)}.slab:nth-child(4){grid-column:span 4}.slab:nth-child(4)::after{background:radial-gradient(ellipse 70% 55% at 40% 112%,rgba(255,83,0,.26),transparent 70%)}.slab:nth-child(5){grid-column:span 8;margin-top:22px}.slab:nth-child(5)::after{background:radial-gradient(ellipse 60% 60% at 92% -10%,rgba(255,83,0,.22),transparent 68%)}.slab:nth-child(5) .slab-naam{font-size:1.3rem}.slab:hover{transform:translateY(-3px);border-color:rgba(255,83,0,.45)}.slab:hover::after{opacity:1}.slab>*{position:relative;z-index:1}.slab-naam{font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem;color:var(--white);padding-bottom:10px;border-bottom:1px solid var(--line)}.slab-tekst{font-size:.92rem;color:var(--muted);max-width:42ch}@media(max-width:860px){.slabs{grid-template-columns:1fr 1fr}.slab,.slab:nth-child(1),.slab:nth-child(2),.slab:nth-child(3),.slab:nth-child(4){grid-column:span 1;margin-top:0}.slab:nth-child(5){grid-column:span 2;margin-top:0}.slab:nth-child(1) .slab-naam,.slab:nth-child(5) .slab-naam{font-size:1.15rem}}.crail{list-style:none;margin:0;padding:30px 0 6px;position:relative;display:grid;gap:42px}.crail::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(var(--line),var(--concrete) 50%,var(--line))}.crail-entry{position:relative;display:grid}.crail-entry.is-left{justify-items:end;padding-right:calc(50% + 44px);text-align:right}.crail-entry.is-right{justify-items:start;padding-left:calc(50% + 44px)}.crail-key{position:absolute;left:50%;top:10px;width:11px;height:11px;transform:translateX(-50%)rotate(45deg);background:var(--ink);border:2px solid var(--orange);border-radius:2px;box-shadow:0 0 10px rgba(255,83,0,.45)}.crail-naam{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,2.4vw,1.6rem);color:var(--white);letter-spacing:.005em;text-shadow:0 2px 14px rgba(0,0,0,.7)}.crail-rol{color:var(--concrete);margin-top:5px;max-width:40ch;text-shadow:0 2px 10px rgba(0,0,0,.7)}.crail-link{display:inline-flex;align-items:center;gap:7px;margin-top:9px;font-family:var(--font-mono);font-size:.88rem;color:var(--concrete);text-decoration-color:var(--line)}.crail-link:hover{color:var(--white)}.crail-link .ic{color:var(--orange)}@media(max-width:760px){.crail::before{left:13px}.crail-entry.is-left,.crail-entry.is-right{justify-items:start;text-align:left;padding:0 0 0 44px}.crail-key{left:13px}}.orgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.org{background:var(--plate);border:1px solid var(--line);border-radius:6px;padding:30px 28px;display:grid;gap:12px;align-content:start;box-shadow:0 12px 34px rgba(0,0,0,.4)}.org-logo{height:40px;width:auto;object-fit:contain;justify-self:start}.org-logo,.sponsorstrip-rij img,.foot-logos img{filter:brightness(0)invert(1);opacity:.88}.org-logo[src*=ehgi],.sponsorstrip-rij img[src*=ehgi],.foot-logos img[src*=ehgi]{filter:none;opacity:.92}.org-naam{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem;color:var(--white)}.org-tagline{font-family:var(--font-display);text-transform:uppercase;font-size:.85rem;letter-spacing:.04em;color:var(--orange)}.org-tekst{color:var(--concrete);font-size:.97rem}.org-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.88rem;color:var(--concrete)}.org-link .ic{color:var(--orange)}.sponsorstrip{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:14px}.sponsorstrip-kop{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.sponsorstrip-rij{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px 40px;align-items:center}.sponsorstrip-rij li{display:inline-flex;align-items:center;gap:14px}.sponsorstrip-rij img{height:30px;width:auto;object-fit:contain}.sponsorstrip-note{font-size:.82rem;color:var(--muted);max-width:34ch}.venue{display:grid;grid-template-columns:minmax(300px,460px)1fr;gap:clamp(24px,4vw,56px);align-items:start}.venue-sign{display:grid;gap:10px;background:var(--plate);border:1px solid var(--line);border-radius:8px;padding:34px 32px;box-shadow:0 0 0 1px rgba(237,239,242,2%),0 18px 44px rgba(0,0,0,.5)}.venue-naam{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.08;color:var(--white)}.venue-zaal{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);text-transform:uppercase;font-size:.95rem;color:var(--orange)}.venue-zaal .ic{width:20px;height:20px}.venue-adres{font-style:normal;font-family:var(--font-mono);font-size:.9rem;color:var(--concrete);border-top:1px solid var(--line);padding-top:12px}.venue-body{display:grid;gap:16px;max-width:60ch;color:var(--concrete);font-size:1.05rem;align-content:start}.venue-links{display:flex;flex-wrap:wrap;gap:12px}.venue-fotos{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.venue-fotos img{border-radius:6px;border:1px solid var(--line)}@media(max-width:860px){.venue{grid-template-columns:1fr}}.tickets{text-align:center;display:grid;gap:14px;justify-items:center}.tickets-p{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--white);max-width:44ch;text-shadow:0 2px 14px rgba(0,0,0,.7)}.tickets-closed{display:grid;gap:12px;justify-items:center;margin-top:10px}.tickets-note{font-size:.95rem;color:var(--concrete);max-width:46ch}.tickets-date{margin-top:18px;font-family:var(--font-mono);font-size:.88rem;letter-spacing:.06em;color:var(--concrete)}.aanmeld[hidden],.aanmeld-klaar[hidden],.aanmeld-vol[hidden],.aanmeld-fout[hidden],.aanmeld-bestaand[hidden],.aanmeld-teller[hidden]{display:none}.aanmeld-teller{display:inline-flex;align-items:center;gap:9px;margin-top:6px;font-family:var(--font-mono);font-weight:700;font-size:.95rem;letter-spacing:.08em;color:var(--orange);text-transform:uppercase;background:rgba(11,12,14,.65);border:1px solid rgba(255,83,0,.45);border-radius:4px;padding:8px 16px;font-variant-numeric:tabular-nums}.aanmeld-teller::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 9px rgba(255,83,0,.8)}.aanmeld{width:min(620px,100%);margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.aanmeld-veld{display:grid;gap:5px}.aanmeld-veld span{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--concrete)}.aanmeld-veld input{font:inherit;color:var(--white);background:rgba(16,17,20,.88);border:1px solid var(--line);border-radius:5px;padding:12px 14px;width:100%;transition:border-color .2s ease-out}.aanmeld-veld input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 1px var(--orange),0 0 18px rgba(255,83,0,.25)}.aanmeld-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.aanmeld-knop{grid-column:1/-1;justify-self:center;margin-top:6px}.aanmeld-privacy{grid-column:1/-1;text-align:center;font-size:.82rem;color:var(--muted)}.aanmeld-fout{grid-column:1/-1;text-align:center;font-size:.92rem;color:var(--orange-hot)}@media(max-width:560px){.aanmeld{grid-template-columns:1fr}}.aanmeld-klaar,.aanmeld-vol{width:min(460px,100%);margin-top:14px;display:grid;gap:12px;justify-items:center;background:linear-gradient(rgba(27,28,33,.94),rgba(18,19,22,.94));border:1px solid #33363d;border-radius:6px;padding:28px 26px;box-shadow:0 0 26px rgba(237,239,242,.11),0 14px 34px rgba(0,0,0,.55)}.aanmeld-klaar-kop{font-family:var(--font-display);text-transform:uppercase;font-size:1.2rem;color:var(--white)}.aanmeld-bestaand{font-size:.9rem;color:var(--concrete)}.aanmeld-qr{background:#fff;border-radius:6px;padding:10px;line-height:0}.aanmeld-qr svg{width:190px;height:190px}.aanmeld-code{font-family:var(--font-mono);font-weight:700;font-size:1.25rem;letter-spacing:.14em;color:var(--orange)}.aanmeld-note{font-size:.9rem;color:var(--concrete);max-width:36ch}.tickets .aanmeld{justify-self:center}.tickets .aanmeld-klaar,.tickets .aanmeld-vol{justify-self:center}.aanmeld-keuze{grid-column:1/-1;border:0;padding:0;margin:0;display:grid;gap:8px}.aanmeld-keuze legend{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--concrete);padding:0}.segment{display:inline-flex;gap:8px;flex-wrap:wrap}.segment label{position:relative;cursor:pointer;font-weight:600;font-size:.95rem;color:var(--concrete);background:rgba(16,17,20,.88);border:1px solid var(--line);border-radius:5px;padding:11px 20px;transition:border-color .2s ease-out,color .2s ease-out,background .2s ease-out}.segment input{position:absolute;opacity:0;width:0;height:0}.segment label:hover{border-color:var(--concrete)}.segment input:checked+span{color:var(--white)}.segment label:has(input:checked){border-color:var(--orange);color:var(--white);background:rgba(255,83,0,.1);box-shadow:0 0 16px rgba(255,83,0,.18)}.segment input:focus-visible+span{outline:2px solid var(--white);outline-offset:4px;border-radius:2px}.aanmeld-hint{font-size:.8rem;color:var(--muted);max-width:52ch}.aanmeld-akkoord{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start;cursor:pointer}.aanmeld-akkoord input{width:20px;height:20px;margin-top:2px;accent-color:var(--orange);cursor:pointer}.aanmeld-akkoord input:disabled{cursor:not-allowed}.aanmeld-akkoord-tekst{font-size:.92rem;color:var(--concrete);line-height:1.5}.aanmeld-regels-link{display:inline;font:inherit;font-weight:700;color:var(--orange);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.aanmeld-regels-link:hover{color:var(--orange-hot)}.aanmeld-akkoord-slot{grid-column:2;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.regels[hidden]{display:none}.regels{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--pad)}.regels-scrim{position:absolute;inset:0;background:rgba(6,7,8,.82);backdrop-filter:blur(3px)}.regels-plaat{position:relative;z-index:1;width:min(680px,100%);max-height:86dvh;overflow-y:auto;background:linear-gradient(rgba(23,24,28,.98),rgba(16,17,20,.98));border:1px solid #33363d;border-radius:8px;padding:clamp(28px,4vw,44px);box-shadow:0 0 34px rgba(237,239,242,.1),0 24px 60px rgba(0,0,0,.6);overscroll-behavior:contain}.regels-plaat .kop{margin-bottom:22px}.regels-sluit{position:absolute;top:16px;right:16px;width:40px;height:40px;display:grid;place-items:center;background:rgba(16,17,20,.9);border:1px solid var(--line);border-radius:6px;color:var(--white);cursor:pointer;transition:border-color .2s ease-out,transform .2s ease-out}.regels-sluit:hover{border-color:var(--orange);transform:rotate(45deg)}.regels-sluit .ic{width:18px;height:18px}.regels-lijst{list-style:none;margin:0;padding:0;display:grid;gap:22px}.regels-sectie{display:grid;gap:6px;padding-left:16px;border-left:2px solid var(--orange)}.regels-sectie-kop{font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem;color:var(--white)}.regels-sectie-tekst{color:var(--concrete);font-size:1rem;line-height:1.55}.regels-open{overflow:hidden}@media(max-width:620px){.deck-nav{right:8px;gap:10px}.deck-nav button{width:9px;height:9px}.deck-nav .deck-nav-label{display:none}}.faq{max-width:760px;display:grid}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:20px 4px;font-weight:600;font-size:1.05rem;color:var(--white);transition:color .2s ease-out}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--orange-hot)}.faq-item summary .ic{color:var(--orange);transition:transform .3s cubic-bezier(.22,1,.36,1)}.faq-item[open] summary .ic{transform:rotate(45deg)}.faq-item p{padding:0 4px 22px;color:var(--concrete);max-width:62ch}.foot{border-top:1px solid var(--line);background:var(--ink-2);padding:52px var(--pad)40px}.foot-inner{width:min(var(--maxw),100%);margin:0 auto;display:grid;gap:34px}.foot-brand{display:grid;gap:6px}.foot-mark{font-family:var(--font-display);font-size:1.15rem;color:var(--white)}.foot-regel{color:var(--concrete);font-size:.95rem}.foot-trackers{color:var(--muted);font-size:.82rem}.foot-logos{list-style:none;padding:24px 0;margin:0;display:flex;flex-wrap:wrap;gap:30px 44px;align-items:center;border-block:1px solid var(--line)}.foot-logos img{height:26px;width:auto;object-fit:contain}.foot-logos a:hover img{opacity:1}.foot-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px 30px}.foot-links a{font-size:.9rem;color:var(--concrete)}.nf{min-height:100svh;display:grid;place-items:center;padding:var(--pad);background:radial-gradient(ellipse 60% 50% at 50% 60%,rgba(255,83,0,.1),transparent 70%),var(--ink)}.nf-inner{display:grid;gap:16px;justify-items:center;text-align:center}.nf-code{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.2em;color:var(--muted)}.nf-kop{font-family:var(--font-mono);font-weight:700;font-size:clamp(1.2rem,4vw,2.1rem);color:var(--orange)}.nf-tekst{color:var(--concrete)}.kop-sponsors{margin-top:46px}.deck-on .kop-sponsors{margin-top:34px}.deck-on body{overflow:hidden;overscroll-behavior:none}.deck-on .room{position:fixed;inset:0;min-height:0;height:100dvh;visibility:hidden;z-index:1}.deck-on .room.is-active{visibility:visible;z-index:2}.deck-on .room.is-anim{visibility:visible}.deck-on .room-bg{will-change:transform}.deck-on .room-body{height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.deck-on .room--staart .room-body{align-content:start;padding-top:110px}.deck-on .room--staart .kop{font-size:1.9rem;margin-bottom:6px}.deck-on .room--staart .faq-item summary{padding:13px 4px;font-size:.98rem}.deck-on .room--staart .faq-item p{padding-bottom:16px;font-size:.95rem}.deck-on .room--staart .foot{margin-top:30px;padding:22px 0 8px;background:0 0;border-top:1px solid var(--line)}.deck-on .room--staart .foot-inner{gap:16px}.deck-on .room--staart .foot-logos{padding:14px 0;gap:22px 34px}.deck-on .room--staart .foot-logos img{height:22px}.deck-nav{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:60;display:none;flex-direction:column;gap:14px;padding:0;margin:0;list-style:none}.deck-on .deck-nav{display:flex}.deck-nav button{position:relative;width:11px;height:11px;padding:0;cursor:pointer;transform:rotate(45deg);background:var(--ink);border:2px solid var(--line);border-radius:2px;transition:border-color .3s ease-out,box-shadow .3s ease-out}.deck-nav button:hover{border-color:var(--concrete)}.deck-nav li.is-here button{border-color:var(--orange);box-shadow:0 0 10px rgba(255,83,0,.55)}.deck-nav .deck-nav-label{position:absolute;right:22px;top:50%;transform:translateY(-50%)rotate(-45deg);transform-origin:right center;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--concrete);background:rgba(11,12,14,.85);border:1px solid var(--line);border-radius:3px;padding:4px 9px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.deck-nav button:hover .deck-nav-label,.deck-nav button:focus-visible .deck-nav-label{opacity:1}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}