@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/martian-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/martian-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/martian-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/martian-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/martian-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/martian-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/martian-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/martian-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void-900:#04071a;--void-850:#070b24;--void-800:#0a1030;--void-750:#0e1741;--void-700:#142053;--void-600:#1d2d6e;--void-500:#2b3f92;--void-400:#4256b8;--paper-100:#faf6ec;--paper-200:#f0e9d8;--paper-300:#ded3ba;--ink-900:#1a1608;--ink-600:#4a4327;--signal-300:#ffb082;--signal-400:#ff8a47;--signal-500:#ff6b1a;--signal-600:#e05208;--signal-700:#b33f04;--good-400:#5ce8a8;--good-500:#2fd98a;--good-700:#128a55;--bad-400:#ff7a91;--bad-500:#ff5470;--bad-700:#c22546;--warn-500:#ffc94a;--energy:#4cc9f0;--energy-dim:#1c7fa0;--coin:#ffc94a;--coin-dim:#b88a14;--p-rekenen:#24a0ff;--p-taal:#ff5ecb;--p-spelling:#d060ff;--p-aardrijkskunde:#0bd9bd;--p-geschiedenis:#e0912e;--p-natuur:#3fc93f;--p-engels:#ff9b70;--p-logica:#b0d10a;--p-verkeer:#9580ff;--p-muziek:#f0f;--bloed-rood:#e0344f;--bloed-blauw:#4d78ff;--lila-200:#efe4ff;--lila-300:#d9b4ff;--lila-400:#b88cff;--lila-500:#9a6bf0;--lila-700:#5b3aa6;--zoem-scherm:#0c1236;--text-bright:#f4f7ff;--text-base:#c7d0f0;--text-dim:#8290c4;--text-faint:#56629a;--kaart-ruimte:#04071a;--kaart-land-0:#3d7157;--kaart-land-1:#497740;--kaart-land-2:#766d30;--kaart-land-3:#896038;--kaart-water:#b7d8f9;--kaart-rivier:#1f6fd6;--kaart-rivier-rand:#eaf3ff;--kaart-oplicht:#2f86ff;--kaart-grens:#eef3ff;--kaart-stip:#f4f7ff;--kaart-rand:#f4f7ff;--kaart-gedimd:#3b4362;--kaart-gedimd-grens:#6876ae;--kaart-buurland:#5b5c63;--font-display:"Unbounded", "Trebuchet MS", system-ui, sans-serif;--font-read:"Atkinson Hyperlegible", "Verdana", system-ui, sans-serif;--font-hud:"Martian Mono", "Courier New", monospace;--t-question:clamp(1.625rem, 1.2rem + 1.8vmin, 2.375rem);--t-answer:clamp(1.25rem, 1.05rem + .8vmin, 1.5rem);--t-display:clamp(2.25rem, 1.4rem + 3.6vmin, 4rem);--t-title:clamp(1.5rem, 1.2rem + 1.1vmin, 2rem);--t-body:1.125rem;--t-verhaal:clamp(1.25rem, 1.05rem + .7vmin, 1.5rem);--t-beginlezer:clamp(1.625rem, 1.3rem + 1vmin, 2.125rem);--t-small:.9375rem;--t-micro:.8125rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:clamp(16px, 2.93vmin, 24px);--s-6:clamp(22px, 3.9vmin, 32px);--s-7:clamp(32px, 5.85vmin, 48px);--s-8:clamp(42px, 7.8vmin, 64px);--s-9:clamp(64px, 11.7vmin, 96px);--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--tap:56px;--lift-1:0 1px 2px #02040e99;--lift-2:0 4px 14px #02040e8c, 0 1px 3px #02040e80;--lift-3:0 14px 40px #02040e99, 0 4px 12px #02040e73;--glow-signal:0 0 0 1px #ff6b1a80, 0 0 28px -4px #ff6b1a8c;--glow-good:0 0 0 1px #2fd98a8c, 0 0 32px -4px #2fd98a80;--glow-bad:0 0 0 1px #ff54708c, 0 0 32px -4px #ff547073;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.14s;--t-base:.26s;--t-slow:.52s}.sky{background:radial-gradient(ellipse 80% 50% at 12% -8%, #b15cff38, transparent 60%), radial-gradient(ellipse 70% 45% at 88% 108%, #4cc9f02e, transparent 62%), radial-gradient(ellipse 50% 40% at 50% 40%, #f7258512, transparent 70%), linear-gradient(175deg, var(--void-850), var(--void-900) 55%, #02030f);color:var(--text-base);font-family:var(--font-read);position:relative;overflow:clip}.sky:before{content:"";opacity:.85;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 78% 9%,#dfe8ff 50%,#0000 51%),radial-gradient(2px 2px at 34% 73%,#fff 50%,#0000 51%),radial-gradient(1.1px 1.1px at 91% 62%,#cbd8ff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 58% 35%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 22% 88%,#b9c9ff 50%,#0000 51%),radial-gradient(1.3px 1.3px at 67% 82%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 45% 5%,#9fb3ff 50%,#0000 51%),radial-gradient(1.8px 1.8px at 6% 48%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 84% 30%,#d5e0ff 50%,#0000 51%);background-size:340px 340px,260px 260px,480px 480px,200px 200px,420px 420px,300px 300px,380px 380px,240px 240px,520px 520px,280px 280px;animation:240s linear infinite drift;position:absolute;inset:-20%}.sky:after{content:"";mix-blend-mode:overlay;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-340px,-180px)}}.twinkle{animation:twinkle 3.4s var(--ease-out) infinite}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.hud{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#142053b8,#070b24d1);border:1px solid #4256b861;position:relative}.hud:before,.hud:after{content:"";border:2px solid var(--signal-500);opacity:.8;width:14px;height:14px;position:absolute}.hud:before{border-radius:var(--r-lg) 0 0 0;border-bottom:0;border-right:0;top:-1px;left:-1px}.hud:after{border-radius:0 0 var(--r-lg) 0;border-top:0;border-left:0;bottom:-1px;right:-1px}.t-display{font-family:var(--font-display);font-weight:800;font-size:var(--t-display);letter-spacing:-.02em;color:var(--text-bright);text-wrap:balance;line-height:.95}.t-title{font-family:var(--font-display);font-weight:600;font-size:var(--t-title);color:var(--text-bright);line-height:1.15}.t-question{font-family:var(--font-read);font-weight:700;font-size:var(--t-question);color:var(--text-bright);text-wrap:pretty;line-height:1.35}.t-body{font-size:var(--t-body);color:var(--text-base);line-height:1.6}.t-verhaal{font-family:var(--font-read);font-size:var(--t-verhaal);color:var(--text-bright);text-wrap:pretty;line-height:1.55}.t-beginlezer{font-family:var(--font-read);font-size:var(--t-beginlezer);letter-spacing:.02em;color:var(--text-bright);line-height:1.5}.t-dim{color:var(--text-dim)}.t-hud{font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.t-num{font-family:var(--font-hud);font-variant-numeric:tabular-nums;font-weight:800}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-6);border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;transition:transform var(--t-fast) var(--ease-spring), box-shadow var(--t-base) var(--ease-out), filter var(--t-fast) linear;border:0;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(2px)scale(.98)}.btn:focus-visible{outline:3px solid var(--signal-300);outline-offset:3px}.btn--go{background:linear-gradient(170deg, var(--signal-400), var(--signal-600));color:#fff;box-shadow:var(--lift-2), inset 0 1px 0 #ffffff4d}.btn--go:hover{filter:brightness(1.08);box-shadow:var(--lift-3), var(--glow-signal)}.btn--ghost{color:var(--text-bright);background:#4256b81f;box-shadow:inset 0 0 0 1px #4256b880}.btn--ghost:hover{background:#4256b83d}.btn--quiet{color:var(--text-dim);padding:0 var(--s-4);background:0 0}.btn--quiet:hover{color:var(--text-bright)}.btn--lg{min-height:68px;padding:0 var(--s-7);font-size:1.1875rem}.answer{align-items:center;gap:var(--s-4);width:100%;min-height:72px;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);font-family:var(--font-read);font-size:var(--t-answer);color:var(--text-bright);text-align:left;cursor:pointer;transition:border-color var(--t-fast) linear, transform var(--t-fast) var(--ease-spring), box-shadow var(--t-base) var(--ease-out);background:linear-gradient(165deg,#142053c7,#0a1030e6);border:2px solid #4256b86b;font-weight:700;display:flex;position:relative}.answer:hover{border-color:#ff8a47b3;transform:translateY(-2px)}.answer:active{transform:translateY(1px)scale(.995)}.answer:focus-visible{outline:3px solid var(--signal-300);outline-offset:3px}.answer__key{border-radius:var(--r-sm);width:38px;height:38px;font-family:var(--font-hud);color:var(--text-dim);transition:background var(--t-fast) linear, color var(--t-fast) linear;background:#4256b847;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #4256b88c}.answer:hover .answer__key{color:var(--signal-300);background:#ff6b1a38}.answer--picked{border-color:var(--signal-500);box-shadow:var(--glow-signal)}.answer--picked .answer__key{background:var(--signal-500);color:#fff}.answer--good{border-color:var(--good-500);box-shadow:var(--glow-good);background:linear-gradient(165deg,#128a5559,#0a1030eb)}.answer--good .answer__key{background:var(--good-500);color:var(--void-900)}.answer--bad{border-color:var(--bad-500);animation:nudge var(--t-base) var(--ease-out);background:linear-gradient(165deg,#c225464d,#0a1030eb)}.answer--bad .answer__key{background:var(--bad-500);color:#fff}@keyframes nudge{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.answer--muted{opacity:.4;pointer-events:none}.meter{align-items:center;gap:var(--s-3);display:flex}.meter__track{border-radius:var(--r-pill);background:#04071acc;flex:1;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4256b873,inset 0 2px 5px #0000008c}.meter__fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--signal-600), var(--signal-400));height:100%;transition:width var(--t-slow) var(--ease-out);box-shadow:0 0 16px -2px #ff6b1acc}.meter__fill:after{content:"";animation:sweep 2.6s var(--ease-out) infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}.meter__fill--good{background:linear-gradient(90deg, var(--good-700), var(--good-400));box-shadow:0 0 16px -2px #2fd98acc}.meter__fill--energy{background:linear-gradient(90deg, var(--energy-dim), var(--energy));box-shadow:0 0 16px -2px #4cc9f0cc}.stages{gap:var(--s-2);align-items:center;display:flex}.stage-dot{background:#4256b859;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #4256b899}.stage-dot--done{background:var(--good-500);box-shadow:0 0 10px -1px #2fd98ae6}.stage-dot--now{background:var(--signal-500);animation:pulse 1.8s var(--ease-out) infinite;box-shadow:0 0 0 4px #ff6b1a38,0 0 14px -1px #ff6b1ae6}.stage-dot--boss{background:#b15cff66;border-radius:3px;width:16px;height:16px;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #b15cffcc}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #ff6b1a38,0 0 14px -1px #ff6b1ae6}50%{box-shadow:0 0 0 8px #ff6b1a0f,0 0 18px 1px #ff6b1a}}.purse{align-items:center;gap:var(--s-2);display:inline-flex}.coin-chip{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);border-radius:var(--r-pill);font-family:var(--font-hud);font-variant-numeric:tabular-nums;color:var(--text-bright);background:#04071ab3;font-size:1.0625rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #4256b873}.coin-chip__orb{border-radius:50%;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.coin-chip--energy .coin-chip__orb{background:radial-gradient(circle at 34% 30%, #a9ecff, var(--energy) 55%, var(--energy-dim));color:var(--void-900);box-shadow:0 0 14px -2px #4cc9f0e6}.coin-chip--coin .coin-chip__orb{background:radial-gradient(circle at 34% 30%, #ffeab0, var(--coin) 55%, var(--coin-dim));color:#5a3f00;box-shadow:0 0 14px -2px #ffc94ae6}.coin-chip--energy{color:#bfeeff}.coin-chip--coin{color:#ffe6ab}.gain{font-family:var(--font-hud);color:var(--good-400);animation:gain .9s var(--ease-out) both;font-weight:800}@keyframes gain{0%{opacity:0;transform:translateY(6px)scale(.8)}30%{opacity:1;transform:translateY(-4px)scale(1.12)}to{opacity:0;transform:translateY(-26px)scale(1)}}.patch{aspect-ratio:1;background:radial-gradient(circle at 50% 34%, #ffffff1a, transparent 55%), conic-gradient(from 210deg, var(--patch-a,#4cc9f0), var(--patch-b,#b15cff), var(--patch-a,#4cc9f0));width:152px;box-shadow:var(--lift-2), inset 0 0 0 4px #04071ad9, inset 0 0 0 6px var(--patch-ring,#ffc94a);font-family:var(--font-display);text-align:center;isolation:isolate;border-radius:50%;place-items:center;display:grid;position:relative}.patch:before{content:"";pointer-events:none;background:repeating-conic-gradient(#04071a8c 0deg 1.6deg,#0000 1.6deg 3.2deg);border-radius:50%;position:absolute;inset:3px;-webkit-mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%);mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)}.patch__core{aspect-ratio:1;background:radial-gradient(circle at 42% 34%, var(--void-700), var(--void-900) 70%);width:70%;color:var(--text-bright);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 22px #000c}.patch__glyph{font-size:1.75rem;line-height:1}.patch__name{font-family:var(--font-hud);letter-spacing:.12em;text-transform:uppercase;color:#04071ac7;font-size:.6875rem;font-weight:800;position:absolute;bottom:12%}.patch--locked{filter:grayscale()brightness(.34);box-shadow:var(--lift-1), inset 0 0 0 4px #04071ad9, inset 0 0 0 6px #56629a80}.patch--new{animation:patch-in .7s var(--ease-spring) both}@keyframes patch-in{0%{opacity:0;transform:scale(.4)rotate(-22deg)}60%{opacity:1;transform:scale(1.08)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.planet{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, #ffffff6b, transparent 46%), radial-gradient(circle at 62% 70%, #00000073, transparent 58%), var(--planet,#4cc9f0);width:108px;box-shadow:0 0 46px -8px var(--planet,#4cc9f0), var(--lift-2);cursor:pointer;transition:transform var(--t-base) var(--ease-spring), box-shadow var(--t-base) var(--ease-out);border:0;border-radius:50%;position:relative}.planet:hover{box-shadow:0 0 70px -6px var(--planet,#4cc9f0), var(--lift-3);transform:scale(1.07)}.planet:focus-visible{outline:3px solid var(--signal-300);outline-offset:6px}.planet--ringed:after{content:"";border:3px solid var(--planet,#4cc9f0);opacity:.65;pointer-events:none;border-left-color:#0000;border-right-color:#0000;border-radius:50%;position:absolute;inset:-22% -34%;transform:rotate(-18deg)}.planet--locked{cursor:not-allowed;background:radial-gradient(circle at 34% 28%,#56629a4d,#0000 46%),#131a3c;box-shadow:inset 0 0 0 1px #4256b866}.moon{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 36% 30%,#eef2ff,#8fa0d8 62%,#4b5a94);border:0;border-radius:50%;width:40px;box-shadow:0 0 18px -4px #c8d6ffcc}.moon--locked{background:#1b2350;box-shadow:inset 0 0 0 1px #4256b873}.moon--done{background:radial-gradient(circle at 36% 30%, #c9ffe6, var(--good-500) 62%, var(--good-700));box-shadow:0 0 20px -3px #2fd98ad9}.constellation{stroke:#4cc9f052;stroke-width:1.5px;stroke-dasharray:3 7;fill:none}.constellation--done{stroke:#2fd98a99;stroke-dasharray:none}.qshell{--fit:1;gap:calc(var(--s-5) * var(--fit));width:100%;max-width:720px;padding:calc(var(--s-6) * var(--fit));flex-direction:column;margin-inline:auto;display:flex}.klok-analoog{aspect-ratio:1;flex:none;width:clamp(150px,34vmin,230px);height:auto;margin-inline:auto;display:block}.klok-analoog--klein{width:clamp(120px,20vmin,150px)}.klok-analoog__plaat{fill:var(--void-800);stroke:#7b9eff73;stroke-width:3px}.klok-analoog__streep{stroke:#c7d0f059;stroke-width:1.5px}.klok-analoog__streep--vijf{stroke:var(--text-base);stroke-width:3px}.klok-analoog__cijfer{fill:var(--text-bright);font-family:var(--font-read);font-size:22px;font-weight:700}.klok-analoog__uur,.klok-analoog__minuut{stroke:var(--text-bright);stroke-width:9px;stroke-linecap:round}.klok-analoog__seconde{stroke:var(--p-rekenen);stroke-width:3px;stroke-linecap:round}.klok-analoog__as{fill:var(--text-bright)}.splitshuis{flex:none;width:clamp(200px,38vmin,250px);height:auto;margin-inline:auto;display:block}.splitshuis__dak{fill:var(--void-700);stroke:var(--p-rekenen);stroke-width:3px;stroke-linejoin:round}.splitshuis__muur{fill:var(--void-800);stroke:var(--p-rekenen);stroke-width:3px}.splitshuis__wand{stroke:var(--p-rekenen);stroke-width:3px}.splitshuis__getal{fill:var(--text-bright);font-family:var(--font-read);font-size:34px;font-weight:700}.splitshuis__stip{fill:var(--p-rekenen)}.splitshuis__leeg{fill:none;stroke:var(--text-dim);stroke-width:2.5px;stroke-dasharray:7 6}.splitshuis__vraag{fill:var(--text-dim);font-family:var(--font-read);font-size:38px;font-weight:700}.meetstroken{flex:none;width:min(100%,460px);height:auto;margin-inline:auto;display:block}.meetstroken__naam{fill:var(--text-bright);font-family:var(--font-read);font-size:20px;font-weight:700}.meetstroken__hokje{fill:color-mix(in oklab, var(--p-rekenen) 35%, var(--void-800));stroke:var(--p-rekenen);stroke-width:1.5px}.meetstroken__aantal{fill:var(--text-bright);font-family:var(--font-read);font-size:20px;font-weight:700}.meetstroken__uitleg{fill:var(--text-dim);font-family:var(--font-read);font-size:16px}.klok-digitaal{padding:var(--s-3) var(--s-5);border-radius:var(--r-md);background:var(--void-900);font-family:var(--font-hud);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--text-bright);align-self:center;font-size:clamp(2.25rem,7vmin,3.25rem);font-weight:800;line-height:1.1;display:inline-block;box-shadow:inset 0 0 0 2px #7b9eff59}.klok-digitaal--klein{padding:var(--s-2) var(--s-4);font-size:clamp(1.5rem,4.5vmin,2rem)}.bord{pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:clamp(120px,26vmin,190px);height:auto;margin-inline:auto;display:block}.bord--klein{width:clamp(52px,10vmin,80px);margin-inline:0}.matchveld .bord--klein{width:clamp(38px,6.5vmin,52px)}.answer--klok{padding-block:var(--s-3);justify-content:flex-start}.keuzelijst{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.keuzelijst--twee{grid-template-columns:repeat(2,minmax(0,1fr))}.keuzelijst--balken{gap:var(--s-2)}.keuzelijst .answer{min-width:0}@media (width<=440px){.stopknop__woord{display:none}.keuzelijst--twee:not(.keuzelijst--beeld):not(.keuzelijst--heelkort){grid-template-columns:minmax(0,1fr)}.keuzelijst--beeld .answer{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-2);flex-direction:column}.keuzelijst--beeld .answer__key{align-self:flex-start}.keuzelijst--beeld .answer>:not(.answer__key){max-width:100%}.keuzelijst--beeld .klok-analoog,.keuzelijst--beeld .klok-analoog--klein,.keuzelijst--beeld .bord--klein{width:min(100%,120px)}}.onthaal{min-height:100%}.onthaal__binnen{z-index:1;width:min(1180px,100%);padding-inline:var(--s-5);margin-inline:auto;position:relative}.onthaal__balk{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-5);flex-wrap:wrap;display:flex}.onthaal__merk{align-items:center;gap:var(--s-3);font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-bright);font-size:1.375rem;font-weight:800;display:flex}.onthaal__merkbol{background:radial-gradient(circle at 34% 28%,#ffffff80,#0000 46%),#8a5cff;border-radius:50%;width:36px;height:36px;box-shadow:0 0 22px -4px #8a5cff}.onthaal__nav{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.onthaal__held{gap:var(--s-8);padding-block:var(--s-8) var(--s-9);scroll-margin-top:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;display:grid}.onthaal__wat{gap:var(--s-5);flex-direction:column;align-items:flex-start;display:flex}.onthaal__badges{gap:var(--s-2);flex-wrap:wrap;display:flex}.onthaal__kop{margin:0;font-size:clamp(2.5rem,1.4rem + 4.4vw,4.75rem)}.onthaal__accent{color:#c9a8ff}.onthaal__lead{text-wrap:pretty;max-width:46ch;margin:0;font-size:1.25rem}.onthaal__knoppen{gap:var(--s-3);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.onthaal__knoppen--midden{justify-content:center}.onthaal__formulier{width:min(560px,100%)}.onthaal__demo{padding:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.onthaal__demokop{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.onthaal__groepen{gap:var(--s-1);flex-wrap:wrap;display:flex}.onthaal__tien{align-self:flex-start}.onthaal__groep{padding-inline:var(--s-3)}.onthaal__groep[aria-pressed=true]{color:var(--text-bright);background:#4256b82e;box-shadow:inset 0 0 0 1px #7b9eff8c}.onthaal__open{gap:var(--s-3);flex-wrap:wrap;display:flex}.onthaal__som{font-size:var(--t-question);text-align:center;flex:1000 160px;min-height:72px}.onthaal__open .btn{flex:1 0 auto;min-height:72px}.onthaal__antwoorden{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onthaal__uitkomst{display:contents}.onthaal__toast{justify-content:space-between}.onthaal__toasttekst{color:var(--text-bright);font-weight:700}.onthaal__uitleg{gap:var(--s-2);flex-direction:column;display:flex}.onthaal__uitlegkop{color:var(--text-bright);font-weight:700}.onthaal__uitlegtekst{font-size:var(--t-small)}.onthaal__opnieuw{align-self:flex-start;min-height:44px;padding:0}.onthaal__p{margin:0}.onthaal__deel{gap:var(--s-7);padding-block:var(--s-8);scroll-margin-top:var(--s-5);flex-direction:column;display:flex}.onthaal__deelkop{gap:var(--s-3);flex-direction:column;max-width:640px;display:flex}.onthaal__h2{margin:0;font-size:clamp(2rem,1.3rem + 2.6vw,3rem)}.onthaal__stappen{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.onthaal__stap{padding:var(--s-6);gap:var(--s-3);flex-direction:column;display:flex}.onthaal__nummer{color:var(--text-dim);font-size:1.25rem}.onthaal__patchrij{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.onthaal__patch{--patch-a:var(--p-rekenen);--patch-b:var(--void-500);flex:none;width:64px}.onthaal__patch .patch__glyph{font-size:1.25rem}.onthaal__planeten{justify-content:center;align-items:flex-end;gap:var(--s-6) var(--s-6);flex-wrap:wrap;display:flex}.onthaal__stof{margin:var(--s-4) 0 0;text-align:center;color:var(--text-dim)}.onthaal__planeet{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.onthaal__planeet img{object-fit:cover;filter:drop-shadow(0 0 22px var(--gloed));border-radius:50%;display:block}.onthaal__planeetnaam{font-family:var(--font-hud);letter-spacing:.12em;text-transform:uppercase;font-size:.9375rem;font-weight:800}.onthaal__planeet--komt{position:relative}.onthaal__planeet--komt img{opacity:.6}.onthaal__planeetkomt{white-space:nowrap;font-family:var(--font-hud);letter-spacing:.08em;color:var(--text-dim);font-size:.8125rem;position:absolute;top:calc(100% + 2px)}.onthaal__ouders{background:var(--paper-100);color:var(--ink-900);border-radius:var(--r-xl);gap:var(--s-7);box-shadow:var(--lift-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));padding:clamp(28px,5vw,64px);display:grid}.onthaal__oudersvoor{gap:var(--s-4);flex-direction:column;display:flex}.onthaal__label{font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-600);font-weight:600}.onthaal__oudertitel{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:800;line-height:1.05}.onthaal__ouderp{color:var(--ink-600);margin:0;line-height:1.6}.onthaal__inktlink{color:var(--ink-900);margin-block:-11px;padding-block:11px;font-weight:700;text-decoration:underline}.onthaal__punten{gap:var(--s-5);flex-direction:column;display:flex}.onthaal__punt{gap:var(--s-4);align-items:flex-start;display:flex}.onthaal__vink{background:var(--ink-900);width:28px;height:28px;color:var(--paper-100);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.onthaal__punttitel{margin:0 0 var(--s-1);font-size:1.125rem;font-weight:700}.onthaal__puntp{color:var(--ink-600);margin:0;line-height:1.5}.onthaal__vragendeel{padding-top:0}.onthaal__vragen{background:var(--paper-100);color:var(--ink-900);border-radius:var(--r-xl);box-shadow:var(--lift-3);flex-direction:column;padding:clamp(28px,5vw,64px);display:flex}.onthaal__vragen>.onthaal__label{margin-bottom:var(--s-3)}.onthaal__vraag{border-top:1px solid var(--paper-300)}.onthaal__vraag:last-child{border-bottom:1px solid var(--paper-300)}.onthaal__vraagkop{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;padding-block:var(--s-3);cursor:pointer;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.onthaal__vraagkop::-webkit-details-marker{display:none}.onthaal__vraagkop:after{content:"+";font-family:var(--font-hud);color:var(--ink-600);flex:none;font-size:1.25rem}.onthaal__vraag[open]>.onthaal__vraagkop:after{content:"−"}.onthaal__vraagkop:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.onthaal__antwoord{max-width:68ch;padding-bottom:var(--s-4)}.onthaal__slot{align-items:center;gap:var(--s-5);padding-block:var(--s-9);text-align:center;flex-direction:column;display:flex}.onthaal__ster{color:var(--text-bright);font-size:2rem}.onthaal__slotkop{max-width:16ch;margin:0}.onthaal__slottekst{max-width:44ch}.onthaal__door{color:var(--text-dim);margin:0}.onthaal__door .onthaal__voetlink{color:var(--text-base);text-decoration:underline;display:inline-block}.onthaal__door .onthaal__voetlink:hover{color:var(--text-bright)}.onthaal__voet{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-6) var(--s-7);border-top:1px solid #4256b840;flex-wrap:wrap;display:flex}.onthaal__voetlink{color:var(--text-dim);text-align:center;min-width:44px;padding-block:11px}.onthaal__voetlink:hover{color:var(--text-bright)}.kerndoelen__merk{min-height:44px;text-decoration:none}.kerndoelen__fout{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.kerndoelen{background:var(--paper-100);color:var(--ink-900);border-radius:var(--r-xl);box-shadow:var(--lift-3);gap:var(--s-8);margin-bottom:var(--s-8);flex-direction:column;padding:clamp(24px,5vw,64px);display:flex}.kerndoelen__kop{gap:var(--s-4);flex-direction:column;max-width:68ch;display:flex}.kerndoelen__inhoud{gap:var(--s-2) var(--s-5);padding-top:var(--s-3);flex-wrap:wrap;display:flex}.kerndoelen__reeks{gap:var(--s-6);scroll-margin-top:var(--s-5);flex-direction:column;display:flex}.kerndoelen__reekskop{gap:var(--s-3);padding-top:var(--s-6);border-top:2px solid var(--ink-900);flex-direction:column;display:flex}.kerndoelen__h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem);font-weight:800;line-height:1.1}.kerndoelen__meta{color:var(--ink-600);max-width:68ch;margin:0;line-height:1.6}.kerndoelen__gebied{gap:var(--s-4);flex-direction:column;display:flex}.kerndoelen__h3{font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-600);margin:0;font-weight:800}.kerndoelen__lijst{gap:var(--s-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kerndoelen__doel{gap:var(--s-3);padding:var(--s-5);background:var(--paper-200);border-radius:var(--r-lg);flex-direction:column;display:flex}.kerndoelen__doelkop{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.kerndoelen__nr{font-family:var(--font-hud);font-variant-numeric:tabular-nums;color:var(--ink-900);font-weight:800}.kerndoelen__kort{font-size:1.125rem;font-weight:700}.kerndoelen__tekst{max-width:72ch;margin:0;line-height:1.6}.kerndoelen__bron{text-align:center;min-width:44px;font-size:var(--t-small);margin:-12px 0;padding:12px 6px;font-weight:400;display:inline-block}.kerndoelen__onderdelen{gap:var(--s-1);color:var(--ink-600);flex-direction:column;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.kerndoelen__oefent{margin:var(--s-2) 0 0;font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-600);font-weight:600}.kerndoelen__onderwerpen{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kerndoelen__onderwerp{align-items:center;gap:var(--s-2);background:var(--paper-100);border:1px solid var(--paper-300);border-radius:999px;flex-wrap:wrap;max-width:100%;padding:6px 12px;line-height:1.3;display:inline-flex}.kerndoelen__stip{border-radius:50%;flex:none;width:10px;height:10px}.kerndoelen__vak{color:var(--ink-600);font-size:var(--t-micro)}.kerndoelen__niet{gap:var(--s-2);flex-direction:column;display:flex}.kerndoelen__nietgebied{margin:0;font-weight:700}.kerndoelen__nietlijst,.kerndoelen__bronnen{padding-left:var(--s-5);gap:var(--s-2);color:var(--ink-900);flex-direction:column;margin:0;line-height:1.6;display:flex}.bronnen__wat{margin:0}.bronnen__feiten{gap:var(--s-2) var(--s-4);grid-template-columns:max-content minmax(0,1fr);margin:0;line-height:1.6;display:grid}.bronnen__feiten dt{font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-600);padding-top:.2em;font-weight:600}.bronnen__feiten dd{overflow-wrap:anywhere;margin:0}.bronnen__licentie{display:inline}.bronnen__link{text-align:center;min-width:44px;margin:-12px 0;padding:12px 0;display:inline-block}@media (width<=440px){.bronnen__feiten{grid-template-columns:minmax(0,1fr);gap:0}.bronnen__feiten dd+dt{margin-top:var(--s-3)}}.wacht #root{visibility:hidden;animation:0s 9s forwards wacht-voorbij}.wacht-app #root{visibility:hidden}@keyframes wacht-voorbij{to{visibility:visible}}.blog{gap:var(--s-7)}.blog__lijst{gap:var(--s-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blog__item{gap:var(--s-2);padding:var(--s-5);background:var(--paper-200);border-radius:var(--r-lg);flex-direction:column;max-width:68ch;display:flex}.blog__titel{min-height:44px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);text-underline-offset:.15em;align-items:center;font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:800;line-height:1.15;text-decoration:underline;display:flex}.blog__datum{font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.08em;color:var(--ink-600);margin:0}.blog__terug{align-self:flex-start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.blog__concept{padding:var(--s-1) var(--s-3);border:2px dashed var(--ink-600);border-radius:var(--r-sm);font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);align-self:flex-start;margin:0;font-weight:600}.artikel{gap:var(--s-6);flex-direction:column;max-width:68ch;display:flex}.artikel__kop{gap:var(--s-3);flex-direction:column;display:flex}.artikel__tekst{gap:var(--s-4);flex-direction:column;font-size:1.0625rem;line-height:1.65;display:flex}.artikel__tekst>*{margin:0}.artikel__tekst h2{margin-top:var(--s-5);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.375rem,1.1rem + 1.1vw,1.75rem);font-weight:800;line-height:1.15}.artikel__tekst h3{margin-top:var(--s-3);font-size:1.1875rem;font-weight:700}.artikel__tekst ul,.artikel__tekst ol{padding-left:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.artikel__tekst blockquote{padding:var(--s-2) 0 var(--s-2) var(--s-5);border-left:3px solid var(--ink-900);font-style:italic}.artikel__tekst blockquote p{margin:0}.artikel__beeld{gap:var(--s-2);margin-block:var(--s-3);flex-direction:column;display:flex}.artikel__beeld img{border-radius:var(--r-sm);border:1px solid var(--paper-300);width:100%;height:auto;display:block}.artikel__beeld figcaption{color:var(--ink-600);font-size:.9375rem;line-height:1.5}.artikel__tekst code{font-family:var(--font-hud);background:var(--paper-200);border-radius:4px;padding:0 .25em;font-size:.9em}.artikel__tekst .onthaal__inktlink{margin-block:-12px;padding-block:12px}.munt-knop{justify-content:center;align-items:center;gap:var(--s-1);min-height:96px;padding:var(--s-2) var(--s-1);border-radius:var(--r-lg);white-space:nowrap;flex-direction:column;display:flex}.munt-knop__beeld{width:52px;height:52px}.munt-knop__beeld--briefje{width:72px;height:46px}.munt-knop .munt-knop__beeld text{font-size:34px;font-weight:800}.munt-knop__naam{font-size:1rem}.proberen__groepen .onthaal__groep{color:var(--ink-600);box-shadow:inset 0 0 0 1px var(--paper-300);min-height:44px}.proberen__groepen .onthaal__groep:hover{color:var(--ink-900)}.proberen__groepen .onthaal__groep[aria-pressed=true]{color:var(--ink-900);background:var(--paper-200);box-shadow:inset 0 0 0 2px var(--ink-900)}.proberen__knoppen{align-items:center;gap:var(--s-3);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.proberen__knoppen .btn--quiet{color:var(--ink-900);text-decoration:underline}.verwijderen{width:min(640px,100%);margin:0 auto var(--s-8);gap:var(--s-6);display:grid}.verwijderen__kop,.verwijderen__hoe{gap:var(--s-3);display:grid}.verwijderen__label{color:var(--text-dim)}.verwijderen__titel{text-wrap:balance;margin:0}.verwijderen__p,.verwijderen__stapkop{margin:0}.verwijderen__kaart{box-sizing:border-box;gap:var(--s-4);padding:var(--s-5);display:grid}.verwijderen__kaart:empty,.feedback__honing{display:none}.feedback__link{color:var(--text-bright);margin-block:-11px;padding-block:11px;text-decoration:underline}.beheer .ouderdeel__beheer{width:min(980px,100%)}.beheer__groepkop{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.beheer__titel{color:var(--text-bright);overflow-wrap:anywhere;margin:0;font-weight:700}.beheer__tellingen{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.beheer__vraag{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:#4256b824;flex-wrap:wrap;display:flex}.beheer__vraagtekst{overflow-wrap:anywhere;flex:240px;margin:0}.beheer__meldingen{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.beheer__melding{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid #7b9eff1f;display:grid}.beheer__wie{color:var(--text-dim);overflow-wrap:anywhere;margin:0}.beheer__soort{color:var(--text-bright);font-weight:700}.beheer__antwoord,.beheer__notitie{overflow-wrap:anywhere;margin:0}.beheer__notitie{color:var(--text-dim)}.beheer__tekst{padding-left:var(--s-3);border-left:3px solid var(--void-400);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.beheer__besluit{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid #7b9eff1f;display:grid}.beheer__zeker{box-shadow:inset 0 0 0 2px var(--text-bright)}.beheer__alskind{z-index:50;background:var(--void-900);position:fixed;inset:0;overflow:auto}.artikel__open{background:var(--paper-300);color:var(--ink-900);border-radius:4px;padding:0 .3em;font-weight:700}.profielkeuze__onder{justify-content:center;gap:var(--s-4);margin-top:var(--s-8);opacity:.7;flex-wrap:wrap;display:flex}.profielkeuze__eerste{gap:var(--s-5);text-align:left;justify-items:center;display:grid}.profielkeuze__welkom{text-align:center;margin:0}.profielkeuze__uitleg{text-align:center;max-width:46ch;margin:0}.profielkeuze__formulier{width:min(560px,100%);padding:var(--s-5)}.ouderdeel{align-content:start;justify-items:center;gap:var(--s-6);min-height:100%;padding-bottom:var(--s-8);display:grid}.ouderdeel>*{z-index:1;width:min(560px,100%);position:relative}.ouderdeel__balk{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);flex-wrap:wrap;display:flex}.ouderdeel__titel{margin:0}.ouderdeel__kaart{width:min(560px,100%);padding:var(--s-5)}.ouderdeel__uitleg{margin:0}.ouderdeel__beheer{gap:var(--s-5);display:grid}.ouderdeel__voet{margin-top:var(--s-4);gap:var(--s-5);flex-wrap:wrap;display:flex}@media (width>=900px){.ouderdeel__beheer{width:min(980px,96vw)}.ouderdeel:has(.ouderdeel__beheer) .ouderdeel__balk{width:min(980px,96vw)}}.ouderdeel__kopregel{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ouderdeel__blok{gap:var(--s-4);padding:var(--s-5);display:grid}.ouderdeel__kop{margin:0}.ouderdeel__leeg{color:var(--text-faint);margin:0}.ouderdeel__groep{color:var(--text-faint)}.ouderdeel__knoppen{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.ouderdeel__weg{gap:var(--s-2);margin:0;padding-left:1.25em;display:grid}.ouderdeel__namen{color:var(--text-bright);overflow-wrap:anywhere}.ouderdeel__verwijderen .btn--go:disabled{opacity:.45;cursor:default;filter:none;box-shadow:none}.ouderdeel__kinderen{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;display:grid}.ouderdeel__kind{gap:var(--s-4);padding:var(--s-5);display:grid}.ouderdeel__kindkop{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ouderdeel__kindnaam{overflow-wrap:anywhere;margin:0}.ouderdeel__wanneer{color:var(--text-dim,var(--text-faint));margin:0}.ouderdeel__deel{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid #7b9eff1f;display:grid}.ouderdeel__getallen{margin:0}.ouderdeel__dagen{grid-template-columns:repeat(14,1fr);align-items:end;gap:3px;height:44px;display:grid}.ouderdeel__dag{background:#7b9eff14;border-radius:3px;align-items:flex-end;height:100%;display:flex}.ouderdeel__daglabels{color:var(--text-faint);justify-content:space-between;display:flex}.ouderdeel__dag>span{background:var(--void-400);border-radius:3px;width:100%}.ouderdeel__struikel{gap:var(--s-1,4px);margin:0;padding:0;list-style:none;display:grid}.ouderdeel__struikel li:before{content:"";width:7px;height:7px;margin-right:var(--s-2);background:var(--warn-500);vertical-align:middle;border-radius:50%;display:inline-block}.ouderdeel__vakken{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ouderdeel__vakken li{align-items:center;gap:var(--s-3);grid-template-columns:8.5em 1fr 5.5em;display:grid}.ouderdeel__vakken li>:last-child{text-align:right}.ouderdeel__balkje{background:#7b9eff1f;border-radius:3px;height:6px;overflow:hidden}.ouderdeel__balkje>span{border-radius:3px;height:100%;display:block}.ouderdeel__groepen{grid-template-columns:repeat(8, minmax(var(--tap), 1fr));gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.ouderdeel__groepen legend{margin-bottom:var(--s-2);padding:0}@media (width<=559px){.ouderdeel__groepen{grid-template-columns:repeat(4,1fr)}}.ouderdeel__groepknop{min-height:var(--tap);border-radius:var(--r-md);color:var(--text);font-family:var(--font-hud);font-size:var(--t-body);cursor:pointer;background:#7b9eff12;border:1px solid #7b9eff4d}.ouderdeel__groepknop.is-gekozen{background:var(--void-500);border-color:var(--text-bright);color:var(--text-bright);font-weight:800}.ouderdeel__groepknop:focus-visible{outline-offset:2px;outline:2px solid #4cc9f0}.ouderdeel__struikel li{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ouderdeel__struikel li>.opmerking{margin-top:var(--s-2);grid-column:1/-1}.ouderdeel__struikelrij{justify-content:space-between;align-items:center;gap:0 var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.ouderdeel__opmerkknop{min-height:var(--tap);padding:0 var(--s-3);font-family:var(--font-read);font-size:var(--t-small)}.ouderdeel__recent{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.ouderdeel__recentvraag{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid #7b9eff1f;display:grid}.ouderdeel__recentvraag:first-child{border-top:0;padding-top:0}.ouderdeel__vraagtekst{overflow-wrap:anywhere;margin:0}.ouderdeel__uitslag{font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--good-400);white-space:nowrap;font-weight:800}.ouderdeel__uitslag.is-fout{color:var(--bad-400)}.opmerking{gap:var(--s-3);display:grid}.opmerking__soorten{gap:var(--s-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.opmerking__soorten legend{margin-bottom:var(--s-2);padding:0}.opmerking__soort{padding:var(--s-2) var(--s-4);font-family:var(--font-read);font-size:var(--t-body);text-align:left}.opmerking__tekst{resize:vertical;min-height:6.5em;font-family:var(--font-read);line-height:1.5}.opmerking__vakgroep{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.opmerking__veldje{gap:var(--s-2);display:grid}.opmerking__optioneel{color:var(--text-faint)}.opmerking__dank{margin:0}.ouderdeel__ouders{gap:var(--s-4);display:grid}.ouderdeel__ouderlijst{margin:0;padding:0;list-style:none;display:grid}.ouderdeel__ouder{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-top:1px solid #7b9eff1f;flex-wrap:wrap;display:flex}.ouderdeel__ouder:first-child{border-top:0;padding-top:0}.ouderdeel__wie{flex:16em;gap:2px;min-width:0;display:grid}.ouderdeel__ouder>.btn{margin-left:auto}.ouderdeel__adres{overflow-wrap:anywhere;color:var(--text-bright);line-height:1.4}.ouderdeel__jij{font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.ouderdeel__bevestig{gap:var(--s-3);flex:100%;display:grid}.ouderdeel__bericht{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border-left:3px solid var(--void-400);background:#7b9eff17;margin:0}.uitnodiging{min-height:100%;padding:var(--s-5) var(--s-4)}.uitnodiging__kaart{box-sizing:border-box;padding:var(--s-5);overflow-wrap:anywhere}.uitnodiging__kop,.uitnodiging__wie{margin:0}.uitnodiging__adres{overflow-wrap:anywhere;color:var(--text-bright)}.inloggen{place-items:center;display:grid}.inloggen__kaart{z-index:1;gap:var(--s-5);width:100%;display:grid;position:relative}.inloggen__kop{text-align:start}.inloggen__vorm{gap:var(--s-3);display:grid}.inloggen__label{color:var(--text-bright);font-weight:700}.inloggen__rij{gap:var(--s-3);flex-wrap:wrap;display:flex}.inloggen__rij .inloggen__veld{flex:1000 220px;width:auto;min-width:0}.inloggen__rij .btn{flex:1 0 auto}.inloggen__veld{width:100%;min-height:var(--tap);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);color:var(--text);font-size:var(--t-body);background:#7b9eff12;border:1px solid #7b9eff4d}.inloggen__veld:focus-visible{outline-offset:2px;outline:2px solid #4cc9f0}.inloggen__veld--code{font-family:var(--font-hud);letter-spacing:.3em;text-align:center;text-transform:uppercase;font-size:1.5rem}.inloggen__uitleg{color:var(--text-dim);margin:0}.inloggen__melding,.inloggen__fout{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:#7b9eff17;border-left:3px solid #4cc9f0;margin:0}.inloggen__fout{border-left-color:var(--bad-400,#ff6b6b)}.plekscherm{place-items:center;min-height:100%;display:grid}.plekintro{z-index:1;gap:var(--s-5);width:min(620px,100%);display:grid;position:relative}.plekintro__links,.plekintro__rechts{gap:var(--s-5);align-content:start;min-width:0;display:grid}.plekintro__kop{gap:var(--s-2);text-align:center;display:grid}.plekintro__naam{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0}.plekintro__zin{margin:0;font-style:italic}.plekintro__uitleg{gap:var(--s-3);display:grid}.plekintro__uitleg p{margin:0}.plekintro__rest{display:none}.plekintro__meerknop{min-height:44px;font-family:var(--font-read);color:var(--text-base);text-underline-offset:4px;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.plekintro__doen{gap:var(--s-3);display:grid}.plekchips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plekchip{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:color-mix(in srgb, var(--subject,#4cc9f0) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--subject,#4cc9f0) 42%, transparent);color:var(--text-bright);font-size:1rem;line-height:1.35}.plekchip--al,.plekchip--slot{color:var(--text-dim);background:0 0;box-shadow:inset 0 0 0 1px #7b9eff40}.plekslot{font-size:var(--t-body);color:var(--text-base);margin:0;line-height:1.45}.plekintro__waarom{color:var(--text-base);margin:0}.slotscherm{place-items:center;min-height:100%;display:grid}.slotmelding{z-index:1;width:min(560px,100%);padding:var(--s-6);gap:var(--s-4);text-align:center;justify-items:center;display:grid;position:relative}.slotmelding__slot{font-size:2.5rem;line-height:1}.slotmelding__kop{gap:var(--s-2);display:grid}.slotmelding__zin{max-width:34ch;color:var(--text-bright);margin:0}.slotmelding__buit{color:var(--text-dim);margin:0}.slotmelding .plekchips{justify-content:center}.slotmelding__knoppen{gap:var(--s-3);width:100%;display:grid}@media (width<=559px){.slotmelding{padding:var(--s-5) var(--s-4)}}.plekintro__baas{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:#7b9eff12;border:1px solid #7b9eff29;display:flex}.plekintro__baasportret{flex:none;width:52px;height:52px;position:relative}.plekintro__baasnaam{color:var(--text-bright)}.plekintro__baasuitleg{color:var(--text-dim)}.plekintro__knoppen{align-items:center;gap:var(--s-3);display:flex}.plekintro__start{flex:1}.plekblad{z-index:20;padding:var(--s-4);background:#02040e9e;place-items:end center;display:grid;position:fixed;inset:0}.plekblad__blad{gap:var(--s-3);width:min(620px,100%);max-height:85vh;padding:var(--s-5);animation:rise var(--t-base) var(--ease-spring) both;display:grid;overflow:auto}@media (orientation:landscape){.plekintro{column-gap:var(--s-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;width:min(1120px,100%)}.plekintro__kop{text-align:left}}@media (orientation:landscape),(height>=960px){.plekintro__rest{display:block}.plekintro__meerknop{display:none}}@media (width<=559px){.plekintro__baasuitleg{display:none}.plekintro__zin{font-size:var(--t-body)}.plekintro__naam{font-size:1.875rem}.plekintro__baas{background:0 0;border:0;padding:0}}.poort__stappen{justify-content:center;gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.poort__stappen li{padding:var(--s-1) var(--s-3);font-size:var(--t-small);color:var(--text-faint);border:1px solid #7b9eff33;border-radius:999px}.poort__stappen .poort__stap--nu{color:var(--text-bright);border-color:var(--lila-400)}.poort__stappen .poort__stap--gedaan{color:var(--text-dim)}.aanbod.poort__zoem .zoem{width:clamp(72px,14vmin,110px)}.aanbod.poort__zoem .aanbod__zin{font-size:var(--t-verhaal);line-height:1.4}.poort__knoppen{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.sector__scherm{flex-direction:column;min-height:100%;display:flex}.sector__balk{z-index:2;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0 var(--s-5);display:flex;position:relative}.sector__balk>.btn{min-width:44px;padding-inline:var(--s-2);line-height:var(--tap);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;display:block;overflow:hidden}.sector__balk>.purse{flex:none}.sector{align-content:center;gap:var(--s-6);display:grid}@media (orientation:portrait){.sector{align-content:start;gap:var(--s-4)}.sector__balk{padding-bottom:var(--s-3)}}.sector__kop{text-align:center}.sector__titel{margin:var(--s-1) 0 0;font-size:clamp(1.5rem,1.1rem + 2vmin,2.4rem)}.sector__bijknoppen{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=559px){.sector__bijknoppen{gap:var(--s-2)}.sector__bijknoppen .btn{min-height:44px;padding-inline:var(--s-3);font-size:var(--t-small)}}.hub{gap:var(--s-4);width:min(520px,100%);padding-bottom:var(--s-2);flex-direction:column;flex:1;margin:0 auto;display:flex}.hub .sector__balk{padding:var(--s-1) 0 0}.kop{padding:var(--s-1) 0 0;min-height:52px}.kop--plakt{position:sticky;top:0}.sky>.kop{z-index:2;width:100%;margin-inline:0;position:relative}.kop>.kop__terug{flex:0 auto;padding-inline:0;font-size:clamp(.875rem,3.9vw,1rem)}.kop__terug b{color:var(--text-bright);font-weight:600}.kop__rechts{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.kop__knop{min-height:44px;padding:0 var(--s-3)}.kop__vak{min-width:0;font-family:var(--font-display);font-weight:600;font-size:var(--t-small);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.kop .coin-chip{gap:5px;padding:3px 10px 3px 3px;font-size:.84375rem}.kop .coin-chip__orb{width:24px;height:24px;font-size:.75rem}.kop .purse{gap:6px}.scherm__lucht{flex-direction:column;min-height:100%;display:flex}.scherm{z-index:1;gap:var(--s-4);width:min(680px,100%);padding:0 0 var(--s-5);flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative}.schermtitel{gap:6px;display:grid}.schermtitel__label{font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0;font-weight:600}.schermtitel__naam{font-family:var(--font-display);color:var(--text-bright);text-wrap:balance;-webkit-hyphens:none;hyphens:none;margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.schermtitel__zin{font-size:var(--t-body);color:var(--text-base);max-width:60ch;margin:0;line-height:1.45}.scherm__melding{padding:var(--s-3) var(--s-4);font-size:var(--t-body);color:var(--text-bright);background:#4256b829;border-radius:14px;margin:0;line-height:1.4}.scherm__onder{text-align:center;font-size:var(--t-small);color:var(--text-dim);margin:auto 0 0}.tabs{gap:var(--s-2);flex-wrap:wrap;display:flex}.tabs__tab{min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);cursor:pointer;font-family:var(--font-display);color:var(--text-base);background:0 0;border:0;font-size:.9375rem;font-weight:600;box-shadow:inset 0 0 0 1px #4256b880}.tabs__tab[aria-pressed=true]{color:var(--text-bright);box-shadow:inset 0 0 0 2px var(--text-bright);background:#f4f7ff1f}.tabs__tab:focus-visible{outline:3px solid var(--signal-300);outline-offset:2px}.werkplaats__schip{justify-items:center;gap:var(--s-3);display:grid}.werkplaats__vlucht{min-height:56px}.werkplaats__keuze{gap:var(--s-3);display:grid}.werkplaats__uitleg{font-size:var(--t-small);color:var(--text-dim);margin:0;line-height:1.45}@media (orientation:landscape) and (height<=899px){.scherm{width:min(1600px,100%)}.scherm--werkplaats{align-content:start;column-gap:var(--s-6);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);display:grid}.scherm--werkplaats>*{grid-column:1/-1}.scherm--werkplaats>.werkplaats__schip{grid-area:2/1/span 2;align-self:start}.scherm--werkplaats>.scherm__melding,.scherm--werkplaats>.werkplaats__keuze{grid-column:2}.beloningen{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.onderdelen{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.onderdeel{padding:14px var(--s-4);text-align:left;cursor:pointer;font:inherit;color:inherit;align-content:start;gap:6px;display:grid}.onderdeel__naam{align-items:center;gap:var(--s-2);font-weight:700;font-size:var(--t-body);color:var(--text-bright);display:flex}.onderdeel__kleur{border-radius:50%;flex:none;width:18px;height:18px}.onderdeel__zin{font-size:var(--t-small);color:var(--text-dim);line-height:1.4}.onderdeel__stand{align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--text-base);flex-wrap:wrap;font-weight:700;display:flex}.onderdeel__prijs{gap:4px;padding:2px 8px 2px 2px;font-size:.8125rem}.onderdeel__prijs .coin-chip__orb{width:20px;height:20px;font-size:.6875rem}.onderdeel--aan{box-shadow:0 0 0 2px var(--text-bright);cursor:default}.onderdeel--aan .onderdeel__stand{color:var(--text-bright)}.onderdeel--dicht{opacity:.45}.onderdeel--duur{opacity:.7}.onderdeel:focus-visible,.beloning:focus-visible{outline:3px solid var(--signal-300);outline-offset:3px}.beloningen{gap:var(--s-3);display:grid}.beloning{justify-content:space-between;align-items:center;gap:var(--s-3);padding:14px var(--s-4);text-align:left;cursor:pointer;font:inherit;color:inherit;display:flex}.beloning__tekst{gap:4px;min-width:0;display:grid}.beloning__naam{font-weight:700;font-size:var(--t-body);color:var(--text-bright)}.beloning__stand{font-size:var(--t-small);color:var(--text-dim)}.beloning__stand--aangevraagd{color:var(--text-bright)}.beloning__stand--goedgekeurd,.beloning__stand--ingewisseld{color:var(--good-500)}.beloning__prijs{flex:none;font-size:.9375rem}.beloning--wacht{box-shadow:0 0 0 2px var(--text-bright);cursor:default}.beloning--duur{opacity:.6}.plekkaart__naam{font-family:var(--font-read);font-weight:700;font-size:var(--t-small);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;line-height:1.2}.stapkaart{padding:var(--s-4) 18px 18px;text-align:left;flex-direction:column;gap:14px;display:flex}.stapkaart__kop{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:24px;margin-bottom:-4px;display:flex}.stapkaart__label{font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;margin:0;font-weight:600}.stapkaart__lees{width:48px;height:48px;color:var(--lila-200);cursor:pointer;background:#9a6bf029;border:1px solid #b88cff99;border-radius:50%;flex:none;place-items:center;margin:-12px -6px -12px 0;font-size:1.0625rem;display:grid}.stapkaart__vak{align-items:center;gap:14px;display:flex}.stapkaart__vak p{font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600}.stapkaart__planeet{object-fit:cover;width:72px;height:72px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--gloed) 45%, transparent));border-radius:50%;flex:none}.stapkaart__naam{font-family:var(--font-display);color:var(--text-bright);text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;align-items:flex-end;min-height:2.4em;margin:0;font-size:1.375rem;font-weight:600;line-height:1.2;display:flex}.stapkaart__naam.m{font-size:1.25rem}.stapkaart__naam.s{font-size:1.125rem}.stapkaart__reden{font-size:var(--t-body);color:var(--text-base);margin:0;line-height:1.45}.stapkaart__zoem{gap:var(--s-3);padding:var(--s-3) 14px;background:#9a6bf01a;border:1px solid #b88cff73;border-radius:16px;grid-template-columns:64px 1fr;align-items:center;display:grid}.stapkaart__zoem .zoem{width:64px;height:auto}.stapkaart__zoem p{color:var(--lila-200);margin:0;font-size:1.0625rem;line-height:1.4}.stapkaart__knop{width:100%}.kieszelf{gap:var(--s-3);flex-direction:column;margin-block:auto;display:flex}.kieszelf__kop{justify-content:space-between;align-items:center;gap:var(--s-2);padding:0 var(--s-1);display:flex}.kieszelf__kop h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-small);color:var(--text-bright);margin:0}.kieszelf__hint{font-size:var(--t-small);color:var(--text-dim)}.kieszelf__alle{border-radius:var(--r-pill);min-height:48px;font-family:var(--font-display);color:var(--text-base);cursor:pointer;background:0 0;border:1px solid #4256b880;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.kieszelf__rij{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.kieszelf__planeet{cursor:pointer;font-family:var(--font-read);font-weight:700;font-size:var(--t-small);color:var(--text-base);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:4px 0;line-height:1.15;display:flex}.kieszelf__planeet img{object-fit:cover;border-radius:50%;width:56px;height:56px}.kieszelf__planeet span{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;min-height:2.3em}.kieszelf__planeet--tip img{box-shadow:0 0 0 3px var(--void-900), 0 0 0 5px var(--text-bright)}.kieszelf__planeet--tip span{color:var(--text-bright)}.kieszelf__planeet:focus-visible{outline:3px solid var(--signal-300);outline-offset:2px;border-radius:12px}.kieszelf__tip{padding:0 var(--s-1);font-size:var(--t-small);color:var(--text-dim);margin:0}.kieszelf__tip b{color:var(--text-bright)}.dok{gap:var(--s-2);border-top:1px solid #4256b847;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:14px;display:grid}.dok__deel{cursor:pointer;min-height:62px;font-family:var(--font-display);color:var(--text-base);background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.84375rem;font-weight:600;display:flex;position:relative}.dok__deel:hover{background:#4256b81f}.dok__icoon{font-size:1.375rem;line-height:1}.dok__deel--dicht{opacity:.4}.dok__deel--dicht .dok__icoon:after{content:" 🔒";font-size:.75rem}.dok__stip{background:var(--signal-500);width:10px;height:10px;box-shadow:0 0 0 2px var(--void-900);border-radius:50%;position:absolute;top:6px;right:calc(50% - 22px)}.dok__noot{text-align:center;font-size:var(--t-small);color:var(--text-dim);grid-column:1/-1;margin:-2px 0 0}.dok__noot--uitleg{color:var(--lila-200)}@media (orientation:portrait) and (height<=800px){.hub{gap:var(--s-3)}.stapkaart{gap:10px;padding-block:14px 16px}.stapkaart__planeet{width:56px;height:56px}.stapkaart__zoem{grid-template-columns:52px 1fr;padding-block:10px}.stapkaart__zoem .zoem{width:52px}.stapkaart__zoem p{font-size:1rem}.dok{padding-top:10px}.dok__deel{min-height:54px}}.hub--naast{flex:1;grid-template-columns:minmax(320px,37%) minmax(0,1fr);gap:0;width:100%;max-width:none;padding:0;display:grid}.hub__links{padding:0 var(--s-5) var(--s-2) 0;border-right:1px solid #4256b840;flex-direction:column;gap:14px;display:flex}.hub__links .dok{margin-top:auto}.hub__rechts{gap:var(--s-2);min-width:0;padding:var(--s-3) 0 0 var(--s-5);flex-direction:column;display:flex}.hub__rechts .kieszelf__kop{padding:0}@media (width>=1440px) and (height>=860px) and (orientation:landscape){.hub--groot{flex:1;width:100%;max-width:none;padding:0;display:block;position:relative}.hub__kaart{padding:72px 0 var(--s-3);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.hub--groot .baan{aspect-ratio:auto;height:calc(100dvh - 200px);max-height:none;transform:translateY(-13%)}.hub__tip,.hub__stap,.hub__dok{z-index:2;position:absolute}.hub__tip{text-align:right;max-width:420px;font-size:var(--t-small);color:var(--text-dim);margin:0;top:0;right:0}.hub__stap{left:0;bottom:var(--s-4);width:clamp(340px,23vw,440px)}.hub__stap .stapkaart__planeet{display:none}.hub__dok{right:0;bottom:var(--s-4)}.hub__dok .dok{padding:var(--s-2);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b24c7;border:1px solid #4256b861;grid-template-columns:repeat(3,128px)}}.kaartring{pointer-events:none;box-shadow:0 0 0 2px var(--text-bright);border-radius:50%;position:absolute;inset:-8px}.kaartring--doel{box-shadow:0 0 0 3px var(--signal-500), 0 0 28px 6px #ff6b1a4d}.baannaam__bij--doel{color:var(--signal-300)!important}.baanknop{width:fit-content;margin:var(--s-2) auto 0;display:flex}.plekinfo{padding:var(--s-3) var(--s-4);text-align:center;min-height:64px;color:inherit;font:inherit;align-content:center;justify-items:center;gap:4px;display:grid}button.plekinfo{cursor:pointer}.plekkaart__mist{pointer-events:none;filter:blur(5px);background:radial-gradient(45% 38% at 30% 45%,#96a5dc38,#0000 70%),radial-gradient(50% 40% at 68% 58%,#7d8ccd33,#0000 70%),radial-gradient(40% 30% at 52% 28%,#afb9eb29,#0000 70%);width:200px;height:150px;animation:14s ease-in-out infinite alternate plekkaart-mist;position:absolute;transform:translate(-50%,-50%)}.plekkaart__rots{filter:blur(.3px);clip-path:polygon(20% 0,80% 10%,100% 55%,70% 100%,15% 85%,0 40%);background:radial-gradient(circle at 32% 28%,#a7accb,#61668a 45%,#33385a 80%);position:absolute}.plekkaart__rots--a{opacity:.85;width:34px;height:29px;top:38%;left:20%}.plekkaart__rots--b{opacity:.7;width:20px;height:17px;top:26%;left:64%}.plekkaart__rots--c{opacity:.6;width:26px;height:22px;top:62%;left:54%}@keyframes plekkaart-mist{0%{transform:translate(-52%,-50%)scale(1)}to{transform:translate(-48%,-52%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.plekkaart__mist{animation:none}}.plekkaart__onderdeel{width:34px;height:34px;font:700 .95rem var(--font-hud);color:var(--text-dim);background:#0b1030;border:2px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-8px;right:-8px;overflow:hidden}.plekkaart__onderdeel img{object-fit:cover;width:100%;height:100%}.plekkaart__onderdeel--nog{border-style:dashed;border-color:#7b9eff80}.plekkaart__eiland{min-height:var(--tap);font-family:var(--font-hud);white-space:nowrap;cursor:pointer;color:var(--text);background:#0a0e22d1;padding:10px 18px}.plekinfo__knop{margin-top:var(--s-2);min-height:44px}.plekinfo__slot{font-size:var(--t-small);color:var(--text-dim)}.plekkaart__slot{border:2px solid var(--text-dim);background:radial-gradient(circle at 35% 30%,#2a3566,#131a3a);border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;display:grid;position:absolute;top:-6px;left:-6px}.plekkaart__slotregel{color:var(--text-base);text-shadow:0 0 8px #04071a,0 0 3px #04071a;line-height:1.2}.baan{aspect-ratio:16/11;width:100%;max-height:70vh;margin:0 auto;position:relative}.stelsel{z-index:1;position:absolute;inset:0}.stelsel__doek{position:absolute;inset:0}.stelsel__pijlen{pointer-events:none;justify-content:space-between;align-items:start;display:flex;position:absolute;top:42%;left:4px;right:4px}.stelsel__pijl{pointer-events:auto;cursor:pointer;width:84px;color:var(--text-bright);background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:1.625rem;display:grid}.stelsel__pijl>span{background:#0e1741d1;border:1px solid #4256b899;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.stelsel__pijl:focus-visible{outline:none}.stelsel__pijl:focus-visible>span{outline:2px solid var(--text-bright);outline-offset:2px}.stelsel__pijl small{font-family:var(--font-hud);letter-spacing:.06em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;text-shadow:0 0 8px #04071a;font-size:.6875rem;font-weight:600;line-height:1.25}.stelsel__pauze{z-index:2;width:44px;height:44px;color:var(--text-dim);letter-spacing:-.1em;cursor:pointer;background:#0e174199;border:1px solid #4256b873;border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:absolute;top:4px;right:4px}.stelsel__pauze[aria-pressed=true]{color:var(--text-bright)}.stelsel__pauze:focus-visible{outline:2px solid var(--text-bright);outline-offset:2px}@media (orientation:portrait){.baan--3d{aspect-ratio:4/5;max-height:62vh}}.hub--stelsel{gap:var(--s-3)}.hub__stelsel{flex-direction:column;flex:1;min-height:190px;display:flex}.hub__stelsel .baanhouder{flex-direction:column;flex:1;min-height:0;display:flex}.hub__stelsel .baan--3d{aspect-ratio:auto;flex:1;min-height:170px;max-height:none}.hub__stelsel .baanknop{margin-top:var(--s-1)}@media (orientation:landscape) and (height<=899px){.sector{gap:var(--s-3);align-content:start}.baan{max-height:56vh}.sector__titel{font-size:clamp(1.25rem,1rem + 1.2vmin,1.6rem)}.sector__bijknoppen .btn{min-height:44px;padding-block:0;padding-inline:var(--s-4)}}.planeetnaam{display:grid}.baannaam{gap:var(--s-1);margin:var(--s-4) 0 0;text-align:center;display:none}.baannaam__vak{font-family:var(--font-hud);font-size:var(--t-title);letter-spacing:.04em;text-shadow:0 0 12px #04071a;font-weight:800}.baannaam__bij{font-family:var(--font-hud);font-size:var(--t-small);color:var(--text-faint)}@media (width<=899px){.planeetnaam{display:none}.baannaam{display:grid}}.hub--naast .planeetnaam{display:none}.hub--naast .baannaam{margin-top:var(--s-2);display:grid}.hub--naast .baan{max-height:62vh}.bakken{gap:calc(var(--s-3) * var(--fit));grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}@media (orientation:landscape) and (height<=899px){.bakken{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}}.matchveld{gap:clamp(var(--s-6), 14vw, 180px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (orientation:landscape) and (height<=899px){.matchveld{gap:clamp(var(--s-5), 6vw, 96px)}}.qshell__lezen,.qshell__doen{display:contents}@media (orientation:landscape) and (height<=899px){.qshell--gesplitst{align-content:start;column-gap:calc(var(--s-6) * var(--fit));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"lezen doen""voet voet";max-width:min(1600px,100%);display:grid}.qshell--gesplitst .qshell__lezen,.qshell--gesplitst .qshell__doen{gap:calc(var(--s-4) * var(--fit));flex-direction:column;min-width:0;display:flex}.qshell--gesplitst .qshell__lezen{grid-area:lezen}.qshell--gesplitst .qshell__doen{grid-area:doen}.qshell--gesplitst .qshell__foot{grid-area:voet}.kaartvlak{max-height:52vh}}.sleepveld{gap:calc(var(--s-5) * var(--fit));display:grid}@media (orientation:landscape) and (height<=899px){.qshell--breed{max-width:min(1080px,100%)}}.qshell .t-question{font-size:calc(var(--t-question) * var(--fit))}.qshell .t-answer,.qshell .answer{font-size:calc(var(--t-answer) * var(--fit))}.qshell .t-body{font-size:calc(var(--t-body) * var(--fit))}.qshell .t-leestekst{font-family:var(--font-read);font-size:var(--t-verhaal);max-width:60ch;color:var(--text-bright);line-height:1.6}.qshell .qshell__lezen--tekst .t-question{font-size:var(--t-verhaal);line-height:1.4}.qshell .t-leestekst--kort{font-size:var(--t-title);line-height:1.5}.qshell__top{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.qshell__tag{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:color-mix(in srgb, var(--subject,#4cc9f0) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--subject,#4cc9f0) 55%, transparent);font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--subject,#4cc9f0);font-weight:800;display:inline-flex}.qshell__body{gap:calc(var(--s-3) * var(--fit));display:grid}.qshell__foot{justify-content:space-between;align-items:center;gap:calc(var(--s-4) * var(--fit));padding-top:calc(var(--s-2) * var(--fit));display:flex}.slot{min-height:60px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-family:var(--font-read);color:var(--text-dim);background:#04071a73;border:2px dashed #4256b88c;place-items:center;font-weight:700;display:grid}.slot--filled{border-style:solid;border-color:var(--signal-500);color:var(--text-bright);background:#ff6b1a1f}.slot--over{border-color:var(--good-500);background:#2fd98a1f}.field{min-width:0;max-width:100%;min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-md);font-family:var(--font-read);font-size:var(--t-answer);color:var(--text-bright);background:#04071a99;border:2px solid #4256b88c;font-weight:700}.field:focus{border-color:var(--signal-500);box-shadow:var(--glow-signal);outline:0}.field::placeholder{color:var(--text-faint);font-weight:400}.explain{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);animation:rise var(--t-slow) var(--ease-out) both;background:linear-gradient(160deg,#b15cff29,#0a1030e6);display:flex;box-shadow:inset 0 0 0 1px #b15cff66}.explain__who{background:radial-gradient(circle at 36% 30%,#e6ccff,#b15cff 60%,#6d1fb8);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid;box-shadow:0 0 20px -3px #b15cffe6}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.zoem{display:block;overflow:visible}.zoem__zweef{transform-box:fill-box;animation:3.2s ease-in-out infinite zoem-zweef}@keyframes zoem-zweef{50%{transform:translateY(-8px)}}.zoem__ogen{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite zoem-knipper}@keyframes zoem-knipper{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.zoem__mond{transform-box:fill-box;transform-origin:50%}.zoem--praat .zoem__mond{animation:.22s ease-in-out infinite alternate zoem-praat}@keyframes zoem-praat{0%{transform:scaleY(.35)}to{transform:scaleY(1.35)}}.zoem__licht{opacity:.55}.zoem--praat .zoem__licht{animation:.5s ease-in-out infinite alternate zoem-gloei}@keyframes zoem-gloei{0%{opacity:.45}to{opacity:1}}.zoem__propeller{transform-box:fill-box;transform-origin:50%}.zoem--praat .zoem__propeller{animation:.5s linear infinite zoem-draai}@keyframes zoem-draai{0%,to{transform:scaleX(1)}50%{transform:scaleX(.15)}}.zoem__zwaai{transform-box:fill-box;transform-origin:10% 10%}.zoem--praat .zoem__zwaai{animation:.6s ease-in-out infinite alternate zoem-zwaai}@keyframes zoem-zwaai{0%{transform:rotate(-8deg)}to{transform:rotate(18deg)}}.zoem__blij,.zoem--trots .zoem__ogen{display:none}.zoem--trots .zoem__blij{display:inline}.explain__who--zoem{box-shadow:none;background:0 0;width:56px;height:64px}.terug__tekst{gap:var(--s-2);min-width:0;display:grid}.terug__regel{font-size:var(--t-verhaal);color:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.5}.terug__opening{color:#d9b4ff}.terug__juist{color:var(--good-400)}.speler{z-index:50;gap:var(--s-3);padding:max(var(--s-4), env(safe-area-inset-top)) var(--s-5) max(var(--s-4), env(safe-area-inset-bottom));background:var(--void-900);color:var(--text-base);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:0}.speler__kop{align-items:center;gap:var(--s-3);display:flex}.speler__titel{font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--lila-300);font-weight:800}.speler__stippen{gap:6px;display:flex}.speler--delen .speler__stippen{gap:10px}.speler__stip{background:var(--void-600);width:10px;height:10px;transition:background var(--t-base);border-radius:50%}.speler__stip--gedaan{background:var(--text-dim)}.speler__stip--nu{background:var(--lila-300)}.speler__rond{width:var(--tap);height:var(--tap);cursor:pointer;border:2px solid var(--void-400);color:var(--text-bright);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.375rem;display:grid}.speler__rond:focus-visible,.speler .btn:focus-visible{outline:3px solid var(--text-bright);outline-offset:3px}.speler__podium{grid-template-rows:minmax(0,1fr);place-items:center;min-height:0;display:grid}.speler__podium>svg{width:100%;max-width:900px;height:100%}.speler{--speler-zoem:clamp(56px, 9vmin, 88px);--speler-tekst:calc(var(--t-verhaal) * 21);--speler-kolom:calc(var(--speler-zoem) + var(--s-4) + var(--speler-tekst))}.speler__verteller{align-items:center;gap:var(--s-4);width:min(100%, var(--speler-kolom));justify-self:center;display:flex}.speler__verteller .zoem{width:var(--speler-zoem);flex:none;height:auto}.speler__ondertitel{min-height:3em;max-width:var(--speler-tekst);font-size:var(--t-verhaal);color:var(--text-bright);text-wrap:balance;flex:auto;margin:0;line-height:1.45}.speler__deel{transition:opacity var(--t-fast)}.speler__deel--straks{opacity:0}.speler__deel--geweest{color:var(--text-dim)}.speler__bediening{gap:var(--s-3);width:min(100%, var(--speler-kolom));padding-left:calc(var(--speler-zoem) + var(--s-4));flex-wrap:wrap;justify-self:center;align-items:center;display:flex}.speler__podium:has(.speler__einde,.speler__tussen)~.speler__bediening{justify-content:center;padding-left:0}.speler__rustig[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--lila-300);background:var(--void-700)}.speler__einde{place-items:center;gap:var(--s-5);text-align:center;display:grid}.speler__einde .zoem{width:clamp(120px,22vmin,200px);height:auto}.speler__eindtekst{font-family:var(--font-display);font-weight:800;font-size:var(--t-title);color:var(--text-bright);margin:0}@media (width<=559px){.speler__tekst{display:none}.speler__bediening{justify-content:center;padding-left:0}.speler .vd text{font-size:30px}.speler .vd text.vd-som{font-size:48px}.speler .vd text.vd-splits,.speler .vd text.vd-lijn__sprongtekst{font-size:38px}}.speler:focus{outline:none}.speler--delen{grid-template-columns:minmax(0,1fr)}.speler__voortgang{align-items:center;gap:var(--s-3);min-width:0;margin-left:auto;display:flex}.speler__deelkop{flex:0 auto;justify-items:start;gap:2px;min-width:0;display:grid}.speler__deelknop{min-width:0;max-width:100%;min-height:var(--tap);padding:0 var(--s-3);margin-left:calc(-1 * var(--s-3));border-radius:var(--r-md);align-items:center;gap:var(--s-2);cursor:pointer;color:var(--text-bright);font-family:var(--font-display);font-size:var(--t-title);background:0 0;border:0;font-weight:800;line-height:1.1;display:inline-flex}.speler__deelpijl{color:var(--lila-300);font-size:.6em}.speler__deelknop:hover,.speler__deelknop[aria-expanded=true]{background:var(--void-700)}.speler__deeltitel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.speler__deelknop:focus-visible,.speler__lijstdeel:focus-visible{outline:3px solid var(--text-bright);outline-offset:3px}.speler__podium>*{grid-area:1/1}.speler__podium--erover>:not(.speler__tussen,.speler__lijst){opacity:.18;transition:opacity var(--t-base)}.speler__tussen,.speler__lijst{z-index:1;box-sizing:border-box;place-self:center;justify-items:center;gap:var(--s-4);text-align:center;width:min(100%,520px);max-height:100%;padding:var(--s-6) var(--s-5);border-radius:var(--r-lg);background:var(--void-850);display:grid;overflow-y:auto;box-shadow:inset 0 0 0 1px #b15cff66}.speler__tussen .zoem{width:clamp(64px,11vmin,96px);height:auto}.speler__tussentekst{gap:var(--s-1);margin:0;display:grid}.speler__tussenlabel,.speler__lijstkop{font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--lila-300);font-weight:800}.speler__tussentitel{font-family:var(--font-display);font-weight:800;font-size:var(--t-title);color:var(--text-bright);text-wrap:balance}.speler__hierna{font-size:var(--t-verhaal);color:var(--text-base);text-wrap:balance;margin:0}.speler__tussenknoppen{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.speler__lijstkop{margin:0}.speler__lijstknoppen{gap:var(--s-3);width:100%;display:grid}.speler__lijstdeel{align-items:center;gap:var(--s-4);min-height:64px;padding:0 var(--s-5);border-radius:var(--r-lg);cursor:pointer;text-align:left;border:2px solid var(--void-500);background:var(--void-800);color:var(--text-bright);font-family:var(--font-read);font-size:var(--t-answer);font-weight:700;display:flex}.speler__lijstdeel[aria-current=true]{border-color:var(--lila-300)}.speler__lijstnummer{background:var(--void-600);width:36px;height:36px;font-family:var(--font-hud);font-size:var(--t-small);border-radius:50%;flex:none;place-items:center;display:grid}.speler__lijstdeel[aria-current=true] .speler__lijstnummer{background:var(--lila-300);color:var(--void-900)}.speler--delen .speler__einde{gap:var(--s-4)}.speler--delen .speler__einde .zoem{width:clamp(80px,14vmin,140px)}.speler__nogeens{justify-items:center;gap:var(--s-3);margin-top:var(--s-3);display:grid}.speler__nogeensvraag{font-size:var(--t-verhaal);color:var(--text-base);margin:0}.speler__deellijst{justify-content:center;gap:var(--s-3);flex-wrap:wrap;max-width:720px;display:flex}.speler__deel-kies{padding:0 var(--s-5)}@media (width<=559px){.speler--delen .speler__deelknop{font-size:var(--t-answer)}.speler--delen .speler__stippen{gap:8px}}.aanbod{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:linear-gradient(160deg,#b15cff29,#0a1030e6);align-items:center;display:flex;box-shadow:inset 0 0 0 1px #b15cff66}.aanbod .zoem{flex:none;width:64px;height:auto}.aanbod__zin{margin:0 0 var(--s-3);color:var(--text-bright);font-size:var(--t-body)}.aanbod__knoppen{gap:var(--s-3);flex-wrap:wrap;display:flex}.meldvlag{min-height:var(--tap);padding:0 var(--s-3);font-family:var(--font-read);font-size:var(--t-small);color:var(--text-dim);align-self:flex-start;font-weight:700}.meldvlag__icoon{font-size:1.125rem;line-height:1}.meldvenster{z-index:50;padding:max(var(--s-4), env(safe-area-inset-top)) var(--s-4) max(var(--s-4), env(safe-area-inset-bottom));background:#04071ad1;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.meldvenster__paneel{box-sizing:border-box;gap:var(--s-5);width:min(560px,100%);padding:var(--s-6) var(--s-5);background:var(--void-850);display:grid}.meldvenster__paneel:focus{outline:none}.meldvenster__kop{text-align:center;text-wrap:balance;margin:0}.meldvenster__keuzes{gap:var(--s-3);display:grid}.meldvenster__paar{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.meldvenster__keuze{text-align:left;min-height:72px}.meldvenster__plaatje{flex:none;font-size:1.75rem;line-height:1}.meldvenster__terug{justify-self:center}@media (width<=440px){.meldvenster__paar{grid-template-columns:1fr}}.in-app a{-webkit-touch-callout:none}.ouderpoort{gap:var(--s-4)}.ouderpoort__uitleg{text-align:center;color:var(--text-base);margin:0}.ouderpoort__vraag{font-family:var(--font-read);font-size:var(--t-question);text-align:center;color:var(--text-bright);font-weight:700}.ouderpoort__veld{width:100%;font-size:var(--t-question);text-align:center}.ouderpoort__fout{text-align:center;color:var(--bad-400);margin:0}.uitlegduim{justify-content:center;align-items:center;gap:var(--s-2) var(--s-4);margin:calc(var(--s-2) * -1) 0 0;flex-wrap:wrap;display:flex}.uitlegduim__vraag{color:var(--text-bright)}.uitlegduim__knoppen{gap:var(--s-3);display:flex}.uitlegduim__knop{min-width:56px;min-height:var(--tap);padding:0 var(--s-4);font-size:1.5rem}.uitlegduim--bedankt{color:var(--text-dim);min-height:var(--tap);place-items:center;display:grid}.buit__onder{display:contents}@media (width>=900px) and (height<=700px){.buit__onder{justify-content:center;align-items:center;gap:var(--s-4);display:flex}.buit__onder .uitlegduim{gap:var(--s-3);flex-wrap:nowrap;margin:0}.buit__onder .uitlegduim__vraag{white-space:nowrap}.buit__onder .purse{flex:none}}.gat{vertical-align:-.15em;border-bottom:3px solid var(--text-bright);width:4.5em;height:1em;margin:0 .2em;display:inline-block}.qshell__links{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.btn--hoe{box-shadow:inset 0 0 0 2px var(--lila-400);color:var(--text-bright)}.btn--hoe.btn--nieuw{animation:hoe-licht 1.6s var(--ease-out) 2}@keyframes hoe-licht{50%{box-shadow:0 0 0 6px #b88cff40,0 0 30px #b88cff73}}.vd{overflow:visible}.vd text{font-family:var(--font-hud);fill:var(--text-dim);text-anchor:middle;font-size:22px;font-weight:600}.vd .vd-aan{filter:drop-shadow(0 0 8px #b88cffbf);stroke:var(--lila-300)!important}.vd text.vd-aan,.vd tspan.vd-aan,.vd circle.vd-aan{fill:var(--lila-300)!important;stroke:none!important}.vd .vd-uit{opacity:0}.vd .vd-teken{stroke-dasharray:1;animation:vd-teken 1.2s var(--ease-out) both}@keyframes vd-teken{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vd .vd-verschijn{animation:vd-verschijn .5s var(--ease-out) both}@keyframes vd-verschijn{0%{opacity:0}to{opacity:1}}.vd-lijn__as{stroke:var(--text-base);stroke-width:4px;stroke-linecap:round}.vd-lijn__pijl{stroke:var(--text-dim);stroke-width:3px;fill:none}.vd-lijn__streep{stroke:var(--text-dim);stroke-width:2px}.vd-lijn__streep--label{stroke:var(--text-base);stroke-width:3px}.vd-lijn__sprong{fill:none;stroke:var(--text-base);stroke-width:5px;stroke-linecap:round}.vd text.vd-lijn__sprongtekst{fill:var(--text-bright);font-size:30px;font-weight:800}.vd-lijn__stip{fill:var(--text-bright);transition:transform 1s var(--ease-out)}.vd text.vd-som{font-family:var(--font-read);fill:var(--text-bright);font-size:40px;font-weight:700}.vd text.vd-splits{font-family:var(--font-read);fill:var(--text-base);font-size:30px;font-weight:700}.vd-liniaal__lijf{fill:var(--void-700);stroke:var(--text-faint);stroke-width:2px;transition:stroke var(--t-base)}.vd-liniaal__as{stroke:var(--text-dim);stroke-width:2px}.vd-liniaal__streep{stroke:var(--text-base);stroke-width:3px}.vd .vd-liniaal__getal{fill:var(--text-bright);font-weight:700}.vd .vd-liniaal__eenheid{fill:var(--text-dim);text-anchor:start;font-size:18px}.vd-liniaal__mmstreep{stroke:var(--text-dim);stroke-width:1.5px;transition:stroke var(--t-base)}.vd-liniaal__mmstreep--half{stroke:var(--text-base);stroke-width:2px}.vd-liniaal__voorwerp{fill:#d98fb0;stroke:#8a4d68;stroke-width:2px}.vd .vd-liniaal__naam{fill:var(--text-bright);font-weight:700}.vd-liniaal__afdruppel{stroke:var(--text-faint);stroke-width:2px;stroke-dasharray:4 5}.vd text.vd-liniaal__lengte{font-family:var(--font-read);fill:var(--text-bright);font-size:40px;font-weight:700}.vd-liniaal__uitgelicht{fill:#b88cff38;stroke:var(--lila-400);stroke-width:2px}.vd-liniaal__zoemlijn{fill:none;stroke:var(--lila-400);stroke-width:2px;stroke-dasharray:6 6}.vd-liniaal__paneel{fill:var(--void-800);stroke:var(--lila-400);stroke-width:2px}.vd-liniaal__paneelstreep{stroke:var(--text-base);stroke-width:2px}.vd-liniaal__paneelstreep--groot{stroke:var(--text-bright);stroke-width:3px}.vd .vd-liniaal__mmgetal{fill:var(--text-bright);font-weight:700}.vd-liniaal__haak{stroke:var(--text-base);stroke-width:3px;stroke-linecap:round}.vd-liniaal__haak--mm{stroke:var(--lila-300)}.vd-liniaal__haaktik{stroke:var(--text-base);stroke-width:3px}.vd .vd-liniaal__haaklabel{fill:var(--text-bright);font-weight:700}@media (width<=559px){.speler .vd text.vd-liniaal__lengte{font-size:44px}}.vd-maatladder__leuning{fill:none;stroke:var(--text-faint);stroke-width:2px;stroke-dasharray:2 8;stroke-linecap:round}.vd-maatladder__trede{fill:var(--void-700);stroke:var(--text-faint);stroke-width:2px;transition:stroke var(--t-base), opacity var(--t-base)}.vd-maatladder__trede--over{opacity:.45}.vd .vd-maatladder__eenheid{fill:var(--text-bright);font-weight:800}.vd .vd-maatladder__getal{font-family:var(--font-read);fill:var(--text-base);font-size:34px;font-weight:700}.vd text.vd-maatladder__getal.vd-aan{fill:var(--lila-300)}.vd-maatladder__pijl{fill:none;stroke:var(--text-dim);stroke-width:3px}.vd .vd-maatladder__pijltekst{fill:var(--text-bright);font-size:24px;font-weight:800}.vd text.vd-maatladder__pijltekst.vd-aan{fill:var(--lila-300)}@media (width<=559px){.speler .vd text.vd-maatladder__getal{font-size:40px}.speler .vd text.vd-maatladder__pijltekst{font-size:28px}}.vd-tellen__vorm{fill:var(--text-dim);stroke:var(--text-faint);stroke-width:2px;transition:fill var(--t-base), filter var(--t-base)}.vd-tellen__ding.is-geteld .vd-tellen__vorm{fill:#ffd34a;stroke:#ffd34a}.vd-tellen__ding.is-aan .vd-tellen__vorm{fill:#ffd34a;filter:drop-shadow(0 0 14px #ffd34a)}.vd-tellen__ding--oog .vd-tellen__vorm{fill:#1a1440;stroke:none}.vd text.vd-tellen__telwoord{fill:#ffd34a;font-family:var(--font-display);font-size:40px}.vd text.vd-tellen__getal{fill:#ffd34a;font-family:var(--font-display);opacity:.9;font-size:120px}.vd text.vd-tellen__getal.is-aan{filter:drop-shadow(0 0 16px #ffd34a)}.vd-tellen__dobbel{fill:#eee8ff;stroke:var(--lila-300);stroke-width:4px}.vd-tellen__dobbel.is-aan{filter:drop-shadow(0 0 18px var(--lila-300))}.vd-plaatjes__kaart rect{fill:#141c45;stroke:#26326b;stroke-width:5px;transition:stroke var(--t-base), filter var(--t-base)}.vd-plaatjes__kaart.is-aan rect{stroke:var(--lila-300);filter:drop-shadow(0 0 16px var(--lila-300))}.vd-plaatjes__kaart.is-dof{opacity:.35}.vd text.vd-plaatjes__label{fill:var(--lila-300);font-family:var(--font-display);font-size:34px}.vd text.vd-plaatjes__hand{opacity:.22;transition:opacity var(--t-base);font-size:64px}.vd .vd-plaatjes__klap.is-geklapt text.vd-plaatjes__hand{opacity:1}.vd text.vd-plaatjes__stukje{fill:var(--lila-300);font-family:var(--font-display);font-size:36px}.vd-groepjes__vorm--stip,.vd-groepjes__vorm--ster{fill:var(--text-bright);stroke:var(--text-dim);stroke-width:1.5px}.vd-groepjes__vorm--steen{fill:var(--text-base);stroke:var(--text-faint);stroke-width:1.5px}.vd-groepjes__bakje{fill:var(--void-700);stroke:var(--text-faint);stroke-width:2px;transition:fill var(--t-base), stroke var(--t-base)}.vd-groepjes__rij.vd-aan .vd-groepjes__bakje{fill:#b88cff38;stroke:var(--lila-400)}.vd-groepjes__rij.vd-aan .vd-groepjes__vorm{fill:var(--lila-300);stroke:var(--lila-400)}.vd-groepjes__rij--deel0 .vd-groepjes__bakje{stroke:var(--text-base)}.vd-groepjes__rij--deel1 .vd-groepjes__bakje{stroke-dasharray:3 4}.vd-groepjes__scheiding{stroke:var(--text-faint);stroke-width:2px;stroke-dasharray:5 6}.vd-groepjes__rooster.vd-aan{filter:drop-shadow(0 0 12px #b88cff73)}.vd-groepjes__los.vd-aan .vd-groepjes__vorm{fill:var(--lila-300);stroke:var(--lila-400)}.vd-groepjes__rest .vd-groepjes__vorm{opacity:.85}.vd-groepjes__rest.vd-aan .vd-groepjes__vorm{fill:var(--lila-300);stroke:var(--lila-400);opacity:1}.vd text.vd-groepjes__vorm{font-size:16px}@media (width<=559px){.speler .vd-groepjes .vd-som{font-size:46px}}.vd-splitshuis__dak{fill:var(--void-700);stroke:var(--p-rekenen);stroke-width:4px;stroke-linejoin:round}.vd-splitshuis__muur{fill:var(--void-800);stroke:var(--p-rekenen);stroke-width:4px}.vd-splitshuis__wand{stroke:var(--p-rekenen);stroke-width:4px}.vd text.vd-splitshuis__getal{font-family:var(--font-read);fill:var(--text-bright);font-size:40px;font-weight:700}.vd-splitshuis__stip{fill:var(--text-bright);transition:transform .9s var(--ease-out), fill var(--t-base)}.vd-splitshuis__stip--twee{fill:var(--p-rekenen)}.vd .vd-splitshuis__stippen.vd-aan{stroke:none!important}.vd-splitshuis__stippen.vd-aan .vd-splitshuis__stip{fill:var(--lila-300)}@media (width<=559px){.speler .vd-splitshuis .vd-som{font-size:46px}}@media (prefers-reduced-motion:reduce){.vd-splitshuis__stip{transition:none}}.vd-munten{--munten-koper:#b5723c;--munten-koper-rand:#8a5228;--munten-goud:#c9a227;--munten-goud-rand:#9f7f1d;--munten-zilver:#cdced1;--munten-zilver-rand:#9a9ba0;--munten-tekst:#3c2a14;--munten-briefje-5:#8f8d86;--munten-briefje-10:#b1503f;--munten-briefje-20:#3f74a0;--munten-briefje-50:#c07a35}.vd-munten text{font-family:var(--font-read);text-anchor:middle;dominant-baseline:middle}.vd-munten__doel{fill:var(--text-dim);font-size:26px;font-weight:700}.vd-munten__rest{fill:var(--text-bright);font-size:46px;font-weight:800}.vd-munten__plank{fill:var(--void-600);stroke:var(--text-dim);stroke-width:2px}.vd-munten__wisseltekst{fill:var(--text-base);font-size:40px;font-weight:800}.vd-munten__munt{transition:transform .7s var(--ease-out)}.vd-munten__ring{fill:none;stroke-width:4px}.vd-munten__vorm text{font-size:26px;font-weight:800}.vd-munten__vorm--koper circle:not(.vd-munten__ring){fill:var(--munten-koper);stroke:var(--munten-koper-rand);stroke-width:2px}.vd-munten__vorm--koper text{fill:var(--munten-tekst)}.vd-munten__vorm--goud circle:not(.vd-munten__ring){fill:var(--munten-goud);stroke:var(--munten-goud-rand);stroke-width:2px}.vd-munten__vorm--goud text{fill:var(--munten-tekst)}.vd-munten__vorm--euro1 .vd-munten__rand{fill:var(--munten-goud);stroke:var(--munten-goud-rand);stroke-width:2px}.vd-munten__vorm--euro1 .vd-munten__kern{fill:var(--munten-zilver);stroke:var(--munten-zilver-rand);stroke-width:2px}.vd-munten__vorm--euro1 text{fill:var(--munten-tekst)}.vd-munten__vorm--euro2 .vd-munten__rand{fill:var(--munten-zilver);stroke:var(--munten-zilver-rand);stroke-width:2px}.vd-munten__vorm--euro2 .vd-munten__kern{fill:var(--munten-goud);stroke:var(--munten-goud-rand);stroke-width:2px}.vd-munten__vorm--euro2 text{fill:var(--munten-tekst)}.vd-munten__vorm--briefje-5 rect:not(.vd-munten__ring){fill:var(--munten-briefje-5);stroke:#00000040;stroke-width:2px}.vd-munten__vorm--briefje-10 rect:not(.vd-munten__ring){fill:var(--munten-briefje-10);stroke:#00000040;stroke-width:2px}.vd-munten__vorm--briefje-20 rect:not(.vd-munten__ring){fill:var(--munten-briefje-20);stroke:#00000040;stroke-width:2px}.vd-munten__vorm--briefje-50 rect:not(.vd-munten__ring){fill:var(--munten-briefje-50);stroke:#00000040;stroke-width:2px}.vd-munten__vorm[class*=briefje] text{fill:#fff}@media (width<=559px){.vd-munten__doel{font-size:28px}.vd-munten__rest{font-size:50px}.vd-munten__vorm text{font-size:28px}}.vd-woord text.vd-woord__woord{font-family:var(--font-read);fill:var(--text-bright);font-size:108px;font-weight:800}.vd-woord text.vd-woord__woord--kolom{font-size:82px}.vd-woord text.vd-woord__kop{font-family:var(--font-hud);fill:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:24px;font-weight:700}.vd-woord tspan.vd-woord__streepje{fill:var(--text-dim)}.vd-woord tspan.vd-woord__letter--dubbel{text-decoration:underline;text-decoration-thickness:4px;-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim);text-underline-offset:10px}.vd-woord tspan.vd-woord__letter--dubbel.vd-aan{-webkit-text-decoration-color:var(--lila-300);text-decoration-color:var(--lila-300)}.vd-woord tspan.vd-woord__letter--weg{fill:var(--text-dim);text-decoration:line-through;text-decoration-thickness:5px;-webkit-text-decoration-color:var(--text-bright);text-decoration-color:var(--text-bright)}.vd-woord tspan.vd-woord__letter--weg.vd-aan{-webkit-text-decoration-color:var(--void-900);text-decoration-color:var(--void-900)}.vd-woord tspan.vd-woord__letter--vraag{fill:var(--text-dim);font-style:italic}.vd-woord text.vd-woord__pijl{font-family:var(--font-hud);fill:var(--lila-300);font-size:46px}.vd-woord text.vd-woord__label{font-family:var(--font-hud);fill:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:24px;font-weight:700}.vd-woord text.vd-woord__uitkomst{font-family:var(--font-read);fill:var(--text-bright);font-size:90px;font-weight:800}.vd-woord rect.vd-woord__kaartvlak{fill:var(--void-700);stroke:var(--void-500);stroke-width:2px}.vd-woord text.vd-woord__kaarttitel{font-family:var(--font-hud);fill:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:18px;font-weight:700}.vd-woord text.vd-woord__kaarttitel--groot{font-size:30px}.vd-woord text.vd-woord__kaartwoord{font-family:var(--font-read);fill:var(--text-base);font-size:36px;font-weight:700}@media (width<=559px){.speler .vd-woord text.vd-woord__woord{font-size:92px}.speler .vd-woord text.vd-woord__woord--kolom{font-size:58px}.speler .vd-woord text.vd-woord__kop{font-size:20px}.speler .vd-woord text.vd-woord__pijl{font-size:40px}.speler .vd-woord text.vd-woord__label{font-size:20px}.speler .vd-woord text.vd-woord__uitkomst{font-size:68px}.speler .vd-woord text.vd-woord__kaartwoord{font-size:30px}.speler .vd-woord text.vd-woord__kaarttitel{font-size:15px}.speler .vd-woord text.vd-woord__kaarttitel--groot{font-size:22px}}.vd-straat{--straat-rood:#d9534f;--straat-groen:#3fae66}.vd-straat__stoep{fill:var(--void-500)}.vd-straat__stoep.vd-aan{fill:var(--lila-300)}.vd-straat__tegels line{stroke:var(--void-400);stroke-width:1px;opacity:.6}.vd-straat__rand{stroke:var(--text-dim);stroke-width:3px}.vd-straat__rijbaan{fill:var(--void-850)}.vd-straat__rijstrook{fill:#0000}.vd-straat__middenstreep{stroke:var(--text-faint);stroke-width:3px;stroke-dasharray:16 12}.vd-straat__zebra rect{fill:var(--text-base)}.vd-straat__zebra.vd-aan rect{fill:var(--lila-300)}.vd-straat__licht line{stroke:var(--text-dim);stroke-width:5px;stroke-linecap:round}.vd-straat__licht-bol{stroke:var(--void-900);stroke-width:2px}.vd-straat__licht-bol--rood{fill:var(--straat-rood)}.vd-straat__licht-bol--groen{fill:var(--straat-groen)}.vd-straat__geparkeerd rect{fill:var(--void-400)}.vd-straat__geparkeerd .vd-straat__auto-ruit{fill:var(--void-750)}.vd-straat__geparkeerd circle{fill:var(--void-900)}.vd-straat__geparkeerd.vd-aan rect{fill:var(--lila-300)}.vd-straat__geparkeerd.vd-aan .vd-straat__auto-ruit,.vd-straat__geparkeerd.vd-aan circle{fill:var(--lila-700)}.vd-straat__auto{transition:transform 1s var(--ease-out)}.vd-straat__auto rect{fill:var(--text-dim)}.vd-straat__auto .vd-straat__auto-ruit{fill:var(--void-800)}.vd-straat__auto .vd-straat__pijl{fill:none;stroke:var(--text-bright);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.vd-straat__auto.vd-aan rect{fill:var(--lila-300)}.vd-straat__auto.vd-aan .vd-straat__auto-ruit{fill:var(--lila-700)}.vd-straat__auto.vd-aan .vd-straat__pijl{stroke:var(--lila-700)}.vd-straat__fietser{transition:transform 1s var(--ease-out)}.vd-straat__fietser circle{fill:none;stroke:var(--text-dim);stroke-width:4px}.vd-straat__fietser path:not(.vd-straat__pijl){fill:none;stroke:var(--text-dim);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.vd-straat__fietser .vd-straat__pijl{fill:none;stroke:var(--text-bright);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.vd-straat__fietser.vd-aan circle,.vd-straat__fietser.vd-aan path{stroke:var(--lila-300)}.vd-straat__kind{transition:transform 1s var(--ease-out)}.vd-straat__kind-schaduw{fill:var(--void-900);opacity:.35}.vd-straat__kind-hoofd{fill:var(--text-bright)}.vd-straat__kind-lijf{fill:var(--text-base)}.vd-straat__kind.vd-aan .vd-straat__kind-hoofd,.vd-straat__kind.vd-aan .vd-straat__kind-lijf{fill:var(--lila-300)}.vd-straat__kijk{fill:var(--text-dim);opacity:.25}.vd-straat__kijk.vd-aan{fill:var(--lila-300);opacity:.55}.vd-breuk text.vd-breuk__teller,.vd-breuk text.vd-breuk__noemer{font-family:var(--font-read);fill:var(--text-bright);text-anchor:middle;font-size:30px;font-weight:700}.vd-breuk__cijfer--groot text.vd-breuk__teller,.vd-breuk__cijfer--groot text.vd-breuk__noemer{font-size:34px}.vd-breuk__cijfer.vd-aan text.vd-breuk__teller,.vd-breuk__cijfer.vd-aan text.vd-breuk__noemer{fill:var(--lila-300)}.vd-breuk__streep{stroke:var(--text-bright);stroke-width:3px;stroke-linecap:round}.vd-breuk__cijfer.vd-aan .vd-breuk__streep{stroke:var(--lila-300)}.vd-breuk__deel{fill:var(--void-700);stroke:var(--text-faint);stroke-width:2px;transition:fill var(--t-base), stroke var(--t-base)}.vd-breuk__deel--vol{fill:var(--p-rekenen);stroke:color-mix(in srgb, var(--p-rekenen) 70%, black)}.vd-breuk__punt{fill:var(--void-700);stroke:var(--void-900);stroke-width:3px;transition:fill var(--t-base)}.vd-breuk__punt--vol{fill:var(--p-rekenen)}.vd-breuk text.vd-breuk__teken{font-family:var(--font-hud);fill:var(--text-base);text-anchor:middle;font-size:26px;font-weight:700}.vd-breuk__som.vd-aan text.vd-breuk__teken{fill:var(--lila-300)}.vd-breuk__bakje rect{fill:var(--void-750);stroke:var(--text-faint);stroke-width:2px;transition:fill var(--t-base), stroke var(--t-base)}.vd-breuk__bakje--genomen rect{fill:#24a0ff29;stroke:var(--p-rekenen)}.vd-breuk__geheel.vd-aan .vd-breuk__bakje--genomen rect{stroke:var(--lila-300);filter:drop-shadow(0 0 8px #b88cff99)}.vd-breuk__appelbol{fill:#d1483f;stroke:#8a2c25;stroke-width:2px}.vd-breuk__steel{stroke:#6b4423;stroke-width:3px;stroke-linecap:round}.vd-breuk__blad{fill:#5c9a4b;stroke:#3f6f34;stroke-width:1.5px;stroke-linejoin:round}@media (width<=559px){.speler .vd-breuk text.vd-breuk__teller,.speler .vd-breuk text.vd-breuk__noemer{font-size:38px}.speler .vd-breuk text.vd-breuk__teken{font-size:30px}}.vd-verhouding text{font-family:var(--font-hud)}.vd-verhouding text.vd-verhouding__koplabel{text-anchor:start;fill:var(--text-base);text-transform:lowercase;font-size:24px;font-weight:700}.vd-verhouding__cel{fill:var(--void-700);stroke:var(--text-faint);stroke-width:2px;transition:stroke var(--t-base), fill var(--t-base)}.vd-verhouding text.vd-verhouding__celtekst{fill:var(--text-bright);font-size:30px;font-weight:700}.vd-verhouding__kolom{transition:transform .6s var(--ease-out)}.vd-verhouding__pijl{fill:none;stroke:var(--text-dim);stroke-width:4px;stroke-linecap:round}.vd-verhouding__pijlgroep.vd-aan .vd-verhouding__pijl{stroke:var(--lila-300);filter:drop-shadow(0 0 8px #b88cffbf)}.vd-verhouding__pijlkop{fill:var(--text-dim)}.vd-verhouding__pijlgroep.vd-aan .vd-verhouding__pijlkop{fill:var(--lila-300)}.vd-verhouding text.vd-verhouding__pijltekst{fill:var(--text-base);font-size:24px;font-weight:800}.vd-verhouding__pijlgroep.vd-aan text.vd-verhouding__pijltekst{fill:var(--lila-300)}.vd-verhouding__balk{fill:var(--void-700);stroke:var(--text-faint);stroke-width:2px;transition:stroke var(--t-base)}.vd-verhouding__korting{fill:#b88cff2e;stroke:var(--lila-400);stroke-width:2px;transition:stroke var(--t-base), fill var(--t-base)}.vd-verhouding__tik{stroke:var(--text-dim);stroke-width:2px}.vd-verhouding text.vd-verhouding__procenttekst{fill:var(--text-base);font-size:24px;font-weight:700}.vd-verhouding text.vd-verhouding__waardetekst{fill:var(--text-bright);font-size:26px;font-weight:800}.vd-verhouding text.vd-verhouding__waardetekst--korting{fill:var(--lila-300)}.vd-verhouding text.vd-verhouding__geheeltekst{fill:var(--text-bright);font-size:30px;font-weight:800}.vd-verhouding text.vd-verhouding__titel{font-family:var(--font-read);fill:var(--text-bright);font-size:34px;font-weight:700}.vd-verhouding__lijn{stroke:var(--text-base);stroke-width:4px;stroke-linecap:round}.vd-verhouding__streep{stroke:var(--text-dim);stroke-width:2px}.vd-verhouding text.vd-verhouding__streeptekst{fill:var(--text-dim);font-size:20px}.vd-verhouding__puntstok{stroke:var(--text-base);stroke-width:3px;stroke-dasharray:4 5}.vd-verhouding__punt.vd-aan .vd-verhouding__puntstok{stroke:var(--lila-300)}.vd-verhouding text.vd-verhouding__punttekst{fill:var(--text-bright);font-size:24px;font-weight:700}.vd-verhouding__punt.vd-aan text.vd-verhouding__punttekst{fill:var(--lila-300)}@media (width<=559px){.speler .vd-verhouding text.vd-verhouding__koplabel{font-size:34px}.speler .vd-verhouding text.vd-verhouding__celtekst{font-size:40px}.speler .vd-verhouding text.vd-verhouding__pijltekst{font-size:32px}.speler .vd-verhouding text.vd-verhouding__procenttekst{font-size:30px}.speler .vd-verhouding text.vd-verhouding__waardetekst{font-size:32px}.speler .vd-verhouding text.vd-verhouding__geheeltekst{font-size:38px}.speler .vd-verhouding text.vd-verhouding__titel{font-size:40px}.speler .vd-verhouding text.vd-verhouding__streeptekst{font-size:24px}.speler .vd-verhouding text.vd-verhouding__punttekst{font-size:30px}}.vd-raster__blad,.vd-raster__pagina{fill:var(--void-750);stroke:var(--text-faint);stroke-width:2px;transition:stroke var(--t-base)}.vd-raster__pagina.vd-aan{stroke-width:3px}.vd-raster text.vd-raster__titel{font-family:var(--font-hud);letter-spacing:.16em;text-transform:uppercase;fill:var(--text-dim);text-anchor:start;font-size:16px;font-weight:800}.vd-raster text.vd-raster__kop{font-family:var(--font-read);fill:var(--text-dim);text-anchor:start;font-size:18px;font-weight:400}.vd-raster text.vd-raster__kop--midden,.vd-raster text.vd-raster__regeltekst--midden{text-anchor:middle}.vd-raster__regelvlak{fill:var(--void-700);stroke:none;transition:fill var(--t-base), stroke var(--t-base)}.vd-raster__regel.vd-aan .vd-raster__regelvlak{fill:#b88cff2e;stroke:var(--lila-300);stroke-width:2px}.vd-raster text.vd-raster__regeltekst{font-family:var(--font-read);fill:var(--text-bright);text-anchor:start;font-size:30px;font-weight:700}.vd-raster__regel.vd-aan text.vd-raster__regeltekst{fill:var(--lila-200)}.vd-raster__kaft{fill:var(--void-600);stroke:var(--text-dim);stroke-width:2px}.vd-raster__bladen{fill:var(--paper-300);stroke:var(--void-900);stroke-width:2px}.vd-raster text.vd-raster__kafttekst{font-family:var(--font-display);letter-spacing:.12em;fill:var(--text-bright);font-size:34px;font-weight:800}.vd-raster__zee{fill:#17345e}.vd-raster__land{fill:#3c5a3a;stroke:#6f8f5c;stroke-width:2px;stroke-linejoin:round}.vd-raster__lijnen line{stroke:#f4f7ff8c;stroke-width:2px}.vd-raster text.vd-raster__randtekst{font-family:var(--font-hud);fill:var(--text-base);font-size:24px;font-weight:800}.vd-raster__rand.vd-aan text.vd-raster__randtekst{fill:var(--lila-300)}.vd-raster text.vd-raster__randtekst--gekozen{fill:var(--lila-200)}.vd-raster__baan{fill:#b88cff33;stroke:none;transition:fill var(--t-base)}.vd-raster__baan.vd-aan{fill:#b88cff5c;stroke:var(--lila-300);stroke-width:3px}.vd-raster__hokje{fill:#b88cff4d;stroke:var(--lila-200);stroke-width:4px}.vd-raster__stip{fill:var(--text-bright);stroke:var(--void-900);stroke-width:2px}.vd-raster text.vd-raster__naam{font-family:var(--font-read);fill:var(--text-bright);paint-order:stroke;stroke:var(--void-900);stroke-width:4px;stroke-linejoin:round;font-size:19px;font-weight:700}.vd-raster__plaats.vd-aan .vd-raster__stip{fill:var(--lila-300);stroke:var(--lila-200)}.vd-raster__plaats.vd-aan text.vd-raster__naam{fill:var(--lila-200)}.vd-raster__nummervlak{fill:var(--void-600);stroke:var(--text-faint);stroke-width:2px}.vd-raster__nummer.vd-aan .vd-raster__nummervlak{stroke:var(--lila-300);fill:#b88cff38}.vd-raster text.vd-raster__nummertekst{font-family:var(--font-hud);fill:var(--text-bright);font-size:17px;font-weight:800}@media (width<=559px){.speler .vd-raster text.vd-raster__regeltekst{font-size:34px}.speler .vd-raster text.vd-raster__naam{font-size:22px}.speler .vd-raster text.vd-raster__randtekst{font-size:28px}.speler .vd-raster text.vd-raster__kop,.speler .vd-raster text.vd-raster__titel,.speler .vd-raster text.vd-raster__nummertekst{font-size:20px}}.vd-landkaart__gebied{fill:var(--kaart-land-1);stroke:var(--kaart-grens);stroke-width:2.5px;stroke-linejoin:round;transition:fill var(--t-base), stroke var(--t-base)}.vd-landkaart__provincies--vaag .vd-landkaart__gebied{stroke:color-mix(in srgb, var(--kaart-grens) 40%, var(--kaart-land-1))}.vd-landkaart--aan .vd-landkaart__gebied{stroke:var(--kaart-rand)}.vd-landkaart__provincies.vd-aan .vd-landkaart__gebied{stroke:var(--kaart-rand);stroke-width:5px}.vd-landkaart__gebied--genoemd{fill:color-mix(in srgb, var(--p-aardrijkskunde) 45%, var(--kaart-land-1))}.vd-landkaart__gebied.vd-aan{fill:color-mix(in srgb, var(--lila-300) 70%, var(--kaart-land-1));stroke:var(--kaart-rand);stroke-width:7px}.vd-landkaart__gebied.vd-landkaart--buiten{fill:var(--kaart-gedimd);stroke:var(--kaart-gedimd-grens)}.vd-landkaart__stip.vd-landkaart--buiten{opacity:.3}.vd.vd-landkaart--ingezoomd{overflow:hidden}.vd-landkaart__buurland{fill:var(--kaart-buurland);stroke:none}.vd-landkaart__water--zee,.vd-landkaart__water--meer{fill:var(--kaart-water);stroke:none;transition:fill var(--t-base)}.vd-landkaart__water--binnen{fill:var(--kaart-water);stroke:none}.vd-landkaart__landonder{fill:var(--kaart-ruimte);stroke:none}.vd-landkaart__rivierrand{fill:none;stroke:var(--kaart-rivier-rand);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width var(--t-base)}.vd-landkaart__water--rivier{fill:none;stroke:var(--kaart-rivier);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--t-base)}.vd-landkaart__wateren.vd-aan .vd-landkaart__rivierrand,.vd-landkaart__rivierrand.vd-aan{stroke-width:18px;filter:drop-shadow(0 0 10px #fffc)}.vd-landkaart__wateren.vd-aan .vd-landkaart__water--rivier,.vd-landkaart__water--rivier.vd-aan{stroke-width:11px;stroke:var(--kaart-oplicht)!important}.vd-landkaart__wateren.vd-aan .vd-landkaart__water--zee,.vd-landkaart__wateren.vd-aan .vd-landkaart__water--meer,.vd-landkaart__water--zee.vd-aan,.vd-landkaart__water--meer.vd-aan{fill:var(--kaart-oplicht);stroke-width:5px;filter:drop-shadow(0 0 10px #ffffffb3);stroke:var(--kaart-rivier-rand)!important}.vd-landkaart__stip{fill:var(--kaart-stip);stroke:var(--kaart-ruimte);stroke-width:4px;transition:fill var(--t-base)}.vd-landkaart__stip--hoofdstad{stroke:var(--kaart-stip);stroke-width:7px;fill:var(--kaart-ruimte)}.vd-landkaart__steden.vd-aan .vd-landkaart__stip,.vd-landkaart__stip--aan{fill:var(--lila-400);stroke:var(--kaart-ruimte);stroke-width:5px;filter:drop-shadow(0 0 10px #b88cffe6)}.vd-landkaart__stip--hoofdstad.vd-landkaart__stip--aan{fill:var(--kaart-ruimte);stroke:var(--lila-400);stroke-width:10px}.vd-landkaart__stipring{fill:none;stroke:var(--lila-300);stroke-width:6px;filter:drop-shadow(0 0 6px #b88cffcc)}.vd-landkaart text.vd-landkaart__naam{dominant-baseline:central;font-family:var(--font-read);font-size:calc(62px * var(--vd-naamschaal,1));fill:var(--text-bright);paint-order:stroke;stroke:var(--void-900);stroke-width:calc(12px * var(--vd-naamschaal,1));stroke-linejoin:round;font-weight:700}.vd-landkaart text.vd-landkaart__naam--provincie{text-transform:uppercase;letter-spacing:.12em;font-size:calc(46px * var(--vd-naamschaal,1));fill:var(--text-base);font-weight:600}.vd-landkaart text.vd-landkaart__naam--klein{font-size:calc(44px * var(--vd-naamschaal,1));fill:var(--text-dim)}.vd-landkaart text.vd-landkaart__naam.vd-aan{fill:var(--lila-200)!important;stroke:var(--void-900)!important}.vd-landkaart text.vd-landkaart__buurland{dominant-baseline:central;font-family:var(--font-hud);font-size:calc(54px * var(--vd-naamschaal,1));letter-spacing:.2em;fill:var(--text-dim);font-weight:800}.vd-landkaart__buurlanden.vd-aan text.vd-landkaart__buurland{fill:var(--lila-300)}.vd-landkaart__windroos circle{fill:var(--void-800);stroke:var(--text-faint);stroke-width:3px}.vd-landkaart__noordpijl{fill:var(--text-bright)}.vd-landkaart text{font-family:var(--font-hud)}.vd-landkaart .vd-landkaart__windroos text{fill:var(--text-base);font-size:48px;font-weight:800}.vd-landkaart__windroos.vd-aan circle{stroke:var(--lila-300)}.vd-landkaart .vd-landkaart__windroos.vd-aan text{fill:var(--lila-300)}.speler__podium:has(>.vd-landkaart__figuur){position:relative}.vd-landkaart__figuur{grid-template-rows:minmax(0,1fr);justify-items:center;margin:0;display:grid;position:absolute;inset:0}.vd-landkaart__figuur>svg{width:100%;height:100%}.vd-landkaart__foto{object-fit:contain;border-radius:var(--r-md);width:100%;height:100%}.vd-landkaart__foto--aan{filter:drop-shadow(0 0 12px #b88cff99)}@media (width<=559px){.speler .vd-landkaart text.vd-landkaart__naam{font-size:calc(68px * var(--vd-naamschaal,1))}.speler .vd-landkaart text.vd-landkaart__naam--provincie{font-size:calc(50px * var(--vd-naamschaal,1))}.speler .vd-landkaart text.vd-landkaart__naam--klein{font-size:calc(46px * var(--vd-naamschaal,1))}.speler .vd-landkaart .vd-landkaart__windroos text{font-size:52px}}.baasscherm{place-items:center;min-height:100%;display:grid}.baasscherm__binnen{z-index:1;justify-items:center;gap:var(--s-4);text-align:center;width:min(1080px,100%);display:grid;position:relative}.baasscherm__beeld{aspect-ratio:1;place-items:center;width:min(38vh,80vw,420px);display:grid;position:relative}.baasscherm__stralen{padding:0;position:absolute;inset:0}.baasscherm__tekst{justify-items:center;gap:var(--s-4);max-width:34rem;display:grid}.baasscherm__naam{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(2rem,1.2rem + 3.2vmin,3.5rem)}.baasscherm__zin{margin:0}.baasscherm__uitleg{max-width:30rem;font-size:var(--t-small);color:var(--text-dim);margin:0;line-height:1.5}.baasscherm__buit{flex-wrap:wrap;justify-content:center}@media (orientation:landscape){.baasscherm__binnen{column-gap:var(--s-7);text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start}.baasscherm__beeld{width:min(80vh,46vw,560px)}.baasscherm__tekst{justify-items:start}.baasscherm__buit{justify-content:flex-start}}.baasbeeld{place-items:center;width:100%;height:100%;display:grid;position:relative}.baasbeeld__gloed{background:radial-gradient(circle, color-mix(in srgb, var(--baas,#4cc9f0) 60%, transparent), transparent 68%);filter:blur(28px);pointer-events:none;border-radius:50%;position:absolute;inset:8%}.baasbeeld__ring{fill:none;width:100%;height:100%;stroke:var(--baas,#4cc9f0);stroke-width:1.2px;stroke-dasharray:3 10;opacity:.55;animation:40s linear infinite spin;position:absolute;inset:0}.baasbeeld__lijf{place-items:center;width:100%;height:100%;display:grid;position:relative}.baasbeeld__img{object-fit:cover;width:100%;height:100%;filter:saturate(calc(.8 + var(--gezond,1) * .6)) brightness(calc(.75 + var(--gezond,1) * .35));transition:filter var(--t-slow) ease}.baasbeeld__flits{background:radial-gradient(circle, #ffffffe6, color-mix(in srgb, var(--baas,#4cc9f0) 50%, transparent) 45%, transparent 70%);opacity:0;pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:absolute;inset:12%}.baasbeeld__barsten{pointer-events:none;fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--baas,#4cc9f0) 35%, white);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:40;filter:drop-shadow(0 0 3px var(--baas,#4cc9f0));position:absolute;inset:0}.baasbeeld__barsten path{animation:.4s both baas-barst}.baasbeeld--groot .baasbeeld__lijf{animation:6s ease-in-out infinite baas-zweef}.baasbeeld--groot .baasbeeld__img{width:94%;height:94%;animation:baas-adem var(--adem,3.6s) ease-in-out infinite;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000 100%);mask-image:radial-gradient(closest-side,#000 60%,#0000 100%)}.baasbeeld--groot .baasbeeld__gloed{animation:baas-gloed var(--adem,3.6s) ease-in-out infinite}.baasbeeld--portret .baasbeeld__lijf{border-radius:50%;overflow:hidden}.baasbeeld--portret .baasbeeld__img{box-shadow:inset 0 0 12px #04071ae6}.baasbeeld--portret .baasbeeld__gloed{filter:blur(8px);opacity:.7;inset:-8%}.baasbeeld--geraakt .baasbeeld__lijf{animation:baas-schok .48s var(--ease-out)}.baasbeeld--geraakt .baasbeeld__flits{animation:.56s ease-out baas-flits}.baasbeeld--dood .baasbeeld__img{filter:grayscale()brightness(.35);animation:none}.baasbeeld--dood .baasbeeld__lijf{animation:baas-val 1.4s var(--ease-out) both}.baasbeeld--dood .baasbeeld__gloed{opacity:0;transition:opacity var(--t-slow) ease}@keyframes baas-zweef{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3%)rotate(-1deg)}}@keyframes baas-adem{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes baas-gloed{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes baas-schok{0%{transform:translate(0)scale(1)}15%{transform:translate(-10%,3%)scale(.92)rotate(-6deg)}35%{transform:translate(8%,-2%)scale(1.04)rotate(4deg)}55%{transform:translate(-4%,1%)rotate(-2deg)}to{transform:translate(0)scale(1)}}@keyframes baas-flits{0%{opacity:1;transform:scale(.6)}35%{opacity:.85;transform:scale(1.05)}to{opacity:0;transform:scale(1.3)}}@keyframes baas-val{0%{transform:none}to{transform:translateY(6%)rotate(-8deg)scale(.92)}}@keyframes baas-barst{0%{opacity:0;stroke-dashoffset:40px}to{opacity:.9;stroke-dashoffset:0}}.baasbalk{justify-content:space-between;align-items:center;gap:var(--s-4);flex:1;min-width:0;display:flex;position:relative}.baasbalk__baas{align-items:center;gap:var(--s-3);min-width:0;display:flex}.baasbalk__naam{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);color:var(--text-bright);font-size:1.0625rem;font-weight:600;overflow:hidden}.baasbalk__jij{align-items:center;gap:var(--s-4);flex:none;display:flex}.baasbalk__overlaad{min-height:44px;padding:0 var(--s-4);white-space:nowrap;font-size:1rem}.baasbalk__overlaad:disabled{opacity:.4;cursor:default}.baasbalk__teller{text-align:center;min-width:64px;font-family:var(--font-hud);font-variant-numeric:tabular-nums;color:var(--text-bright);font-size:1.25rem;font-weight:800}.baasbalk__schilden{gap:var(--s-1);font-size:1.5rem;line-height:1;display:flex}.schild{transition:opacity var(--t-base) var(--ease-out), filter var(--t-base) var(--ease-out);display:inline-block}.schild--op{opacity:.22;filter:grayscale()}.schild--breekt{animation:schild-breekt .8s var(--ease-out) forwards}@keyframes schild-breekt{0%{transform:none}20%{transform:translate(-4px)rotate(-14deg)}40%{transform:translate(4px)rotate(10deg)}to{opacity:.22;filter:grayscale();transform:translateY(6px)scale(.75)}}.baasbalk__melding{display:none}.badge--baas{color:color-mix(in srgb, var(--baas,#4cc9f0) 55%, white);background:color-mix(in srgb, var(--baas,#4cc9f0) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--baas,#4cc9f0) 55%, transparent)}.baasportret{aspect-ratio:1;flex:none;width:72px;position:relative}.baasportret>.baasbeeld{width:auto;height:auto;position:absolute;inset:14%}.levensring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.levensring__leven{fill:none;stroke:var(--baas,#4cc9f0);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--baas,#4cc9f0));transform-box:view-box;transform-origin:50px 50px}.levensring__leven--op{stroke:#4256b866;filter:none}.levensring__leven--spat{animation:leven-spat .8s var(--ease-out) forwards}@keyframes leven-spat{0%{stroke:#fff;stroke-width:10px;opacity:1;transform:scale(1)}to{stroke-width:2px;opacity:0;transform:scale(1.45)}}.levensring__tijd{fill:none;stroke:var(--text-bright);stroke-width:2.5px;stroke-linecap:round;transform-box:view-box;transform-origin:50px 50px;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.baasportret--krap .levensring__tijd{animation:.5s ease-in-out infinite alternate tijd-krap}@keyframes tijd-krap{0%{opacity:1}to{opacity:.35}}.schil--eigenkop{flex-direction:column;flex:1}.schilkop{z-index:2;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);margin:0 0 var(--s-3);display:flex;position:relative}@media (orientation:landscape) and (height<=899px){.schil--eigenkop{align-items:stretch;gap:var(--s-4);flex-direction:row}.schil--eigenkop>main{min-width:0}.schil--eigenkop .matchveld{gap:var(--s-7)}.schilkop{width:160px;padding:var(--s-3);flex-direction:column;flex:none;align-items:stretch;margin:0}.schilkop>span:first-child{align-self:flex-start}.baasbalk{justify-content:flex-start;gap:var(--s-4);flex-direction:column;flex:1}.baasbalk__baas{gap:var(--s-2);text-align:center;flex-direction:column}.baasportret{width:112px}.baasbalk__naam{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.9375rem;line-height:1.25}.baasbalk__jij{gap:var(--s-3);flex-direction:column;order:2;margin-top:auto}.baasbalk__schilden{order:-1}.baasbalk__overlaad{white-space:normal;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);column-gap:var(--s-1);flex-wrap:wrap;row-gap:0;font-size:.9375rem;line-height:1.2}.baasbalk__melding{padding:var(--s-3);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--baas,#4cc9f0) 55%, transparent);text-align:center;color:var(--text-bright);animation:rise var(--t-base) var(--ease-spring) both;background:#04071a99;order:1;margin:0;font-size:.875rem;line-height:1.4;display:block}}@media (width<=559px){.baasbalk__naam{display:none}.hud:has(>.baasbalk) .stopknop__woord{display:none}.baasportret{width:58px}.baasbalk__jij{gap:var(--s-3)}.baasscherm__naam{font-size:clamp(1.75rem,1rem + 3.2vmin,2.25rem)}}@media (width<=440px){.baasbalk__overlaadwoord{display:none}}@media (prefers-reduced-motion:reduce){.baasbeeld--geraakt .baasbeeld__flits{opacity:.8}.baasbeeld--geraakt .baasbeeld__img{filter:brightness(1.5)}}.vd-klok__plaat{fill:var(--void-800);stroke:var(--text-dim);stroke-width:4px;transition:stroke var(--t-base)}.vd-klok__klok.vd-aan .vd-klok__plaat{stroke:var(--lila-300)}.vd-klok__streep{stroke:var(--text-faint);stroke-width:2px}.vd-klok__streep--vijf{stroke:var(--text-base);stroke-width:4px}.vd text.vd-klok__cijfer{font-family:var(--font-read);fill:var(--text-bright);font-size:26px;font-weight:700}.vd-klok__boog{fill:#b88cff47;stroke:var(--lila-400);stroke-width:2px}.vd-klok .vd-klok__boog.vd-aan{fill:#b88cff6b}.vd text.vd-klok__booglabel{font-family:var(--font-read);fill:var(--text-bright);paint-order:stroke;stroke:var(--void-800);stroke-width:6px;stroke-linejoin:round;font-size:24px;font-weight:700}.vd text.vd-klok__booglabel.vd-aan{stroke:var(--void-800)!important}.vd-klok__wijzer{transition:transform 1s var(--ease-out)}.vd-klok__wijzer line{stroke:var(--text-bright);stroke-linecap:round}.vd-klok__wijzer--uur line,.vd-klok__wijzer--minuut line{stroke-width:12px}.vd-klok__wijzer.vd-aan line{stroke:var(--lila-300)}.vd-klok__as{fill:var(--text-bright)}.vd-klok__scherm{fill:var(--void-900);stroke:var(--text-faint);stroke-width:3px}.vd text.vd-klok__digitaal{font-family:var(--font-hud);fill:var(--text-bright);font-size:48px;font-weight:800}.vd g.vd-aan .vd-klok__scherm{stroke:var(--lila-300)}.vd g.vd-aan text.vd-klok__digitaal{fill:var(--lila-300)}.vd text.vd-klok__woorden{font-family:var(--font-read);fill:var(--text-bright);font-size:38px;font-weight:700}.vd-klok__as-lijn{stroke:var(--text-base);stroke-width:4px;stroke-linecap:round}.vd-klok__punt{stroke:var(--text-base);stroke-width:3px}.vd text.vd-klok__tijd{font-family:var(--font-hud);fill:var(--text-bright);font-size:26px;font-weight:800}.vd-klok__sprong{fill:none;stroke:var(--text-base);stroke-width:5px;stroke-linecap:round}.vd text.vd-klok__sprongtekst{fill:var(--text-bright);font-size:26px;font-weight:800}.vd text.vd-klok__som{font-size:34px}@media (width<=559px){.speler .vd text.vd-klok__woorden{font-size:42px}.speler .vd text.vd-klok__som{font-size:30px}}.vd-tabel__rand{fill:var(--void-800);stroke:var(--text-faint);stroke-width:2px}.vd-tabel__kopvlak{fill:var(--void-700);stroke:none}.vd text.vd-tabel__kop{font-family:var(--font-hud);letter-spacing:.06em;fill:var(--text-base);font-size:20px;font-weight:800}.vd-tabel__lijntje{stroke:var(--text-faint);stroke-width:2px}.vd-tabel__rijvlak{fill:#0000;stroke:none;transition:fill var(--t-base)}.vd-tabel__rij.vd-aan .vd-tabel__rijvlak{fill:#b88cff38}.vd-tabel__rij.vd-aan text{fill:var(--lila-300)}.vd text.vd-tabel__naam{font-family:var(--font-read);fill:var(--text-bright);font-size:26px;font-weight:700}.vd text.vd-tabel__getal{font-family:var(--font-read);fill:var(--text-bright);font-size:30px;font-weight:700}.vd-tabel__turf{stroke:var(--text-bright);stroke-width:4px;stroke-linecap:round}.vd-tabel__rij.vd-aan .vd-tabel__turf{stroke:var(--lila-300)}.vd-tabel__raster{stroke:var(--text-faint);stroke-width:1.5px;stroke-dasharray:3 6}.vd-tabel__as{stroke:var(--text-base);stroke-width:3px;stroke-linecap:round}.vd text.vd-tabel__schaal{font-family:var(--font-hud);fill:var(--text-dim);font-size:18px}.vd-tabel__balk{fill:var(--text-base);transition:fill var(--t-base), y 1s var(--ease-out), height 1s var(--ease-out)}.vd-tabel__staaf.vd-aan .vd-tabel__balk{fill:var(--lila-300)}.vd text.vd-tabel__staafnaam{font-family:var(--font-read);fill:var(--text-bright);font-size:20px;font-weight:700}.vd-tabel__staaf.vd-aan text.vd-tabel__staafnaam,.vd-tabel__staven.vd-aan .vd-tabel__balk{fill:var(--lila-300)}.vd-tabel__aflees{stroke:var(--lila-300);stroke-width:3px;stroke-dasharray:10 8}.vd-tabel__kaartje{fill:var(--void-700);stroke:var(--text-faint);stroke-width:2px}.vd-tabel__los.vd-aan .vd-tabel__kaartje{stroke:var(--lila-300)}.vd text.vd-tabel__kaartnaam{font-family:var(--font-read);fill:var(--text-bright);font-size:24px;font-weight:700}.vd text.vd-zin__stukje{font-family:var(--font-read);fill:var(--text-bright);text-anchor:start;font-weight:700}.vd text.vd-zin__stukje--fout{fill:var(--text-dim);text-decoration:line-through;text-decoration-thickness:4px}.vd text.vd-zin__juist{font-family:var(--font-read);fill:var(--text-bright);font-weight:800}.vd text.vd-zin__kop,.vd text.vd-zin__label{font-family:var(--font-hud);fill:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:22px;font-weight:700}.vd-zin__gat{stroke:var(--text-bright);stroke-width:5px;stroke-linecap:round}.vd-zin__streep{stroke:var(--text-dim);stroke-width:4px;stroke-linecap:round}.vd-zin__kader.vd-aan .vd-zin__streep{stroke:var(--lila-300)}.vd-zin__kader.vd-aan text.vd-zin__label{fill:var(--lila-300)}.vd-zin__kader.vd-aan{filter:drop-shadow(0 0 8px #b88cffbf)}@media (width<=559px){.speler .vd text.vd-zin__kop,.speler .vd text.vd-zin__label{font-size:26px}}.vd-luister{cursor:pointer;outline:none}.vd-luister__vlak{fill:var(--void-800);stroke:var(--void-400);stroke-width:3px;transition:fill var(--t-fast)}.vd-luister:hover .vd-luister__vlak,.vd-luister--speelt .vd-luister__vlak{fill:var(--void-700)}.vd-luister:focus-visible .vd-luister__vlak{stroke:var(--text-bright);stroke-width:4px}.vd .vd-luister.vd-aan .vd-luister__vlak{stroke:var(--lila-300)}.vd text.vd-luister__tekst{font-family:var(--font-read);fill:var(--text-bright);stroke:none;font-size:28px;font-weight:700}.speler .vd text.vd-luister__tekst{font-size:28px}.speler .vd .vd-luister--smal text.vd-luister__tekst,.vd .vd-luister--smal text.vd-luister__tekst{font-size:22px}.vd-notenbalk__strook{fill:#b88cff3d}.vd-notenbalk__lijn{stroke-width:1.8px;stroke-linecap:round}.vd-notenbalk__marker{stroke:var(--lila-400);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #b88cffcc)}.vd-notenbalk .notenbalk__maatsoort text,.speler .vd-notenbalk .notenbalk__maatsoort text{font-family:var(--font-read);fill:var(--text-bright);font-size:22px;font-weight:700}.vd text.vd-notenbalk__letter{font-family:var(--font-read);fill:var(--text-bright);font-size:36px;font-weight:700}.vd text.vd-notenbalk__doremi{font-family:var(--font-read);fill:var(--text-dim);font-size:26px;font-weight:600}.vd text.vd-notenbalk__duur{font-family:var(--font-read);fill:var(--text-bright);font-size:24px;font-weight:700}.vd text.vd-notenbalk__tel{font-family:var(--font-read);fill:var(--text-bright);font-size:28px;font-weight:700}.vd text.vd-notenbalk__tel--en{fill:var(--text-dim);font-size:22px}.vd text.vd-notenbalk__lijnnummer{font-family:var(--font-hud);fill:var(--text-base);font-size:24px;font-weight:800}.vd text.vd-notenbalk__drum{font-family:var(--font-read);fill:var(--text-bright);text-anchor:start;font-size:26px;font-weight:700}.vd text.vd-notenbalk__som{font-size:38px}@media (width<=559px){.speler .vd text.vd-notenbalk__letter{font-size:30px}.speler .vd text.vd-notenbalk__doremi{font-size:20px}.speler .vd text.vd-notenbalk__drum{font-size:18px}.speler .vd text.vd-notenbalk__duur{font-size:17px}.speler .vd text.vd-notenbalk__tel,.speler .vd text.vd-notenbalk__lijnnummer{font-size:20px}.speler .vd text.vd-notenbalk__tel--en{font-size:15px}.speler .vd text.vd-notenbalk__som{font-size:32px}}.vd-klavier__kast{fill:var(--void-900);stroke:var(--void-400);stroke-width:3px}.vd-klavier__toets{fill:var(--text-bright);stroke:var(--void-600);stroke-width:2px;transition:fill var(--t-fast)}.vd-klavier--vrij .vd-klavier__wit,.vd-klavier--vrij .vd-klavier__zwart{cursor:pointer}.vd-klavier--vrij [role=button]:focus-visible{outline:3px solid var(--lila-300);outline-offset:2px}.vd-klavier text.vd-klavier__getikt{text-anchor:middle;font-family:var(--font-read);fill:var(--lila-300);font-size:44px;font-weight:700}.vd-klavier__wit.vd-klavier__toets--gekozen .vd-klavier__toets{fill:var(--lila-300)}.vd-klavier__wit.vd-klavier__toets--klinkt .vd-klavier__toets{fill:var(--lila-400)}.vd .vd-klavier__wit.vd-aan .vd-klavier__toets{fill:var(--lila-300);stroke-width:4px;stroke:var(--lila-500)!important}.vd-klavier__zwart{fill:var(--void-900);stroke:var(--void-700);stroke-width:2px;transition:fill var(--t-fast)}.vd-klavier__zwart.vd-klavier__toets--gekozen{fill:var(--lila-700)}.vd-klavier__zwart.vd-klavier__toets--klinkt,.vd-klavier__zwart--groep,.vd .vd-klavier__zwart.vd-aan{fill:var(--lila-500)}.vd-klavier__groep{fill:#b88cff47}.vd text.vd-klavier__letter{font-family:var(--font-read);fill:var(--void-900);stroke:none;font-size:30px;font-weight:700}.vd text.vd-klavier__doremi{font-family:var(--font-read);fill:var(--void-600);stroke:none;font-size:22px;font-weight:700}.vd text.vd-klavier__letter.vd-aan,.vd text.vd-klavier__doremi.vd-aan{fill:var(--lila-700)!important}.vd-klavier__pijl{stroke:var(--text-dim);stroke-width:4px;stroke-linecap:round}.vd-klavier__punt{fill:var(--text-dim)}.vd text.vd-klavier__richting{font-family:var(--font-read);fill:var(--text-bright);font-size:30px;font-weight:700}@media (width<=559px){.speler .vd text.vd-klavier__letter{font-size:24px}.speler .vd text.vd-klavier__doremi{font-size:16px}.speler .vd text.vd-klavier__richting{font-size:28px}}.vd-instrument__vlak{fill:var(--void-800)}.vd-instrument__rand{fill:none;stroke:var(--void-400);stroke-width:3px;transition:stroke var(--t-base)}.vd .vd-instrument__kaart.vd-aan .vd-instrument__rand{stroke:var(--lila-300);stroke-width:5px}.vd text.vd-instrument__kop{font-family:var(--font-display);fill:var(--text-bright);font-size:36px;font-weight:800}.vd text.vd-instrument__naam{font-family:var(--font-read);fill:var(--text-bright);font-size:30px;font-weight:700}@media (width<=559px){.speler .vd text.vd-instrument__kop{font-size:34px}.speler .vd text.vd-instrument__naam{font-size:28px}}.vd-aardbol__bol{fill:#7b9eff2e;stroke:#b4cdff99;stroke-width:3px;transition:stroke var(--t-base)}.vd circle.vd-aardbol__bol.vd-aan{stroke-width:6px;fill:#b88cff33!important;stroke:var(--lila-300)!important}.vd-aardbol__half{fill:#0000;stroke:none;transition:fill var(--t-base)}.vd .vd-aardbol__half.vd-aan{fill:#b88cff38;stroke:none!important}.vd-aardbol__lijn{fill:none;stroke:#b4cdff73;stroke-width:2.5px}.vd .vd-aardbol__lijnen.vd-aan .vd-aardbol__lijn{stroke:var(--lila-300);stroke-width:4px}.vd-aardbol__evenaar{fill:none;stroke:var(--text-bright);stroke-width:5px;stroke-linecap:round}.vd-aardbol__nul{fill:none;stroke:var(--text-base);stroke-width:4px;stroke-linecap:round}.vd-aardbol__nl-lijn{fill:none;stroke:var(--text-base);stroke-width:3px;stroke-dasharray:10 8}.vd-aardbol__pool{fill:var(--text-bright)}.vd-aardbol__stip{fill:var(--text-bright);stroke:var(--void-900);stroke-width:4px}.vd .vd-aan .vd-aardbol__stip{fill:var(--lila-300)}.vd text.vd-aardbol__naam{font-family:var(--font-read);fill:var(--text-base);font-size:26px;font-weight:700}.vd text.vd-aardbol__naam--rechts{text-anchor:start}.vd text.vd-aardbol__naam--links{text-anchor:end}.vd .vd-aan text.vd-aardbol__naam{fill:var(--lila-300)}.vd text.vd-aardbol__graad{font-family:var(--font-hud);fill:var(--text-bright);text-anchor:start;font-size:24px;font-weight:700}.vd-aardbol__zon circle{fill:var(--paper-200)}.vd-aardbol__straal{stroke:var(--paper-300);stroke-width:4px;stroke-linecap:round;stroke-dasharray:12 10}.vd .vd-aardbol__zon.vd-aan circle{fill:var(--lila-200)}@media (width<=559px){.speler .vd text.vd-aardbol__naam{font-size:30px}.speler .vd text.vd-aardbol__graad{font-size:28px}}.vd-vlag__veld{fill:#039;stroke:#b4cdff80;stroke-width:3px}.vd .vd-vlag__veld.vd-aan{stroke-width:7px}.vd-vlag__ster{fill:#fc0}.vd .vd-vlag__sterren.vd-aan{filter:drop-shadow(0 0 6px #ffcc00e6)drop-shadow(0 0 10px #b88cffcc)}.vd text.vd-vlag__woord{font-family:var(--font-read);fill:var(--text-bright);font-size:40px;font-weight:800}@media (width<=559px){.speler .vd text.vd-vlag__woord{font-size:44px}}.vd-bloed__long{fill:#ffb4c824;stroke:#ffc8d780;stroke-width:3px}.vd-bloed__orgaan.vd-aan .vd-bloed__long{stroke:var(--lila-300);stroke-width:5px}.vd-bloed__middenrif{fill:none;stroke:var(--text-dim);stroke-width:5px;stroke-linecap:round}.vd-bloed__vorm{fill:#7b9eff1a;stroke:#b4cdff66;stroke-width:3px}.vd-bloed__lijf.vd-aan .vd-bloed__vorm,.vd-bloed__ledematen.vd-aan .vd-bloed__vorm{stroke:var(--lila-300);stroke-width:5px}.vd-bloed__darm{fill:none;stroke:#ffc8aa8c;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.vd .vd-bloed__darm.vd-aan{stroke-width:9px}.vd-bloed__wijzer{stroke:var(--text-faint);stroke-width:2px}.vd-bloed__hart{fill:var(--bloed-rood);stroke:var(--void-900);stroke-width:3px}.vd .vd-bloed__hart.vd-aan{stroke-width:6px;stroke:var(--lila-300)!important}.vd-bloed__vat{fill:none;stroke-width:7px;stroke-linecap:round;opacity:.85}.vd .vd-bloed__vat--rood,.vd .vd-bloed__vat--rood.vd-aan{stroke:var(--bloed-rood)!important}.vd .vd-bloed__vat--blauw,.vd .vd-bloed__vat--blauw.vd-aan{stroke:var(--bloed-blauw)!important}.vd .vd-bloed__vat--long,.vd .vd-bloed__vat--long.vd-aan{stroke:url(#vd-bloed-wissel-long)!important}.vd .vd-bloed__vat--lijf,.vd .vd-bloed__vat--lijf.vd-aan{stroke:url(#vd-bloed-wissel-lijf)!important}.vd .vd-bloed__vat--lijfom,.vd .vd-bloed__vat--lijfom.vd-aan{stroke:url(#vd-bloed-wissel-lijfom)!important}.vd .vd-bloed__vat.vd-aan{stroke-width:11px;opacity:1;filter:drop-shadow(0 0 10px #b88cffe6)}.vd-bloed__stop--rood{stop-color:var(--bloed-rood)}.vd-bloed__stop--blauw{stop-color:var(--bloed-blauw)}.vd-bloed__bol{stroke:var(--void-900);stroke-width:2px}.vd-bloed__bol--rood{fill:color-mix(in srgb, var(--bloed-rood) 60%, white)}.vd-bloed__bol--blauw{fill:color-mix(in srgb, var(--bloed-blauw) 60%, white)}.vd-bloed__cel{stroke:var(--void-900);stroke-width:3px}.vd-bloed__cel--rood{fill:var(--bloed-rood)}.vd-bloed__cel--wit{fill:var(--paper-100)}.vd-bloed__cel--plaatje{fill:var(--paper-300)}.vd-bloed__deuk{fill:#00000038}.vd-bloed__kern{fill:var(--lila-400);opacity:.6}.vd .vd-bloed g.vd-aan .vd-bloed__cel{stroke:var(--lila-300);stroke-width:5px}.vd .vd-bloed g.vd-aan text{fill:var(--lila-300)}.vd text.vd-bloed__naam{font-family:var(--font-read);fill:var(--text-bright);font-size:28px;font-weight:800}.vd text.vd-bloed__klein{font-family:var(--font-read);fill:var(--text-base);font-size:22px;font-weight:700}.vd text.vd-bloed__naam--start{text-anchor:start}.vd text.vd-bloed__naam--eind{text-anchor:end}@media (width<=559px){.speler .vd text.vd-bloed__naam{font-size:32px}.speler .vd text.vd-bloed__klein{font-size:26px}}.vd-sch__rand{fill:none;stroke:#0000;stroke-width:4px}.vd-sch__draad{fill:none;stroke:var(--text-dim);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.vd-sch__draad--heet{stroke:var(--bad-400);filter:drop-shadow(0 0 6px var(--bad-400))}.vd-sch__kortedraad{fill:none;stroke:#0000;stroke-width:6px;stroke-linecap:round}.vd-sch__stroom path{fill:none;stroke:var(--warn-500);stroke-width:9px;stroke-linecap:round;stroke-dasharray:0 26;animation:1.1s linear infinite vd-sch-stroom}@keyframes vd-sch-stroom{0%{stroke-dashoffset:0}to{stroke-dashoffset:-26px}}@media (prefers-reduced-motion:reduce){.vd-sch__stroom path{animation:none}}.vd-sch__gat{stroke:var(--void-900);stroke-width:14px}.vd-sch__batterij{fill:var(--void-600);stroke:var(--text-base);stroke-width:3px}.vd-sch__pool{fill:var(--paper-300);stroke:var(--text-base);stroke-width:2px}.vd-sch__teken{fill:none;stroke:var(--text-bright);stroke-width:3.5px;stroke-linecap:round}.vd-sch__glas{fill:var(--void-700);stroke:var(--text-base);stroke-width:3px}.vd-sch__lampje--aan .vd-sch__glas{fill:var(--warn-500);stroke:var(--paper-100)}.vd-sch__lampje--kapot .vd-sch__glas{fill:var(--void-750);stroke:var(--text-faint);stroke-dasharray:5 4}.vd-sch__draadje{fill:none;stroke:var(--text-dim);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.vd-sch__lampje--aan .vd-sch__draadje{stroke:var(--paper-100)}.vd-sch__gloed{fill:url(#vd-sch-gloed)}.vd-sch__gloedkern{stop-color:var(--warn-500);stop-opacity:.8}.vd-sch__gloedrand{stop-color:var(--warn-500);stop-opacity:0}.vd-sch__hendel{stroke:var(--text-bright);stroke-width:6px;stroke-linecap:round}.vd-sch__paal{fill:var(--text-bright)}.vd-sch__staaf{stroke-width:2.5px}.vd-sch__staaf--metaal{fill:var(--paper-300);stroke:var(--paper-100)}.vd-sch__staaf--plastic{fill:var(--void-400);stroke:var(--text-dim)}.vd-sch__klem{fill:var(--void-850);stroke:var(--text-dim);stroke-width:2px}.vd-sch__zekering{fill:var(--void-700);stroke:var(--text-base);stroke-width:3px}.vd-sch__zekerdraad{fill:none;stroke:var(--paper-300);stroke-width:2.5px}.vd-sch__spijker{stroke:var(--paper-300);stroke-width:9px;stroke-linecap:round}.vd-sch__spijkerkop{stroke:var(--paper-300);stroke-width:6px;stroke-linecap:round}.vd-sch__spoel{fill:none;stroke:#d9894a;stroke-width:4px}.vd-sch__clip{fill:none;stroke:var(--text-bright);stroke-width:2.5px;stroke-linecap:round}.vd text.vd-sch__naam{font-family:var(--font-read);fill:var(--text-base);font-size:28px;font-weight:700}.vd text.vd-sch__kop{font-family:var(--font-hud);fill:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:28px;font-weight:800}.vd .vd-sch__g.vd-aan .vd-sch__lijn{stroke:var(--lila-300)}.vd .vd-sch__g.vd-aan .vd-sch__kortedraad{stroke:var(--lila-300);stroke-width:9px}.vd .vd-sch__g.vd-aan .vd-sch__stroom path{stroke:var(--lila-300)}.vd .vd-sch__g.vd-aan text.vd-sch__naam{fill:var(--lila-300)}.vd rect.vd-sch__rand.vd-aan{stroke-width:4px}@media (width<=559px){.speler .vd text.vd-sch__naam,.speler .vd text.vd-sch__kop{font-size:32px}}.vd-ls__straal{color:var(--paper-200)}.vd-ls__straal polyline{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.vd-ls__punt{fill:currentColor;stroke:none}.vd .vd-ls__straal.vd-aan,.vd .vd-aan>.vd-ls__straal{color:var(--lila-300);stroke:none!important}.vd .vd-ls__straal.vd-aan polyline,.vd .vd-aan>.vd-ls__straal polyline{stroke-width:7px}.vd-ls__straal--kleur polyline{stroke-width:4px}.vd-ls__kleur-0{color:#ff4a3d}.vd-ls__kleur-1{color:#ff9a2e}.vd-ls__kleur-2{color:#ffe23d}.vd-ls__kleur-3{color:#3ddc6b}.vd-ls__kleur-4{color:#3d8bff}.vd-ls__kleur-5{color:#b05cff}.vd .vd-ls__straal--kleur.vd-aan,.vd .vd-aan>.vd-ls__straal--kleur{color:inherit}.vd .vd-ls__kleur-0.vd-aan,.vd .vd-aan>.vd-ls__kleur-0{color:#ff4a3d}.vd .vd-ls__kleur-1.vd-aan,.vd .vd-aan>.vd-ls__kleur-1{color:#ff9a2e}.vd .vd-ls__kleur-2.vd-aan,.vd .vd-aan>.vd-ls__kleur-2{color:#ffe23d}.vd .vd-ls__kleur-3.vd-aan,.vd .vd-aan>.vd-ls__kleur-3{color:#3ddc6b}.vd .vd-ls__kleur-4.vd-aan,.vd .vd-aan>.vd-ls__kleur-4{color:#3d8bff}.vd .vd-ls__kleur-5.vd-aan,.vd .vd-aan>.vd-ls__kleur-5{color:#b05cff}.vd .vd-ls__straal--kleur.vd-aan polyline{stroke-width:9px}.vd text.vd-ls__naam.vd-ls__kleurnaam-0{fill:#ff7a70}.vd text.vd-ls__naam.vd-ls__kleurnaam-1{fill:#ffb162}.vd text.vd-ls__naam.vd-ls__kleurnaam-2{fill:#ffe86e}.vd text.vd-ls__naam.vd-ls__kleurnaam-3{fill:#6fe592}.vd text.vd-ls__naam.vd-ls__kleurnaam-4{fill:#7cb0ff}.vd text.vd-ls__naam.vd-ls__kleurnaam-5{fill:#c992ff}.vd text.vd-ls__naam.vd-ls__kleurnaam.vd-aan{filter:drop-shadow(0 0 8px #b88cffe6);fill:var(--text-bright)!important}.vd-ls__rgb-0{color:#ff4a3d}.vd-ls__rgb-1{color:#3ddc6b}.vd-ls__rgb-2{color:#3d8bff}.vd .vd-aan>.vd-ls__rgb-0{color:#ff4a3d}.vd .vd-aan>.vd-ls__rgb-1{color:#3ddc6b}.vd .vd-aan>.vd-ls__rgb-2{color:#3d8bff}.vd-ls__straal--rgb polyline{stroke-width:4px}.vd-ls__straal--kruin{color:var(--good-400)}.vd-ls__straal--stam{color:var(--paper-300)}.vd-ls__straal--kruin polyline,.vd-ls__straal--stam polyline{stroke-width:3px}.vd .vd-aan>.vd-ls__straal--kruin,.vd .vd-aan>.vd-ls__straal--stam{color:var(--lila-300)}.vd-ls__loodlijn{stroke:var(--text-dim);stroke-width:3px;stroke-dasharray:10 9}.vd-ls__hoek path,.vd-ls__hoek line{fill:none;stroke:var(--paper-300);stroke-width:4px;stroke-linecap:round}.vd .vd-ls__hoek.vd-aan path,.vd .vd-ls__hoek.vd-aan line{stroke:var(--lila-300);stroke-width:6px}.vd-ls__spiegel{stroke:#bed7ff;stroke-width:8px;stroke-linecap:round}.vd-ls__spiegel--groot{stroke-width:12px}.vd-ls__lamp .vd-ls__gloed,.vd-ls__heet .vd-ls__gloed{fill:#ffe28c40;stroke:none}.vd-ls__bol{fill:var(--paper-100);stroke:none}.vd-ls__voet{fill:var(--text-dim);stroke:none}.vd .vd-ls__lamp.vd-aan .vd-ls__bol{fill:var(--lila-200)}.vd-ls__zon circle{fill:#ffd34d;stroke:none}.vd-ls__zon line{stroke:#ffd34d;stroke-width:5px;stroke-linecap:round}.vd .vd-ls__zon.vd-aan circle{fill:var(--lila-200)}.vd .vd-ls__zon.vd-aan line{stroke:var(--lila-300)}.vd-ls__ster{fill:#ffd34d}.vd-ls__kijker path{fill:var(--paper-100);stroke:var(--text-dim);stroke-width:2px}.vd-ls__kijker circle{fill:var(--void-700)}.vd-ls__buis{fill:none;stroke:var(--text-base);stroke-width:5px;stroke-linejoin:round}.vd .vd-ls__periscoop.vd-aan{stroke:none!important}.vd .vd-ls__periscoop.vd-aan .vd-ls__buis{stroke:var(--lila-300);stroke-width:7px}.vd-ls__water{fill:#508cff47;stroke:none}.vd .vd-ls__water.vd-aan{fill:#b88cff4d;stroke:none!important}.vd-ls__oppervlak{stroke:#8cb9ff;stroke-width:3px}.vd-ls__glas{fill:none;stroke:var(--text-base);stroke-width:5px;stroke-linejoin:round}.vd-ls__rietje path{fill:none;stroke:#ff8c6b;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round}.vd .vd-ls__rietje.vd-aan{stroke:none!important}.vd .vd-ls__rietje.vd-aan path{stroke:var(--lila-300)}.vd-ls__knik{fill:none;stroke:#0000;stroke-width:4px}.vd circle.vd-ls__knik.vd-aan{fill:none!important;stroke:var(--lila-300)!important}.vd-ls__lens{fill:#96c8ff4d;stroke:#bed7ff;stroke-width:4px}.vd .vd-ls__lens.vd-aan{fill:#b88cff4d;stroke-width:6px}.vd-ls__hart{fill:#ffd34d}.vd .vd-ls__heet.vd-aan{stroke:none!important}.vd .vd-ls__heet.vd-aan .vd-ls__hart{fill:var(--lila-200)}.vd .vd-ls__heet.vd-aan .vd-ls__gloed{fill:#b88cff66}.vd-ls__druppel{fill:#78afff38;stroke:#aacdff;stroke-width:4px}.vd circle.vd-ls__druppel.vd-aan{stroke-width:6px;fill:#b88cff40!important;stroke:var(--lila-300)!important}.vd .vd-ls__waaier.vd-aan{stroke:none!important}.vd .vd-ls__waaier.vd-aan polyline{stroke-width:7px}.vd-ls__appel{fill:#e2382b;stroke:var(--void-900);stroke-width:3px}.vd-ls__steel{fill:none;stroke:#8a5a2b;stroke-width:5px;stroke-linecap:round}.vd .vd-ls__ding.vd-aan .vd-ls__appel{stroke:var(--lila-300);stroke-width:6px}.vd-ls__vlak--zwart{fill:#0b0b10;stroke:var(--text-faint);stroke-width:3px}.vd-ls__vlak--wit{fill:var(--paper-100);stroke:var(--text-faint);stroke-width:3px}.vd .vd-ls__vlak.vd-aan{stroke-width:6px}.vd-ls__warmte path{fill:none;stroke:#ff9a2e;stroke-width:3px;stroke-linecap:round;opacity:.8}.vd-ls__oogbol{fill:#96beff1a;stroke:var(--paper-300);stroke-width:5px}.vd circle.vd-ls__oogbol.vd-aan{fill:#b88cff26!important;stroke:var(--lila-300)!important}.vd-ls__netvlies{fill:none;stroke:#ff7a8a;stroke-width:9px;stroke-linecap:round}.vd .vd-ls__netvlies.vd-aan{stroke-width:12px}.vd-ls__zenuw{fill:none;stroke:#ffd38a;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round}.vd-ls__hoornvlies{fill:none;stroke:var(--paper-300);stroke-width:4px}.vd-ls__ooglens{fill:#bee1ff80;stroke:#bed7ff;stroke-width:3px}.vd .vd-ls__ooglens.vd-aan{fill:#b88cff73}.vd-ls__iris line{stroke:#4fa0d8;stroke-width:12px;stroke-linecap:round}.vd .vd-ls__iris.vd-aan{stroke:none!important}.vd .vd-ls__iris.vd-aan line{stroke:var(--lila-300)}.vd-ls__pupil{stroke:#0000;stroke-width:6px;stroke-linecap:round}.vd-ls__naar{fill:none;stroke:#ffd38a;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.vd-ls__wijzer{stroke:var(--text-faint);stroke-width:2px}.vd-ls__kruin{fill:var(--good-500);stroke:none}.vd-ls__stam{fill:#a0703a;stroke:none}.vd .vd-ls__boom.vd-aan{stroke:none!important}.vd .vd-ls__beeld.vd-aan .vd-ls__kruin,.vd .vd-ls__boom.vd-aan .vd-ls__kruin{fill:var(--lila-300)}.vd-ls__oogwit{fill:var(--paper-100);stroke:var(--text-dim);stroke-width:3px}.vd-ls__irisvoor{fill:#4fa0d8;transition:r var(--t-base)}.vd-ls__pupilvoor{fill:#05060c;transition:r var(--t-base)}.vd circle.vd-ls__irisvoor.vd-aan{fill:var(--lila-300)!important}.vd circle.vd-ls__pupilvoor.vd-aan{stroke-width:5px;fill:#05060c!important;stroke:var(--lila-300)!important}.vd .vd-ls__voorkant.vd-aan{stroke:none!important}.vd .vd-ls__voorkant.vd-aan .vd-ls__oogwit{stroke:var(--lila-300);stroke-width:6px}.vd text.vd-ls__naam{font-family:var(--font-read);fill:var(--text-bright);stroke:none;font-size:28px;font-weight:800}.vd text.vd-ls__naam--start{text-anchor:start}.vd text.vd-ls__naam--eind{text-anchor:end}@media (width<=559px){.speler .vd text.vd-ls__naam{font-size:32px}}.vd-kracht__grond{stroke:var(--text-dim);stroke-width:4px;stroke-linecap:round}.vd-kracht__arcering{stroke:var(--text-faint);stroke-width:2px}.vd-kracht__rand{stroke-width:3px;transition:stroke var(--t-base)}.vd-kracht__hout{fill:color-mix(in srgb, var(--paper-300) 40%, var(--void-800));stroke:var(--paper-300)}.vd-kracht__steun{fill:var(--void-600);stroke:var(--text-dim)}.vd-kracht__steen{fill:var(--void-500);stroke:var(--text-dim)}.vd-kracht__blok,.vd-kracht__kist{fill:var(--void-600);stroke:var(--text-dim)}.vd-kracht__metaal{fill:#b4cdff40;stroke:#c8dcffcc;stroke-linejoin:round}.vd-kracht__greep{fill:none;stroke:var(--p-rekenen);stroke-width:12px;stroke-linecap:round}.vd-kracht__oog{fill:none;stroke:var(--p-rekenen);stroke-width:9px!important}.vd-kracht__bak{fill:#3fc93f47;stroke:var(--p-natuur);stroke-linejoin:round}.vd-kracht__poot{stroke:var(--paper-300);stroke-width:6px;stroke-linecap:round}.vd-kracht__frame{stroke:var(--paper-300);stroke-width:8px;stroke-linecap:round}.vd-kracht__wiel{fill:var(--void-700);stroke:var(--text-base);stroke-width:5px!important}.vd-kracht__as{fill:var(--text-base)}.vd-kracht__noot{fill:#a86b32;stroke:var(--void-900);stroke-width:3px}.vd-kracht__stip{fill:var(--text-bright);stroke:var(--void-900);stroke-width:3px}.vd-kracht__maat{fill:none;stroke:var(--text-dim);stroke-width:3px}.vd-kracht__streep{stroke:var(--text-dim);stroke-width:3px}.vd-kracht__plafond{fill:var(--void-500)}.vd-kracht__beugel{stroke:var(--text-base);stroke-width:5px;stroke-linecap:round}.vd-kracht__touw{fill:none;stroke:var(--paper-200);stroke-width:4px}.vd-kracht__oogje{fill:none;stroke:var(--text-base);stroke-width:3px}.vd-kracht__meter{fill:var(--void-700);stroke:var(--text-base)}.vd-kracht__wijzer{stroke:var(--energy);stroke-width:4px;stroke-linecap:round}.vd-kracht__warmte{fill:none;stroke:var(--signal-300);stroke-width:4px;stroke-linecap:round}.vd-kracht__stoep{fill:#b4cdff38}.vd-kracht__voeg{stroke:var(--void-800);stroke-width:3px}.vd-kracht__glans{fill:none;stroke:#ffffff8c;stroke-width:3px;stroke-linecap:round}.vd-kracht__schoen{fill:var(--void-500);stroke:var(--text-dim);stroke-linejoin:round}.vd-kracht__korrel{fill:var(--warn-500);opacity:.85}.vd-kracht__tand{fill:var(--text-dim)}.vd-kracht__tandwiel{fill:var(--void-700);stroke:var(--text-dim)}.vd-kracht__ketting{fill:none;stroke:var(--paper-300);stroke-width:9px;stroke-dasharray:10 5}.vd-kracht__olie{fill:var(--warn-500);stroke:var(--void-900);stroke-width:2px}.vd-kracht__scherm{fill:#b88cff38;stroke:var(--text-base);stroke-linejoin:round}.vd-kracht__lijntje{stroke:var(--text-dim);stroke-width:2px}.vd-kracht__pijl line{stroke-width:7px;stroke-linecap:round}.vd-kracht__pijl--jij line{stroke:var(--energy)}.vd-kracht__pijl--jij polygon{fill:var(--energy)}.vd-kracht__pijl--tegen line{stroke:var(--warn-500)}.vd-kracht__pijl--tegen polygon{fill:var(--warn-500)}.vd-kracht__pijl--streep line{stroke-width:4px;stroke-dasharray:8 7}.vd-kracht__pijl--streep{opacity:.8}.vd text.vd-kracht__naam{font-family:var(--font-read);fill:var(--text-bright);font-size:28px;font-weight:800}.vd text.vd-kracht__klein{font-family:var(--font-read);fill:var(--text-base);font-size:24px;font-weight:700}.vd text.vd-kracht__som{font-family:var(--font-read);fill:var(--text-bright);font-size:32px;font-weight:800}.vd text.vd-kracht__getal{font-family:var(--font-read);fill:var(--text-bright);font-size:26px;font-weight:800}.vd text.vd-kracht__kop{font-family:var(--font-hud);fill:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:24px;font-weight:800}.vd text.vd-kracht__naam--start{text-anchor:start}.vd text.vd-kracht__naam--eind{text-anchor:end}.vd-kracht .vd-aan{stroke:none!important}.vd-kracht .vd-aan .vd-kracht__rand{stroke:var(--lila-300);stroke-width:5px}.vd-kracht .vd-aan .vd-kracht__pijl line,.vd-kracht .vd-aan .vd-kracht__touw,.vd-kracht .vd-aan .vd-kracht__maat,.vd-kracht .vd-aan .vd-kracht__warmte,.vd-kracht .vd-aan .vd-kracht__ketting{stroke:var(--lila-300)}.vd-kracht .vd-kracht__touw.vd-aan{stroke:var(--lila-300)!important}.vd-kracht .vd-aan .vd-kracht__pijl polygon,.vd-kracht .vd-aan .vd-kracht__korrel,.vd-kracht .vd-aan .vd-kracht__olie,.vd-kracht circle.vd-kracht__stip.vd-aan,.vd-kracht .vd-aan .vd-kracht__stip{fill:var(--lila-300)!important}.vd-kracht .vd-aan text{fill:var(--lila-300)}@media (width<=559px){.speler .vd text.vd-kracht__naam,.speler .vd text.vd-kracht__som{font-size:30px}.speler .vd text.vd-kracht__klein,.speler .vd text.vd-kracht__getal,.speler .vd text.vd-kracht__kop{font-size:28px}.speler .vd-kracht--ver text.vd-kracht__naam,.speler .vd-kracht--ver text.vd-kracht__kop{font-size:40px}.speler .vd-kracht--ver text.vd-kracht__klein{font-size:38px}}.vd-hemel__zonstop--hart{stop-color:#fffaf0}.vd-hemel__zonstop--rand{stop-color:#ffd98a}.vd-hemel__zonbol{fill:url(#vd-hemel-zon)}.vd-hemel__gloedstop--hart{stop-color:#ffd98a4d}.vd-hemel__gloedstop--rand{stop-color:#ffd98a00}.vd-hemel__zon.vd-hemel--aan .vd-hemel__zonbol{stroke:var(--lila-300);stroke-width:6px;filter:drop-shadow(0 0 10px #b88cffe6)}.vd-hemel__zee{fill:#2f6fb8}.vd-hemel__land{fill:var(--kaart-land-1)}.vd-hemel__nacht{fill:#0204109e}.vd-hemel__nacht--groot{transition:fill var(--t-base)}.vd .vd-hemel__nacht--groot.vd-hemel--aan{fill:#28145a9e;stroke:var(--lila-300);stroke-width:5px}.vd-hemel__rand{fill:none;stroke:#b4cdff8c;stroke-width:2.5px}.vd-hemel__aarde.vd-hemel--aan .vd-hemel__rand,.vd-hemel__maan.vd-hemel--aan .vd-hemel__rand{stroke:var(--lila-300);stroke-width:6px;filter:drop-shadow(0 0 8px #b88cffe6)}.vd-hemel__maanbol{fill:#c9ccd6}.vd-hemel__maan--rood .vd-hemel__maanbol{fill:#8a2a22}.vd-hemel__krater{fill:#6d7183;stroke:none}.vd .vd-hemel__krater.vd-hemel--aan{fill:var(--lila-400)}.vd-hemel__grond{fill:var(--kaart-land-0)}.vd-hemel__baan{fill:none;stroke:var(--paper-300);stroke-width:3px;stroke-dasharray:10 12;opacity:.7}.vd .vd-hemel__baan.vd-hemel--aan{stroke:var(--lila-300);stroke-width:5px;opacity:1;filter:drop-shadow(0 0 8px #b88cffbf)}.vd-hemel__draaipijl{fill:none;stroke:var(--text-bright);stroke-width:4px;stroke-linecap:round}.vd .vd-hemel__draaipijl.vd-hemel--aan{stroke:var(--lila-300);stroke-width:6px;filter:drop-shadow(0 0 8px #b88cffe6)}.vd-hemel__punt{fill:var(--text-bright)}.vd-hemel__punt--zon{fill:#ffd98a}.vd-hemel__straal{stroke:#ffd98a;stroke-width:3px;stroke-dasharray:12 10;opacity:.75}.vd .vd-hemel__straal.vd-hemel--aan{opacity:1;stroke-width:4px}.vd-hemel__zone{stroke:#dcebff4d;stroke-width:1.5px}.vd .vd-hemel__zones.vd-hemel--aan .vd-hemel__zone{stroke:var(--lila-300);stroke-width:3px}.vd .vd-hemel__zones.vd-hemel--aan{filter:drop-shadow(0 0 6px #b88cffb3)}.vd-hemel__pool{fill:var(--text-bright)}.vd-hemel__stip{fill:var(--text-bright);stroke:var(--void-900);stroke-width:4px}.vd .vd-hemel__stip.vd-hemel--aan{fill:var(--lila-300);filter:drop-shadow(0 0 8px #b88cffe6)}.vd-hemel__plaat{fill:var(--void-700);stroke:var(--text-dim);stroke-width:4px}.vd .vd-hemel__plaat.vd-hemel--aan{stroke:var(--lila-300);stroke-width:6px;filter:drop-shadow(0 0 8px #b88cffbf)}.vd-hemel__streep{stroke:var(--text-dim);stroke-width:3px;stroke-linecap:round}.vd-hemel__wijzer{stroke:var(--text-bright);stroke-linecap:round}.vd-hemel__wijzer--groot{stroke-width:5px}.vd-hemel__wijzer--klein{stroke-width:9px}.vd-hemel__as{fill:var(--text-bright)}.vd-hemel__pijl{stroke:var(--text-bright);stroke-width:5px;stroke-linecap:round}.vd .vd-hemel__pijl.vd-hemel--aan{stroke:var(--lila-300);filter:drop-shadow(0 0 8px #b88cffbf)}.vd-hemel__licht{fill:#ffd98a29}.vd-hemel__schaduw{fill:var(--void-900);opacity:.92}.vd .vd-hemel__schaduw.vd-hemel--aan{stroke:var(--lila-300);stroke-width:3px}.vd-hemel__vlek{fill:#020410d9}.vd-hemel__water{fill:#78afff8c;stroke:#b4d7ffcc;stroke-width:2px}.vd .vd-hemel__water.vd-hemel--aan{fill:#b88cff66;stroke:var(--lila-300);stroke-width:5px}.vd-hemel__lijn{stroke:var(--paper-300);stroke-width:2.5px;stroke-dasharray:8 10;opacity:.7}.vd .vd-hemel__lijn.vd-hemel--aan{stroke:var(--lila-300);stroke-width:4px;opacity:1}.vd-hemel__baanlijn{fill:none;stroke:#b4cdff59;stroke-width:2px;stroke-dasharray:6 8}.vd-hemel__balk{stroke:var(--text-bright);stroke-width:4px;stroke-linecap:round}.vd .vd-hemel__balk.vd-hemel--aan{stroke:var(--lila-300);stroke-width:6px;filter:drop-shadow(0 0 8px #b88cffbf)}.vd-hemel__hulp{stroke:var(--text-faint);stroke-width:2px;stroke-dasharray:4 6}.vd text.vd-hemel__naam{font-family:var(--font-read);fill:var(--text-bright);paint-order:stroke;stroke:var(--void-900);stroke-width:6px;stroke-linejoin:round;font-size:30px;font-weight:800}.vd text.vd-hemel__klein{font-family:var(--font-read);fill:var(--text-base);paint-order:stroke;stroke:var(--void-900);stroke-width:6px;stroke-linejoin:round;font-size:24px;font-weight:700}.vd text.vd-hemel__naam--start{text-anchor:start}.vd text.vd-hemel__naam--end{text-anchor:end}.vd text.vd-hemel__naam.vd-aan,.vd text.vd-hemel__klein.vd-aan{stroke:var(--void-900)!important}.vd text.vd-hemel__opzon{font-family:var(--font-read);fill:var(--ink-900);font-size:30px;font-weight:800}.vd text.vd-hemel__opzon.vd-aan{fill:var(--lila-700)!important}@media (width<=559px){.speler .vd text.vd-hemel__naam,.speler .vd text.vd-hemel__opzon{font-size:32px}.speler .vd text.vd-hemel__klein{font-size:27px}}.vd-web__rond{fill:var(--void-800)}.vd-web__rond--zon{fill:#ffc94a1f}.vd-web__lijst{fill:none;stroke:#b4cdff73;stroke-width:3px}.vd-web__zon line{stroke:var(--warn-500);stroke-width:6px;stroke-linecap:round}.vd-web__zon circle{fill:var(--warn-500)}.vd-web__stof{fill:var(--void-750);stroke:var(--energy);stroke-width:2.5px;stroke-dasharray:8 6}.vd text.vd-web__naam{font-family:var(--font-read);fill:var(--text-bright);font-size:28px;font-weight:800}.vd text.vd-web__rol{font-family:var(--font-hud);fill:var(--text-dim);letter-spacing:.04em;font-size:22px;font-weight:700}.vd text.vd-web__naam--naast{text-anchor:start}.vd .vd-web__knoop.vd-aan{filter:none;stroke:none!important}.vd-web__knoop.vd-aan .vd-web__lijst,.vd-web__knoop.vd-aan .vd-web__stof{stroke:var(--lila-300);stroke-width:6px;filter:drop-shadow(0 0 10px #b88cffd9)}.vd .vd-web__knoop.vd-aan text{fill:var(--lila-200)!important}.vd-web__knoop--weg{opacity:.4}.vd-web__streep{stroke:var(--bad-400);stroke-width:7px;stroke-linecap:round}.vd-web__pijl{stroke:var(--text-bright);stroke-width:5px;stroke-linecap:round}.vd-web__pijl--licht{stroke:var(--warn-500)}.vd-web__pijl--stof{stroke:var(--energy);stroke-dasharray:10 9}.vd .vd-web__pijl.vd-web__pijl--aan{stroke:var(--lila-300);stroke-width:7px;filter:drop-shadow(0 0 8px #b88cffd9)}.vd-web__punt--eet{fill:var(--text-bright)}.vd-web__punt--licht{fill:var(--warn-500)}.vd-web__punt--stof{fill:var(--energy)}.vd-web__punt--aan{fill:var(--lila-300)}@media (width<=559px){.speler .vd text.vd-web__naam{font-size:32px}.speler .vd text.vd-web__rol{font-size:26px}}.vd-plaat__rand{fill:none;stroke:#b4cdff40;stroke-width:2px}.vd .vd-plaat__rand.vd-aan{stroke-width:6px}.vd-plaat__vak{fill:#04071ad1;stroke:#b4cdff59;stroke-width:2px}.vd text.vd-plaat__naam{font-family:var(--font-read);fill:var(--text-bright);font-size:28px;font-weight:800}.vd-plaat__stip{fill:var(--text-bright);stroke:var(--void-900);stroke-width:3px}.vd-plaat__ring{fill:none;stroke:var(--text-bright);stroke-width:3px;stroke-dasharray:10 8;opacity:.8}.vd-plaat__wijzer{stroke:var(--text-bright);stroke-width:3px;opacity:.85}.vd .vd-plaat__naamgroep.vd-aan{filter:none;stroke:none!important}.vd-plaat__naamgroep.vd-aan .vd-plaat__vak{fill:#281450e6;stroke:var(--lila-300);stroke-width:4px;filter:drop-shadow(0 0 10px #b88cffcc)}.vd .vd-plaat__naamgroep.vd-aan text.vd-plaat__naam{fill:var(--lila-200)!important}.vd-plaat__naamgroep.vd-aan .vd-plaat__stip{fill:var(--lila-300);r:11px}.vd-plaat__naamgroep.vd-aan .vd-plaat__ring{stroke:var(--lila-300);stroke-width:6px;opacity:1;filter:drop-shadow(0 0 8px #b88cffe6)}.vd-plaat__naamgroep.vd-aan .vd-plaat__wijzer{stroke:var(--lila-300)}.vd-plaat__pijl{--pijl:var(--paper-200)}.vd-plaat__pijl--zon,.vd-plaat__pijl--stroom{--pijl:var(--warn-500)}.vd-plaat__pijl--warmte{--pijl:var(--bad-400)}.vd-plaat__pijl--signaal,.vd-plaat__pijl--water{--pijl:var(--energy)}.vd-plaat__pijl--aan{--pijl:var(--lila-300);filter:drop-shadow(0 0 8px #b88cffe6)}.vd-plaat__lijn{fill:none;stroke:var(--pijl);stroke-width:7px;stroke-linecap:round}.vd-plaat__pijl--aan .vd-plaat__lijn{stroke-width:9px}.vd-plaat__stroom{fill:none;stroke:var(--void-900);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 22;opacity:.7;animation:1.2s linear infinite vd-plaat-stroom}@keyframes vd-plaat-stroom{to{stroke-dashoffset:-24px}}.vd-plaat__punt--zon,.vd-plaat__punt--stroom{fill:var(--warn-500)}.vd-plaat__punt--warmte{fill:var(--bad-400)}.vd-plaat__punt--signaal,.vd-plaat__punt--water{fill:var(--energy)}.vd-plaat__punt--wind{fill:var(--paper-200)}.vd-plaat__punt--aan{fill:var(--lila-300)}.vd-plaat__cel{fill:#04071ad1;stroke:#b4cdff66;stroke-width:2px}.vd-plaat__cel--warm{fill:#ff7a9159;stroke:var(--bad-400)}.vd .vd-plaat__cel--stuk.vd-aan,.vd .vd-plaat__stuknaam.vd-aan,.vd .vd-plaat__schaal.vd-aan{filter:none;stroke:none!important}.vd-plaat__cel--stuk.vd-aan .vd-plaat__cel,.vd-plaat__schaal.vd-aan .vd-plaat__cel,.vd-plaat__stuknaam.vd-aan .vd-plaat__vak{stroke:var(--lila-300);stroke-width:4px}.vd .vd-plaat__stuknaam.vd-aan text.vd-plaat__naam{fill:var(--lila-200)!important}.vd text.vd-plaat__getal{font-family:var(--font-hud);fill:var(--text-bright);font-size:24px;font-weight:700}@media (prefers-reduced-motion:reduce){.vd-plaat__stroom{animation:none}}@media (width<=559px){.speler .vd text.vd-plaat__naam{font-size:34px}.speler .vd text.vd-plaat__getal{font-size:24px}}.vd-gesprek__vlak{fill:var(--void-700);stroke:var(--text-faint);stroke-width:2.5px;stroke-linejoin:round;transition:fill var(--t-base)}.vd .vd-gesprek__ballon.vd-aan,.vd .vd-gesprek__alles.vd-aan{filter:none;stroke:none!important}.vd-gesprek__ballon.vd-aan .vd-gesprek__vlak,.vd-gesprek__alles.vd-aan .vd-gesprek__vlak{fill:#b88cff33;stroke:var(--lila-300);stroke-width:4px;filter:drop-shadow(0 0 8px #b88cff99)}.vd text.vd-gesprek__regel{font-family:var(--font-read);fill:var(--text-bright);text-anchor:start;stroke:none;font-size:34px;font-weight:700}.vd tspan.vd-gesprek__nadruk{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.vd text.vd-gesprek__vertaling{font-family:var(--font-read);fill:var(--text-base);stroke:none;font-size:24px;font-style:italic;font-weight:400}.vd text.vd-gesprek__vertaling--links{text-anchor:start}.vd text.vd-gesprek__vertaling--rechts{text-anchor:end}.vd-gesprek__hoofd{fill:var(--paper-300);stroke:var(--void-900);stroke-width:2px}.vd-gesprek__lijf{stroke:var(--void-900);stroke-width:2px}.vd-gesprek__haar{fill:var(--ink-600);stroke:none}.vd-gesprek__figuur--0 .vd-gesprek__lijf{fill:var(--void-400)}.vd-gesprek__figuur--1 .vd-gesprek__lijf{fill:var(--text-faint)}.vd-gesprek__figuur--2 .vd-gesprek__lijf{fill:var(--void-500)}.vd .vd-gesprek__figuur.vd-aan{stroke:none!important}.vd-gesprek__figuur.vd-aan .vd-gesprek__hoofd,.vd-gesprek__figuur.vd-aan .vd-gesprek__lijf{stroke:var(--lila-300);stroke-width:4px}.vd text.vd-gesprek__naam{font-family:var(--font-hud);fill:var(--text-dim);stroke:none;font-size:22px;font-weight:700}.vd-gesprek__figuur.vd-aan text.vd-gesprek__naam{fill:var(--lila-300)}.vd text.vd-gesprek__kop{font-family:var(--font-hud);fill:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;stroke:none;font-size:22px;font-weight:700}.vd .vd-algo g.vd-aan{filter:none;stroke:none!important}.vd-algo__kaart{fill:var(--void-850);stroke:var(--text-faint);stroke-width:2px}.vd .vd-algo__kaart.vd-aan{stroke-width:4px}.vd-algo__vorm{stroke-width:3px;stroke-linejoin:round;transition:fill var(--t-base), stroke var(--t-base)}.vd-algo__blok--reken .vd-algo__vorm{fill:var(--void-500);stroke:var(--void-400)}.vd-algo__blok--start .vd-algo__vorm{fill:var(--void-600);stroke:var(--void-400)}.vd-algo__blok--klem .vd-algo__vorm{fill:var(--void-700);stroke:var(--text-dim)}.vd-algo__blok.vd-aan .vd-algo__vorm{fill:#b88cff4d;stroke:var(--lila-300);stroke-width:4px;filter:drop-shadow(0 0 8px #b88cffbf)}.vd-algo__blok--klem.vd-aan .vd-algo__vorm{fill:#b88cff24}.vd text.vd-algo__reken{font-family:var(--font-read);fill:var(--text-bright);font-size:32px;font-weight:800}.vd text.vd-algo__woord{font-family:var(--font-read);fill:var(--text-bright);font-size:26px;font-weight:700}.vd-algo__invul{fill:var(--paper-100);stroke:none}.vd text.vd-algo__invultekst{font-family:var(--font-read);fill:var(--ink-900);font-size:24px;font-weight:800}.vd-algo__voorwaarde.vd-aan .vd-algo__invul{fill:var(--lila-200);filter:drop-shadow(0 0 8px #b88cffe6)}.vd-algo__rond{fill:none;stroke:var(--text-dim);stroke-width:3px;stroke-linecap:round}.vd-algo__laanvlak{fill:var(--void-800);stroke:var(--text-faint);stroke-width:2px;stroke-dasharray:6 6}.vd-algo__laan--gekozen .vd-algo__laanvlak{stroke:var(--text-base);stroke-dasharray:none}.vd text.vd-algo__laannaam{font-family:var(--font-hud);fill:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:20px;font-weight:700}.vd-algo__laan--gekozen text.vd-algo__laannaam{fill:var(--text-bright)}.vd-algo__tellervlak{fill:var(--void-700);stroke:var(--text-faint);stroke-width:2px}.vd text.vd-algo__tellertekst{font-family:var(--font-read);fill:var(--text-bright);font-size:24px;font-weight:700}.vd-algo__teller.vd-aan .vd-algo__tellervlak{fill:#b88cff4d;stroke:var(--lila-300);filter:drop-shadow(0 0 8px #b88cffbf)}.vd-algo__rijvlak{fill:#0000;stroke:none;transition:fill var(--t-base)}.vd-algo__rij.vd-aan .vd-algo__rijvlak{fill:#b88cff29}.vd-algo__nrvlak{fill:var(--void-700);stroke:var(--text-faint);stroke-width:2px}.vd text.vd-algo__nrtekst{font-family:var(--font-hud);fill:var(--text-dim);font-size:20px;font-weight:700}.vd-algo__rij.vd-aan .vd-algo__nrvlak,.vd-algo__nr.vd-aan .vd-algo__nrvlak{stroke:var(--lila-300)}.vd-algo__rij.vd-aan text.vd-algo__nrtekst,.vd-algo__nr.vd-aan text.vd-algo__nrtekst{fill:var(--lila-300)}.vd-algo__nr.vd-aan .vd-algo__nrvlak{stroke-width:4px;filter:drop-shadow(0 0 8px #b88cffbf)}.vd-algo__vakvlak{fill:var(--void-800);stroke:var(--text-base);stroke-width:2.5px;transition:fill var(--t-base), stroke var(--t-base)}.vd text.vd-algo__getal{font-family:var(--font-read);fill:var(--text-bright);font-size:32px;font-weight:700}.vd-algo__vakje--mee .vd-algo__vakvlak{stroke:var(--text-faint);stroke-dasharray:5 5}.vd-algo__vakje--mee text.vd-algo__getal{fill:var(--text-dim)}.vd-algo__vakje.vd-aan .vd-algo__vakvlak{fill:#b88cff4d;stroke:var(--lila-300);stroke-width:4px;filter:drop-shadow(0 0 8px #b88cffbf)}.vd-algo__pijllijn,.vd-algo__pijlpunt{fill:none;stroke:var(--text-dim);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.vd text.vd-algo__pijltekst{font-family:var(--font-read);fill:var(--text-base);font-size:24px;font-weight:800}.vd text.vd-algo__taktekst{font-family:var(--font-read);fill:var(--text-dim);font-size:18px;font-weight:700}.vd-algo__pijl.vd-aan .vd-algo__pijllijn,.vd-algo__pijl.vd-aan .vd-algo__pijlpunt{stroke:var(--lila-300)}.vd-algo__pijl.vd-aan text{fill:var(--lila-300)}.vd-algo__stopvlak{fill:var(--void-700);stroke:var(--text-base);stroke-width:2.5px}.vd text.vd-algo__stoptekst{font-family:var(--font-hud);fill:var(--text-bright);text-transform:uppercase;letter-spacing:.08em;font-size:22px;font-weight:800}.vd-algo__stop.vd-aan .vd-algo__stopvlak{fill:#b88cff4d;stroke:var(--lila-300);filter:drop-shadow(0 0 8px #b88cffbf)}.vd-algo--vraag{width:100%;max-width:380px;height:auto;margin:0 auto;display:block}.vd-rooster__rand{fill:var(--void-800);stroke:var(--text-faint);stroke-width:2px}.vd-rooster__rand--los{fill:none;stroke:none}.vd .vd-rooster__rand.vd-aan{stroke-width:4px}.vd-rooster__vak{fill:var(--void-800);stroke:var(--text-faint);stroke-width:2px;transition:fill var(--t-base), stroke var(--t-base)}.vd-rooster__rand--los~.vd-rooster__cel .vd-rooster__vak{stroke:var(--text-dim)}.vd-rooster__cel--vraag .vd-rooster__vak{fill:var(--void-700);stroke:var(--text-base);stroke-width:2.5px;stroke-dasharray:7 6}.vd-rooster__cel--goed .vd-rooster__vak{fill:var(--void-700)}.vd-rooster__cel--aan .vd-rooster__vak{fill:#b88cff38}.vd .vd-rooster__vak.vd-aan{fill:#b88cff4d;stroke-width:4px}.vd-rooster__band{fill:#0000;stroke:none}.vd .vd-rooster__band.vd-aan{fill:#b88cff1f;stroke-width:3px}.vd text.vd-rooster__tekst{font-family:var(--font-read);fill:var(--text-bright);font-weight:700}.vd text.vd-rooster__tekst--weg{fill:var(--text-faint)}.vd-rooster__cel--vraag text.vd-rooster__tekst{font-weight:800}.vd text.vd-rooster__kop{font-family:var(--font-read);fill:var(--text-dim);font-weight:700}.vd text.vd-rooster__kop--rij{fill:var(--text-base)}.vd text.vd-rooster__titel{font-family:var(--font-hud);fill:var(--text-dim);letter-spacing:.06em;font-weight:700}.vd-rooster__streep,.vd-rooster__kruis{fill:none;stroke:var(--text-dim);stroke-width:4px;stroke-linecap:round}.vd-rooster__vink{fill:none;stroke:var(--text-bright);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.vd-rooster__pijl path{fill:none;stroke:var(--text-dim);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.vd text.vd-rooster__label{font-family:var(--font-read);fill:var(--text-base);font-weight:800}.vd .vd-rooster__pijl.vd-aan{stroke:none!important}.vd-rooster__pijl.vd-aan path{stroke:var(--lila-300)}.vd-rooster__pijl.vd-aan text.vd-rooster__label{fill:var(--lila-300)}.vraag-rooster{flex:none;margin-inline:auto;display:block}.vraag-aanwijzingen{gap:var(--s-1);margin:0;padding-left:1.6em;display:grid}.vraag-aanwijzingen li::marker{color:var(--text-dim);font-weight:700}.vraag-gesprek{gap:var(--s-2);flex-direction:column;display:flex}.vraag-gesprek__beurt{flex-direction:column;align-items:flex-start;max-width:85%;display:flex}.vraag-gesprek__beurt--rechts{align-self:flex-end;align-items:flex-end}.vraag-gesprek__wie{font-family:var(--font-hud);letter-spacing:.06em;color:var(--text-dim);padding:0 var(--s-2);font-size:.8rem;font-weight:700}.vraag-gesprek__ballon{padding:var(--s-2) var(--s-3);background:var(--void-700);border:2px solid var(--text-faint);color:var(--text-bright);border-radius:18px 18px 18px 4px;margin:0}.vraag-gesprek__beurt--rechts .vraag-gesprek__ballon{border-radius:18px 18px 4px}.vd-kruispunt{--kp-gras:#2c5139;--kp-stoep:#687092;--kp-asfalt:#343a52;--kp-fietspad:#8a3d36;--kp-uitrit:#7a6a55;--kp-wit:#eef1ff;--kp-rood:#e0524c;--kp-geel:#f2c14e;--kp-groen:#44b46c;--kp-blauw:#4f8dff;overflow:hidden}.vd-kp__gras,.vd-kp__gras rect,.vd-kp__gras circle{fill:var(--kp-gras)}.vd-kp__stoep rect,.vd-kp__stoep circle{fill:var(--kp-stoep)}.vd-kp__fietspad rect,.vd-kp__fietspad circle{fill:var(--kp-fietspad)}.vd-kp__asfalt rect,.vd-kp__asfalt circle{fill:var(--kp-asfalt)}.vd-kp__uitrit{fill:var(--kp-uitrit)}.vd-kp__eiland{fill:var(--kp-gras);stroke:var(--kp-stoep);stroke-width:6px}.vd-kp__streep line{stroke:var(--kp-wit);stroke-width:3px;stroke-dasharray:16 14;opacity:.8}.vd-kp__oversteek-vlak{fill:var(--kp-fietspad)}.vd-kp__oversteek{fill:none;stroke:var(--kp-fietspad)}.vd-kp__blokje{fill:var(--kp-wit)}.vd-kp__blok{fill:none;stroke:var(--kp-wit);stroke-width:5px;stroke-dasharray:6 6}.vd-kp__rails line{stroke:#9aa3c4;stroke-width:2.5px}.vd-kp__rails.vd-aan line{stroke:var(--lila-300);stroke-width:4px}.vd-kp__tanden polygon{fill:var(--kp-wit)}.vd-kp__tanden.vd-aan polygon{fill:var(--lila-300)}.vd-kp__gloed{fill:var(--lila-300);opacity:.4;stroke:none!important}.vd-kp__gloed-ring{fill:none;stroke:var(--lila-300);opacity:.45}.vd-kp__richting path{fill:none;stroke:var(--kp-wit);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.vd-kp__richting.vd-aan path{stroke:var(--lila-300)}.vd-kp__afslag-lijn{fill:none;stroke:var(--text-dim);stroke-width:4px;stroke-dasharray:10 8;stroke-linecap:round}.vd-kp__afslag .vd-kp__pijlpunt{fill:none;stroke:var(--text-dim);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.vd-kp__nummer-bol{fill:var(--void-850);stroke:var(--text-dim);stroke-width:3px}.vd .vd-kp__nummer{fill:var(--text-bright);font-size:24px}.vd-kp__afslag.vd-aan .vd-kp__afslag-lijn,.vd-kp__afslag.vd-aan .vd-kp__pijlpunt{stroke:var(--lila-300);stroke-dasharray:none}.vd-kp__afslag.vd-aan .vd-kp__nummer-bol{stroke:var(--lila-300);fill:var(--lila-700)}.vd-kp__bord-voet{fill:var(--void-900);opacity:.5}.vd-kp__bord.vd-aan .vd-kp__bord-voet{fill:var(--lila-300);opacity:.9}.vd-kp__licht-kast{fill:var(--void-900);stroke:var(--text-faint);stroke-width:2px}.vd-kp__lamp{fill:#2a2f45}.vd-kp__lamp--rood{fill:var(--kp-rood)}.vd-kp__lamp--geel{fill:var(--kp-geel)}.vd-kp__lamp--groen{fill:var(--kp-groen)}.vd-kp__licht.vd-aan .vd-kp__licht-kast{stroke:var(--lila-300);stroke-width:3px}.vd-kp__fietsje circle,.vd-kp__fietsje path{fill:none;stroke:var(--kp-wit);stroke-width:2px;stroke-linecap:round}.vd-kp__pijl path{fill:none;stroke:var(--kp-wit);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.vd-kp__pijl.vd-aan path{stroke:var(--lila-300);stroke-width:5px;opacity:1}.vd-kp__wg .vd-kp__romp{fill:#a6b0d4}.vd-kp__wg .vd-kp__ruit{fill:var(--void-800)}.vd-kp__wg .vd-kp__hoofd{fill:#c9d0ee}.vd-kp__wg .vd-kp__wiel{stroke:var(--void-900);stroke-width:4px;stroke-linecap:round}.vd-kp__wg .vd-kp__frame{stroke:#a6b0d4;stroke-width:2.5px}.vd-kp__wg .vd-kp__stuur{stroke:#c9d0ee;stroke-width:2.5px;stroke-linecap:round}.vd-kp__wg--jij .vd-kp__romp,.vd-kp__wg--jij .vd-kp__hoofd{fill:var(--text-bright)}.vd-kp__wg--jij .vd-kp__frame,.vd-kp__wg--jij .vd-kp__stuur{stroke:var(--text-bright)}.vd-kp__wg--jij .vd-kp__hoofd{stroke:var(--void-900);stroke-width:1.5px}.vd-kp__wg--vrachtwagen .vd-kp__romp{fill:#c8cde0}.vd-kp__wg--vrachtwagen .vd-kp__laadbak{fill:#7d86a8}.vd-kp__wg--bus .vd-kp__romp{fill:#5fa9c9}.vd-kp__wg--bus .vd-kp__dakluik{fill:#3f7f9c}.vd-kp__wg--tram .vd-kp__romp{fill:#d9d2b8}.vd-kp__beugel{stroke:var(--void-900);stroke-width:3px}.vd-kp__wg--ambulance .vd-kp__romp{fill:#e6dc5a}.vd-kp__kruis{stroke:#2b55c8;stroke-width:4px}.vd-kp__wg--politie .vd-kp__romp{fill:#eef1ff}.vd-kp__streepje{fill:#2b55c8}.vd-kp__wg--brandweer .vd-kp__romp{fill:#c9463e}.vd-kp__ladder{stroke:#e7e9f2;stroke-width:5px;stroke-dasharray:3 3}.vd-kp__blauw{fill:#2b55c8}.vd-kp__wg--agent .vd-kp__romp{fill:#3b62c4}.vd-kp__wg--voetganger .vd-kp__romp{fill:#e0a86a}.vd-kp__scooter{fill:#c9463e}.vd-kp__helm{fill:#1b1f33;stroke:#c9d0ee;stroke-width:2px}.vd-kp__loopbeen{stroke:#1b1f33;stroke-width:5px;stroke-linecap:round}.vd-kp__pet{fill:#15214f;stroke:#15214f;stroke-width:3px;stroke-linecap:round}.vd-kp__gezicht{fill:#f1d7c0}.vd-kp__agent-been{fill:none;stroke:#15214f;stroke-width:6px;stroke-linecap:round}.vd-kp__agent-arm{stroke:#3b62c4;stroke-width:7px;stroke-linecap:round}.vd-kp__hand{fill:#eef1ff}.vd-kp__spiegelkast{fill:#c8cde0}.vd-kp__spiegelkast.vd-aan,.vd-kp__wg.vd-aan .vd-kp__romp,.vd-kp__wg.vd-aan .vd-kp__laadbak,.vd-kp__wg.vd-aan .vd-kp__hoofd{fill:var(--lila-300)}.vd-kp__wg.vd-aan .vd-kp__frame,.vd-kp__wg.vd-aan .vd-kp__stuur{stroke:var(--lila-300)}.vd-kp__zone{fill:#c9d0ee;opacity:.22}.vd-kp__zone.vd-aan{fill:var(--lila-300);opacity:.6}.vd-kp__chauffeur{fill:var(--void-900);stroke:var(--text-bright);stroke-width:2px}.vd-kp__chauffeur.vd-aan{fill:var(--lila-300)}.vd-kp__bocht{fill:#c9d0ee;opacity:.25}.vd-kp__bocht.vd-aan{fill:var(--lila-300);opacity:.6}.vd-kp__zwaai-gloed{fill:var(--kp-blauw);opacity:.35}.vd-kp__sirene{fill:none;stroke:var(--kp-blauw);stroke-width:3px;stroke-linecap:round}.vd-kp__zwaai.vd-aan .vd-kp__zwaai-gloed{opacity:.6}.vd-kp__zwaai.vd-aan .vd-kp__sirene{stroke:var(--lila-300)}.vd-kp__kijk{fill:var(--text-bright);opacity:.22}.vd-kp__kijk.vd-aan{fill:var(--lila-300);opacity:.55}.vd-kp__arm line{stroke:var(--text-bright);stroke-width:4px;stroke-linecap:round}.vd-kp__arm circle{fill:var(--text-bright)}.vd-kp__arm.vd-aan line{stroke:var(--lila-300)}.vd-kp__arm.vd-aan circle{fill:var(--lila-300)}.vd .vd-kp__jij{fill:var(--text-bright);paint-order:stroke;stroke:var(--void-900);stroke-width:6px;stroke-linejoin:round;font-size:24px;font-weight:800}.vd .vd-kp__jij.vd-aan{fill:var(--lila-300)!important;stroke:var(--void-900)!important}@media (width<=559px){.speler .vd-kruispunt text.vd-kp__jij,.speler .vd-kruispunt text.vd-kp__nummer{font-size:24px}}.vd-fts__band{fill:none;stroke:#1b1f33;stroke-width:9px}.vd-fts__bandstreep{fill:none;stroke:#8c93b3;stroke-width:3px}.vd-fts__naaf{fill:#8c93b3}.vd-fts__frame{fill:none;stroke:#b0b8d8;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.vd-fts__drager{fill:none;stroke:#8c93b3;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.vd-fts__zadel{fill:#1b1f33}.vd-fts__crank{stroke:#8c93b3;stroke-width:5px;stroke-linecap:round}.vd-fts__trapas{fill:#8c93b3}.vd-fts__trapper{fill:#b8932d}.vd-fts__achterrefl{fill:#8f2f2c}.vd-fts__refl--aan.vd-fts__trapper{fill:#ffd54a}.vd-fts__refl--aan.vd-fts__achterrefl{fill:#ff4a3d}.vd-fts__refl--aan.vd-fts__bandstreep{stroke:#f4f6ff;stroke-width:4px}.vd-fts__lamp rect{fill:#4b526f;stroke:#1b1f33;stroke-width:2px}.vd-fts__lamp--voor.vd-fts__lamp--brandt rect{fill:#fff6d6}.vd-fts__lamp--achter.vd-fts__lamp--brandt rect{fill:#ff4a3d}.vd-fts__bundel{stroke:none;opacity:.4}.vd-fts__bundel--wit{fill:#fff6d6}.vd-fts__bundel--rood{fill:#ff4a3d}.vd-fts__lampje--wit{fill:#fff6d6}.vd-fts__lampje--rood{fill:#ff4a3d}.vd-fts__been,.vd-fts__arm{fill:none;stroke:#c9d0ee;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.vd-fts__lijf{fill:#4a7fe0}.vd-fts__lijf--hesje{fill:#d8e84a}.vd-fts__strepen{fill:none;stroke:#b9bdcc;stroke-width:5px}.vd-fts__strepen.vd-fts__refl--aan{stroke:#fff}.vd-fts__hoofd{fill:#f1d7c0}.vd-fts__haar{fill:none;stroke:#3a2a20;stroke-width:7px;stroke-linecap:round}.vd-fts__wiel.vd-aan .vd-fts__bandstreep{stroke:var(--lila-300);stroke-width:6px}.vd-fts__trapper.vd-aan,.vd-fts__achterrefl.vd-aan{stroke-width:4px;stroke:var(--lila-300)!important}.vd-fts__lamp.vd-aan rect{stroke:var(--lila-300);stroke-width:4px}.vd-fts__lijf.vd-aan{stroke-width:4px;stroke:var(--lila-300)!important}.vd-fts__lampjes.vd-aan rect{stroke:var(--lila-300);stroke-width:4px}.vd-fiets{overflow:hidden}.vd-fiets__lucht{fill:#2a3b72}.vd-fiets--donker .vd-fiets__lucht{fill:#070b24}.vd-fiets__weg{fill:#343a52}.vd-fiets--donker .vd-fiets__weg{fill:#161a2c}.vd-fiets__streep{stroke:#eef1ff;stroke-width:4px;stroke-dasharray:40 30;opacity:.6}.vd-fiets__carrosserie{fill:#5d6787}.vd-fiets__autowiel{fill:#1b1f33}.vd-fiets__koplamp{fill:#fff6d6}.vd-fiets__straal{fill:#fff6d6;opacity:.22}.vd-fiets__straal.vd-aan{fill:var(--lila-300);opacity:.45}.vd-fiets__terug path{fill:none;stroke:#ff4a3d;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 8}.vd-fiets__terug.vd-aan path{stroke:var(--lila-300);stroke-dasharray:none}.vd-borden__kaart{fill:var(--void-800);stroke:var(--void-600);stroke-width:3px}.vd-borden__groep.vd-aan .vd-borden__kaart,.vd-borden__groep.vd-aan{filter:none}.vd-borden__groep.vd-aan .vd-borden__kaart{stroke:var(--lila-300);stroke-width:4px}.vd .vd-borden__kop{fill:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:22px}.vd .vd-borden__groep.vd-aan .vd-borden__kop{fill:var(--lila-300)}.vd-borden__achter{fill:none}.vd-borden__bord.vd-aan .vd-borden__achter{fill:var(--lila-700);stroke:var(--lila-300);stroke-width:3px}.vd-borden__figuur.vd-aan{filter:drop-shadow(0 0 10px #b88cffe6)}@media (width<=559px){.speler .vd-borden text.vd-borden__kop{font-size:22px}}.vraag-kruispunt{margin-top:var(--s-3);border-radius:var(--r-md);background:#2c5139;overflow:hidden}.vraag-kruispunt svg{width:100%;height:auto;max-height:min(32vh,320px);display:block}@media (width<=559px){.vraag-kruispunt svg{max-height:24vh}}.vraag-tekening{margin-top:var(--s-3);padding:var(--s-2);border-radius:var(--r-md);background:var(--void-900)}.vraag-tekening svg{width:100%;height:auto;max-height:min(32vh,320px);display:block}.vraag-tekening--zonder-namen svg text,.vraag-tekening--zonder-namen svg [class*=wijzer]{display:none}.vraag-tekening .vd text{font-size:32px}@media (width<=559px){.vraag-tekening{padding:var(--s-1)}.vraag-tekening svg{max-height:19vh}}.burst{padding:var(--s-7) var(--s-6);place-items:center;display:grid;position:relative}.burst:before{content:"";background:conic-gradient(from 0deg, transparent 0 8deg, #ffc94a29 8deg 10deg, transparent 10deg 26deg, #ff6b1a24 26deg 28deg, transparent 28deg 50deg, #4cc9f024 50deg 52deg, transparent 52deg 78deg, #2fd98a24 78deg 80deg, transparent 80deg 360deg);pointer-events:none;animation:14s linear infinite spin;position:absolute;inset:-10%;-webkit-mask:radial-gradient(circle,#000 20%,#0000 72%);mask:radial-gradient(circle,#000 20%,#0000 72%)}@keyframes spin{to{transform:rotate(360deg)}}.shockwave{aspect-ratio:1;border:2px solid var(--signal-400);width:120px;animation:shock 1.2s var(--ease-out) infinite;pointer-events:none;border-radius:50%;position:absolute}@keyframes shock{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.spark{aspect-ratio:1;background:var(--warn-500);width:6px;animation:spark 1.1s var(--ease-out) both;border-radius:50%;position:absolute;box-shadow:0 0 10px 1px #ffc94ae6}@keyframes spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx,60px), var(--dy,-60px)) scale(.2)}}.toast{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);box-shadow:var(--lift-3), inset 0 0 0 1px #4256b880;animation:rise var(--t-base) var(--ease-spring) both;background:linear-gradient(160deg,#142053f2,#070b24f7);display:flex}.toast--good{box-shadow:var(--lift-3), var(--glow-good)}.badge{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);background:#4256b833;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #4256b880}.badge--live{color:var(--good-400);background:#2fd98a1f;box-shadow:inset 0 0 0 1px #2fd98a80}.badge--boss{color:#d9b4ff;background:#b15cff24;box-shadow:inset 0 0 0 1px #b15cff8c}.sterren__laag{will-change:transform;animation-name:sterren-drift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:-25%}.sterren__laag--ver{opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#9fb3ff 50%,#0000 51%),radial-gradient(1px 1px at 78% 9%,#8fa4f0 50%,#0000 51%),radial-gradient(1px 1px at 34% 73%,#b9c9ff 50%,#0000 51%),radial-gradient(1px 1px at 91% 62%,#7f93dd 50%,#0000 51%),radial-gradient(1px 1px at 58% 35%,#a8bbff 50%,#0000 51%),radial-gradient(1px 1px at 22% 88%,#8ca0e8 50%,#0000 51%);background-size:190px 190px,230px 230px,170px 170px,260px 260px,210px 210px,240px 240px}.sterren__laag--midden{opacity:.8;background-image:radial-gradient(1.6px 1.6px at 20% 30%,#dfe8ff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 67% 14%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 44% 82%,#cbd8ff 50%,#0000 51%),radial-gradient(1.3px 1.3px at 86% 55%,#fff 50%,#0000 51%),radial-gradient(1.6px 1.6px at 8% 62%,#d5e0ff 50%,#0000 51%);background-size:300px 300px,340px 340px,280px 280px,380px 380px,320px 320px}.sterren__laag--dichtbij{opacity:.95;background-image:radial-gradient(2.4px 2.4px at 30% 24%,#fff 50%,#0000 51%),radial-gradient(2.2px 2.2px at 74% 68%,#fff 50%,#0000 51%),radial-gradient(2.6px 2.6px at 52% 44%,#eaf1ff 50%,#0000 51%);background-size:520px 520px,600px 600px,560px 560px}@keyframes sterren-drift{0%{transform:translate(0,0)}to{transform:translate(-420px,-260px)}}.sterren__twinkel{background:#fff;border-radius:50%;animation-name:sterren-twinkel;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 6px 1px #ffffffbf}@keyframes sterren-twinkel{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@media (width<=559px){:root{--t-display:clamp(2rem, 1.4rem + 3.6vmin, 2.75rem)}}.rechtop{display:none}@media (orientation:landscape) and (height<=479px){:root:has(:is(input,textarea,[contenteditable]):focus) .rechtop{display:none}:root:has(:is(input,textarea,[contenteditable]):focus) body>#root>:not(.rechtop){visibility:visible}.rechtop{z-index:9999;place-content:center;justify-items:center;gap:var(--s-3);padding:var(--s-5);text-align:center;background:var(--bg,#04071a);display:grid;position:fixed;inset:0}.rechtop__icoon{font-size:3rem;line-height:1;transform:rotate(90deg)}.rechtop__tekst{font-family:var(--font-display);font-size:var(--t-title);color:var(--text);margin:0}.rechtop__bij{font-family:var(--font-read);font-size:var(--t-body);color:var(--text-faint);margin:0}body>#root>:not(.rechtop){visibility:hidden}}@media (height<=479px){:root{--t-display:clamp(1.75rem, 1.2rem + 2.4vmin, 2.25rem);--t-title:clamp(1.25rem, 1.1rem + .8vmin, 1.5rem)}}@media (orientation:landscape) and (height<=899px){:root{--s-7:clamp(24px, 4.4vmin, 36px);--s-8:clamp(32px, 5.9vmin, 48px);--s-9:clamp(40px, 8.8vmin, 64px)}}@media (prefers-reduced-motion:reduce){.sterren__laag,.sterren__twinkel{animation:none}}:root{--storm:#a585ff;--storm-dim:#4a2f9e}.vluchtbalk{align-items:center;gap:var(--s-3);width:100%;padding-block:6px;display:flex}.vluchtbalk__weg{border-radius:var(--r-pill);background:#04071acc;flex:1;height:14px;position:relative;box-shadow:inset 0 0 0 1px #4256b873,inset 0 2px 5px #0000008c}.vluchtbalk__poorten{border-radius:0 var(--r-pill) var(--r-pill) 0;background:repeating-linear-gradient(115deg,#6b73948c 0 3px,#0000 3px 8px);position:absolute;top:0;bottom:0;right:0}.vluchtbalk__storm{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--storm-dim), var(--storm));box-shadow:0 0 14px -2px var(--storm);position:absolute;top:0;bottom:0;left:0}.vluchtbalk__schip{background:var(--text-bright);width:20px;height:20px;box-shadow:0 0 0 3px var(--void-900), 0 0 12px #f4f7ffcc;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vluchtbalk__record{background:var(--text-dim);width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.vluchtbalk__streep{background:repeating-conic-gradient(var(--text-bright) 0 25%, var(--void-900) 0 50%) 0 0 / 6px 6px;border-radius:2px;width:12px;position:absolute;top:-6px;bottom:-6px;right:-3px;box-shadow:0 0 0 1px #f4f7ff80}.vluchtbalk__getal{text-align:right;min-width:4.5ch;font-family:var(--font-hud);font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--t-small);color:var(--text-bright)}.vluchtbaan{width:min(100%,560px);margin:0 auto var(--s-3);border-radius:var(--r-lg);touch-action:none;cursor:none;border:1px solid #7b9eff33;flex:1;transition:background .16s;position:relative;overflow:hidden}.vluchtbaan--geraakt{background:#ff6b5c29}.deur{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.deur__beeld{border-radius:var(--r-lg);aspect-ratio:16/9;max-width:100%;position:relative;overflow:hidden}.deur__beeld img,.deur__beeld video{object-fit:cover;width:100%;height:100%;display:block}.deur__lamp{background:#04071ad9;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:inset 0 0 0 2px #f4f7ff59}.deur__lamp--aan{background:var(--vak);box-shadow:0 0 14px 3px var(--vak)}.deur__tekst{gap:var(--s-2);display:grid}.deur__titel{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.15rem;font-weight:600}@media (orientation:landscape) and (height<=899px){.deur{grid-template-columns:200px minmax(0,1fr);align-items:center}}.albums{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.albumkaart{gap:var(--s-3);padding:var(--s-3) var(--s-4);text-align:left;cursor:pointer;font:inherit;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.albumkaart:focus-visible{outline:3px solid var(--signal-300);outline-offset:3px}.albumkaart__planeet{object-fit:cover;width:56px;height:56px;box-shadow:0 0 18px color-mix(in srgb, var(--vak) 45%, transparent);border-radius:50%}.albumkaart__icoon{place-items:center;width:56px;height:56px;font-size:1.8rem;display:grid}.albumkaart__tekst{gap:2px;min-width:0;display:grid}.albumkaart__naam{color:var(--text-bright);font-weight:700}.albumkaart__doel{font-size:var(--t-small);color:var(--text-dim);line-height:1.35}.albumkaart__teller{font-family:var(--font-hud);font-weight:700;font-size:var(--t-small);color:var(--text-bright);white-space:nowrap}.logboek{gap:var(--s-3);display:grid}.album{gap:var(--s-5);display:grid}.albumhoofdstuk{gap:var(--s-3);display:grid}.albumhoofdstuk__kop{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.albumhoofdstuk__titel{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.1rem;font-weight:600}.albumhoofdstuk__stand{font-size:var(--t-small);color:var(--text-dim)}.vondsten{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.vondstvak{padding:var(--s-2);border-radius:var(--r-md,12px);font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:6px;display:grid}.vondstvak:focus-visible{outline:3px solid var(--signal-300);outline-offset:2px}.vondstvak__beeld{object-fit:cover;width:88px;height:88px;box-shadow:0 0 16px color-mix(in srgb, var(--vak) 35%, transparent);border-radius:50%}.vondstvak__leeg{color:#f4f7ff59;width:88px;height:88px;font-family:var(--font-display);border:2px dashed #f4f7ff40;border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.vondstvak__naam{font-size:var(--t-small);color:var(--text-bright);line-height:1.3}.vondstvak--leeg{cursor:default}.vondstvak--leeg .vondstvak__naam{color:var(--text-dim)}.vondstvak--glans .vondstvak__beeld{box-shadow:0 0 0 2px var(--text-bright), 0 0 24px color-mix(in srgb, var(--vak) 70%, transparent);animation:3.2s ease-in-out infinite vondst-glans}@keyframes vondst-glans{50%{filter:brightness(1.25)}}.venster-achter{z-index:60;padding:var(--s-4);background:#02040ebd;place-items:center;display:grid;position:fixed;inset:0}.venster{padding:var(--s-6);gap:var(--s-3);text-align:center;justify-items:center;width:min(440px,100%);display:grid}.vondstdetail__beeld{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(200px,50vw)}@media (prefers-reduced-motion:reduce){.vondstvak--glans .vondstvak__beeld{animation:none}}.vondstmoment{z-index:70;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--vak) 22%, var(--void-900)), var(--void-900) 70%);place-items:center;animation:.4s ease-out both vm-donker;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes vm-donker{0%{opacity:0;background-color:#0000}}.vondstmoment__doek{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vondstmoment__bol{left:var(--mx,50%);top:var(--my,42%);background:radial-gradient(circle, #fff, var(--vak) 60%, transparent 70%);width:64px;height:64px;box-shadow:0 0 80px 30px color-mix(in srgb, var(--vak) 75%, transparent);border-radius:50%;margin:-32px 0 0 -32px;animation:.9s cubic-bezier(.5,0,.9,.4) both vm-bol;position:absolute}@keyframes vm-bol{0%{transform:scale(.2)}85%{transform:scale(2.2)}to{opacity:0;transform:scale(3.4)}}.vondstmoment--aanloop .vondstmoment__bol{animation-iteration-count:1}.vondstmoment:not(.vondstmoment--aanloop) .vondstmoment__bol{opacity:0}.vondstmoment__stralen{left:var(--mx,50%);top:var(--my,42%);background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--vak) 30%, transparent) 0deg 8deg, transparent 8deg 24deg);opacity:0;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;animation:24s linear infinite vm-draai;position:absolute;-webkit-mask:radial-gradient(circle,#000 0 20%,#0000 55%);mask:radial-gradient(circle,#000 0 20%,#0000 55%)}.vondstmoment:not(.vondstmoment--aanloop) .vondstmoment__stralen{opacity:1;transition:opacity .4s}@keyframes vm-draai{to{transform:rotate(360deg)}}.vondstmoment__flits{pointer-events:none;background:#fff;animation:.5s ease-out both vm-flits;position:absolute;inset:0}@keyframes vm-flits{0%{opacity:.85}to{opacity:0}}.vondstmoment__golf{left:var(--mx,50%);top:var(--my,42%);border:4px solid var(--vak);pointer-events:none;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;animation:.9s ease-out both vm-golf;position:absolute}.vondstmoment__golf--2{border-color:#ffd34a;animation-delay:.14s}@keyframes vm-golf{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(9)}}.vondstmoment__inhoud{justify-items:center;gap:var(--s-2);width:min(460px,100%);padding:var(--s-4);text-align:center;display:grid;position:relative}.vondstmoment__beeld{aspect-ratio:1;object-fit:cover;width:min(200px,48vw);box-shadow:0 0 0 3px #fff, 0 0 50px 10px color-mix(in srgb, var(--vak) 70%, transparent);visibility:hidden;border-radius:50%}.vondstmoment__beeld.te-zien{visibility:visible;animation:.7s cubic-bezier(.2,1.6,.4,1) both vm-spring,3s ease-in-out .9s infinite vm-zweef}@keyframes vm-spring{0%{transform:scale(0)rotate(-260deg)}}@keyframes vm-zweef{50%{transform:translateY(-8px)}}.vondstmoment__kop{margin:var(--s-2) 0 0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#ffd34a;visibility:hidden;font-size:1.1rem;font-weight:600}.vondstmoment__kop.te-zien{visibility:visible;animation:.6s cubic-bezier(.2,1.8,.4,1) both vm-stuiter}@keyframes vm-stuiter{0%{opacity:0;transform:translateY(20px)scale(.6)}}.vondstmoment__naam{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.9rem;font-weight:600;line-height:1.15}.vondstmoment__woord{white-space:nowrap;display:inline-block}.vondstmoment__woord span{opacity:0;display:inline-block;transform:translateY(10px)}.vondstmoment__woord span.te-zien{opacity:1;transition:opacity .12s,transform .2s cubic-bezier(.2,1.8,.4,1);transform:none}.vondstmoment__teller{font-size:var(--t-body);color:var(--text-base);visibility:hidden;margin:0}.vondstmoment__teller.te-zien{visibility:visible}.vondstmoment__getal{font-family:var(--font-hud);color:var(--text-bright);font-weight:800;animation:.4s cubic-bezier(.2,1.8,.4,1) both vm-stuiter;display:inline-block}.vondstmoment__onder{gap:var(--s-3);width:100%;margin-top:var(--s-2);visibility:hidden;justify-items:center;display:grid}.vondstmoment__onder.te-zien{visibility:visible;animation:.4s ease-out both vm-stuiter}.vondstmoment--rustig,.vondstmoment--overgeslagen .vondstmoment__kop.te-zien,.vondstmoment--overgeslagen .vondstmoment__onder.te-zien,.vondstmoment--overgeslagen .vondstmoment__getal{animation:none}.vondstmoment--overgeslagen .vondstmoment__beeld.te-zien{animation:3s ease-in-out infinite vm-zweef}.vondstmoment--overgeslagen .vondstmoment__woord span.te-zien{transition:none}.vondstmoment--rustig .vondstmoment__beeld,.vondstmoment--rustig .vondstmoment__kop,.vondstmoment--rustig .vondstmoment__onder,.vondstmoment--rustig .vondstmoment__getal,.vondstmoment--rustig .vondstmoment__stralen{animation:none}@media (orientation:landscape) and (height<=899px){.vondstmoment__beeld{width:160px}.vondstmoment__naam{font-size:1.5rem}}.vondstkaart{justify-items:center;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--vak) 22%, transparent), transparent 70%);display:grid}.vondstkaart__beeld{aspect-ratio:1;object-fit:cover;width:min(180px,46vw);box-shadow:0 0 40px color-mix(in srgb, var(--vak) 55%, transparent);border-radius:50%;animation:.9s cubic-bezier(.2,1.3,.4,1) both vondst-onthul}@keyframes vondst-onthul{0%{opacity:0;filter:brightness(2.5);transform:scale(.2)rotate(-200deg)}to{opacity:1;filter:none;transform:none}}.vondstkaart__naam{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.35rem}.vondstkaart__tekst{gap:var(--s-3);grid-template-columns:auto 1fr;align-items:center;max-width:46ch;display:grid}.vondstkaart__zoem{cursor:pointer;background:0 0;border:0;border-radius:50%;width:56px;height:56px;padding:0}.zoemleest{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.zoemleest:focus-visible{outline:3px solid var(--signal-300);outline-offset:3px}.zoemleest.voorleesknop{position:absolute;top:-6px;right:0}.zoemleest__luid{background:var(--bg-2,#0b1030);border:1px solid #b98cff99;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid;position:absolute;bottom:-4px;right:-4px}.zoemleest--tip{animation:1.4s ease-in-out 3 zoemleest-tip}@keyframes zoemleest-tip{0%,to{box-shadow:0 0 #b98cff00}50%{box-shadow:0 0 0 10px #b98cff59}}@media (prefers-reduced-motion:reduce){.zoemleest--tip{animation:none;box-shadow:0 0 0 4px #b98cff59}}.vondstkaart__zoem:focus-visible{outline:3px solid var(--signal-300);outline-offset:3px}@media (prefers-reduced-motion:reduce){.vondstkaart__beeld{animation:none}}@media (orientation:landscape) and (height<=899px){.vondstkaart{padding:var(--s-2)}.vondstkaart__beeld{width:120px}}.verhaal{z-index:60;background:var(--void-900);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.verhaal__beeld{object-fit:cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate verhaal-drift;position:absolute;inset:0}@keyframes verhaal-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-2%,-1%)}}.verhaal__kop{padding:calc(var(--s-4) + env(safe-area-inset-top,0px)) var(--s-4) var(--s-6);background:linear-gradient(#04071ad9,#0000);justify-items:start;gap:4px;display:grid;position:relative}.verhaal__label{margin:var(--s-2) 0 0;font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-base);font-weight:600}.verhaal__titel{font-family:var(--font-display);color:var(--text-bright);text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.verhaal__band{gap:var(--s-3) var(--s-4);padding:var(--s-6) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#04071af5 40%);grid-row:3;grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.verhaal__zoem{cursor:pointer;background:0 0;border:0;border-radius:50%;width:72px;height:72px;padding:0}.verhaal__zoem:focus-visible{outline:3px solid var(--signal-300);outline-offset:3px}.verhaal__tekst{max-width:46ch;font-size:calc(var(--t-body) * 1.15);color:var(--text-bright);margin:0;line-height:1.5}.verhaal__verder{justify-content:space-between;align-items:center;gap:var(--s-3);grid-column:1/-1;display:flex}.verhaal__verder .btn{min-height:56px}.verhaal__teller{gap:6px;display:flex}.verhaal__teller span{background:#f4f7ff4d;border-radius:50%;width:8px;height:8px}.verhaal__teller span.aan{background:var(--text-bright)}@media (prefers-reduced-motion:reduce){.verhaal__beeld{animation:none}}.verhaal__beeld--video{animation:none}.baankeuze{gap:var(--s-5);display:grid}.baansector{gap:var(--s-3);display:grid}.baansector__kop{border-radius:var(--r-lg);background:linear-gradient(135deg,#4256b859,#04071a99);align-items:flex-end;min-height:112px;display:flex;position:relative;overflow:hidden}.baansector__beeld{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.baansector__tekst{padding:var(--s-4);background:linear-gradient(#0000,#04071a8c 30%,#04071aeb);width:100%;position:relative}.baansector__naam{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.baansector__uitleg{font-size:var(--t-small);color:var(--text-base);max-width:60ch;margin:4px 0 0;line-height:1.45}.baansector--dicht .baansector__kop{filter:grayscale(.7)brightness(.7)}.baansector__banen{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));display:grid}.baantegel{min-height:112px;padding:14px var(--s-4);text-align:left;cursor:pointer;font:inherit;color:inherit;align-content:start;justify-items:start;gap:6px;display:grid}.baantegel__nr{font-family:var(--font-hud);font-size:var(--t-micro);letter-spacing:.12em;color:var(--text-dim);font-weight:600}.baantegel__naam{font-weight:700;font-size:var(--t-body);color:var(--text-bright);line-height:1.25}.baantegel__verste{font-size:var(--t-small);color:var(--text-dim)}.baantegel--dicht{opacity:.5;cursor:default}.baantegel--volgende{box-shadow:0 0 0 2px var(--signal-500)}.vluchtuitleg{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;display:grid}.baantegel:focus-visible{outline:3px solid var(--signal-300);outline-offset:3px}.vluchtbaan--nevel:after{content:"";pointer-events:none;background:linear-gradient(#968cc88c,#968cc859 30%,#0000 58%);position:absolute;inset:0}.vluchtbaan--trek:before{content:"";aspect-ratio:1;pointer-events:none;filter:blur(2px);opacity:.7;background:radial-gradient(circle,#000 0 14%,#0000 15%),conic-gradient(#7b5cff00,#7b5cff73,#4de3ff26,#7b5cff00);border-radius:50%;width:70%;animation:9s linear infinite kolk;position:absolute;top:10%;right:-38%}@keyframes kolk{to{transform:rotate(-360deg)}}.vluchtbaan--nevel .poortsteen{animation:.18s ease-out opdoemen}@keyframes opdoemen{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.vluchtbaan--trek:before,.vluchtbaan--nevel .poortsteen{animation:none}}.stormrand{background:linear-gradient(to top, color-mix(in srgb, var(--storm) 80%, transparent), color-mix(in srgb, var(--storm-dim) 45%, transparent) 55%, transparent);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.stormrand:before{content:"";background:repeating-linear-gradient(160deg,#f4f7ff1f 0 3px,#0000 3px 14px);animation:.9s linear infinite storm;position:absolute;inset:0}@keyframes storm{0%{background-position:0 0}to{background-position:-40px 0}}.poortsteen{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#6b7394,#2a3050);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.poortsteen--rots{background:radial-gradient(circle at 35% 30%,#343c5f,#11152b);border-radius:38%;box-shadow:inset 0 0 0 2px #4256b84d}.streeplijn{background:repeating-conic-gradient(var(--text-bright) 0 25%, var(--void-900) 0 50%) 0 0 / 14px 14px;opacity:.9;height:14px;position:absolute;left:0;right:0;transform:translateY(-50%)}.vluchtgetal{font-family:var(--font-hud);font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--t-display);color:var(--text-bright);line-height:1}.notenbalk{width:min(100%, calc(var(--nb-breedte) * 2px * var(--fit,1)));flex:none;height:auto;margin-inline:auto;display:block;overflow:visible}.notenbalk--klein{width:min(100%, calc(var(--nb-breedte) * 1.1px * var(--fit,1)));margin-inline:0}.matchveld .answer .notenbalk--klein{width:min(100%, calc(var(--nb-breedte) * .72px * var(--fit,1)))}.answer .notenbalk--klein{min-width:0;width:min(100%, calc(var(--nb-breedte) * 1px * var(--fit,1)));flex:0 auto}.answer--balk{min-height:0;padding-block:2px}.answer--balk .notenbalk--klein{width:min(100%, calc(var(--nb-breedte) * 1.02px))}@media (orientation:portrait) and (width>=700px){.answer--balk .notenbalk--klein{width:min(100%, calc(var(--nb-breedte) * 1.3px))}}.notenbalk__lijn{stroke:var(--text-dim);stroke-width:1.3px}.notenbalk__hulplijn{stroke:currentColor;stroke-width:1.6px}.notenbalk__sleutel{color:var(--text-base)}.notenbalk__sleutel path{stroke:currentColor}.notenbalk__sleutel rect,.notenbalk__sleutel circle{fill:currentColor}.notenbalk__maatsoort text{fill:var(--text-bright);font-family:var(--font-read);font-size:22px;font-weight:700}.notenbalk__streep{stroke:var(--text-base);stroke-width:1.4px;fill:var(--text-base)}.notenbalk__teken{color:var(--text-bright)}.notenbalk__teken--licht,.notenbalk__teken--nu{color:var(--subject,var(--p-muziek))}.notenbalk__teken--plek{color:var(--bad-400)}.notenbalk__kop{fill:currentColor}.notenbalk__kop--open{fill:none;stroke:currentColor;stroke-width:2.8px}.notenbalk__stok{stroke:currentColor;stroke-width:1.7px}.notenbalk__vlag{fill:currentColor}.notenbalk__balk{fill:var(--text-bright)}.notenbalk__kruisje line{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.notenbalk__rust{fill:currentColor}.notenbalk__rust--lijn{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.notenbalk__strook{fill:color-mix(in srgb, var(--subject,var(--p-muziek)) 20%, transparent)}.notenbalk__strook--plek{fill:#ff547038}.instrument{aspect-ratio:1;flex:none;width:clamp(150px,32vmin,240px);margin-inline:auto;padding:0;display:block;overflow:hidden}.instrument img{object-fit:cover;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.instrument--klein{border-radius:var(--r-md);width:clamp(84px,17vmin,132px);margin-inline:0;box-shadow:inset 0 0 0 1px #4256b861}.matchveld .instrument--klein,.sleepveld .instrument--klein{width:clamp(52px,8.5vmin,76px)}.answer__klank{font-family:var(--font-read)}.klavier{--kier:3px;border-top:6px solid var(--void-600);border-radius:var(--r-sm) var(--r-sm) 0 0;gap:var(--kier);width:min(100%, calc(var(--wit) * 80px));height:max(150px, calc(clamp(170px, 32vmin, 240px) * var(--fit)));touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:none;margin-inline:auto;display:flex;position:relative}@media (width<=440px){.klavier{--klavierbreed:min(calc(100vw - 16px), calc(var(--wit) * 80px));width:var(--klavierbreed);margin-inline:calc((100% - var(--klavierbreed)) / 2)}}.klavier__wit,.klavier__zwart{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) linear, box-shadow var(--t-fast) linear, transform 60ms linear;border:0;padding:0}.klavier__wit{min-width:44px;padding-bottom:calc(var(--s-3) * var(--fit));border-radius:0 0 var(--r-md) var(--r-md);background:linear-gradient(180deg, #d5dcf6, var(--text-bright) 22%);box-shadow:inset 0 -7px 0 #8290c48c, var(--lift-2);color:var(--void-900);flex:1 1 0;justify-content:center;align-items:flex-end;display:flex}.klavier__zwart{z-index:1;top:0;left:calc(var(--na) * (100% + var(--kier)) / var(--wit) - var(--kier) / 2);width:max(44px, calc(62% / var(--wit)));border-radius:0 0 var(--r-sm) var(--r-sm);background:linear-gradient(180deg, #1c2458, var(--void-900) 70%);height:min(58%,100% - 4.25rem);position:absolute;transform:translate(-50%);box-shadow:inset 0 -6px #4256b88c,0 4px 10px #02040eb3}.klavier__wit:active:not(:disabled){transform:translateY(2px)}.klavier__zwart:active:not(:disabled){transform:translate(-50%)translateY(2px)}.klavier__wit:disabled,.klavier__zwart:disabled{cursor:default}.klavier__wit:focus-visible,.klavier__zwart:focus-visible{outline:3px solid var(--signal-300);outline-offset:2px;z-index:2}.klavier__wit--gekozen{background:linear-gradient(180deg, #d5dcf6, var(--signal-300) 70%);box-shadow:inset 0 -7px 0 var(--signal-500), var(--glow-signal)}.klavier__zwart--gekozen{background:linear-gradient(180deg, var(--signal-500), var(--signal-700));box-shadow:var(--glow-signal)}.klavier__wit--juist{background:linear-gradient(180deg, #d5dcf6, var(--good-400) 60%);box-shadow:inset 0 -7px 0 var(--good-700), var(--glow-good)}.klavier__zwart--juist{background:linear-gradient(180deg, var(--good-500), var(--good-700));box-shadow:var(--glow-good)}.klavier__wit--fout{background:linear-gradient(180deg, #d5dcf6, var(--bad-400) 60%);box-shadow:inset 0 -7px 0 var(--bad-700)}.klavier__zwart--fout{background:linear-gradient(180deg, var(--bad-500), var(--bad-700))}.klavier__naam{line-height:1.1;font-family:var(--font-read);font-weight:700;font-size:calc(var(--t-answer) * var(--fit));justify-items:center;display:grid}.klavier__naam small{font-size:max(.8125rem, calc(.9375rem * var(--fit)));color:var(--void-500);font-weight:400}.ritme{gap:calc(var(--s-3) * var(--fit));justify-items:center;width:100%;display:grid;position:relative}.ritme__knoppen{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ritme__kop{justify-content:space-between;align-items:baseline;gap:var(--s-3);width:100%;min-height:1.5rem;padding-inline:var(--s-2);margin-bottom:calc(var(--s-3) * var(--fit) * -.5);font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800;display:flex}.ritme__ronde{color:var(--text-dim)}.ritme__teller{color:var(--text-bright);white-space:nowrap;font-size:.9375rem}.ritme__knoppen .btn:disabled{opacity:.45;cursor:default}.ritmebaan{--rijhoog:calc(clamp(88px, 18vmin, 124px) * var(--fit,1));--kop:min(calc(var(--rijhoog) - 28px), 64px, var(--kopmax,64px));--telstrook:24px;width:100%;height:calc(var(--rijen) * var(--rijhoog) + var(--telstrook));border-radius:var(--r-xl);color:var(--text-base);font:inherit;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast) linear, box-shadow var(--t-fast) linear;background:linear-gradient(#0e1741eb,#04071af0);border:2px solid #4256b88c;padding:0;display:block;position:relative;overflow:hidden}.ritmebaan--drums{--rijhoog:calc(clamp(52px, 9.5vmin, 68px) * var(--fit,1));--kop:min(calc(var(--rijhoog) - 12px), 48px, var(--kopmax,48px))}.ritmebaan:disabled:focus-visible{outline:none}.ritmebaan:disabled{cursor:default}.ritmebaan--open{border-color:var(--signal-500);box-shadow:var(--glow-signal);cursor:pointer}.ritmebaan:focus-visible{outline:3px solid var(--signal-300);outline-offset:2px}.ritmebaan__veld{inset:0 0 var(--telstrook) 0;position:absolute}.ritmebaan__rij{left:0;right:0;top:calc(var(--rij) * var(--rijhoog));height:var(--rijhoog);position:absolute}.ritmebaan__rij+.ritmebaan__rij{border-top:1px dashed #4256b859}.ritmebaan__spoor{top:0;bottom:calc(-1 * var(--telstrook));will-change:transform;width:0;position:absolute;left:0}.ritmebaan__tel{left:calc(var(--ms) * var(--schaal) * 1px);top:0;bottom:var(--telstrook);border-left:1px solid #4256b866;position:absolute}.ritmebaan__tel--een{border-left:2px solid #4256b8cc}.ritmebaan__tel:after{content:attr(data-tel);line-height:var(--telstrook);font-family:var(--font-hud);color:var(--text-dim);font-size:.8125rem;font-weight:800;position:absolute;top:100%;transform:translate(-50%)}.ritmebaan__tel--aftel{border-left-style:dotted}.ritmebaan__tel--aftel:after{color:var(--text-faint)}.ritmebaan--overzicht .ritmebaan__tel--aftel{display:none}.ritmebaan__noot{--noot:var(--subject,var(--p-muziek));left:calc(var(--ms) * var(--schaal) * 1px);top:calc((var(--rij) + .5) * var(--rijhoog));width:0;height:0;position:absolute}.ritmebaan__noot[data-drum=hihat]{--noot:color-mix(in srgb, var(--subject,var(--p-muziek)) 58%, var(--text-bright))}.ritmebaan__noot[data-drum=bas]{--noot:color-mix(in srgb, var(--subject,var(--p-muziek)) 72%, var(--void-500))}.ritmebaan__noot:before{content:"";left:0;top:calc(var(--kop) * -.2);height:calc(var(--kop) * .4);width:max(0px, calc(var(--duur) * var(--schaal) * 1px - var(--kop) / 2 - 8px));background:linear-gradient(90deg, color-mix(in srgb, var(--noot) 60%, transparent), color-mix(in srgb, var(--noot) 22%, transparent));border-radius:0 999px 999px 0;position:absolute}.ritmebaan__kop{left:calc(var(--kop) / -2);top:calc(var(--kop) / -2);width:var(--kop);height:var(--kop);background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--noot) 45%, white), var(--noot) 72%);box-shadow:0 0 16px -3px var(--noot);border-radius:50%;transition:transform 90ms linear,box-shadow 90ms linear;position:absolute}.ritmebaan__kop--kruisje:before,.ritmebaan__kop--kruisje:after{content:"";background:var(--void-900);border-radius:2px;height:4px;position:absolute;top:calc(50% - 2px);left:22%;right:22%;transform:rotate(45deg)}.ritmebaan__kop--kruisje:after{transform:rotate(-45deg)}.ritmebaan__noot--klinkt .ritmebaan__kop{box-shadow:0 0 0 3px var(--text-bright), 0 0 28px var(--noot);transform:scale(1.18)}.ritmebaan__noot--raak{--noot:var(--good-400)}.ritmebaan__noot--raak .ritmebaan__kop{box-shadow:var(--glow-good)}.ritmebaan__noot--vroeg .ritmebaan__kop,.ritmebaan__noot--laat .ritmebaan__kop{box-shadow:0 0 0 3px var(--text-bright)}.ritmebaan__noot--mis{opacity:.32}.ritmebaan__noot--plek .ritmebaan__kop{box-shadow:0 0 0 4px var(--bad-400)}.ritmebaan__rust{left:calc(var(--ms) * var(--schaal) * 1px - var(--kop) / 2);width:max(24px, calc(var(--duur) * var(--schaal) * 1px - 8px));top:8px;bottom:calc(var(--telstrook) + 8px);border-radius:var(--r-md);color:var(--text-dim);transition:background var(--t-fast) linear, border-color var(--t-fast) linear;border:2px dashed #8290c48c;place-items:center;display:grid;position:absolute}.ritmebaan__rust--rust{border-color:var(--bad-400);color:var(--bad-400);background:#ff54702e}.ritmebaan__rust--plek{border:3px solid var(--bad-400);color:var(--bad-400)}.ritmebaan__rustteken{width:22px;height:34px;overflow:visible}.ritmebaan__tik{left:calc(var(--ms) * var(--schaal) * 1px - 2px);top:4px;bottom:calc(var(--telstrook) + 4px);background:#f4f7ffb3;border-radius:2px;width:4px;position:absolute}.ritmebaan__tik--raak{background:var(--good-400)}.ritmebaan__tik--rust{background:var(--bad-400)}.ritmebaan__veld:after{content:"";width:max(0px, calc(var(--lijn) - var(--kop) / 2 - 8px));pointer-events:none;z-index:1;background:linear-gradient(90deg,#04071aeb 40%,#04071a66);position:absolute;inset:0 auto 0 0}.ritmebaan--overzicht .ritmebaan__veld:after{background:linear-gradient(90deg,#04071a99,#0000)}.ritmebaan__naam{left:10px;top:calc((var(--rij) + .5) * var(--rijhoog));z-index:2;font-family:var(--font-hud);letter-spacing:.04em;text-transform:uppercase;color:var(--text-base);font-size:.8125rem;font-weight:800;position:absolute;transform:translateY(-50%)}.ritmebaan__lijn{left:var(--lijn);z-index:2;background:#f4f7ffd9;border-radius:2px;width:4px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 14px #f4f7ff73}.ritmebaan__doel{left:var(--lijn);top:calc((var(--rij) + .5) * var(--rijhoog));width:calc(var(--kop) + 12px);height:calc(var(--kop) + 12px);z-index:2;border:3px solid #f4f7ffcc;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #f4f7ff40,inset 0 0 12px #f4f7ff26}.ritmebaan__flits{left:var(--lijn);width:calc(var(--kop) * 2.6);height:calc(var(--kop) * 2.6);pointer-events:none;z-index:3;animation:baan-flits .32s var(--ease-out) forwards;background:radial-gradient(circle,#5ce8a899,#0000 65%);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes baan-flits{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}.ritmebaan__melding{z-index:4;white-space:nowrap;top:6px;left:calc(var(--lijn) + var(--kop) / 2 + 12px);font-family:var(--font-read);color:var(--text-bright);animation:baan-melding 1.1s var(--ease-out) forwards;background:#04071ad1;border-radius:999px;padding:2px 12px;font-size:1.125rem;font-weight:700;position:absolute}.ritmebaan__melding--raak{color:var(--good-400)}.ritmebaan__melding--rust{color:var(--bad-400)}.ritmebaan__melding--teveel{color:var(--text-dim)}@keyframes baan-melding{0%{opacity:0;transform:translateY(4px)}10%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}.ritmebaan__aftel{left:var(--lijn);top:calc((100% - var(--telstrook)) / 2);z-index:5;font-family:var(--font-display);font-weight:800;font-size:calc(var(--kop) * .8);color:var(--text-bright);text-shadow:0 0 12px var(--void-900), 0 0 4px var(--void-900);animation:baan-aftel .3s var(--ease-out);line-height:1;position:absolute;transform:translate(-50%,-50%)}@keyframes baan-aftel{0%{opacity:.4;transform:translate(-50%,-50%)scale(1.5)}}.ritmebaan__uitleg{left:calc(var(--lijn) + var(--kop) / 2 + 16px);right:12px;top:calc((100% - var(--telstrook)) / 2);z-index:4;width:fit-content;max-width:calc(100% - var(--lijn) - var(--kop) / 2 - 28px);border-radius:var(--r-md);text-align:center;font-family:var(--font-read);font-weight:700;font-size:max(.9375rem, calc(var(--t-answer) * var(--fit,1) * .8));color:var(--text-base);background:#04071ac7;justify-self:center;margin-inline:auto;padding:4px 14px;position:absolute;transform:translateY(-50%)}.ritmebaan__stem{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ritmebaan__melding,.ritmebaan__aftel{animation:none}.ritmebaan__flits{display:none}}.kaart{gap:var(--s-2);justify-items:center;width:100%;display:grid}.kaartvlak{touch-action:manipulation;width:100%;max-width:420px;height:auto;overflow:visible}.kaartvlak--vraag{max-height:calc(34vh * var(--fit,1))}@media (orientation:landscape) and (height<=899px){.kaartvlak:not(.kaartvlak--vraag){max-height:55vh}}@media (orientation:portrait){.kaartvlak:not(.kaartvlak--vraag){max-height:45vh}.kaartvlak--vraag{max-height:calc(22vh * var(--fit,1))}.kaartvlak--vraag.kaartvlak--raster{max-height:calc(32vh * var(--fit,1))}}.kaart__land{fill:var(--kaart-land-1);stroke:var(--kaart-grens);stroke-width:2.5px;stroke-linejoin:round;transition:fill .14s var(--ease-out);outline:none}.kaartvlak[data-laag=steden] .kaart__land,.kaartvlak[data-laag=wateren] .kaart__land,.kaartvlak[data-laag=raster] .kaart__land{stroke-width:1.6px}.kaart__land[role=button]:focus-visible{stroke:var(--signal-300);stroke-width:5px}.kaart__land.is-gemarkeerd{fill:var(--vak)}.kaart__land.is-gekozen{fill:var(--signal-500)}.kaart__land.is-juist{fill:var(--good-500)}.kaart__land.is-fout{fill:var(--bad-400)}.kaart__toestand{pointer-events:none}.kaart__toestandrand{fill:none;stroke:var(--kaart-rand);stroke-linejoin:round}.kaart__toestandlijn{fill:none;stroke:var(--kaart-ruimte);stroke-linejoin:round}.kaartvlak .kaart__land.is-gedimd{fill:var(--kaart-gedimd);stroke:var(--kaart-gedimd-grens);stroke-width:1.6px}.kaart__water.is-gedimd{opacity:.45}.kaart__rivier.is-gedimd,.kaart__rivierrand.is-gedimd{opacity:.35}.kaartvlak--uitsnede{overflow:hidden}.kaart__buurland{fill:var(--kaart-buurland);stroke:none}.kaart__landonder{fill:var(--kaart-ruimte);stroke:none}.kaart__water{fill:var(--kaart-water);stroke:none}.kaart__rivierrand{fill:none;stroke:var(--kaart-rivier-rand);stroke-linecap:round;stroke-linejoin:round}.kaart__rivier{fill:none;stroke:var(--kaart-rivier);stroke-linecap:round;stroke-linejoin:round}.kaart__gloed-buiten,.kaart__gloed-binnen,.kaart__gloed-rand{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.kaart__gloed-buiten{opacity:.3}.kaart__gloed-binnen{opacity:.6}.kaart__gloed-rand{stroke:var(--kaart-rivier-rand)}.kaart__water.is-gemarkeerd{fill:var(--kaart-oplicht)}.kaart__rivier.is-gemarkeerd{stroke:var(--kaart-oplicht)}.kaart__water.is-juist{fill:var(--good-500)}.kaart__rivier.is-juist{stroke:var(--good-500)}.kaart__water.is-fout{fill:var(--bad-400)}.kaart__rivier.is-fout{stroke:var(--bad-400)}.kaart__stipring{fill:none;stroke:var(--kaart-rand);pointer-events:none}.kaart__stip{cursor:inherit;outline:none}.kaart__raak{fill:#0000}.kaart__stip:focus-visible .kaart__raak{fill:none;stroke:var(--signal-300);stroke-width:3px}.kaart__punt{fill:var(--kaart-stip);stroke:var(--kaart-ruimte)}.kaart__stip.is-gemarkeerd .kaart__punt{fill:var(--vak)}.kaart__stip.is-juist .kaart__punt{fill:var(--good-500)}.kaart__stip.is-fout .kaart__punt{fill:var(--bad-400)}.kaart__gloed{fill:#2fd98a59;animation:kaart-gloed 1.4s var(--ease-out) infinite;transform-box:fill-box;transform-origin:50%}@keyframes kaart-gloed{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.kaart__toets{fill:#0000;outline:none}.kaart__toets:focus-visible{fill:none;stroke:var(--signal-300);stroke-width:3px}.kaart__hokje{fill:#0000;stroke:#c7d0f073;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .14s var(--ease-out);outline:none}.kaart__hokje[role=button]:focus-visible{stroke:var(--signal-300);stroke-width:3px}.kaart__hokje.is-gekozen{fill:#ff6b1a73;stroke:var(--signal-500)}.kaart__hokje.is-juist{fill:#2fd98a73;stroke:var(--good-500)}.kaart__hokje.is-fout{fill:#ff547066;stroke:var(--bad-500)}.kaart__rasterlabel{fill:var(--text-base);font-family:var(--font-hud);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:800}.kaart__tik{fill:#ff6b1a38;stroke:var(--signal-500);pointer-events:none}.kaart__naam{color:var(--good-400);font-size:var(--t-small);margin:0}.kaart__label{fill:var(--good-400);stroke:var(--void-900);paint-order:stroke;font-family:var(--font-read);pointer-events:none;font-weight:800}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.plekintro__doel{margin:var(--s-2) 0 0;color:var(--text-base)}.buit__doel{color:var(--text-base);font-size:var(--t-small);margin:4px 0 0}.plekintro__doel b,.buit__doel b{color:var(--text-bright);font-weight:700}.leerkracht__fasen{gap:var(--s-3);counter-reset:fase;margin:0;padding:0;list-style:none;display:grid}.leerkracht__fase{counter-increment:fase;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid #4256b859;gap:4px;display:grid}.leerkracht__fasenaam{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:600}.leerkracht__fasenaam:before{content:counter(fase) ". ";color:var(--ink-600)}.leerkracht__edi,.leerkracht__ds{margin:0;line-height:1.5}.leerkracht__edi{color:var(--ink-600)}.leerkracht__vak{padding:var(--s-2) 0;border-top:1px solid #4256b840}.leerkracht__vaknaam{cursor:pointer;min-height:44px;font-family:var(--font-display);align-items:center;font-weight:600;display:flex}.leerkracht__vaknaam:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px;border-radius:6px}.leerkracht__doelen{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.leerkracht__doel{gap:2px;line-height:1.45;display:grid}.leerkracht__plek{font-weight:700}.leerkracht__kd{color:var(--ink-600);font-size:.875rem}.schip3d{cursor:zoom-in;border-radius:var(--r-lg);background:0 0;border:0;max-width:100%;padding:0;display:block}.schip3d:focus-visible{outline:2px solid var(--text-bright);outline-offset:4px}.schip3d__doek{width:100%;height:100%}.schip3d__venster{z-index:50;justify-items:center;gap:var(--s-3);padding:max(var(--s-4), env(safe-area-inset-top)) var(--s-4) max(var(--s-4), env(safe-area-inset-bottom));background:radial-gradient(ellipse 70% 60% at 50% 40%, #1d2d6e8c, #04071af7 70%), var(--void-900);grid-template-rows:1fr auto auto;display:grid;position:fixed;inset:0}.schip3d__groot{place-items:center;display:grid;position:absolute;inset:0}.schip3d__groot .schip3d__doek{cursor:grab}.schip3d__groot .schip3d__doek:active{cursor:grabbing}.schip3d__tip{color:var(--text-bright);font-size:var(--t-small);text-align:center;pointer-events:none;text-shadow:0 1px 6px var(--void-900), 0 0 2px var(--void-900);grid-row:2;margin:0;position:relative}.schip3d__sluit{background:var(--void-900);grid-row:3;min-width:160px;position:relative}.appstart{min-height:100dvh;padding:var(--s-6) var(--s-4);place-items:center;display:grid}.appstart__binnen{z-index:1;gap:var(--s-6);width:min(100%,520px);display:grid;position:relative}.appstart__kop{justify-items:center;gap:var(--s-3);text-align:center;display:grid}.appstart__icoon{border-radius:22%;box-shadow:0 0 32px -6px #8a5cff}.appstart__merk{font-size:1.75rem}.appstart__titel{text-wrap:balance;margin:0}.appstart__lead{color:var(--text-base);text-wrap:pretty;margin:0}.missieplaneet__titel{align-items:center;gap:var(--s-2);display:flex}.missieplaneet__bol{object-fit:cover;width:36px;height:36px;box-shadow:0 0 12px color-mix(in srgb, var(--vak) 45%, transparent);border-radius:50%;flex:none}.missiemoment{width:min(560px,100%)}.missiemoment--feest{border:2px solid #ffd34a;box-shadow:0 0 40px -8px #ffd34a}.missiemoment__beker{font-size:4rem;line-height:1}.missiescherm{z-index:60;background:var(--void-900);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.missiescherm__lijst{grid-area:1/1/-1;min-height:0;overflow:hidden}.missiescherm__beeld{object-fit:cover;width:100%;height:100%;animation:20s ease-out both missiezoom;display:block}@keyframes missiezoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.missiescherm__onder{z-index:1;gap:var(--s-3);text-align:center;padding:var(--s-9) var(--s-5) max(var(--s-5), env(safe-area-inset-bottom));background:linear-gradient(#04071a00 0%,#04071ae6 38%,#04071af5 100%);grid-area:2/1;justify-items:center;display:grid}.missiescherm__label{color:var(--text-bright);text-shadow:0 1px 6px #04071ae6;margin:0}.missiescherm__kop{font-size:var(--t-title);margin:0}.missiescherm__overslaan{z-index:2;top:max(var(--s-4), env(safe-area-inset-top));right:max(var(--s-4), env(safe-area-inset-right));background:#02040e99;min-height:48px;position:absolute}.missiescherm--feest:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ffd34a,inset 0 0 60px -10px #ffd34a}.missiescherm--feest .missiescherm__label{color:#ffd34a}@media (orientation:portrait){.missiescherm{grid-template-rows:auto 1fr}.missiescherm__lijst{grid-row:1;height:min(66vh,120vw)}.missiescherm__onder{padding-top:var(--s-5);background:0 0;grid-row:2;align-content:center}}@media (prefers-reduced-motion:reduce){.missiescherm__beeld{animation:none}}.kleuterwacht{place-content:center;justify-items:center;gap:var(--s-5);min-height:100dvh;padding:var(--s-5);text-align:center;display:grid;position:relative}.kleuterwacht__terug{top:max(var(--s-4), env(safe-area-inset-top));left:max(var(--s-4), env(safe-area-inset-left));width:72px;height:72px;color:var(--text-bright);border:2px solid var(--lila-300);background:#04071a99;border-radius:50%;padding:0;font-size:2.4rem;line-height:1;position:absolute}.kleuterwacht__zoem{cursor:pointer;background:0 0;border:0;border-radius:50%;width:min(280px,60vw);padding:0}.kleuterwacht__zoem:focus-visible{outline:3px solid var(--lila-300);outline-offset:6px}.kleuterwacht__zoem svg{width:100%;height:auto;display:block}.kleuterwacht__zin{max-width:22ch;margin:0}.answer--plaatje{padding:var(--s-2);justify-content:center}.answer__plaatje{aspect-ratio:1;object-fit:contain;border-radius:var(--r-md);pointer-events:none;width:100%;max-width:220px;display:block}.kleuter{gap:var(--s-5);min-height:100dvh;padding:max(var(--s-5), env(safe-area-inset-top)) var(--s-5) max(var(--s-5), env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;place-items:center;display:grid;position:relative}.kleuter>:not(.kleuter__rond,.sterren,.kleuter__vliegster){z-index:1;position:relative}.kleuter__rond{top:max(var(--s-4), env(safe-area-inset-top));z-index:2;cursor:pointer;width:72px;height:72px;color:var(--lila-200);transition:transform var(--t-fast) var(--ease-spring), border-color var(--t-fast) linear;background:linear-gradient(160deg,#142053d9,#070b24eb);border:2px solid #4256b899;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 10px 24px -12px #000,inset 0 1px #ffffff14}.kleuter__rond svg{width:34px;height:34px}.kleuter__rond:active{transform:scale(.9)}.kleuter__terug{left:max(var(--s-4), env(safe-area-inset-left))}.kleuter__herhaal{right:max(var(--s-4), env(safe-area-inset-right));border-color:#d9b4ff99}.kleuter__rond:focus-visible,.kleuter__zoem:focus-visible,.kleuter__planeet:focus-visible,.kleuter__keuze:focus-visible,.kleuter__groot:focus-visible{outline:3px solid var(--lila-300);outline-offset:4px}.kleuter__zoemrij{align-items:center;gap:var(--s-5);max-width:min(760px,100%);display:flex}.kleuter__zoemrij--onder{margin-top:var(--s-4);justify-self:start}.kleuter__zoem{cursor:pointer;filter:drop-shadow(0 0 24px #b15cff73);background:0 0;border:0;flex:none;width:clamp(110px,17vmin,170px);padding:0}.kleuter__zoem--groot{width:clamp(140px,24vmin,220px)}.kleuter__zoem svg{width:100%;height:auto;display:block}.kleuter__zoem--hup{animation:kleuter-hup .7s var(--ease-spring) both}@keyframes kleuter-hup{0%{transform:translateY(0)rotate(0)}35%{transform:translateY(-22px)rotate(-6deg)}70%{transform:translateY(0)rotate(4deg)}to{transform:none}}.kleuter__zoem--hmm{animation:1.2s ease-in-out both kleuter-hmm}@keyframes kleuter-hmm{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}}.kleuter__ballon{max-width:30ch;padding:var(--s-3) var(--s-5);color:#1a1440;font-family:var(--font-read);animation:kleuter-wolk .4s var(--ease-spring) both;background:linear-gradient(160deg,#f6f1ff,#e6dbff);border-radius:26px;margin:0;font-size:clamp(1.15rem,2.8vmin,1.6rem);font-weight:700;line-height:1.3;position:relative;box-shadow:0 0 0 3px #d9b4ff8c,0 14px 34px -12px #b15cffb3}.kleuter__ballon:before{content:"";background:#f1eaff;border-radius:5px;width:22px;height:22px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)rotate(45deg);box-shadow:-3px 3px #d9b4ff8c}.kleuter__ballon:empty{display:none}@keyframes kleuter-wolk{0%{opacity:0;transform:scale(.85)translate(-12px)}to{opacity:1;transform:none}}.kleuter__planeten{flex-wrap:wrap;justify-content:center;gap:clamp(48px,9vmin,110px);padding-bottom:3em;display:flex}.kleuter__planeet{aspect-ratio:1;cursor:pointer;width:clamp(170px,30vmin,280px);animation:kleuter-plop .6s var(--ease-spring) both, kleuter-zweef 5s ease-in-out infinite;animation-delay:calc(var(--i,0) * .14s), calc(var(--i,0) * -1.7s);transition:transform var(--t-fast) var(--ease-spring);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.kleuter__planeet:before{content:"";pointer-events:none;border:2px dashed color-mix(in srgb, var(--vak) 70%, transparent);opacity:.7;border-radius:50%;animation:40s linear infinite spin;position:absolute;inset:-16px}.kleuter__planeet:after{content:"";background:var(--vak);filter:blur(34px);opacity:.45;pointer-events:none;border-radius:50%;position:absolute;inset:12%}.kleuter__planeet img{z-index:1;object-fit:cover;pointer-events:none;width:135%;max-width:none;height:135%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 68%);mask-image:radial-gradient(circle,#000 50%,#0000 68%)}.kleuter__planeet:active{transform:scale(.93)}.kleuter__planeet--gekozen{scale:1.1}.kleuter__planeet--gekozen:before{opacity:1;box-shadow:0 0 30px -4px var(--vak);border-style:solid;border-width:3px;animation-duration:6s}.kleuter__planeet--gekozen:after{opacity:.8}.kleuter__planeten:has(.kleuter__planeet--gekozen) .kleuter__planeet:not(.kleuter__planeet--gekozen){opacity:.55;scale:.94}.kleuter__planeet{transition:transform var(--t-fast) var(--ease-spring), scale .35s var(--ease-spring), opacity .3s ease}@media (width<=559px){.kleuter:not(.kleuter--beurt){padding-top:calc(max(var(--s-4), env(safe-area-inset-top)) + 88px)}.kleuter__planeten{row-gap:5em}}.kleuter__planeetnaam{white-space:nowrap;font-family:var(--font-display);color:var(--text-bright);text-shadow:0 0 18px var(--vak);font-size:clamp(1.05rem,2.6vmin,1.45rem);font-weight:700;position:absolute;bottom:-2.4em;left:50%;transform:translate(-50%)}@keyframes kleuter-zweef{50%{translate:0 -12px}}@keyframes kleuter-plop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.kleuter__voortgang{border-radius:var(--r-pill);background:#070b2499;border:1px solid #4256b861;gap:clamp(8px,1.6vmin,14px);padding:8px 18px;display:flex}.kleuter__vster{width:clamp(30px,4.6vmin,40px);height:auto;display:block}.kleuter__vster path{fill:#4256b82e;stroke:#788adc8c;stroke-width:2px;stroke-linejoin:round}.kleuter__vster--nu path{stroke:var(--lila-300)}.kleuter__vster--aan path{fill:var(--warn-500);stroke:#ffe08a}.kleuter__vster--aan{filter:drop-shadow(0 0 8px #ffc94abf);animation:kleuter-ster-in .5s var(--ease-spring) both}@keyframes kleuter-ster-in{0%{transform:scale(.3)rotate(-40deg)}70%{transform:scale(1.3)rotate(8deg)}to{transform:none}}.kleuter__vliegster{z-index:5;pointer-events:none;filter:drop-shadow(0 0 14px #ffc94ae6);width:64px;height:auto;animation:.85s cubic-bezier(.5,0,.3,1) both kleuter-vlieg;position:fixed;top:0;left:0}.kleuter__vliegster path{fill:var(--warn-500);stroke:#ffe08a;stroke-width:2px}@keyframes kleuter-vlieg{0%{opacity:0;transform:translate(var(--van-x), var(--van-y)) translate(-50%, -50%) scale(.4)}20%{opacity:1;transform:translate(var(--van-x), var(--van-y)) translate(-50%, -50%) scale(1.5) rotate(20deg)}to{opacity:1;transform:translate(var(--naar-x), var(--naar-y)) translate(-50%, -50%) scale(.6) rotate(200deg)}}.kleuter__keuzes{flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vmin,44px);display:flex}.kleuter__keuze{aspect-ratio:1;border-radius:var(--r-xl);cursor:pointer;width:clamp(150px,min(34vmin,21vw),300px);color:var(--text-bright);transition:transform var(--t-fast) var(--ease-spring), opacity .35s ease, border-color .2s linear, box-shadow .25s ease, filter .35s ease;animation:kleuter-plop .5s var(--ease-spring) both;animation-delay:calc(var(--i,0) * .11s);background:radial-gradient(circle at 50% 42%,#6076dc4d,#0000 64%),linear-gradient(165deg,#142053e0,#0a1030f2);border:3px solid #4256b88c;place-items:center;padding:clamp(12px,2.4vmin,22px);display:grid;position:relative;box-shadow:0 16px 34px -16px #000,inset 0 1px #ffffff1a}.kleuter__keuze img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 10px #00000059);width:100%;height:100%}.kleuter--beurt:has(.kleuter__bijvraag) .kleuter__keuze{width:clamp(150px,min(24vmin,21vw),230px)}@media (orientation:portrait) and (width>=560px){.kleuter__keuze{width:clamp(150px,27vw,300px)}.kleuter--beurt:has(.kleuter__bijvraag) .kleuter__keuze{width:clamp(150px,25vw,260px)}}.kleuter__keuzetekst{font-family:var(--font-display);text-align:center;font-size:clamp(1.4rem,4vmin,2.2rem)}.kleuter__keuze:not(:disabled):active{transform:scale(.93)}.kleuter__keuze:disabled{cursor:default}.kleuter__keuze--goed{border-color:var(--good-500);box-shadow:var(--glow-good), 0 0 70px -10px #2fd98ab3;animation:kleuter-hoera .7s var(--ease-spring) both;background:radial-gradient(circle at 50% 42%,#2fd98a4d,#0000 66%),linear-gradient(165deg,#128a5573,#0a1030f2)}@keyframes kleuter-hoera{0%{transform:scale(1)}40%{transform:scale(1.12)rotate(-2deg)}to{transform:scale(1.06)}}.kleuter__keuze--aangetikt{border-color:var(--lila-300);animation:kleuter-oplicht .4s var(--ease-spring) both;background:radial-gradient(circle at 50% 42%,#b15cff47,#0000 66%),linear-gradient(165deg,#3a2478e6,#0a1030f2);box-shadow:0 0 0 3px #d9b4ff59,0 0 46px -8px #b15cffbf}.kleuter__keuze--licht{border-color:var(--good-500);box-shadow:var(--glow-good);animation:kleuter-oplicht .5s .4s var(--ease-spring) both;background:radial-gradient(circle at 50% 42%,#2fd98a38,#0000 66%),linear-gradient(165deg,#128a5559,#0a1030f2)}@keyframes kleuter-oplicht{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1.04)}}.kleuter__keuze--mis{animation:nudge var(--t-base) var(--ease-out), kleuter-doof .4s .3s ease forwards;border-color:#ff54708c}@keyframes kleuter-doof{to{opacity:.45;filter:saturate(.5);transform:scale(.95)}}.kleuter__keuze--weg{opacity:.28;filter:saturate(.4);transform:scale(.94)}.kleuter__keuze .shockwave{border-color:var(--good-400);width:70%;animation-iteration-count:1;animation-fill-mode:both}.kleuter__keuze .spark{width:10px}.kleuter--eind{grid-template-rows:auto auto auto;align-content:center;gap:clamp(24px,5vmin,56px)}.kleuter__sterren{padding:var(--s-6) var(--s-7);justify-content:center;align-items:center;gap:clamp(8px,2vmin,22px);display:flex}.kleuter__sterren .shockwave{border-color:var(--warn-500);width:200px;animation-iteration-count:2;animation-fill-mode:both}.kleuter__ster{z-index:1;width:clamp(64px,11vmin,104px);height:auto;animation:kleuter-ster-in .6s var(--ease-spring) both;animation-delay:calc(.25s + var(--i,0) * .16s);position:relative}.kleuter__ster path{fill:var(--warn-500);stroke:#ffe08a;stroke-width:1.5px;stroke-linejoin:round}.kleuter__ster:not(.kleuter__ster--leeg){filter:drop-shadow(0 0 16px #ffc94acc)}.kleuter__ster--leeg path{fill:#4256b833;stroke:#788adc80}.kleuter__eindknoppen{gap:clamp(28px,6vmin,64px);display:flex}.kleuter__groot{aspect-ratio:1;cursor:pointer;width:clamp(110px,16vmin,150px);transition:transform var(--t-fast) var(--ease-spring);animation:kleuter-plop .5s var(--ease-spring) both;animation-delay:calc(1.1s + var(--i,0) * .12s);border-radius:50%;place-items:center;padding:0;display:grid}.kleuter__groot svg{width:46%;height:46%}.kleuter__groot:active{transform:scale(.92)}.kleuter__groot--go{background:radial-gradient(circle at 35% 30%, var(--signal-400,#ff8a47), var(--signal-500,#ff6b1a) 65%);color:#1b0a00;box-shadow:var(--glow-signal);border:0}.kleuter__groot--thuis{border:3px solid var(--lila-300);color:var(--lila-200);background:linear-gradient(160deg,#142053e6,#070b24f2)}.kleuter__rij{flex-wrap:wrap;place-content:center;gap:4%;width:100%;height:100%;display:flex}.kleuter__rij img{width:30%;height:auto}.kleuter__keuzes:not(:has(.kleuter__rij--3,.kleuter__rij--4,.kleuter__rij--5,.kleuter__rij--6,.kleuter__rij--7,.kleuter__rij--8,.kleuter__rij--9,.kleuter__rij--10)) .kleuter__rij img{width:44%}.kleuter__keuzes:has(.kleuter__rij--7,.kleuter__rij--8,.kleuter__rij--9,.kleuter__rij--10) .kleuter__rij img{width:22%}.kleuter__dobbel{box-sizing:border-box;background:linear-gradient(160deg,#f6f1ff,#e2d6ff);border-radius:18%;grid-template:repeat(3,1fr)/repeat(3,1fr);width:100%;height:100%;padding:8%;display:grid;box-shadow:inset 0 -6px #9a6bf040}.kleuter__dobbel img{aspect-ratio:1;object-fit:contain;place-self:center;width:86%;height:auto}.kleuter__bijvraag{aspect-ratio:1;width:clamp(180px,34vmin,320px);animation:kleuter-plop .5s var(--ease-spring) both;place-items:center;display:grid}button.kleuter__bijvraag{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button.kleuter__bijvraag:active img{transform:scale(.96)}button.kleuter__bijvraag:focus-visible{outline:3px solid var(--lila-300);outline-offset:4px;border-radius:var(--r-lg,16px)}.kleuter__rij--groot img{width:28%}.kleuter__keuzes .kleuter__rij.kleuter__rij--grote img{width:46%}.kleuter__keuzes .kleuter__rij--grote:is(.kleuter__rij--5,.kleuter__rij--6,.kleuter__rij--7,.kleuter__rij--8,.kleuter__rij--9) img{width:30%}.kleuter__keuzes .kleuter__rij--1.kleuter__rij--grote img{width:96%}.kleuter__vraagplaatje{object-fit:contain;filter:drop-shadow(0 8px 14px #0006);width:100%;height:100%}.kleuter--beurt:has(.kleuter__bijvraag){grid-template-rows:auto auto 1fr auto}@media (orientation:landscape) and (width>=560px){.kleuter--beurt:has(.kleuter__bijvraag){grid-template-rows:auto minmax(0,1fr) auto auto;height:100dvh;min-height:0}.kleuter--beurt .kleuter__bijvraag{width:auto;height:100%;min-height:120px;max-height:320px}.kleuter--beurt .kleuter__bijvraag>*{width:100%;height:100%;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.kleuter__vliegster{display:none}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-read);font-size:var(--t-body);color:var(--text-base);background:var(--void-900);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}.veilig{padding-inline:max(var(--s-4), env(safe-area-inset-left), env(safe-area-inset-right));padding-bottom:max(var(--s-4), env(safe-area-inset-bottom));padding-top:max(var(--s-4), env(safe-area-inset-top))}@media (orientation:landscape) and (height<=899px){.veilig{padding-bottom:max(var(--s-2), env(safe-area-inset-bottom));padding-top:max(var(--s-2), env(safe-area-inset-top))}}
