@font-face{font-family:Unbounded;font-weight:700 800;font-style:normal;font-display:swap;src:url(/fonts/unbounded.woff2)format("woff2")}@font-face{font-family:Archivo;font-weight:400 700;font-style:normal;font-display:swap;src:url(/fonts/archivo.woff2)format("woff2")}:root{--bg:#0e0811;--bg-2:#1a0f22;--kaart:#140a1ac7;--lijn:#f2a6f738;--tekst:#f7f0f8;--tekst-zacht:#cfc0d6;--accent:#f2a6f7;--accent-donker:#2a0f33;--gloed:#f2a6f780;--fout:#ff6b6b;--online:#7dffa6;--gutter:16px;--veilig-boven:max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--veilig-onder:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px));--veilig-links:max(env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px) + var(--tg-content-safe-area-inset-left,0px));--veilig-rechts:max(env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px) + var(--tg-content-safe-area-inset-right,0px));--kop:"Unbounded", "Arial Black", sans-serif;--tekst-font:"Archivo", system-ui, sans-serif;font-feature-settings:"locl" 0}button,input,select,textarea{font-feature-settings:inherit}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--tekst);font-family:var(--tekst-font);overscroll-behavior:none;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.4}h1,h2,p{margin:0}.scherm{min-height:100dvh;padding:calc(var(--veilig-boven) + var(--gutter)) calc(var(--veilig-rechts) + var(--gutter)) calc(var(--veilig-onder) + var(--gutter)) calc(var(--veilig-links) + var(--gutter));flex-direction:column;display:flex;position:relative}.midden{text-align:center;justify-content:center;align-items:center;gap:16px}.titel{font-family:var(--kop);letter-spacing:.01em;text-transform:uppercase;font-size:44px;font-weight:800;line-height:1}.titel.klein{font-size:28px;line-height:1.1}.tekst{color:var(--tekst-zacht);max-width:32ch}.ondertitel{color:var(--tekst);opacity:.85;max-width:28ch;font-size:17px}.knop{appearance:none;background:var(--accent);color:#1a0620;min-height:52px;font-family:var(--kop);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 24px var(--gloed);border:0;border-radius:14px;padding:0 24px;font-size:16px;font-weight:800;transition:transform 80ms,opacity .15s}.knop:active{transform:scale(.97)}.knop:disabled{opacity:.4;box-shadow:none;cursor:default}.knop.rustig{color:var(--tekst);box-shadow:none;border:1px solid var(--lijn);background:#ffffff14}.onboarding,.academy,.admin,.slot{background:linear-gradient(#0e08118c, #0e0811d9), url(/art/grunge.webp) center / cover var(--bg)}.start{justify-content:flex-end;padding:0;overflow:hidden}.start-beeld{will-change:transform;animation:40s ease-in-out infinite alternate start-drift;position:absolute;inset:0;overflow:hidden}@keyframes start-drift{0%{transform:translate(3%,4%)scale(1.12)}to{transform:translate(-3%,-4%)scale(1.16)}}.start-img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.start-groot{opacity:0;transition:opacity .4s}.start-groot.zichtbaar{opacity:1}.start-schaduw{background:linear-gradient(#0e081159 0%,#0e081100 22%),linear-gradient(#0e081100 38%,#0e0811b3 68%,#0e0811f2 100%);position:absolute;inset:0}.start-inhoud{padding:var(--gutter) calc(var(--veilig-rechts) + var(--gutter)) calc(var(--veilig-onder) + 28px) calc(var(--veilig-links) + var(--gutter));flex-direction:column;gap:12px;display:flex;position:relative}.start-hero{aspect-ratio:1400/1075;-webkit-mask-composite:source-in;pointer-events:none;align-self:center;width:min(92vw,440px);margin-bottom:-12px;position:relative;-webkit-mask-image:linear-gradient(#000 70%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#000 70%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.start-hero-img{object-fit:contain;width:100%;height:100%;display:block}.start-hero-weg{visibility:hidden}.start-hero-groot{opacity:0;transition:opacity .3s;position:absolute;inset:0}.start-hero-groot.zichtbaar{opacity:1}@media (height<=700px){.start-hero{width:min(70vw,440px)}}.start-logo{width:100px;height:auto;filter:drop-shadow(0 0 14px var(--gloed));margin-bottom:4px;display:block}.start-inhoud .knop{width:100%;margin-top:12px}@media (width>=900px){.start-inhoud{align-self:center;width:min(100%,640px)}}.onboarding{gap:16px;height:100dvh}.kop{flex-direction:column;gap:8px;padding-top:24px;display:flex}.kop .tekst{max-width:none}.veld{flex-direction:column;gap:8px;display:flex}.label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoer{border:1px solid var(--lijn);background:var(--kaart);width:100%;min-height:56px;color:var(--tekst);font:inherit;border-radius:14px;outline:none;padding:0 16px;font-size:20px}.invoer:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f2a6f738}.invoer.fout{border-color:var(--fout);box-shadow:none}.veldfout{min-height:1.4em;color:var(--fout);font-size:14px}.balk{gap:12px;margin-top:auto;display:flex}.balk .knop{flex:1}.balk.twee .rustig{flex:0 0 34%}.onboarding.maken{gap:12px}.onboarding.maken .kop{gap:4px;padding-top:8px}.onboarding.maken .titel.klein{font-size:24px}.maker{min-height:0;margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter);scrollbar-width:none;flex-direction:column;flex:1;gap:8px;display:flex;overflow:hidden auto}.maker::-webkit-scrollbar{display:none}.maker-voorbeeld{background:radial-gradient(80% 80% at 50% 30%, var(--accent-donker), var(--bg));border-radius:24px;flex:none;align-self:center;margin-bottom:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #f2a6f72e,0 0 30px #f2a6f71f}.maker-voorbeeld:after{content:"";border-radius:inherit;border:1px solid var(--lijn);pointer-events:none;position:absolute;inset:0}.maker-rij{flex-direction:column;gap:4px;min-width:0;display:flex}.maker-label{font-family:var(--kop);letter-spacing:.1em;text-transform:uppercase;color:var(--tekst-zacht);font-size:12px;font-weight:700}.maker-opties{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:6px var(--gutter);scroll-padding:0 var(--gutter);gap:8px;display:flex;overflow-x:auto}.maker-opties::-webkit-scrollbar{display:none}.bolletje{cursor:pointer;border:2px solid #ffffff14;border-radius:50%;flex:0 0 40px;width:40px;height:40px;padding:0}.optie-chip{cursor:pointer;border:1px solid var(--lijn);background:var(--kaart);color:var(--tekst);font:inherit;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:3px 14px 3px 3px;font-size:15px;font-weight:600;display:flex}.optie-chip .avatar{background:var(--bg-2);border-radius:50%;overflow:hidden}.bolletje.gekozen,.optie-chip.gekozen{border-color:var(--accent);box-shadow:0 0 10px var(--gloed)}.optie-chip.gekozen{background:var(--accent-donker)}.bolletje:active,.optie-chip:active{transform:scale(.95)}.bolletje,.optie-chip{scroll-snap-align:start}.maker-leeftijd-kop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.maker-leeftijd-waarde{font-family:var(--kop);color:var(--accent);text-shadow:0 0 10px var(--gloed);font-size:22px;font-weight:800;line-height:1.1}.maker-slider{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;min-height:32px;margin:0;padding:0;display:block}.maker-slider:focus{outline:none}.maker-slider::-webkit-slider-runnable-track{background:var(--lijn);border-radius:999px;height:6px}.maker-slider::-moz-range-track{background:var(--lijn);border-radius:999px;height:6px}.maker-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--accent-donker);width:28px;height:28px;box-shadow:0 0 12px var(--gloed);border-radius:50%;margin-top:-11px}.maker-slider::-moz-range-thumb{background:var(--accent);border:2px solid var(--accent-donker);width:28px;height:28px;box-shadow:0 0 12px var(--gloed);border-radius:50%}.maker-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #f2a6f74d, 0 0 12px var(--gloed)}.maker-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #f2a6f74d, 0 0 12px var(--gloed)}.avatar{aspect-ratio:1;flex:none;position:relative}.avatar canvas{display:block}.avatar-laag{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.melding{left:calc(var(--veilig-links) + var(--gutter));right:calc(var(--veilig-rechts) + var(--gutter));top:calc(var(--veilig-boven) + 12px);z-index:10;background:var(--kaart);border:1px solid var(--lijn);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px 16px;position:fixed}:root{--goud:#f6c84a;--slot:#a79db0;--slot-tekst:#d9d2de}.paneel-sluit{top:12px;right:calc(var(--veilig-rechts) + 12px);width:44px;height:44px;color:var(--tekst);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;padding:0;font-size:28px;line-height:1;position:absolute}:root{--wacht:#ffb347;--wacht-donker:#3a2a0c}.academy{gap:16px}.academy .tekst{max-width:none}.academy-kop{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.terug{appearance:none;min-height:44px;color:var(--accent);font-family:var(--kop);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 12px 8px 0;font-size:14px;font-weight:700}.terug:disabled{opacity:.4;cursor:default}.academy-tekst{color:var(--tekst);overflow-wrap:anywhere}.academy-tekst a{color:var(--accent)}.hint{color:var(--tekst-zacht);font-size:14px}.gebouw{border-top:4px solid var(--accent);flex-direction:column;gap:10px;margin:0;padding:12px 0 0;list-style:none;display:flex}.verdieping{appearance:none;border:1px solid var(--lijn);background:var(--kaart);width:100%;min-height:72px;color:var(--tekst);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:10px 14px 10px 10px;transition:transform 80ms;display:flex}.verdieping:active{transform:scale(.985)}.verdieping-nr{background:var(--accent-donker);border:1px solid var(--lijn);height:48px;color:var(--accent);font-family:var(--kop);border-radius:10px;flex:0 0 48px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.verdieping-titel{overflow-wrap:anywhere;flex:1;min-width:0;font-size:17px;font-weight:600}.verdieping.open{border-color:var(--accent);box-shadow:0 0 18px #f2a6f733}.verdieping.ingeleverd{border-color:#ffb34780}.verdieping.ingeleverd .verdieping-nr{background:var(--wacht-donker);color:var(--wacht);border-color:#ffb34766}.verdieping.vergrendeld{opacity:.55;cursor:default}.verdieping.vergrendeld:active{transform:none}.verdieping.vergrendeld .verdieping-nr{color:var(--tekst-zacht);background:#ffffff0d}.chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.chip.open{background:var(--accent-donker);color:var(--accent);border:1px solid var(--lijn)}.chip.vergrendeld{color:var(--tekst-zacht);background:#ffffff14}.chip.ingeleverd{background:var(--wacht-donker);color:var(--wacht)}.chip.afgerond{background:var(--accent);color:#1a0620}.blok{flex-direction:column;gap:10px;display:flex}.blokkop{font-family:var(--kop);letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-zacht);font-size:13px;font-weight:700}.blok.opdracht{border:1px solid var(--lijn);background:var(--kaart);border-radius:14px;padding:14px}.lessen{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.les-rij{appearance:none;border:1px solid var(--lijn);background:var(--kaart);width:100%;min-height:56px;color:var(--tekst);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.les-vink{border:2px solid var(--lijn);color:#1a0620;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;display:flex}.les-vink.bekeken{background:var(--accent);border-color:var(--accent)}.les-titel{overflow-wrap:anywhere;flex:1;min-width:0}.les-media{color:var(--tekst-zacht);flex:none;font-size:13px}.les-tag{background:var(--accent-donker);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.les-media-beeld{object-fit:contain;background:#000;border-radius:14px;width:100%;max-height:60dvh;display:block}.les-media-audio{width:100%;display:block}.knop.document{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.academy-actie{flex-direction:column;gap:12px;margin-top:auto;padding-top:8px;display:flex}.academy-actie .knop{width:100%}.afgewezen{color:#ffb3b3;background:#ff6b6b1a;border:1px solid #ff6b6b80;border-radius:12px;padding:12px 14px}.verversfout{left:calc(var(--veilig-links) + var(--gutter));right:calc(var(--veilig-rechts) + var(--gutter));bottom:calc(var(--veilig-onder) + 12px);z-index:10;background:var(--bg-2);color:#ffb3b3;border:1px solid #ff6b6b80;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex;position:fixed}.verversfout-knop{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 0 8px 8px;font-weight:700}.afgewezen p+p{margin-top:6px}.afgewezen-kop{font-weight:700}.notitie{text-align:center;border-radius:12px;padding:12px 14px;font-weight:600}.notitie.wacht{background:var(--wacht-donker);color:var(--wacht)}.notitie.klaar{background:var(--accent-donker);color:var(--accent)}.verborgen{display:none}.voorbeelden{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.voorbeeld-tegel{aspect-ratio:1;border:1px solid var(--lijn);background:var(--kaart);border-radius:12px;position:relative;overflow:hidden}.voorbeeld-tegel img{object-fit:cover;width:100%;height:100%;display:block}.voorbeeld-weg{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:22px;line-height:1;position:absolute;top:4px;right:4px}.tekstvak{font:inherit;resize:none;padding:12px 16px;font-size:17px}.teller{color:var(--tekst-zacht);align-self:flex-end;font-size:13px}.voortgang{border:1px solid var(--lijn);background:var(--kaart);border-radius:12px;height:44px;position:relative;overflow:hidden}.voortgang-balk{background:var(--accent-donker);border-right:2px solid var(--accent);transition:width .2s;position:absolute;inset:0 auto 0 0}.voortgang-tekst{justify-content:center;align-items:center;height:100%;font-weight:600;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.start-beeld{animation:none}.start-groot,.start-hero-groot{transition:none}}.admin{padding-left:max(calc(var(--veilig-links) + var(--gutter)), calc((100% - 960px) / 2));padding-right:max(calc(var(--veilig-rechts) + var(--gutter)), calc((100% - 960px) / 2))}.admin .academy-kop{gap:4px}.a-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.a-tabs::-webkit-scrollbar{display:none}.a-tab{appearance:none;cursor:pointer;border:1px solid var(--lijn);background:var(--kaart);min-height:44px;color:var(--tekst-zacht);font:inherit;border-radius:999px;flex:none;padding:0 16px;font-weight:600}.a-tab.actief{background:var(--accent);border-color:var(--accent);color:#1a0620}.a-paneel{flex-direction:column;gap:14px;min-width:0;display:flex}.a-sectie{flex-direction:column;gap:12px;min-width:0;display:flex}.a-klein{color:var(--tekst-zacht);font-size:14px}.a-ok{color:var(--accent);font-weight:600}.a-rechts{margin-left:auto}.a-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px}.a-kaart{border:1px solid var(--lijn);background:var(--kaart);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.a-kaart-kop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-kaart-titel{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:18px;font-weight:700}.a-hoofdstuk{color:var(--accent);overflow-wrap:anywhere;font-weight:600}.a-tekst{color:var(--tekst);overflow-wrap:anywhere;white-space:pre-wrap}.a-nr{background:var(--accent-donker);border:1px solid var(--lijn);height:36px;color:var(--accent);font-family:var(--kop);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.a-details summary{cursor:pointer;color:var(--tekst-zacht);min-height:32px}.a-acties,.a-rij{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-rij .a-invoer{flex:200px;width:auto}.a-knop{appearance:none;cursor:pointer;border:1px solid var(--lijn);min-height:44px;color:var(--tekst);font:inherit;background:#ffffff14;border-radius:12px;padding:0 16px;font-weight:600}.a-knop.primair{background:var(--accent);border-color:var(--accent);color:#1a0620}.a-knop.gevaar{color:#ffb3b3;background:#ff6b6b2e;border-color:#ff6b6b99}.a-knop.klein{min-height:36px;padding:0 12px;font-size:14px}.a-knop:disabled,.a-icoon:disabled{opacity:.4;cursor:default}.a-icoon{appearance:none;cursor:pointer;border:1px solid var(--lijn);width:40px;height:40px;color:var(--tekst);background:#ffffff14;border-radius:10px;padding:0;font-size:18px}.a-pijlen{flex:none;gap:6px;display:inline-flex}.a-schakel{appearance:none;cursor:pointer;min-height:36px;font:inherit;border:1px solid var(--lijn);padding:0 14px;font-size:14px;font-weight:700}.a-schakelaar{border:1px solid var(--lijn);background:var(--kaart);border-radius:12px;gap:6px;padding:4px;display:flex}.a-schakel-knop{appearance:none;cursor:pointer;min-height:40px;color:var(--tekst-zacht);font:inherit;background:0 0;border:0;border-radius:9px;flex:1;font-weight:600}.a-schakel-knop.actief{background:var(--accent);color:#1a0620}.a-formulier{flex-direction:column;gap:12px;display:flex}.a-veld{color:var(--tekst-zacht);flex-direction:column;gap:6px;font-size:14px;display:flex}.a-invoer{border:1px solid var(--lijn);width:100%;min-height:44px;color:var(--tekst);font:inherit;background:#00000040;border-radius:12px;outline:none;padding:0 12px;font-size:16px}.a-invoer:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f2a6f738}.a-tekstvak{resize:vertical;padding:10px 12px;line-height:1.4}select.a-invoer{padding-right:8px}.a-waarschuwing{background:var(--wacht-donker);color:var(--wacht);border:1px solid #ffb34780;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.a-waarschuwing p{color:var(--tekst)}.a-fout{color:#ffb3b3;background:#ff6b6b1a;border:1px solid #ff6b6b80;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.a-lessen{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.a-les{border:1px solid var(--lijn);background:#0003;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.a-les-titel{overflow-wrap:anywhere;flex:160px;min-width:0}.a-tagkeuze{width:auto;min-height:36px;font-size:14px}.a-les-status{color:var(--wacht);margin-top:2px;font-size:13px;display:block}.a-bron{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.a-kanalen{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.a-kanaal{border:1px solid var(--lijn);background:#0003;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.a-kanaal.uit{opacity:.55}.a-kanaal-kop{align-items:center;gap:10px;min-width:0;display:flex}.a-kanaal-kop .a-invoer{flex:1;min-width:0}.a-kanaal .a-rij .a-invoer{flex:130px}.a-vink{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.a-kanaal-naam{min-width:0;color:var(--tekst);overflow-wrap:anywhere;flex:1;font-weight:600}.a-klein-waarschuwing{padding:8px 12px;font-size:14px}.a-fotos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.a-foto{appearance:none;aspect-ratio:1;border:1px solid var(--lijn);cursor:zoom-in;background:#000;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.a-foto img{object-fit:cover;width:100%;height:100%;display:block}.a-lightbox{z-index:30;padding:calc(var(--veilig-boven) + 16px) calc(var(--veilig-rechts) + 16px) calc(var(--veilig-onder) + 16px) calc(var(--veilig-links) + 16px);cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.a-lightbox img{object-fit:contain;max-width:100%;max-height:100%}.a-beslist{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-beslist .a-tekst{flex:1 0 100%}.a-export{border-top:1px solid var(--lijn);flex-direction:column;align-items:flex-start;gap:10px;padding-top:8px;display:flex}.a-export .a-veld{width:100%}.a-dash-rijen{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.a-dash-rij{border:1px solid var(--lijn);background:#0003;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.a-dash-rijkop{justify-content:space-between;align-items:center;gap:8px;display:flex}.a-dash-rijnaam{color:var(--tekst-zacht);font-size:14px;font-weight:700}.a-dash-raster{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;min-width:0;display:grid}.a-dash-raster>*{min-width:0}.a-dash-breed{grid-column:1/-1}.a-dash-toevoegen{align-self:flex-start}.a-leden{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.a-lid{border:1px solid var(--lijn);background:var(--kaart);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.a-lid-kop{display:none}.a-cel{overflow-wrap:anywhere;min-width:0}.a-cel:before{content:attr(data-label);color:var(--tekst-zacht);text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:block}.a-naam{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-naam-form{flex-direction:column;gap:8px;display:flex}@media (width>=720px){.admin{padding-top:calc(var(--veilig-boven) + 24px)}.a-lid{grid-template-columns:1.3fr 1.5fr 1.6fr .7fr .7fr .9fr;align-items:center;gap:12px;display:grid}.a-lid-kop{color:var(--tekst-zacht);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding:0 12px;font-size:12px;display:grid}.a-cel:before{display:none}.a-fotos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.personage-aanpassen.onboarding.maken .titel.klein{font-size:20px}.voorbeeld-balk{z-index:9;padding:calc(var(--veilig-boven) + 6px) calc(var(--veilig-rechts) + var(--gutter)) 6px calc(var(--veilig-links) + var(--gutter));background:var(--accent-donker);border-bottom:1px solid var(--accent);box-shadow:0 0 14px var(--gloed);align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.voorbeeld-tekst{min-width:0;line-height:1.25;font-family:var(--kop);letter-spacing:.04em;color:var(--accent);flex:1;font-size:10px;font-weight:700}.voorbeeld-stop{appearance:none;cursor:pointer;border:1px solid var(--accent);min-height:32px;color:var(--tekst);font:inherit;background:#0e081199;border-radius:999px;flex:none;padding:0 12px;font-size:14px;font-weight:600}.voorbeeld-balk~.scherm:not(.start){padding-top:calc(var(--veilig-boven) + 44px + var(--gutter))}.voorbeeld-kaart .a-knop{align-self:flex-start}.straat{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;height:100dvh;position:fixed;inset:0;overflow:clip}@supports not (overflow:clip){.straat{overflow:hidden}}.straat-decor{filter:blur(24px)brightness(.45);pointer-events:none;background:#000 50%/cover no-repeat;position:absolute;inset:-48px}.straat-scene{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0;box-shadow:0 0 60px #0009}.straat-poster{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.straat-poster-groot{opacity:0;transition:opacity .3s}.straat-poster-groot.binnen{opacity:1}.straat-video{object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0}.straat-video.speelt{opacity:1}.straat-plugs-gloed{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#195a32d9,#195a3259 55%,#0000);border-radius:50%;position:absolute}.straat-plugs-bord{z-index:1;pointer-events:none;object-fit:contain;display:block;position:absolute}@keyframes neon-flikker{0%,86%,88.5%,91%,to{opacity:1}87%{opacity:.55}90%{opacity:.8}}@media (prefers-reduced-motion:no-preference){.straat-plugs-bord,.straat-plugs-gloed{animation:9s step-end infinite neon-flikker}}.straat-pand{z-index:2;appearance:none;color:inherit;font:inherit;cursor:pointer;pointer-events:none;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute}.straat-pand-vorm{width:100%;height:100%;transition:filter .15s;position:absolute;inset:0;overflow:visible}.straat-pand-vorm polygon{fill:#0000;stroke:#0000;stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:all;cursor:pointer;transition:stroke .15s,fill .15s}.straat-pand.aan polygon,.straat-pand:focus-visible polygon{stroke:var(--goud);fill:#f6c84a14}.straat-pand.aan .straat-pand-vorm,.straat-pand:focus-visible .straat-pand-vorm{filter:drop-shadow(0 0 6px #f6c84acc)drop-shadow(0 0 16px #f6c84a73)}.straat-pand.op-slot polygon{stroke:#a79db0bf;stroke-width:2px;stroke-dasharray:8 6}.straat-pand.op-slot.aan polygon,.straat-pand.op-slot:focus-visible polygon{stroke:var(--slot);stroke-width:3px;stroke-dasharray:none;fill:#a79db014}.straat-pand.op-slot.aan .straat-pand-vorm,.straat-pand.op-slot:focus-visible .straat-pand-vorm{filter:drop-shadow(0 0 8px #a79db099)}.straat-tip{white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tekst);font-family:var(--kop);letter-spacing:.08em;opacity:0;background:#0e0811d9;border:1px solid #f6c84a99;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.2;transition:opacity .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.straat-pand[data-pand=hq] .straat-tip{left:0;transform:none}.straat-pand[data-pand=university] .straat-tip{left:auto;right:0;transform:none}.straat-pand.op-slot .straat-tip{border-color:#a79db099}.straat-pand.aan .straat-tip,.straat-pand:focus-visible .straat-tip{opacity:1}.straat-slot-chip{white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--slot-tekst);font-family:var(--kop);letter-spacing:.1em;background:#0e0811cc;border:1px solid #a79db099;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.straat-pand:hover polygon{stroke:var(--goud);fill:#f6c84a14}.straat-pand:hover .straat-pand-vorm{filter:drop-shadow(0 0 6px #f6c84acc)drop-shadow(0 0 16px #f6c84a73)}.straat-pand.op-slot:hover polygon{stroke:var(--slot);stroke-width:3px;stroke-dasharray:none;fill:#a79db014}.straat-pand.op-slot:hover .straat-pand-vorm{filter:drop-shadow(0 0 8px #a79db099)}.straat-pand:hover .straat-tip{opacity:1}}@media (hover:hover) and (pointer:fine){.straat.kan-schuiven{cursor:grab}}.straat.slepen,.straat.slepen *{cursor:grabbing}.straat-hud-links,.straat-hud-rechts{z-index:10;top:calc(var(--veilig-boven) + 14px);align-items:center;gap:10px;display:flex;position:absolute}.straat-hud-links{left:calc(var(--veilig-links) + 16px)}.straat-hud-rechts{right:calc(var(--veilig-rechts) + 16px)}.straat-logo{width:auto;max-width:100%;height:26px;filter:drop-shadow(0 0 10px var(--gloed)) drop-shadow(0 1px 3px #000c);display:block}.straat-chip{white-space:nowrap;appearance:none;cursor:pointer;border:1px solid var(--lijn);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:38px;color:var(--tekst);font-family:var(--tekst-font);background:#0e0811b8;border-radius:999px;align-items:center;gap:8px;margin:0;padding:3px 12px 3px 3px;font-size:13px;font-weight:600;display:flex}.straat-chip-admin{color:var(--accent);border-color:var(--accent);background:var(--accent-donker);box-shadow:0 0 10px var(--gloed);font-family:var(--kop);letter-spacing:.1em;text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:700}.straat-profiel{cursor:default}.straat-profiel-foto{border:2px solid var(--accent);background:var(--accent-donker);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.straat-profiel-foto img{object-fit:cover;width:100%;height:100%;display:block}.straat-profiel-letter{font-family:var(--kop);color:var(--accent);font-size:14px;font-weight:800}.straat-hey-kort{display:none}@media (width<=429px){.straat-hey-lang{display:none}.straat-hey-kort{display:inline}}.straat-geluid-knop{appearance:none;cursor:pointer;border:1px solid var(--lijn);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;color:var(--tekst-zacht);background:#0e0811b8;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.straat-geluid-knop[aria-pressed=true]{color:var(--accent);border-color:var(--accent);box-shadow:0 0 10px var(--gloed)}.straat-geluid-knop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.straat{--straat-merk-ruimte:300px}.straat-hud-rechts{max-width:calc(100% - var(--veilig-links) - var(--veilig-rechts) - 32px - var(--straat-merk-ruimte))}.straat-hud-rechts>*{flex:none}.straat-hud-rechts>.straat-profiel{flex:0 auto;min-width:0}.straat-hey-lang,.straat-hey-kort{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=429px){.straat{--straat-merk-ruimte:176px}.straat-logo{height:15px}.straat-hud-rechts{gap:6px}.straat-hud-rechts .straat-chip-admin{padding:0 9px}.straat-hud-rechts .straat-profiel{gap:6px;padding-right:9px}}.straat-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.straat-slot-melding{z-index:15;left:50%;top:calc(var(--veilig-boven) + 66px);width:max-content;max-width:calc(100% - 24px - var(--veilig-links) - var(--veilig-rechts));text-align:center;color:var(--tekst);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;cursor:default;background:#0e0811eb;border:1px solid #a79db080;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:10px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%,-20px)}.straat-slot-melding.aan{opacity:1;pointer-events:auto;transition:opacity .25s,transform .25s;transform:translate(-50%)}.straat-slot-melding b{font-family:var(--kop);letter-spacing:.08em;color:var(--slot-tekst);font-size:11px}.straat-slot-melding-knop{appearance:none;cursor:pointer;background:var(--accent);color:#1a0620;font-family:var(--kop);letter-spacing:.06em;border:0;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:800}.straat-geluid-pil{z-index:10;left:50%;bottom:calc(var(--veilig-onder) + 22px);white-space:nowrap;border:1px solid var(--goud);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tekst);font-family:var(--tekst-font);cursor:pointer;background:#0e0811d9;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700;animation:.3s both straat-hint-in;position:absolute;transform:translate(-50%);box-shadow:0 0 18px #f6c84a59}.straat-hint{z-index:10;left:50%;bottom:calc(var(--veilig-onder) + 22px);white-space:nowrap;pointer-events:none;border:1px solid var(--lijn);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tekst);font-family:var(--tekst-font);background:#0e0811cc;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;animation:.3s both straat-hint-in;position:absolute;transform:translate(-50%)}@keyframes straat-hint-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.straat-poster-groot,.straat-video,.straat-pand-vorm,.straat-pand-vorm polygon,.straat-tip,.straat-slot-melding.aan{transition:none}.straat-hint,.straat-geluid-pil{animation:none}}.hq{--hq-kaart:#1c1720;--hq-kaart-2:#231d29;--hq-lijn:#f2a6f729;--hq-paneel:#0b0710;--hq-violet:#c45cff26;background:var(--bg);grid-template-columns:calc(230px + var(--veilig-links)) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"zij kop""zij inhoud";height:100dvh;animation:.25s both hq-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes hq-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.hq-onzichtbaar{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.hq) button{font-family:inherit}.hq-icoon{flex:none;display:block}.hq-zijbalk{overscroll-behavior:contain;min-height:0;padding:calc(var(--veilig-boven) + 18px) 14px calc(var(--veilig-onder) + 18px) calc(var(--veilig-links) + 14px);background:var(--hq-paneel);border-right:1px solid var(--hq-lijn);scrollbar-width:thin;scrollbar-color:var(--hq-kaart-2) transparent;flex-direction:column;grid-area:zij;gap:14px;display:flex;overflow:hidden auto}.hq-logo{flex-direction:column;align-items:center;gap:8px;padding:2px 0 4px;display:flex}.hq-logo img{width:64px;height:auto;filter:drop-shadow(0 0 12px var(--gloed));display:block}.hq-logo b{font-family:var(--kop);letter-spacing:.12em;white-space:nowrap;font-size:11px;font-weight:800}.hq-groep{background:var(--hq-kaart);border:1px solid var(--hq-lijn);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex}.hq-item{appearance:none;width:100%;color:var(--tekst-zacht);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;margin:0;padding:9px 10px;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s;display:flex}.hq-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hq-item.aan{color:var(--accent);background:var(--hq-violet)}.hq-item.open{color:var(--accent)}.hq-item:focus-visible,.hq-tegel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hq-blok{flex-direction:column;gap:8px;display:flex}.hq-item-kop{color:var(--tekst);gap:8px;padding:4px;font-size:14px;font-weight:700}.hq-item-kop>.hq-icoon{display:none}.hq-item-pijl{background:var(--tekst);width:20px;height:20px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.hq-blok-sub{color:var(--tekst-zacht);margin:-6px 4px 0;font-size:11px}.hq-tegels{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hq-tegel{appearance:none;aspect-ratio:3/4;border:1px solid var(--hq-lijn);min-width:0;color:var(--tekst);font-family:var(--kop);letter-spacing:.04em;text-align:center;background:radial-gradient(120% 70% at 50% 30%,#3a1f4a,#120a17 75%);border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:8px 6px 10px;font-size:10px;font-weight:700;line-height:1.2;display:flex;position:relative;overflow:hidden}.hq-tegel>span{overflow-wrap:anywhere;max-width:100%}.hq-tegel .hq-icoon{margin:auto 0}.hq-tegel-model{color:var(--tekst-zacht)}.hq-tegel-model .hq-icoon{color:#f2a6f759}.hq-tegel-bot{cursor:pointer;transition:border-color .15s}.hq-tegel-bot .hq-icoon{color:var(--accent);filter:drop-shadow(0 0 8px var(--gloed))}.hq-kop{min-width:0;padding:calc(var(--veilig-boven) + 14px) var(--hq-rand-rechts) 14px var(--hq-rand-links);border-bottom:1px solid var(--hq-lijn);background:var(--bg);grid-area:kop;align-items:center;gap:22px;display:flex}.hq-terug,.plugs-opnieuw{appearance:none;cursor:pointer;border:1px solid var(--hq-lijn);background:var(--hq-kaart);min-height:38px;color:var(--tekst);font-family:var(--kop);letter-spacing:.06em;white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:0 14px;font-size:12px;font-weight:700}.hq-nav{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.hq-nav::-webkit-scrollbar{display:none}.hq-nav button{appearance:none;cursor:pointer;color:var(--tekst);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;margin:0;padding:8px 10px;font-size:14px;font-weight:700;transition:color .15s,background-color .15s}.hq-terug:focus-visible,.plugs-opnieuw:focus-visible,.hq-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hq-kop-rechts{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.hq-kop,.hq-inhoud{--hq-rand-links:max(22px, calc((100% - 1440px) / 2));--hq-rand-rechts:max(calc(var(--veilig-rechts) + 22px), calc((100% - 1440px) / 2))}.hq-inhoud{overscroll-behavior:contain;min-width:0;min-height:0;padding:18px var(--hq-rand-rechts) calc(var(--veilig-onder) + 24px) var(--hq-rand-links);scrollbar-width:thin;scrollbar-color:#3a2f42 transparent;grid-area:inhoud;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-content:start;gap:18px;display:grid;overflow:hidden auto}.hq-kolom{flex-direction:column;gap:18px;min-width:0;display:flex}.hq-laadfout{color:var(--tekst);background:#ff6b6b14;border:1px solid #ff6b6b59;border-radius:12px;grid-column:1/-1;padding:12px 16px;font-size:14px}.hq-kaart{background:var(--hq-kaart);border:1px solid var(--hq-lijn);border-radius:14px;min-width:0;padding:14px 16px 16px}.hq-kaart-kop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hq-kaart-kop:last-child{margin-bottom:0}.hq-kaart-kop.midden{justify-content:center}.hq-kaart-kop h2{min-width:0;font-family:var(--kop);letter-spacing:.02em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.hq-zacht{color:var(--tekst-zacht);font-size:14px}.hq-tel{color:var(--tekst-zacht);flex:none;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.hq-puntje{background:var(--online);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #7dffa6b3}.hq-leden{flex-wrap:wrap;gap:10px;display:flex}.hq-lid{flex:none;width:38px;height:38px;position:relative}.hq-lid-foto{background:var(--accent-donker);border:2px solid #2b2131;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.hq-lid:after{content:"";background:var(--online);border:2px solid var(--hq-kaart);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.hq-updates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hq-update{appearance:none;aspect-ratio:4/3;border:1px solid var(--hq-lijn);width:100%;color:var(--tekst);text-align:center;background:#120a17 50%/cover no-repeat;border-radius:12px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.hq-update.beeld-logo{background-position:50% 38%;background-size:62%}.hq-update:before{content:"";background:linear-gradient(#08040a00 28%,#08040a73 58%,#08040aeb 100%);position:absolute;inset:0}.hq-update-tekst{flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;bottom:14px;left:8px;right:8px}.hq-update b{font-family:var(--kop);letter-spacing:.01em;text-shadow:0 2px 12px #000;overflow-wrap:anywhere;font-size:clamp(13px,1.6vw,22px);font-weight:800;line-height:1.1}.hq-update small{font-family:var(--kop);letter-spacing:.08em;text-transform:uppercase;color:var(--tekst);opacity:.85;text-shadow:0 1px 6px #000;font-size:10px;font-weight:700}button.hq-update{cursor:pointer;transition:border-color .15s}button.hq-update:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hq-hoofdstukken{margin:0;padding:0;list-style:none}.hq-hoofdstukken li+li{border-top:1px solid var(--hq-lijn)}.hq-hoofdstuk{appearance:none;width:100%;color:var(--tekst);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin:2px 0;padding:9px 8px;transition:background-color .15s;display:flex}.hq-hoofdstuk[aria-disabled=true]{cursor:default}.hq-hoofdstuk[aria-disabled=true] .hq-nr,.hq-hoofdstuk[aria-disabled=true] .hq-hoofdstuk-tekst{opacity:.5}.hq-hoofdstuk:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hq-nr{background:var(--hq-violet);border:1px solid var(--hq-lijn);width:36px;height:36px;color:var(--accent);font-family:var(--kop);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.hq-hoofdstuk.ingeleverd .hq-nr{background:var(--wacht-donker);color:var(--wacht);border-color:#ffb34766}.hq-hoofdstuk-tekst{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hq-hoofdstuk-tekst b{overflow-wrap:anywhere;font-size:15px;font-weight:700}.hq-hoofdstuk-tekst small{color:var(--tekst-zacht);font-size:12px}.hq-hoofdstuk .chip{padding:4px 10px;font-size:11px}.hq-hoofdstuk .chip svg{width:13px;height:13px}.hq-resultaat{background:linear-gradient(120deg,#2a0f3d,#6b23a0 60%,#2a0f3d);border:1px solid #f2a6f74d;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:170px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #6b23a040}.hq-resultaat:after{content:"";opacity:.16;pointer-events:none;background:url(/art/logo-neon.webp) 50%/contain no-repeat;width:170px;height:124px;position:absolute;bottom:-34px;right:-28px}.hq-resultaat>*{z-index:1;max-width:100%;position:relative}.hq-resultaat-label{font-family:var(--kop);letter-spacing:.14em;color:#eedcf6;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.hq-resultaat-label .hq-puntje{animation:1.8s ease-in-out infinite hq-live}@keyframes hq-live{50%{opacity:.35}}.hq-resultaat b{font-family:var(--kop);overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.25}.hq-resultaat-sub{color:#f3e6f8;overflow-wrap:anywhere;font-size:14px}.hq-resultaat small{color:#d8c2e6;font-size:12px}.hq-mededeling{white-space:pre-line;overflow-wrap:anywhere;color:var(--tekst-zacht);font-size:14px;line-height:1.5}.hq-coaches{flex-wrap:wrap;justify-content:center;gap:12px 26px;display:flex}.hq-coach{flex-direction:column;align-items:center;gap:2px;min-width:64px;font-size:13px;font-weight:600;display:flex}.hq-coach-foto{width:46px;height:46px;margin-bottom:4px;position:relative}.hq-coach-foto img,.hq-coach-initiaal{object-fit:cover;border:2px solid var(--slot);background:var(--accent-donker);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.hq-coach-initiaal{color:var(--accent);font-family:var(--kop);font-size:18px;font-weight:800}.hq-coach:not(.online) .hq-coach-foto img{filter:grayscale(.5)brightness(.8)}.hq-coach.online .hq-coach-foto img,.hq-coach.online .hq-coach-initiaal{border-color:var(--online);box-shadow:0 0 12px #7dffa659}.hq-coach.online .hq-coach-foto:after{content:"";background:var(--online);border:2px solid var(--hq-kaart);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.hq-coach-naam{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.hq-coach small{color:var(--slot);font-size:11px;font-weight:600}.hq-offers{flex-direction:column;gap:10px;display:flex}.hq-offer{appearance:none;border:1px solid var(--hq-lijn);width:100%;color:var(--tekst);text-align:left;background:linear-gradient(90deg,#1b1022,#2a1238);border-radius:12px;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}button.hq-offer{cursor:pointer;transition:border-color .15s}button.hq-offer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hq-offer-tekst{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hq-offer-tekst b{font-family:var(--kop);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.2}.hq-offer-tekst small{color:var(--tekst-zacht);overflow-wrap:anywhere;font-size:12px}.hq-prijs{text-align:right;flex-direction:column;flex:none;align-items:flex-end;max-width:45%;display:flex}.hq-prijs s{color:var(--tekst-zacht);font-size:12px}.hq-prijs b{font-family:var(--kop);overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.1}.hq-bots-paneel{z-index:16;top:calc(var(--veilig-boven) + 78px);left:calc(230px + var(--veilig-links) + 22px);width:260px;max-width:calc(100vw - 24px - var(--veilig-links) - var(--veilig-rechts));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140f19f7;border:1px solid #f2a6f74d;border-radius:14px;flex-direction:column;gap:4px;padding:10px;animation:.18s both hq-paneel-in;display:flex;position:fixed;box-shadow:0 18px 50px #0009,0 0 24px #c45cff26}@keyframes hq-paneel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hq-bots-kop{font-family:var(--kop);letter-spacing:.1em;text-transform:uppercase;color:var(--tekst-zacht);padding:4px 8px 6px;font-size:11px;font-weight:700}.hq-bot{appearance:none;background:var(--hq-kaart);min-height:46px;color:var(--tekst);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin:0;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.hq-bot .hq-icoon{color:var(--accent)}.hq-bot.zonder-link{color:var(--tekst-zacht)}.hq-bot.zonder-link .hq-icoon{color:var(--slot)}.hq-bot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hq-inhoud.breed{grid-template-columns:minmax(0,1fr)}.plugs-kop{min-height:136px}.plugs-kop h2{font-family:var(--kop);overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.2}.plugs-intro{overflow-wrap:anywhere;margin:-4px 0 14px}.plugs-intro a{color:var(--accent)}.plugs-fout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plugs-tegels{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.plugs-tegels>li{min-width:0}.plugs-tegel{appearance:none;width:100%;color:var(--tekst);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.plugs-beeld{aspect-ratio:16/10;border:1px solid var(--hq-lijn);width:100%;color:var(--accent);background:radial-gradient(120% 90% at 50% 30%,#2c1838,#120a17 75%) 50%/cover no-repeat;border-radius:12px;place-items:center;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.plugs-beeld .hq-icoon{opacity:.85;filter:drop-shadow(0 0 8px var(--gloed))}.plugs-tegel-titel{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.plugs-tegel:focus-visible{outline:none}.plugs-tegel:focus-visible .plugs-beeld{outline:2px solid var(--accent);outline-offset:2px}.hq-kaart.hq-les{background:var(--hq-kaart);flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}.hq-les .academy-kop{gap:12px}.hq-les .titel.klein{overflow-wrap:anywhere;font-size:22px}.hq-les .academy-actie{margin-top:0}.hq-les .academy-actie .knop{align-self:flex-start;width:auto;min-width:180px}@media (hover:hover){.plugs-tegel:hover .plugs-beeld,.plugs-opnieuw:hover,.hq-bot:hover{border-color:var(--accent)}.hq-item:not(.aan):hover{background:var(--hq-kaart-2);color:var(--tekst)}.hq-item-kop:hover{color:var(--accent);background:0 0}.hq-nav button:hover{color:var(--accent);background:#f2a6f714}.hq-terug:hover,.hq-tegel-bot:hover,button.hq-update:hover,button.hq-offer:hover{border-color:var(--accent)}.hq-hoofdstuk:not([aria-disabled=true]):hover{background:var(--hq-kaart-2)}}@media (width<=820px){.hq{grid-template:"kop""inhoud"minmax(0,1fr)"zij"/minmax(0,1fr)}.hq-kop{padding:calc(var(--veilig-boven) + 10px) calc(var(--veilig-rechts) + 12px) 10px calc(var(--veilig-links) + 12px);flex-wrap:wrap;gap:10px}.hq-nav{margin:0 calc(-12px - var(--veilig-rechts)) 0 calc(-12px - var(--veilig-links));padding:0 calc(var(--veilig-rechts) + 12px) 0 calc(var(--veilig-links) + 12px);flex:1 0 100%;order:3;gap:8px}.hq-nav button{border:1px solid var(--hq-lijn);background:var(--hq-kaart);border-radius:999px;min-height:40px;padding:0 16px;font-size:13px}.hq-inhoud{padding:12px calc(var(--veilig-rechts) + 12px) 16px calc(var(--veilig-links) + 12px);grid-template-columns:minmax(0,1fr);gap:12px}.hq-kolom{gap:12px}.hq-update b{font-size:clamp(13px,3.6vw,22px)}.plugs-tegels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hq-kaart.hq-les{padding:14px 14px 16px}.hq-les .academy-actie .knop{align-self:stretch;width:100%}.hq-zijbalk{padding:6px calc(var(--veilig-rechts) + 8px) calc(var(--veilig-onder) + 6px) calc(var(--veilig-links) + 8px);border-right:0;border-top:1px solid var(--hq-lijn);scrollbar-width:none;flex-direction:row;align-items:stretch;gap:2px;overflow:auto hidden}.hq-zijbalk::-webkit-scrollbar{display:none}.hq-logo,.hq-blok-sub,.hq-tegels,.hq-item-pijl{display:none}.hq-groep,.hq-blok{display:contents}.hq-item,.hq-item-kop{width:auto;min-width:66px;color:var(--tekst-zacht);text-align:center;flex-direction:column;flex:none;justify-content:center;gap:4px;padding:7px 10px;font-size:10.5px;font-weight:600}.hq-item-kop>.hq-icoon{display:block}.hq-bots-paneel{top:auto;left:auto;right:calc(var(--veilig-rechts) + 12px);bottom:calc(var(--veilig-onder) + 74px)}.hq .straat-slot-melding{top:auto;bottom:calc(var(--veilig-onder) + 78px);transform:translate(-50%,20px)}.hq .straat-slot-melding.aan{transform:translate(-50%)}}@media (orientation:landscape) and (height<=500px){.hq{grid-template-columns:calc(84px + var(--veilig-links)) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"zij kop""zij inhoud"}.hq-zijbalk{padding:calc(var(--veilig-boven) + 8px) 6px calc(var(--veilig-onder) + 8px) calc(var(--veilig-links) + 6px);border-top:0;border-right:1px solid var(--hq-lijn);scrollbar-width:none;flex-direction:column;align-items:stretch;gap:2px;overflow:hidden auto}.hq-zijbalk::-webkit-scrollbar{display:none}.hq-logo,.hq-blok-sub,.hq-tegels,.hq-item-pijl{display:none}.hq-groep,.hq-blok{display:contents}.hq-item,.hq-item-kop{width:100%;min-width:0;color:var(--tekst-zacht);text-align:center;flex-direction:column;flex:none;justify-content:center;gap:3px;padding:7px 4px;font-size:10px;font-weight:600}.hq-item-label{white-space:normal;line-height:1.15}.hq-item-kop>.hq-icoon{display:block}.hq-kop{padding:calc(var(--veilig-boven) + 8px) calc(var(--veilig-rechts) + 12px) 8px 12px;flex-wrap:nowrap;gap:12px}.hq-nav{flex:auto;order:0;margin:0;padding:0}.hq-inhoud{padding:12px calc(var(--veilig-rechts) + 12px) calc(var(--veilig-onder) + 16px) 12px;gap:12px}.hq-kolom{gap:12px}.hq-bots-paneel{top:auto;right:auto;left:calc(84px + var(--veilig-links) + 10px);bottom:calc(var(--veilig-onder) + 12px)}.hq .straat-slot-melding{top:auto;bottom:calc(var(--veilig-onder) + 14px);transform:translate(-50%,20px)}.hq .straat-slot-melding.aan{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hq,.hq-bots-paneel,.hq-resultaat-label .hq-puntje{animation:none}.hq-item,.hq-nav button,.hq-hoofdstuk,.hq-tegel-bot,button.hq-update,button.hq-offer,.plugs-beeld{transition:none}}.a-dash-velden{border:0;min-width:0;margin:0;padding:0;display:contents}
