*,:before,:after{box-sizing:border-box}@media (hover:none) and (pointer:coarse){html,html *,html :before,html :after{cursor:none!important}}html.invoer-touch,html.invoer-touch *,html.invoer-touch :before,html.invoer-touch :after{cursor:none!important}:root{--bg-0:#0a0a12;--bg-1:#12131d;--bg-2:#191b27;--fg:#f5f7fb;--fg-dim:#f5f7fbb8;--fg-mute:#f5f7fb85;--line:#ffffff1a;--line-strong:#ffffff2e;--shadow:0 24px 60px #00000059;--radius:30px;--radius-lg:42px;--groen:#16a34a;--geel:#facc15;--rood:#ef4444}html,body,#root{width:100%;height:100%;margin:0}body{color:var(--fg);background:radial-gradient(70% 90% at 18% 10%,#16a34a1f,#0000 60%),radial-gradient(80% 80% at 82% 18%,#0ea5e91f,#0000 62%),linear-gradient(#0b0c14 0%,#090a12 100%);font-family:Segoe UI,system-ui,sans-serif;overflow:hidden}button,input,select,textarea{font:inherit}.app{isolation:isolate;grid-template-rows:auto 1fr;gap:22px;width:100%;height:100%;padding:22px 24px 24px;display:grid;position:relative;overflow:hidden}.bg-blob{filter:blur(80px);opacity:.55;pointer-events:none;z-index:0;border-radius:999px;position:absolute}.blob-a{background:#0d948829;width:38vw;height:38vw;top:-12vw;left:-10vw}.blob-b{background:#b4530926;width:34vw;height:34vw;bottom:-12vw;right:-8vw}.kop{z-index:2;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.kop-tijd{color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:20px;margin:-10px 0 -10px -16px;padding:10px 16px}.kop-tijd .vk-inhoud{flex-direction:column;align-items:flex-start;gap:4px}.klok{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1}.datum{color:var(--fg-dim);text-transform:capitalize;font-size:1.05rem}.kop-acties{align-items:center;gap:12px;display:flex}.opstelling-schakel{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);background:#ffffff12;border-radius:22px;gap:6px;height:68px;padding:6px;display:inline-flex;box-shadow:0 14px 28px #0000004d}.opstelling-knop{color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;gap:10px;padding:0 18px;font-size:20px;font-weight:600;display:inline-flex}.opstelling-knop:hover{color:var(--fg)}.opstelling-knop.is-actief{color:var(--fg);background:#ffffff24}.raster{z-index:1;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);grid-template-areas:"vandaag s1 s2""s3 s4 s5";gap:26px;min-height:0;display:grid;position:relative}.app-tafel .kop-tijd{opacity:0;transition:opacity .3s}.app-tafel .kop-tijd.is-bezig{opacity:1}.raster-tafel{z-index:1;--ring-r:min(32vh, 26vw, 360px);--medaillon:clamp(155px, 11vw, 205px);--vak-gap:22px;--vak-rand:26px;--vak-b:clamp(220px, 15vw, 290px);--vak-h:clamp(140px, 13vh, 180px);min-height:0;position:relative}.raster-tafel[data-kant=links],.raster-tafel[data-kant=rechts]{--vak-b:clamp(150px, 20vh, 205px);--vak-h:clamp(100px, 12vh, 135px)}.tafel-ring{width:calc(var(--ring-r) * 2);height:calc(var(--ring-r) * 2);border:1px solid #ffffff1f;border-radius:50%;animation:.9s cubic-bezier(.22,1,.36,1) backwards tafel-ring-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0006,inset 0 0 120px #ffffff09}@keyframes tafel-ring-in{0%{opacity:0}}.tafel-plek{width:var(--medaillon);height:var(--medaillon);animation:.55s cubic-bezier(.22,1,.36,1) backwards tafel-dekken;animation-delay:calc(var(--i,0) * 70ms);transition:left .65s cubic-bezier(.22,1,.36,1),top .65s cubic-bezier(.22,1,.36,1),width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);position:absolute}.raster-tafel[data-kant] .tafel-plek{width:var(--vak-b);height:var(--vak-h)}@keyframes tafel-dekken{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}.tafel-plek .tegel{border:1px solid #ffffff24;width:100%;height:100%;transition:border-radius .65s cubic-bezier(.22,1,.36,1);box-shadow:0 18px 44px #0000008c,0 4px 12px #0006}.tafel-plek .tegel-sub,.tafel-plek .tegel-status,.tafel-plek .tegel-tier{display:none}.tafel-plek .tegel-titel{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.05rem,1.25vw,1.4rem);line-height:1.12;display:-webkit-box;overflow:hidden}.tafel-plek .tegel-icoon{border-radius:14px;width:clamp(38px,2.6vw,46px);height:clamp(38px,2.6vw,46px);box-shadow:0 8px 18px #00000073}.tafel-plek .tegel-icoon svg{width:clamp(22px,1.6vw,28px);height:clamp(22px,1.6vw,28px)}.tafel-plek .tegel-badge{letter-spacing:.14em;padding:4px 12px;font-size:.7rem}.raster-tafel:not([data-kant]) .tafel-plek .tegel{border-radius:50%}.raster-tafel:not([data-kant]) .tafel-plek .tegel-overlay{background:linear-gradient(#0000001f 30%,#000000e0 92%)!important}.raster-tafel:not([data-kant]) .tafel-plek .tegel-icoon{top:10%;left:50%;transform:translate(-50%)}.raster-tafel:not([data-kant]) .tafel-plek .tegel-tekst{text-align:center;align-items:center;bottom:17%;left:9%;right:9%}.raster-tafel:not([data-kant]) .tafel-plek .tegel-badge{inset:auto auto 9% 50%;transform:translate(-50%)}.raster-tafel:not([data-kant]) .tafel-plek:has(.tegel-badge) .tegel-tekst{bottom:26%}.raster-tafel[data-kant] .tafel-plek .tegel-icoon{top:14px;left:14px}.raster-tafel[data-kant] .tafel-plek .tegel-tekst{bottom:14px;left:16px;right:16px}.raster-tafel[data-kant] .tafel-plek .tegel-badge{top:14px;right:14px}.tegel{border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;isolation:isolate;border:1px solid #0c10186b;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden;transform:translateZ(0)}.tegel:focus-visible{outline-offset:4px;outline:4px solid #fff}.tegel-fallback,.tegel-img,.tegel-video,.tegel-overlay{border-radius:inherit}.tegel-fallback{position:absolute;inset:0}.tegel-img{filter:saturate(1.06);background-position:50%;background-size:cover;position:absolute;inset:0}.tegel-video{object-fit:cover;filter:saturate(1.06);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tegel-overlay{pointer-events:none;position:absolute;inset:0}.ripple-wave-host{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ripple-blur,.ripple-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ripple-blur{-webkit-backdrop-filter:blur();will-change:backdrop-filter, background-color;background-color:#080e1600}.ripple-canvas{mix-blend-mode:screen;display:block}.ripple-distort-ring{pointer-events:none;will-change:transform, opacity;-webkit-backdrop-filter:url(#rippleDistort);backdrop-filter:url(#rippleDistort);background-color:#fff0;border-radius:50%;animation-name:rippleDistortGrow;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:forwards;position:absolute;transform:translate(-50%,-50%)scale(0);-webkit-mask:radial-gradient(circle,#0000 46%,#000 49% 51%,#0000 54%);mask:radial-gradient(circle,#0000 46%,#000 49% 51%,#0000 54%)}@keyframes rippleDistortGrow{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}8%{opacity:1}25%{opacity:.7}45%{opacity:.35}66%{opacity:0;transform:translate(-50%,-50%)scale(.66)}to{opacity:0;transform:translate(-50%,-50%)scale(.66)}}.ripple-hero-host{z-index:47;pointer-events:none;position:fixed;inset:0}.ripple-hero-host-zij{width:100vh;height:100vw;inset:50% auto auto 50%}.ripple-hero-host-zij .ripple-hero-titel{font-size:clamp(2.6rem,8vh,7rem)}.ripple-hero-icon{will-change:transform, opacity;border-radius:56px;justify-content:center;align-items:center;width:220px;height:220px;margin:-110px 0 0 -110px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff0f}.ripple-hero-tekst{text-align:center;text-shadow:0 6px 30px #000000b3;will-change:opacity, transform;flex-direction:column;gap:14px;padding:0 6vw;display:flex;position:absolute;top:calc(50% + 140px);left:0;right:0}.ripple-hero-sub{letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;font-size:1.1rem;font-weight:700}.ripple-hero-titel{letter-spacing:-.02em;margin:0;font-family:Playfair Display,serif;font-size:clamp(3.5rem,8vw,7rem);font-weight:800;line-height:1}.app.app-vervaagd .raster,.app.app-vervaagd .raster-tafel,.app.app-vervaagd .kop{opacity:0;filter:blur(2px);pointer-events:none;transition:opacity .85s,filter .85s}.tegel-icoon{border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;position:absolute;top:22px;left:22px;box-shadow:0 12px 28px #00000080}.tegel-badge{background:var(--groen);color:#fff;letter-spacing:.12em;border-radius:999px;padding:8px 16px;font-size:.95rem;font-weight:800;position:absolute;top:30px;right:22px;box-shadow:0 8px 20px #16a34a80}.tegel-status{color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #0000004d;border:1px solid #ffffff2e;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:800;position:absolute;top:30px;right:22px;box-shadow:0 6px 16px #00000073}.tegel-tier{color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #0000004d;border:1px solid #ffffff2e;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:800;position:absolute;top:76px;right:22px;box-shadow:0 6px 16px #00000073}:is(.tegel-badge+.tegel-status,.tegel:has(.tegel-badge) .tegel-status){top:76px}.tegel:has(.tegel-badge) .tegel-tier{top:122px}.tegel:not(:has(.tegel-status)) .tegel-tier{top:30px}.tegel:has(.tegel-badge):not(:has(.tegel-status)) .tegel-tier{top:76px}.tegel-tekst{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.tegel-sub{text-transform:uppercase;letter-spacing:.14em;color:#ffffffe6;text-shadow:0 2px 10px #0009;font-size:1.15rem;font-weight:700}.tegel-titel{letter-spacing:-.01em;color:#fff;text-shadow:0 4px 18px #000000d1,0 1px 2px #00000073;font-family:Playfair Display,serif;font-size:clamp(1.6rem,2.4vw,2.6rem);font-weight:800;line-height:1.05}.scrim{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020208b3;position:fixed;inset:0}.volledig{z-index:50;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--bg-1);position:fixed;inset:24px;overflow:hidden;box-shadow:0 50px 120px #000000b3}.volledig-img{background-position:50%;background-size:cover;position:absolute;inset:0}.volledig-overlay{pointer-events:none;position:absolute;inset:0}.terug-knop{z-index:5;border:1.5px solid var(--line-strong);color:var(--fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f16a6;border-radius:999px;align-items:center;gap:12px;padding:16px 28px;font-size:1.5rem;font-weight:700;transition:background .2s,transform .15s;display:inline-flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.terug-knop:active{background:#191923d9;transform:translate(-50%)scale(.97)}.volledig-icoon{z-index:4;border-radius:28px;justify-content:center;align-items:center;width:110px;height:110px;display:inline-flex;position:absolute;top:28px;right:28px;box-shadow:0 18px 50px #0009}.volledig-onder{z-index:3;flex-direction:column;gap:32px;max-width:1200px;display:flex;position:absolute;bottom:56px;left:56px;right:56px}.volledig-tekst{z-index:2;flex-direction:column;gap:10px;display:flex}.volledig-sub{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;font-size:1.1rem;font-weight:700}.volledig-titel{letter-spacing:-.02em;text-shadow:0 4px 30px #0009;margin:0;font-family:Playfair Display,serif;font-size:clamp(3rem,7vw,6.2rem);font-weight:800;line-height:1}.volledig-body{flex-direction:column;gap:24px;display:flex}.volledig-body-spel{z-index:100;background:#000;border:none;border-radius:0;flex-direction:column;gap:0;max-width:none;padding:0;display:flex;position:fixed;inset:0}:is(.volledig:has(.volledig-body-spel) .terug-knop,.volledig:has(.volledig-body-spel) .volledig-icoon,.volledig:has(.volledig-body-spel) .volledig-tekst){display:none}.volledig-tekst-lang{color:#ffffffe0;margin:0;font-size:1.6rem;line-height:1.5}.grote-knop{background:var(--groen);color:#fff;border-radius:18px;align-self:flex-start;align-items:center;gap:14px;padding:22px 36px;font-size:1.5rem;font-weight:800;transition:transform .15s,filter .2s;display:inline-flex;box-shadow:0 16px 38px #00000073}.grote-knop:active{filter:brightness(1.08);transform:scale(.97)}.grote-knop-grijs{border:1.5px solid var(--line-strong);color:var(--fg);background:#ffffff1a}.grote-knop-groen{background:var(--groen);color:#fff}.nieuws{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr;gap:24px 36px;width:100%;max-width:none;display:grid}.nieuws-balk{grid-column:1/-1;align-items:baseline;gap:16px;display:flex}.nieuws-tag{color:#fff;letter-spacing:.16em;background:#ef4444;border-radius:6px;padding:6px 14px;font-size:.95rem;font-weight:800}.nieuws-tijd{color:var(--fg-dim);text-transform:capitalize;font-size:1.1rem}.nieuws-kop{letter-spacing:-.01em;color:#fff;text-shadow:0 2px 18px #00000080;grid-column:1/-1;margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:800;line-height:1.1}.nieuws-hoofd{flex-direction:column;grid-column:1/-1;gap:14px;display:flex}.nieuws-omschr{color:#ffffffb8;margin:0;font-size:1.1rem;line-height:1.5}.nieuws-tts-knop{color:#fff;min-height:80px;font:inherit;cursor:pointer;background:#ffffff14;border:1.5px solid #fff3;border-radius:20px;align-self:flex-start;align-items:center;gap:10px;padding:12px 30px;font-size:1.3rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.nieuws-tts-knop:hover{background:#ffffff24}.nieuws-tts-knop.is-actief{background:#ef4444;border-color:#ef4444}.nieuws-dots{grid-column:1/-1;align-items:center;gap:8px;display:flex}.nieuws-dot{cursor:pointer;background:#ffffff40;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,transform .2s}.nieuws-dot.is-actief{background:#ef4444;transform:scale(1.3)}.nieuws-fout{color:#f87171;font-size:.9rem}.nieuws-lijst-knop{color:#ffffffe6;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.15rem;line-height:1.4}.nieuws-lijst-knop:hover{color:#fff;text-decoration:underline}.nieuws-lijst{color:#ffffffe6;flex-direction:column;gap:14px;margin:0;padding:0;font-size:1.25rem;line-height:1.4;list-style:none;display:flex}.nieuws-lijst li{padding-left:22px;position:relative}.nieuws-lijst li:before{content:"";background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:.6em;left:0}.nostalgie{z-index:9000;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.nostalgie-video{object-fit:contain;opacity:0;background:#000;width:100%;height:100%;transition:opacity .6s ease-out}.nostalgie-video.is-zichtbaar{opacity:1}.nostalgie-terug{z-index:2;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:1.1rem;font-weight:600;display:inline-flex;position:absolute;top:28px;left:28px}.nostalgie-terug:hover{background:#000000bf}.nostalgie-overlay{text-align:center;z-index:3;background:radial-gradient(circle,#08080ed9,#000000f2);flex-direction:column;justify-content:center;align-items:center;gap:56px;padding:40px;display:flex;position:absolute;inset:0}.nostalgie-vraag{color:#fff;letter-spacing:.5px;text-shadow:0 4px 30px #0009;max-width:16ch;margin:0;font-size:clamp(2.4rem,6vw,5rem);font-weight:700;line-height:1.15}.nostalgie-knoppen{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.nostalgie-knop{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:2px solid #ffffff4d;border-radius:999px;align-items:center;gap:14px;padding:20px 36px;font-size:1.4rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.nostalgie-knop:hover{background:#ffffff2e}.nostalgie-knop:active{transform:scale(.97)}.nostalgie-knop-primair{background:#b45309;border-color:#b45309}.nostalgie-knop-primair:hover{background:#d97706}.koi{z-index:100;background:#04080c;position:fixed;inset:0;overflow:hidden}.koi-side{background-position:50%;background-repeat:no-repeat;background-size:cover}.koi canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.koi-loader{z-index:8;background:radial-gradient(circle at 50% 38%,#beece81f,#0000 28%),linear-gradient(#04080cfa 0%,#04080ceb 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.koi-loader-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091014d1;border:1px solid #d2f5f22e;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:min(360px,100vw - 48px);padding:24px 26px;display:flex;box-shadow:0 24px 70px #0000006b}.koi-loader-spinner{border:3px solid #d8f7d6;border-color:#d8f7d6 #80e1da #d8f7d624 #d8f7d624;border-radius:50%;width:52px;height:52px;animation:.8s linear infinite koi-loader-spin;box-shadow:0 0 26px #80e1da2e}.koi-loader-title{color:#f2faf9f0;letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:1rem;font-weight:700}.koi-loader-bar{background:#ffffff14;border-radius:999px;width:100%;height:10px;overflow:hidden}.koi-loader-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#80e1da 0%,#d8f7d6 100%);height:100%;transition:width .18s;display:block;box-shadow:0 0 22px #80e1da61}.koi-loader-bar-fill-indeterminate{width:42%;animation:1.1s ease-in-out infinite koi-loader-sweep}@keyframes koi-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes koi-loader-sweep{0%{transform:translate(-120%)}50%{transform:translate(85%)}to{transform:translate(220%)}}.koi .koi-knop{z-index:5;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e128c;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.92rem;font-weight:600;display:inline-flex;position:absolute}.koi-knop:hover{background:#080e12cc}.koi-terug{top:24px;left:50%;transform:translate(-50%)}.meta-rij{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.meta-chip{border:1px solid var(--line-strong);color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:1.05rem;font-weight:600;display:inline-flex}.moeilijkheid-blok{flex-direction:column;gap:16px;margin-top:8px;display:flex}.moeilijkheid-kop{color:var(--fg);margin:0;font-size:1.4rem;font-weight:700}.moeilijkheid-rij{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:900px;display:grid}.moeilijkheid-knop{color:var(--fg);text-align:left;font:inherit;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:2px solid #ffffff24;border-radius:20px;flex-direction:column;gap:6px;padding:22px 24px;transition:background .15s,transform .1s,border-color .15s;display:flex}.moeilijkheid-knop:active{background:#ffffff2e;transform:scale(.98)}.moeilijkheid-label{letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.moeilijkheid-sub{color:var(--fg-dim);font-size:1rem}.volledig-draai{position:absolute;inset:0}.volledig-draai-180{transform:rotate(180deg)}.volledig-draai-90,.volledig-draai--90{width:calc(100vh - 48px);height:calc(100vw - 48px);inset:50% auto auto 50%}.volledig-draai-90{transform:translate(-50%,-50%)rotate(90deg)}.volledig-draai--90{transform:translate(-50%,-50%)rotate(-90deg)}.volledig-draai-90 .terug-knop,.volledig-draai--90 .terug-knop{position:absolute;top:auto;bottom:28px}.volledig-draai-90 .terug-knop .vk-hint,.volledig-draai--90 .terug-knop .vk-hint{transform-origin:0 100%;top:auto;bottom:calc(100% + 12px)}.volledig-draai-90 .volledig-onder,.volledig-draai--90 .volledig-onder{bottom:140px}.cat-scrim{z-index:35;-webkit-backdrop-filter:blur(14px)saturate(120%);background:#06070ec7;justify-content:center;align-items:center;padding:56px;display:flex;position:fixed;inset:0}.cat-draai{justify-content:center;align-items:center;display:flex}.cat-draai-zij .cat-paneel{width:min(900px,84vh);height:min(1500px,88vw)}.cat-draai-zij .cat-grid{grid-template-columns:repeat(2,1fr)}.cat-paneel{border:1px solid #ffffff1a;border-radius:36px;flex-direction:column;width:min(1840px,96vw);height:min(960px,88vh);padding:36px 40px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c}.cat-kop{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:26px;margin-bottom:28px;padding-bottom:28px;display:flex}.cat-icoon{border-radius:24px;flex:none;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;box-shadow:0 14px 32px #00000080}.cat-tekst{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cat-sub{text-transform:uppercase;letter-spacing:.16em;color:#ffffffb3;font-size:1.15rem;font-weight:700}.cat-titel{letter-spacing:-.01em;color:#fff;font-family:Playfair Display,serif;font-size:clamp(2.6rem,4.2vw,4.4rem);font-weight:800;line-height:1}.cat-sluit{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;transition:background .15s,transform .15s;display:inline-flex}.cat-sluit:hover{background:#ffffff1f}.cat-sluit:active{transform:scale(.96)}.cat-sluit:focus-visible{outline-offset:4px;outline:4px solid #fff}.cat-grid{flex:auto;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:22px;min-height:0;padding:4px;display:grid;overflow:hidden}.cat-grid[data-aantal="1"]{grid-template-columns:1fr}.cat-grid[data-aantal="2"],.cat-grid[data-aantal="4"]{grid-template-columns:repeat(2,1fr)}@media (width>=1600px){.cat-grid{grid-template-columns:repeat(3,1fr)}.cat-grid[data-aantal="4"]{grid-template-columns:repeat(2,1fr)}.cat-grid[data-aantal="6"],.cat-grid[data-aantal="5"]{grid-template-columns:repeat(3,1fr)}}.cat-grid .tegel-icoon{border-radius:16px;width:64px;height:64px;top:18px;left:18px}.cat-grid .tegel-icoon svg{width:38px;height:38px}.cat-grid .tegel-tekst{bottom:20px;left:22px;right:22px}.cat-grid .tegel-titel{font-size:clamp(1.4rem,1.9vw,2rem)}.cat-grid .tegel-sub{letter-spacing:.1em;font-size:1.15rem}.cat-leeg{text-align:center;color:#fff9;grid-column:1/-1;padding:60px 20px;font-size:1.2rem}@media (prefers-reduced-motion:reduce){:where(.app,.kop,.raster,.raster-tafel,.cat-scrim,.ripple-wave-host,.ripple-hero-host,.volledig,.terug-knop,.volledig-icoon,.volledig-tekst,.moeilijkheid-blok,.meta-rij,.nieuws,.nostalgie,.gs-bar,.vasthoud-knop),:where(.kop,.raster,.raster-tafel,.cat-scrim,.ripple-hero-host,.terug-knop,.volledig-tekst,.moeilijkheid-blok,.meta-rij,.nieuws,.nostalgie,.gs-bar) *{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.vasthoud-knop{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.vk-vulling{border-radius:inherit;background:linear-gradient(90deg, #ffffff52 calc(var(--vk-vulling,0) * 100%), transparent calc(var(--vk-vulling,0) * 100%));pointer-events:none;position:absolute;inset:0}.vasthoud-knop:not(.is-bezig) .vk-vulling{opacity:0}.vk-inhoud{justify-content:center;align-items:center;gap:inherit;display:inline-flex;position:relative}.vk-hint{transform-origin:0 0;color:#fffffff2;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#0a0c1ce0;border:1px solid #ffffff2e;border-radius:999px;padding:10px 18px;font-size:1.05rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 12px);left:0;transform:scale(.9)}.vk-hint.is-zichtbaar{opacity:1;transform:scale(1)}.gs-root{z-index:200;color:#f7f7fb;grid-template-rows:auto 1fr auto;font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.gs-draai-180{transform:rotate(180deg)}.gs-draai-90,.gs-draai--90{width:100vh;height:100vw;inset:50% auto auto 50%}.gs-draai-90{transform:translate(-50%,-50%)rotate(90deg)}.gs-draai--90{transform:translate(-50%,-50%)rotate(-90deg)}.gs-bar{z-index:20;background:linear-gradient(#0000008c,#0000);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px 36px;display:grid;position:relative}.gs-terug{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0f0f16a6;border:1.5px solid #ffffff38;border-radius:999px;justify-self:start;align-items:center;gap:12px;padding:14px 26px;font-size:1.35rem;font-weight:700;display:inline-flex}.gs-terug:active{transform:scale(.97)}.gs-titel{text-align:center}.gs-titel h1{letter-spacing:-.01em;margin:0;font-family:Playfair Display,serif;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:800}.gs-sub{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;font-size:1.1rem;font-weight:700;display:block}.gs-hud{justify-self:end;align-items:center;gap:16px;display:flex}.gs-stage{flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:0 36px;display:flex;position:relative}.gs-foot{justify-content:center;gap:18px;padding:18px 36px 26px;display:flex}.gs-knop{color:#fff;cursor:pointer;background:#ffffff1a;border:1.5px solid #ffffff38;border-radius:18px;align-items:center;gap:12px;padding:18px 34px;font-size:1.4rem;font-weight:800;display:inline-flex}.gs-knop.primair{background:#16a34a;border-color:#16a34a;box-shadow:0 14px 30px #16a34a73}.gs-knop.gevaarlijk{background:#dc2626;border-color:#dc2626}.gs-knop:active{transform:scale(.97)}.gs-score{text-align:center;background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:14px;min-width:90px;padding:10px 22px;font-family:Playfair Display,serif;font-size:2rem;font-weight:800}.gs-win{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#08080eb3;flex-direction:column;justify-content:center;align-items:center;gap:24px;animation:.4s both gs-fade;display:flex;position:absolute;inset:0}@keyframes gs-fade{0%{opacity:0}to{opacity:1}}.gs-win h2{background:linear-gradient(#fff,#f59e0b 80%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,4.6rem)}.gs-win p{color:#ffffffd9;margin:0;font-size:1.5rem}.ballon-stage{cursor:pointer;touch-action:none;position:absolute;inset:0;overflow:hidden}.ballon-bg{pointer-events:none;background:radial-gradient(90% 70% at 20% 100%,#783c5073,#0000 65%),radial-gradient(70% 55% at 85% 100%,#3c5a8266,#0000 65%),linear-gradient(#1a1438 0%,#2a1f5c 25%,#3d2a6b 55%,#5a2e6b 80%,#6e3a5f 100%);position:absolute;inset:0}.ballon-zon{pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#fff0d28c 0%,#dcc8e640 35%,#b4a0dc00 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-100px;right:-100px}.ballon-stage canvas{z-index:1;touch-action:none;display:block;position:relative;width:100%!important;height:100%!important}.ballon-root-liggend{background:#1a1438;position:absolute;inset:0}.ballon-stage-liggend{cursor:pointer}.ballon-bg-liggend{background:radial-gradient(55% 55%,#783c5066,#0000 70%),radial-gradient(100% 100%,#5a2e6b 0%,#3d2a6b 35%,#2a1f5c 65%,#1a1438 100%)}.ballon-zon-liggend{filter:blur(6px);opacity:.75;width:46vmin;height:46vmin;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.ballon-terug{z-index:3;-webkit-backdrop-filter:blur(10px);color:#ffffffeb;cursor:pointer;opacity:.65;background:#0a0c1c6b;border:1.5px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:16px 26px;font-size:1.25rem;font-weight:800;transition:opacity .2s;display:inline-flex;position:absolute;top:22px;left:22px}.ballon-terug:hover,.ballon-terug:focus-visible{opacity:1}.ballon-terug:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ballon-terug{transition:none}.ballon-terug:active{transform:none}}.bn-spelers-kiezer{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,40px);width:100%;max-width:1500px;padding:0 16px;display:grid}.bn-keuze{--kaart:clamp(96px, 9.5vw, 190px);color:#f4ead2;cursor:pointer;background:#0000002e;border:0;border-radius:28px;flex-direction:column;align-items:center;gap:clamp(14px,2vh,28px);padding:clamp(20px,3vh,40px) 12px clamp(18px,2.5vh,32px);transition:background .2s,box-shadow .2s,transform .12s;display:flex;box-shadow:inset 0 0 0 2px #f4ead224}.bn-keuze:hover{background:#00000047;box-shadow:inset 0 0 0 3px #f2c14e}.bn-keuze:active{transform:scale(.97)}.bn-waaier{width:100%;height:calc(var(--kaart) * 1.35);position:relative}.bn-waaier-blad{width:var(--kaart);margin-left:calc(var(--kaart) / -2);transform-origin:50% 115%;--stap:calc(16deg - var(--n) * 1.6deg);--schuif:calc(18% - var(--n) * 2%);transform:rotate(calc(var(--i) * var(--stap))) translateX(calc(var(--i) * var(--schuif)));transition:transform .3s cubic-bezier(.2,.9,.3,1.2);position:absolute;bottom:0;left:50%}.bn-keuze:hover .bn-waaier-blad{transform:rotate(calc(var(--i) * var(--stap) * 1.2)) translateX(calc(var(--i) * var(--schuif) * 1.2)) translateY(-6px)}.bn-mini{aspect-ratio:5/6;background:linear-gradient(160deg, #ffffff8c, #fff0 45%), var(--karton);box-shadow:0 0 0 3px var(--speler-kleur) inset, 0 10px 22px #00000073, 0 2px 5px #0000004d;box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:flex-end;padding:9%;display:flex}.bn-mini:before{content:"";background:var(--speler-kleur);opacity:.85;border-radius:999px;width:55%;height:9%;margin-bottom:auto;display:block}.bn-mini-rooster{aspect-ratio:1;background:#ffffff59;border:2px solid #1f2430;border-radius:3px;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:grid;container-type:inline-size}.bn-mini-rooster span{min-height:0;color:var(--speler-kleur);border-bottom:1px solid #1f243059;border-right:1px solid #1f243059;justify-content:center;align-items:center;font-size:11cqw;line-height:0;display:flex;position:relative}.bn-mini-rooster span:nth-child(5n){border-right:0}.bn-mini-rooster span:nth-child(n+21){border-bottom:0}.bn-mini-rooster span.stempel:after{content:"";background:var(--speler-kleur);opacity:.8;border-radius:52% 48% 50% 47%/48% 53% 47% 52%;position:absolute;inset:14%}.bn-keuze-label{white-space:nowrap;align-items:baseline;gap:.35em;font-family:Playfair Display,serif;font-size:clamp(1.6rem,2.4vw,2.6rem);font-weight:800;display:flex}.bn-keuze-getal{color:#f2c14e;font-size:1.6em;font-weight:900;line-height:1}.bn-zetel-kiezer{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:18px;width:100%;max-width:1400px;height:100%;padding:8px;display:grid}.bn-zetel{color:#fff;cursor:pointer;background:#ffffff0d;border:3px dashed #ffffff40;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;padding:24px;font-weight:700;transition:background .2s,border-color .2s,transform .12s;display:flex}.bn-zetel.beschikbaar:hover{background:#ffffff24;border-color:#ffffff8c}.bn-zetel.beschikbaar:active{transform:scale(.98)}.bn-zetel.bezet{cursor:default;border-style:solid}.bn-zetel:disabled{cursor:default}.bn-speler-bol{border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.bn-zetel-label{letter-spacing:.5px;font-size:1.3rem;font-weight:800}.bn-zetel-hint{opacity:.75;font-size:1.2rem;font-weight:600}.bn-multi{flex:auto;grid-template:"tl center tr"1fr"bl center br"1fr/1fr 340px 1fr;align-self:stretch;gap:12px;width:100%;min-height:0;padding:8px;display:grid;position:relative}.bn-multi-onder,.bn-multi-boven,.bn-multi-staand{grid-template-rows:1fr}.bn-multi-onder{grid-template-areas:"bl center br"}.bn-multi-boven{grid-template-areas:"tl center tr"}.bn-multi-staand{grid-template-areas:none}.bn-slot{place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.bn-slot-topLeft{grid-area:tl}.bn-slot-topRight{grid-area:tr}.bn-slot-bottomLeft{grid-area:bl}.bn-slot-bottomRight{grid-area:br}.bn-paneel{--inkt:#1f2430;background:linear-gradient(160deg, #ffffff8c, #fff0 45%), var(--karton);width:min(100cqw,100cqh - 3.4rem);color:var(--inkt);box-shadow:0 1px 0 #ffffffb3 inset, 0 0 0 4px var(--speler-kleur) inset, 0 18px 40px #00000073, 0 3px 8px #0000004d;box-sizing:border-box;transform-origin:50%;border-radius:14px;flex-direction:column;gap:8px;padding:10px 14px 14px;transition:box-shadow .4s;display:flex}.bn-paneel.winnaar{box-shadow:0 0 0 4px var(--speler-kleur) inset, 0 0 0 6px #f2c14e, 0 0 60px 10px #f2c14e8c, 0 18px 40px #00000073}.bn-paneel-kop{justify-content:space-between;align-items:center;gap:10px;min-height:3rem;display:flex}.bn-speler-tag{color:var(--speler-kleur);white-space:nowrap;font-family:Playfair Display,serif;font-size:1.7rem;font-weight:800}.bn-paneel-nummer{background:var(--inkt);color:#f2c14e;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:2.2em;padding:0 14px;font-family:Inter,system-ui,sans-serif;font-size:2rem;font-weight:800;line-height:1.4;animation:.6s ease-out bn-nummer-in}@keyframes bn-nummer-in{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.bn-bingo-badge{color:var(--speler-kleur);font-family:Playfair Display,serif;font-size:2.2rem;font-weight:900;animation:.6s ease-out bn-nummer-in}.bn-kaart-vak{aspect-ratio:1;width:100%;container-type:inline-size}.bn-kaart{border:3px solid var(--inkt);background:#ffffff59;border-radius:6px;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);width:100%;height:100%;display:grid;overflow:hidden}.bn-cel{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--inkt);cursor:pointer;background:0 0;border:2px solid #1f243059;border-top:0;border-left:0;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.2rem,8.5cqw,4.5rem);font-weight:800;display:flex;position:relative}.bn-cel:nth-child(5n){border-right:0}.bn-cel:nth-child(n+21){border-bottom:0}.bn-cel span{z-index:1;position:relative}.bn-cel.beschikbaar:before{content:"";background:#f2c14e59;border-radius:10px;position:absolute;inset:5%;box-shadow:inset 0 0 0 3px #d9a21b}.bn-cel.net:before{animation:1.6s ease-in-out infinite bn-adem}@keyframes bn-adem{0%,to{background:#f2c14e59;transform:scale(1)}50%{background:#f2c14ebf;transform:scale(.88)}}.bn-cel.gemarkeerd:after{content:"";background:radial-gradient(circle at 40% 35%, var(--speler-kleur), color-mix(in srgb, var(--speler-kleur) 75%, black));opacity:.82;z-index:0;border-radius:52% 48% 50% 47%/48% 53% 47% 52%;animation:.32s cubic-bezier(.2,.9,.3,1.3) bn-stempel;position:absolute;inset:9%}.bn-cel.gemarkeerd{color:#fff}@keyframes bn-stempel{0%{opacity:0;transform:scale(1.45)}to{opacity:.82;transform:scale(1)}}.bn-cel.vrij{cursor:default;color:var(--speler-kleur)}.bn-cel.vrij span{font-size:1.2em}.bn-cel.vrij:after{display:none}.bn-cel.winlijn{background:#f2c14e}.bn-cel.winlijn.vrij{color:var(--inkt)}.bn-midden{pointer-events:none;flex-direction:column;grid-area:center;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:0;display:flex;position:relative}.bn-bol-3d{pointer-events:none;width:100%;height:clamp(150px,22vmin,240px);position:relative}.bn-bord{box-sizing:border-box;background:#00000047;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:4px;width:100%;padding:10px;display:grid;box-shadow:inset 0 0 0 2px #ffffff14}.bn-bord span{font-variant-numeric:tabular-nums;text-align:center;color:#ffffff38;border-radius:6px;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.2rem,1.9vmin,1.4rem);font-weight:700;line-height:1.55;transition:background .5s,color .5s}.bn-bord span.aan{color:#1f2430;background:#f4ead2}.bn-bord span.net{color:#1f2430;background:#f2c14e;box-shadow:0 0 14px #f2c14ecc}.bn-gepauzeerd{color:#f2c14e;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:800}.bn-overlay{pointer-events:none;z-index:10;background:linear-gradient(90deg,#102a1e00,#102a1eeb 18% 82%,#102a1e00);border-top:2px solid #f2c14e;border-bottom:2px solid #f2c14e;flex-direction:column;align-items:center;gap:6px;padding:22px 20px;animation:.5s ease-out bn-band-in;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@keyframes bn-band-in{0%{opacity:0;transform:translateY(-50%)scaleY(.4)}to{opacity:1;transform:translateY(-50%)scaleY(1)}}.bn-overlay-titel{color:#f2c14e;text-align:center;font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:900}.bn-overlay-sub{color:#ffffffd9;font-size:clamp(1.2rem,2vw,1.6rem)}.bn-trek,.bn-volgende-ronde{pointer-events:auto;justify-content:center;min-height:80px}.bn-trek{width:100%}.bn-trek:disabled{opacity:.5}.bn-volgende-ronde{margin-top:10px}@media (prefers-reduced-motion:reduce){.bn-cel.net:before,.bn-cel.gemarkeerd:after,.bn-paneel-nummer,.bn-bingo-badge,.bn-overlay{animation:none}.bn-waaier-blad,.bn-keuze,.bn-zetel,.bn-paneel,.bn-bord span{transition:none}.bn-keuze:active,.bn-zetel.beschikbaar:active{transform:none}}.bl-veld{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;align-self:stretch;min-height:0;position:relative}.bl-raster{box-sizing:border-box;box-shadow:0 0 0 calc(var(--p,24px) * .22) #140c068c, inset 0 6px 18px #0006, 0 20px 50px #00000059;background:#140c068c;border-radius:3%;display:grid}.bl-cel{min-width:0;min-height:0;position:relative}.bl-blokje{background:#ffffff0b;border-radius:18%;position:absolute;inset:5%;box-shadow:inset 0 2px 5px #00000059}.bl-blokje.is-vol{background:linear-gradient(180deg, #ffffff52 0%, #fff0 38%), var(--kleur);box-shadow:inset 0 2px #ffffff73,inset 0 -3px #0000002e,0 3px 6px #00000059}.bl-cel.is-wis .bl-blokje{animation:.35s ease-out forwards bl-wis}@keyframes bl-wis{0%{filter:brightness();transform:scale(1)}45%{filter:brightness(1.45);transform:scale(1.08)}to{filter:brightness(1.6);opacity:0;transform:scale(.2)}}.bl-cel.is-wenk .bl-blokje{animation:2.4s ease-in-out infinite bl-adem;box-shadow:inset 0 0 0 3px #f2c14e,0 0 14px #f2c14e8c}@keyframes bl-adem{50%{box-shadow:inset 0 0 0 3px #f2c14e,0 0 26px #f2c14ecc}}.bl-schaduw{pointer-events:none;z-index:30;position:absolute}.bl-schaduw:after{content:"";background:#fff8e738;border-radius:18%;position:absolute;inset:5%;box-shadow:inset 0 0 0 2px #fff8e78c}.bl-vak{box-sizing:border-box;touch-action:none;cursor:grab;z-index:10;background:#0000002e;border-radius:18%;position:absolute;box-shadow:inset 0 0 0 2px #ffffff0f}.bl-vak.is-wenk{box-shadow:inset 0 0 0 3px #f2c14e,0 0 18px #f2c14e73}.bl-stuk{pointer-events:none;z-index:20;transition:left .25s,top .25s;animation:.3s ease-out bl-in;position:absolute}.bl-stuk.is-gepakt{z-index:500;filter:drop-shadow(0 12px 14px #00000073);transition:none}@keyframes bl-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.bl-vorm{position:relative}.bl-vorm-cel{transition:left .2s,top .2s,width .2s,height .2s;position:absolute}.bl-stuk.is-gepakt .bl-vorm-cel{transition:none}.bl-teller{color:#fff8e7;white-space:nowrap;background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:14px;padding:10px 22px;font-family:Playfair Display,serif;font-size:clamp(1.4rem,1.8vw,2rem);font-weight:800}.bl-niveaus{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,44px);width:100%;max-width:1500px;padding:0 16px;display:grid}.bl-keuze{color:inherit;font:inherit;cursor:pointer;background:#00000038;border:2px solid #ffffff24;border-radius:28px;flex-direction:column;align-items:center;gap:clamp(10px,1.5vh,20px);padding:clamp(28px,4vh,56px) clamp(18px,2vw,36px) clamp(20px,3vh,36px);transition:background .2s,box-shadow .2s,transform .15s;display:flex}.bl-keuze:hover{background:#00000052;box-shadow:inset 0 0 0 3px #f2b544}.bl-keuze:active{transform:scale(.97)}.bl-mini{aspect-ratio:1;box-sizing:border-box;pointer-events:none;width:100%;max-width:300px;margin-bottom:clamp(6px,1vh,14px);padding:4%}.bl-keuze-label{white-space:nowrap;color:#fff8e7;font-family:Playfair Display,serif;font-size:clamp(1.7rem,2.5vw,2.8rem);font-weight:800}.bl-keuze-uitleg{color:#f2b544;font-size:clamp(1.2rem,1.5vw,1.6rem);font-weight:700}@media (prefers-reduced-motion:reduce){.bl-keuze,.bl-stuk,.bl-vorm-cel{transition:none}.bl-stuk,.bl-cel.is-wis .bl-blokje,.bl-cel.is-wenk .bl-blokje{animation:none}.bl-cel.is-wis .bl-blokje{opacity:0}}.sp-bord{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0 26px;width:100%;max-width:1400px;display:grid}.sp-kolom{background:#fff0d20d;border:1px solid #c9962e47;border-radius:26px;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-content:center;gap:14px;padding:20px;display:grid}.sp-scheiding{background:linear-gradient(#0000,#c9962e8c 18% 82%,#0000);width:2px;position:relative}.sp-scheiding:after{content:"◆";color:#c9962e;text-shadow:0 0 12px #e6b03e99;font-size:1.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-kaart{color:#563117;text-align:center;cursor:pointer;background:linear-gradient(165deg,#f7eed9 0%,#edb 100%);border:1px solid #a97e46;border-radius:16px;justify-content:center;align-items:center;min-height:96px;padding:22px 28px;font-family:Playfair Display,serif;font-size:1.7rem;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s,opacity .3s;display:flex;position:relative;box-shadow:inset 0 0 0 3px #fffaeca6,inset 0 0 0 4px #8b5e2a4d,0 10px 26px #0c060066}.sp-kaart:active{transform:scale(.98)}.sp-kaart.met-beeld{flex-direction:column;gap:10px;padding:14px 14px 16px}.sp-kaart .sp-beeld{height:clamp(90px, calc((100vh - 380px) / var(--rijen,3) - 92px), 250px);aspect-ratio:1;object-fit:contain;pointer-events:none;width:auto;max-width:100%}.sp-woord{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.sp-kaart.enkel-beeld{padding:14px}.sp-kaart.enkel-beeld .sp-beeld{height:clamp(110px, calc((100vh - 360px) / var(--rijen,3) - 46px), 300px)}.sp-kaart.gekozen{background:linear-gradient(165deg,#fdf5da 0%,#f4e1ae 100%);border-color:#c9962e;animation:1.3s ease-in-out infinite sp-pols;transform:translateY(-4px)scale(1.02);box-shadow:inset 0 0 0 3px #fffaeca6,0 0 0 6px #c9962e,0 0 34px #e6b03ea6,0 14px 32px #0c060073}@keyframes sp-pols{0%,to{box-shadow:inset 0 0 0 3px #fffaeca6,0 0 0 6px #c9962e,0 0 34px #e6b03ea6,0 14px 32px #0c060073}50%{box-shadow:inset 0 0 0 3px #fffaeca6,0 0 0 6px #e0ae45,0 0 52px #e6b03ee6,0 14px 32px #0c060073}}.sp-kaart.juist{opacity:.55;filter:saturate(.75);border-color:#5b7a2e}.sp-kaart.juist:after{content:"✔";color:#5b7a2e;font-size:1.5rem;position:absolute;top:8px;right:14px}.sp-kaart.fout{background:linear-gradient(165deg,#ece4d3 0%,#ddd0b6 100%);border-color:#8a7a62;animation:.6s ease-in-out sp-wiebel;box-shadow:inset 0 0 0 3px #fffaec80,0 10px 26px #0c060066}@keyframes sp-wiebel{0%,to{transform:rotate(0)}30%{transform:rotate(-1.5deg)}65%{transform:rotate(1deg)}}@media (prefers-reduced-motion:reduce){.sp-kaart{transition:none}.sp-kaart:active{transform:none}.sp-kaart.gekozen{animation:none;transform:none}.sp-kaart.fout{animation:none}}.cp-niveaus{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,44px);width:100%;max-width:1400px;padding:0 16px;display:grid}.cp-keuze{color:#f7f7fb;cursor:pointer;background:#ffffff0f;border:0;border-radius:28px;flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,20px);padding:clamp(24px,3.5vh,48px) clamp(18px,2vw,36px) clamp(20px,3vh,36px);transition:background .2s,box-shadow .2s,transform .12s;display:flex;box-shadow:inset 0 0 0 2px #ffffff24}.cp-keuze:hover{background:#ffffff1a;box-shadow:inset 0 0 0 3px #2dd4bf}.cp-keuze:active{transform:scale(.97)}.cp-mini{aspect-ratio:1;border-radius:10px;width:min(100%,26vh);overflow:visible}.cp-mini-vak{fill:#ffffff0f;stroke:#ffffff38;stroke-width:.04px}.cp-mini-lijn{fill:none;stroke:#0d9488;stroke-width:.42px;stroke-linecap:round;stroke-linejoin:round}.cp-mini-cijfer{fill:#f7f1e3}.cp-mini-tekst{fill:#14110d;text-anchor:middle;dominant-baseline:central;font-family:Inter,system-ui,sans-serif;font-size:.44px;font-weight:800}.cp-keuze-label{font-family:Playfair Display,serif;font-size:clamp(1.6rem,2.4vw,2.6rem);font-weight:800}.cp-keuze-sub{color:#ffffffb3;font-size:clamp(1rem,1.3vw,1.3rem);font-weight:600}.cp-hud{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:999px;align-items:center;gap:14px;padding:8px 22px 8px 26px;font-size:1.15rem;font-weight:700;display:inline-flex}.cp-hud strong{letter-spacing:0;text-transform:none;color:#fff;text-align:center;min-width:1.2em;font-family:Playfair Display,serif;font-size:2.2rem}.cp-hud.is-klaar{color:#f2c14e;background:#f2c14e2e;border-color:#f2c14e}.cp-hud.is-klaar strong{color:#f2c14e;font-size:1.6rem}.cp-veld{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#00000047;border-radius:24px;width:min(100%,100vh - 250px,860px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff24,0 24px 60px #00000073;container-type:size}.cp-raster{display:grid;position:absolute;inset:0}.cp-vak{background:#ffffff06;border:1px solid #ffffff1a;transition:background .18s}.cp-vak.in-pad{background:color-mix(in srgb, var(--accent) 22%, transparent)}.cp-vak.is-weiger{animation:.45s cp-wiebel}.is-klaar .cp-vak.in-pad{background:#f2c14e29}.cp-lijn{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cp-lijn path{fill:none;stroke:var(--accent);stroke-width:.48px;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.cp-lijn .cp-kop{fill:#fff;opacity:.9}.is-klaar .cp-lijn path{stroke:#f2c14e;animation:1.6s ease-in-out infinite cp-gloed}.is-rustig .cp-lijn path{animation:none}.cp-cijfer-vak{width:calc(100% / var(--n));height:calc(100% / var(--n));pointer-events:none;place-items:center;display:grid;position:absolute}.cp-cijfer{color:#14110d;width:66%;height:66%;font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:calc(40cqw / var(--n));background:#f7f1e3;border-radius:50%;place-items:center;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid;box-shadow:0 6px 16px #00000073,0 0 0 .12em #ffffff1a}.cp-cijfer.gehad{background:var(--accent);color:#fff}.is-klaar .cp-cijfer.gehad{color:#1a1410;background:#f2c14e}.cp-cijfer.is-wenk{animation:1.3s ease-in-out infinite cp-puls}.cp-cijfer.is-weiger{animation:.45s cp-wiebel}.is-rustig .cp-cijfer.is-wenk{animation:none;box-shadow:0 0 0 .3em #f2c14e99}.cp-cijfer.is-tafel{font-size:calc(23cqw / var(--n));grid-template-rows:1fr 1fr;place-items:stretch stretch}.cp-cijfer-boven,.cp-cijfer-onder{place-items:center;display:grid}.cp-cijfer-boven{border-bottom:.06em solid #0000002e;transform:rotate(180deg)}.cp-cijfer.gehad .cp-cijfer-boven{border-color:#ffffff4d}.is-klaar .cp-cijfer.gehad .cp-cijfer-boven{border-color:#0003}@keyframes cp-puls{0%,to{transform:scale(1);box-shadow:0 6px 16px #00000073,0 0 #f2c14ebf}50%{transform:scale(1.1);box-shadow:0 6px 16px #00000073,0 0 0 .55em #f2c14e00}}@keyframes cp-wiebel{0%,to{transform:translate(0)}25%{transform:translate(-9%)}75%{transform:translate(9%)}}@keyframes cp-gloed{0%,to{opacity:.85}50%{opacity:1}}@media (aspect-ratio<=1){.cp-veld{width:min(100%,100vw - 48px)}.cp-niveaus{grid-template-columns:1fr;max-width:520px}}.cp-vak.is-opgesloten{background:#f2c14e38;animation:1.6s ease-in-out infinite cp-opgesloten;box-shadow:inset 0 0 0 3px #f2c14e8c}@keyframes cp-opgesloten{50%{background:#f2c14e1a}}@media (prefers-reduced-motion:reduce){.cp-vak.is-opgesloten{animation:none}}.is-rustig .cp-vak.is-opgesloten{animation:none}.dm-steen{box-sizing:border-box;width:var(--L);height:calc(var(--L) / 2);font-size:calc(var(--L) / 2);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;transition:left var(--vlucht,.48s) cubic-bezier(.3,.7,.25,1), top var(--vlucht,.48s) cubic-bezier(.3,.7,.25,1), rotate var(--vlucht,.48s) cubic-bezier(.3,.7,.25,1), width .9s ease, height .9s ease, font-size .9s ease, scale .2s ease, opacity .8s ease, filter .6s ease;background:radial-gradient(120% 90% at 30% 15%,#ffffffbf,#fff0 55%),linear-gradient(170deg,#fbf5e6 0%,#f1e6cc 60%,#e2d3b0 100%);border-radius:.16em;align-items:stretch;display:flex;position:absolute;scale:1;box-shadow:inset 0 0 0 .018em #ffffffe6,inset 0 -.05em .08em #785a3247,0 .03em #c8b48a,0 .07em #b39c70,0 .16em .3em #00000073,0 .04em .08em #0000004d}.dm-veld.is-klaar .dm-steen{--vlucht:.9s}.dm-helft{flex:1;position:relative}.dm-naad{background:linear-gradient(90deg,#6e55328c,#ffffffb3);border-radius:.02em;align-self:center;width:.035em;height:78%}.dm-vlak{border-radius:.1em;position:absolute;inset:13%;box-shadow:inset 0 .04em .07em #00000059,inset 0 -.02em .03em #ffffff59,0 0 0 .015em #503c1e59}.dm-oog{background:radial-gradient(circle at 50% 65%, var(--oog) 55%, color-mix(in srgb, var(--oog) 60%, black) 100%);border-radius:50%;width:.17em;height:.17em;margin:-.085em 0 0 -.085em;position:absolute;box-shadow:inset 0 .025em .03em #0000008c,0 .012em #fffc}.dm-helft.is-groot .dm-oog{width:.22em;height:.22em;margin:-.11em 0 0 -.11em}.dm-niveaus{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,44px);width:100%;max-width:1500px;padding:0 16px;display:grid}.dm-keuze{color:#f4ead2;cursor:pointer;background:#00000038;border:0;border-radius:28px;flex-direction:column;align-items:center;gap:clamp(10px,1.5vh,20px);padding:clamp(28px,4vh,56px) clamp(18px,2vw,36px) clamp(20px,3vh,36px);transition:background .2s,box-shadow .2s,transform .12s;display:flex;box-shadow:inset 0 0 0 2px #f4ead224}.dm-keuze:hover{background:#00000052;box-shadow:inset 0 0 0 3px #f2c14e}.dm-keuze:active{transform:scale(.97)}.dm-mini{--L:clamp(110px, 10.5vw, 210px);width:calc(var(--L) * 2.06);height:calc(var(--L) * .95);margin-bottom:clamp(6px,1vh,14px);position:relative}.dm-mini-steen{cursor:inherit;transition:translate .3s cubic-bezier(.2,.9,.3,1.2),rotate .3s cubic-bezier(.2,.9,.3,1.2)}.dm-mini-0{top:24%;left:0;rotate:-2deg}.dm-mini-1{left:calc(var(--L) * 1.04);top:34%;rotate:5deg}.dm-keuze:hover .dm-mini-1{translate:-3% -18%;rotate:-2deg}.dm-keuze-label{white-space:nowrap;color:#fff8e7;font-family:Playfair Display,serif;font-size:clamp(1.7rem,2.5vw,2.8rem);font-weight:800}.dm-keuze-uitleg{color:#f2c14e;text-align:center;font-size:clamp(1.15rem,1.5vw,1.6rem);font-weight:700}.dm-keuze-sub{letter-spacing:.12em;text-transform:uppercase;color:#f4ead2a6;font-size:clamp(1rem,1.25vw,1.35rem);font-weight:700}.dm-veld{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;align-self:stretch;min-height:0;position:relative}.dm-steen.is-gelegd{cursor:default}.dm-steen.is-past{box-shadow:inset 0 0 0 .018em #ffffffe6,inset 0 -.05em .08em #785a3247,0 .03em #c8b48a,0 .07em #b39c70,0 0 0 .055em #fde08af2,0 0 .6em .12em #facc1599,0 .16em .3em #00000073}.dm-steen.is-gepakt{cursor:grabbing;transition:rotate .2s,scale .15s;scale:1.07;box-shadow:inset 0 0 0 .018em #ffffffe6,0 0 0 .05em #fde68a,0 .45em .8em #0000008c}.dm-steen.is-wiebel-a{animation:.55s ease-in-out dm-wiebel-a}.dm-steen.is-wiebel-b{animation:.55s ease-in-out dm-wiebel-b}@keyframes dm-wiebel-a{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}}@keyframes dm-wiebel-b{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}}.dm-steen.is-omdraai-a{animation:.7s ease-in-out dm-omdraai-a}.dm-steen.is-omdraai-b{animation:.7s ease-in-out dm-omdraai-b}@keyframes dm-omdraai-a{0%{transform:scaleX(1)}50%{filter:brightness(1.25);transform:scaleX(.04)translateY(-6%)}to{transform:scaleX(1)}}@keyframes dm-omdraai-b{0%{transform:scaleX(1)}50%{filter:brightness(1.25);transform:scaleX(.04)translateY(-6%)}to{transform:scaleX(1)}}.dm-steen.is-wenk{animation:1.6s ease-in-out infinite dm-wenk;box-shadow:inset 0 0 0 .018em #ffffffe6,0 0 0 .07em #facc15,0 0 .8em .15em #facc15b3,0 .16em .3em #00000073}@keyframes dm-wenk{0%,to{scale:1}50%{scale:1.08}}.dm-schaduw{box-sizing:border-box;width:var(--L);height:calc(var(--L) / 2);border-radius:calc(var(--L) * .08);border:calc(var(--L) * .022) dashed #fde6aabf;box-shadow:inset 0 0 calc(var(--L) * .12) #00000059;pointer-events:none;background:#fde6aa1a;animation:2.6s ease-in-out infinite dm-adem;position:absolute}.dm-schaduw.is-wenk{background:#facc1540;border-style:solid;border-color:#facc15;animation:1.6s ease-in-out infinite dm-wenk}@keyframes dm-adem{0%,to{opacity:.55;scale:1}50%{opacity:1;scale:1.03}}.dm-bocht{box-sizing:border-box;pointer-events:none;border:calc(var(--L) * .035) solid #fde6aa47;transition:left .9s,top .9s,width .9s,height .9s;position:absolute}.dm-bocht.rechts{border-left:0;border-radius:0 999px 999px 0}.dm-bocht.links{border-right:0;border-radius:999px 0 0 999px}.dm-veld.is-klaar .dm-steen.is-vrij{opacity:.18;filter:grayscale(.6);pointer-events:none}.dm-veld.is-goud .dm-steen.is-gelegd{animation:1.4s ease-out both dm-goud;animation-delay:var(--vertraging,0s);box-shadow:inset 0 0 0 .018em #ffffffe6,0 0 0 .05em #f2c14e,0 0 .5em .1em #f2c14e8c,0 .16em .3em #00000073}@keyframes dm-goud{0%{filter:brightness();scale:1}40%{filter:brightness(1.15)sepia(.35);scale:1.06}to{filter:brightness();scale:1}}.dm-viering{z-index:600;box-sizing:border-box;text-align:center;color:#fff8e7;pointer-events:none;background:#0c0906db;border-radius:28px;width:max-content;max-width:86%;padding:clamp(14px,2vh,28px) clamp(32px,3.5vw,64px);animation:.8s ease-out both dm-in;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fde68a80,0 18px 40px #00000080}.dm-viering-titel{color:#f2c14e;font-family:Playfair Display,serif;font-size:clamp(2.2rem,3.6vw,4.4rem);font-weight:800;line-height:1.1}.dm-viering-tekst{margin-top:.2em;font-size:clamp(1.5rem,2.2vw,2.6rem);font-weight:800;line-height:1.2}@keyframes dm-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dm-steen,.dm-mini-steen,.dm-keuze{transition:none}.dm-steen.is-wiebel-a,.dm-steen.is-wiebel-b,.dm-steen.is-omdraai-a,.dm-steen.is-omdraai-b,.dm-steen.is-wenk,.dm-schaduw,.dm-schaduw.is-wenk,.dm-veld.is-goud .dm-steen.is-gelegd,.dm-viering{animation:none}}.foto-wrap{flex-direction:column;align-items:center;gap:22px;max-width:1300px;display:flex}.foto-bild{aspect-ratio:16/10;background-position:50%;background-size:cover;border-radius:22px;width:100%;max-height:70vh;box-shadow:0 24px 60px #0009}.foto-vraag{text-align:center;margin:0;font-family:Playfair Display,serif;font-size:2.4rem}.hechtrball-host{width:100%;height:100%;min-height:0;color:var(--fg);-webkit-user-select:none;user-select:none;background:#0b0b10;flex-direction:column;flex:auto;display:flex;position:relative}.hechtrball-ruimte{flex:auto;min-height:0;position:relative;overflow:hidden}.hechtrball-canvas{touch-action:none;display:block;position:absolute;inset:0}.hechtrball-balk{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:16px 32px 12px;display:grid}.hechtrball-veldnaam{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);justify-self:end;font-size:1.2rem;font-weight:700}.hechtrball-terug{color:#fff;cursor:pointer;background:#0f0f16b8;border:1.5px solid #ffffff38;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:14px 24px;font-size:1.3rem;font-weight:700;display:inline-flex}.hechtrball-terug-tafel{z-index:6;justify-content:center;width:58px;height:58px;padding:0;position:absolute;bottom:20px;left:20px}.hechtrball-bord{background:#0c0c14c7;border:1.5px solid #ffffff24;border-radius:999px;align-items:center;gap:18px;padding:8px 12px;display:inline-flex;box-shadow:0 10px 30px #0006}.hechtrball-ploeg{background:color-mix(in oklab, var(--k) 22%, transparent);border-radius:999px;align-items:center;gap:10px;padding:6px 16px;font-size:1.25rem;font-weight:800;display:inline-flex}.hechtrball-ploeg i{background:var(--k);border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 2.5px #ffffffd9}.hechtrball-stand{font-variant-numeric:tabular-nums;font-family:Playfair Display,serif;font-size:2.3rem;line-height:1}.hechtrball-stand small{color:var(--fg-mute);font-size:.7em}.hechtrball-tafelbord{z-index:3;pointer-events:none;position:absolute;left:50%}.hechtrball-tafelbord.is-onder{bottom:1.6%;transform:translate(-50%)}.hechtrball-tafelbord.is-boven{top:1.6%;transform:translate(-50%)rotate(180deg)}.hechtrball-hint-plek{z-index:3;pointer-events:none;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.is-liggend .hechtrball-hint-plek.is-onder{bottom:12%}.is-liggend .hechtrball-hint-plek.is-boven{top:12%;bottom:auto;transform:translate(-50%)rotate(180deg)}.hechtrball-hint{white-space:nowrap;background:#0a0a12c7;border:1.5px solid #fff3;border-radius:999px;align-items:center;gap:12px;padding:14px 26px;font-size:1.35rem;font-weight:700;animation:2.4s ease-in-out infinite hechtrball-adem;display:inline-flex}@keyframes hechtrball-adem{0%,to{opacity:.75}50%{opacity:1}}.hechtrball-juich-laag{z-index:4;pointer-events:none;position:absolute;inset:0}.hechtrball-juich-plek{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-liggend .hechtrball-juich-plek.is-onder{top:72%}.is-liggend .hechtrball-juich-plek.is-boven{top:28%;transform:translate(-50%,-50%)rotate(180deg)}.hechtrball-juich{background:color-mix(in oklab, var(--k) 30%, #0a0a12d9);border:3px solid var(--k);text-align:center;border-radius:32px;flex-direction:column;align-items:center;padding:22px 56px;display:flex;box-shadow:0 20px 60px #00000080}.hechtrball-juich strong{font-family:Playfair Display,serif;font-size:4.2rem;line-height:1}.hechtrball-juich span{margin-top:6px;font-size:1.6rem;font-weight:800}.is-liggend .hechtrball-juich{padding:14px 40px}.is-liggend .hechtrball-juich strong{font-size:3rem}.is-liggend .hechtrball-juich span{font-size:1.25rem}.hechtrball-scrim{z-index:5;background:#0000006b;place-items:center;display:grid;position:absolute;inset:0}.hechtrball-kaart{text-align:center;background:linear-gradient(#181822f5,#0e0e18f5);border:1.5px solid #ffffff29;border-radius:30px;flex-direction:column;align-items:center;gap:18px;width:min(860px,88%);padding:36px 44px;display:flex;box-shadow:0 50px 120px #000000b3}.hechtrball-kaart h2{margin:0;font-family:Playfair Display,serif;font-size:2.6rem;line-height:1.1}.hechtrball-kaart-draai{place-items:center;width:100%;display:grid}.hechtrball-uitleg{color:var(--fg-dim);margin:0;font-size:1.3rem;line-height:1.45}.hechtrball-keuze{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;display:grid}.hechtrball-keuze button{color:var(--fg);cursor:pointer;background:#ffffff12;border:2px solid #ffffff2e;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:22px 10px;transition:transform .12s,background .2s;display:flex}.hechtrball-keuze button:active{background:#ffffff24;transform:scale(.96)}.hechtrball-keuze strong{font-size:1.6rem}.hechtrball-keuze-bollen{align-items:center;gap:5px;min-height:26px;display:flex}.hechtrball-keuze-bollen i{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 2.5px #ffffffd9}.hechtrball-keuze-bollen em{color:var(--fg-mute);margin:0 4px;font-size:1.2rem;font-style:normal}.hechtrball-trofee{border-radius:28px;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex;box-shadow:inset 0 0 0 3px #00000026,0 10px 24px #00000073}.hechtrball-eindstand{color:var(--fg-dim);margin:0;font-family:Playfair Display,serif;font-size:2.2rem}.hechtrball-knoppen{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hechtrball-kaart .grote-knop{align-self:center}@media (prefers-reduced-motion:reduce){.hechtrball-hint{opacity:1;animation:none}.hechtrball-keuze button{transition:none}.hechtrball-keuze button:active{transform:none}}.hengel-stage{touch-action:none;background:#04151f;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.hengel-veld{cursor:grab;width:100%;height:100%;display:block}.hengel-stage:active .hengel-veld{cursor:grabbing}.hengel-staart{transform-origin:30px 50px;animation:1.1s ease-in-out infinite hengel-wuif}@keyframes hengel-wuif{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.hengel-glinster{animation:7s ease-in-out infinite hengel-glans}@keyframes hengel-glans{0%,to{opacity:.05}50%{opacity:.14}}.hengel-dobber{transition:transform .18s ease-out}.hengel-dobber-onder{animation:.5s ease-in-out infinite alternate hengel-duik}@keyframes hengel-duik{0%{opacity:1}to{opacity:.35}}.hengel-kring{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-out infinite hengel-rimpel}@keyframes hengel-rimpel{0%{opacity:.85;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.hengel-melding{letter-spacing:-.01em;color:#fff;pointer-events:none;background:#04151fd1;border:2px solid #ffffff29;border-radius:999px;padding:18px 44px;font-size:2.2rem;font-weight:800;animation:.28s ease-out hengel-op;position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000080}.hengel-melding-raak{color:#bbf7d0;border-color:#22c55e}.hengel-melding-mis{color:#fffc;border-color:#fff3}@keyframes hengel-op{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.hengel-wenk{z-index:2;color:#ffffffd9;pointer-events:none;background:#04151fb3;border-radius:999px;align-items:center;gap:14px;padding:14px 28px;font-size:1.3rem;font-weight:600;display:inline-flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hengel-kaart{color:#f7f7fb;pointer-events:none;opacity:.55;background:#04151fc7;border:2px solid #ffffff1a;border-radius:18px;width:210px;padding:14px 16px;transition:border-color .25s,box-shadow .25s,opacity .25s}.hengel-kaart.is-actief{opacity:1;border-color:var(--speler-kleur);box-shadow:0 0 0 3px color-mix(in srgb, var(--speler-kleur) 30%, transparent)}.hengel-kaart-kop{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.hengel-kaart-naam{font-size:1.2rem;font-weight:700}.hengel-kaart-punten{color:var(--speler-kleur);font-size:1.9rem;font-weight:900;line-height:1}.hengel-kaart-worpen{gap:4px;margin-bottom:10px;display:flex}.hengel-worp{background:var(--speler-kleur);opacity:.9;border-radius:3px;flex:1;height:6px}.hengel-worp.is-op{background:#ffffff29}.hengel-kaart-vangst{flex-wrap:wrap;gap:6px;min-height:20px;display:flex}.hengel-vangst-bol{border:1.5px solid #00000059;border-radius:50%;width:18px;height:18px;display:inline-block}.hengel-kaart-leeg{color:#ffffff8c;font-size:1.2rem}.hengel-kaarten-staand{flex-direction:column;gap:12px;display:flex;position:absolute;top:22px;left:22px}.hengel-liggend .hengel-wenk{background:#04151f8c;top:50%;bottom:auto;transform:translate(-50%,-50%)}.hengel-kaarten-liggend .hengel-kaart{position:absolute}.hengel-kaart-oever0{bottom:18px;left:50%;transform:translate(calc(-50% - 320px))}.hengel-kaart-oever1{top:18px;left:50%;transform:translate(calc(320px - 50%))rotate(180deg)}.hengel-kaart-oever2{top:50%;left:18px;transform:translateY(calc(-50% - 210px))rotate(90deg)}.hengel-kaart-oever3{top:50%;right:18px;transform:translateY(calc(210px - 50%))rotate(270deg)}.hengel-opstart{flex-direction:column;align-items:center;gap:34px;padding:20px;display:flex}.hengel-opstart-blok{text-align:center}.hengel-opstart-kop{color:#ffffffe6;margin:0 0 16px;font-size:1.5rem;font-weight:700}.hengel-opstart-rij{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hengel-keuze{color:#f7f7fb;background:#ffffff0f;border:2.5px solid #ffffff24;border-radius:20px;flex-direction:column;align-items:center;gap:6px;min-width:130px;padding:20px 24px;transition:transform .15s,border-color .2s,background .2s;display:flex}.hengel-keuze:active{transform:scale(.97)}.hengel-keuze.is-gekozen{border-color:var(--keuze-accent);background:color-mix(in srgb, var(--keuze-accent) 18%, transparent)}.hengel-keuze-groot{font-size:3rem;font-weight:900;line-height:1}.hengel-keuze-label{font-size:1.3rem;font-weight:800}.hengel-keuze-sub{color:#ffffffb3;font-size:1.2rem}.hengel-keuze-breed{max-width:330px}.hengel-keuze-breed .hengel-keuze-sub{line-height:1.35}.hengel-start{color:#04151f;background:#0ea5e9;border-radius:18px;align-items:center;gap:14px;padding:20px 42px;font-size:1.45rem;font-weight:800;transition:transform .15s,filter .2s;display:inline-flex;box-shadow:0 16px 38px #00000073}.hengel-start:active{filter:brightness(1.08);transform:scale(.97)}.hengel-eind{flex-direction:column;align-items:center;gap:28px;padding:20px;display:flex}.hengel-eind-kop{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.hengel-eind-rij{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.hengel-eind-kaart{border:2.5px solid var(--speler-kleur);text-align:center;background:#ffffff0d;border-radius:22px;min-width:210px;padding:22px 26px}.hengel-eind-naam{color:#ffffffd9;font-size:1.3rem;font-weight:700}.hengel-eind-punten{color:var(--speler-kleur);font-size:3.4rem;font-weight:900;line-height:1.1}.hengel-eind-label{text-transform:uppercase;letter-spacing:.12em;color:#fff9;margin-bottom:12px;font-size:1.2rem}.hengel-eind-lijst{color:#ffffffd1;flex-direction:column;gap:6px;margin:0;padding:0;font-size:1.2rem;list-style:none;display:flex}.hengel-eind-lijst li{justify-content:center;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.hengel-staart,.hengel-glinster,.hengel-kring,.hengel-melding{animation:none}.hengel-kring{opacity:.7;transform:scale(1.6)}.hengel-dobber-onder{opacity:.5;animation:none}.hengel-dobber,.hengel-kaart,.hengel-keuze,.hengel-start{transition:none}.hengel-keuze:active,.hengel-start:active{transform:none}}.kp-modus{box-sizing:border-box;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(1100px,100%);height:100%;min-height:0;padding:16px 0 26px;display:grid}.kp-modus-knop{color:#f7f7fb;cursor:pointer;background:#ffffff12;border:2px solid #fff3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;transition:transform .15s,border-color .15s,background .15s;display:flex}.kp-modus-knop:hover,.kp-modus-knop:focus-visible{background:#f59e0b1f;border-color:#f59e0b;transform:translateY(-2px)}.kp-modus-knop:active{transform:scale(.97)}.kp-modus-knop strong{font-size:1.7rem;font-weight:800}.kp-modus-knop span{color:#ffffffbf;font-size:1.25rem}.kp-zone{box-sizing:border-box;flex-direction:row;align-items:center;gap:16px;width:100%;min-width:0;height:100%;min-height:0;padding:8px 0 12px;display:flex}.kp-vlak{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;display:flex}.kp-vlak canvas{cursor:pointer;touch-action:none;background:#fff;border-radius:14px;max-width:100%;max-height:100%;box-shadow:0 18px 44px #00000073}.kp-rail{flex-direction:column;align-items:center;gap:14px;max-height:100%;display:flex;overflow:hidden}.kp-actie{color:#fff;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0f0f16a6;border:1.5px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:14px 22px;font-size:1.25rem;font-weight:700;display:inline-flex}.kp-actie:disabled{opacity:.35;cursor:default}.kp-rail .kp-actie{width:72px;height:72px;padding:0}.kp-dots{grid-template-columns:repeat(2,auto);justify-items:center;gap:10px;display:grid}.kp-stip{background:var(--kp-kleur);cursor:pointer;border:3px solid #ffffff59;border-radius:50%;width:72px;height:72px;transition:transform .12s,box-shadow .12s}.kp-stip:active{transform:scale(.92)}.kp-stip-actief{border-color:#fff;transform:scale(1.1);box-shadow:0 0 0 4px #ffffff59,0 6px 18px #0006}.kp-tafel{z-index:200;box-sizing:border-box;background:#0a0a12;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:88px 12px;padding:10px 12px;font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.kp-aantal .kp-modus-knop strong{font-size:2.6rem}.kp-aantal-2{grid-template-rows:minmax(0,1fr)}.kp-tafel-2{grid-template-columns:1fr}.kp-tafel-3 .kp-kwadrant:first-child{grid-column:1/-1}.kp-tafel-rechtop.kp-tafel-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr;padding-bottom:76px}.kp-tafel-rechtop.kp-tafel-2 .kp-zweef{top:auto;bottom:12px}.kp-tafel-rechtop.kp-tafel-2 .kp-zweef-links{transform:translate(calc(-100% - 30px))}.kp-tafel-rechtop.kp-tafel-2 .kp-zweef-rechts{transform:translate(calc(100% + 30px))}.kp-kwadrant{justify-content:center;min-width:0;min-height:0;display:flex}.kp-kwadrant-boven{transform:rotate(180deg)}.kp-zone-klein{justify-content:center;gap:8px;padding:0}.kp-zone-klein .kp-rail{flex:none;grid-template-rows:repeat(auto-fill,72px);grid-auto-columns:72px;grid-auto-flow:column;align-content:center;justify-items:center;height:100%;max-height:none;display:grid;overflow:visible}.kp-zone-klein .kp-dots{display:contents}.kp-zone-klein .kp-vlak canvas{border-radius:10px;box-shadow:0 10px 26px #00000073}.kp-zone-klein .kp-rail{gap:8px}.kp-zone-klein .kp-rail .kp-actie{width:72px;height:72px}.kp-zone-klein .kp-stip{border-width:3px;width:72px;height:72px}.kp-zone-klein .kp-stip-actief{transform:none;box-shadow:0 0 0 3px #ffffff59,0 4px 12px #0006}.kp-zweef{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);color:#ffffffeb;cursor:pointer;opacity:.7;z-index:10;background:#0a0c1c8c;border:1.5px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;min-height:72px;padding:12px 24px;font-size:1.25rem;font-weight:800;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.kp-zweef:hover,.kp-zweef:focus-visible{opacity:1}.kp-zweef-links{left:50%;transform:translate(calc(-100% - 30px),-50%)}.kp-zweef-rechts{right:50%;transform:translate(calc(100% + 30px),-50%)}@media (prefers-reduced-motion:reduce){.kp-modus-knop,.kp-stip{transition:none}.kp-modus-knop:hover,.kp-modus-knop:focus-visible,.kp-modus-knop:active,.kp-stip:active,.kp-stip-actief{transform:none}}.lk-tol{background:radial-gradient(60% 60% at 50% 40%, #ffffff24, transparent 70%), var(--accent,#c2410c);color:#fff;cursor:pointer;border:10px solid #ffffff29;border-radius:50%;place-items:center;width:460px;height:460px;padding:0;display:grid;position:relative;box-shadow:0 30px 70px #0000008c}.lk-tol:disabled{cursor:default}.lk-tol:not(:disabled):active{transform:scale(.98)}.lk-tol-ring{place-items:center;display:grid;position:absolute;inset:0}.lk-tol-letter{transform-origin:50%;font-family:Playfair Display,serif;font-size:2.6rem;font-weight:800;position:absolute}.lk-tol-wijzer{filter:drop-shadow(0 4px 8px #00000080);z-index:2;border-top:38px solid #fbbf24;border-left:22px solid #0000;border-right:22px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.lk-tol-hart{text-align:center;opacity:.9;max-width:220px;font-size:1.5rem;font-weight:800}.lk-zandloper{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.lk-zandloper-baan{fill:none;stroke:#ffffff24;stroke-width:10px}.lk-zandloper-rest{fill:none;stroke:#fbbf24;stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.lk-speler{min-height:140px;color:var(--kleur);cursor:pointer;z-index:3;background:#ffffff1a;border:1.5px solid #ffffff38;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute}.lk-speler:disabled{opacity:.65;cursor:default}.lk-speler:not(:disabled):active{transform:scale(.97)}.lk-speler-naam,.lk-speler-punten{filter:drop-shadow(0 1px 2px #0000008c)}.lk-speler-naam{letter-spacing:.1em;text-transform:uppercase;font-size:1.6rem;font-weight:800}.lk-speler-punten{font-variant-numeric:tabular-nums;font-size:5rem;font-weight:800;line-height:1}.lk-speler:disabled.is-viert{opacity:1}@keyframes lk-viert-onder{0%,to{filter:drop-shadow(0 0 0 var(--kleur));transform:translate(-50%)scale(1)}50%{filter:drop-shadow(0 0 24px var(--kleur));transform:translate(-50%)scale(1.08)}}@keyframes lk-viert-boven{0%,to{filter:drop-shadow(0 0 0 var(--kleur));transform:translate(-50%)rotate(180deg)scale(1)}50%{filter:drop-shadow(0 0 24px var(--kleur));transform:translate(-50%)rotate(180deg)scale(1.08)}}@keyframes lk-viert-links{0%,to{filter:drop-shadow(0 0 0 var(--kleur));transform:translateY(-50%)rotate(90deg)scale(1)}50%{filter:drop-shadow(0 0 24px var(--kleur));transform:translateY(-50%)rotate(90deg)scale(1.08)}}@keyframes lk-viert-rechts{0%,to{filter:drop-shadow(0 0 0 var(--kleur));transform:translateY(-50%)rotate(-90deg)scale(1)}50%{filter:drop-shadow(0 0 24px var(--kleur));transform:translateY(-50%)rotate(-90deg)scale(1.08)}}.lk-speler.is-onder.is-viert{animation:.7s lk-viert-onder}.lk-speler.is-boven.is-viert{animation:.7s lk-viert-boven}.lk-speler.is-links.is-viert{animation:.7s lk-viert-links}.lk-speler.is-rechts.is-viert{animation:.7s lk-viert-rechts}.lk-speler.is-onder{width:300px;bottom:24px;left:50%;transform:translate(-50%)}.lk-speler.is-boven{width:300px;top:24px;left:50%;transform:translate(-50%)rotate(180deg)}.lk-speler.is-links{width:200px;top:50%;left:-6px;transform:translateY(-50%)rotate(90deg)}.lk-speler.is-rechts{width:200px;top:50%;right:-6px;transform:translateY(-50%)rotate(-90deg)}.lk-speler.is-onder:not(:disabled):active{transform:translate(-50%)scale(.97)}.lk-speler.is-boven:not(:disabled):active{transform:translate(-50%)rotate(180deg)scale(.97)}.lk-speler.is-links:not(:disabled):active{transform:translateY(-50%)rotate(90deg)scale(.97)}.lk-speler.is-rechts:not(:disabled):active{transform:translateY(-50%)rotate(-90deg)scale(.97)}.lk-spelers-rij{z-index:3;gap:18px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.lk-speler.is-rij{width:240px;position:relative}.lk-speler.is-rij:not(:disabled):active{transform:scale(.97)}@keyframes lk-viert-rij{0%,to{filter:drop-shadow(0 0 0 var(--kleur));transform:scale(1)}50%{filter:drop-shadow(0 0 24px var(--kleur));transform:scale(1.08)}}.lk-speler.is-rij.is-viert{animation:.7s lk-viert-rij}.lk-start{flex-direction:column;align-items:center;gap:36px;display:flex}.lk-start h2{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:3rem}.lk-start-keuzes{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.lk-start-keuze{color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #ffffff2e;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:240px;min-height:180px;padding:24px;font-size:1.4rem;font-weight:800;display:flex}.lk-start-keuze.is-gekozen{background:#fbbf242e;border-color:#fbbf24;box-shadow:0 0 0 4px #fbbf2440}.lk-spelen{min-height:96px}.lk-veld{--lk-balk:131px;background:#0a0a12;border-radius:24px;place-items:center;display:grid;position:fixed;inset:0 36px 36px;overflow:hidden}.gs-root:has(.lk-veld) .gs-bar{z-index:3;pointer-events:none;position:relative}.gs-root:has(.lk-veld) .gs-titel{visibility:hidden}:is(.gs-root:has(.lk-veld) .gs-terug,.gs-root:has(.lk-veld) .gs-hud>*){pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f1673}.lk-prent{object-fit:cover;object-position:50% 38%;filter:brightness(.45);width:100%;height:100%;transition:filter .5s;position:absolute;inset:0}.lk-prent.is-helder{filter:brightness()}.lk-tol-plek{z-index:2;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.lk-tijd-op{color:#fff;text-align:center;text-shadow:0 4px 16px #00000080;max-width:480px;margin:0;font-family:Playfair Display,serif;font-size:1.7rem;font-weight:700}.lk-prentwissel{z-index:4;pointer-events:none;background:#0a0a1266;place-items:center;display:grid;position:absolute;inset:0}.lk-prentwissel h2{color:#fff;text-align:center;text-shadow:0 10px 34px #0009;max-width:90%;margin:0;padding:0 48px;font-family:Playfair Display,serif;font-size:4.4rem;font-weight:800}.lk-badge{top:var(--lk-balk);z-index:3;background:#0a0a12c7;border-radius:50%;place-items:center;width:200px;height:200px;display:grid;position:absolute;left:28px;box-shadow:0 20px 50px #00000080}.lk-badge-letter{color:#fff;font-family:Playfair Display,serif;font-size:6rem;font-weight:800;line-height:1}.lk-volgende{z-index:3;min-height:96px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.lk-volgende:active{transform:translate(-50%)scale(.97)}.lk-volgende.is-naast-tip{bottom:auto;left:auto;top:calc(var(--lk-balk) + 116px);right:28px;transform:none}.lk-volgende.is-naast-tip:active{transform:scale(.97)}.lk-volgende:disabled{opacity:.5;cursor:default}.lk-tip{top:var(--lk-balk);z-index:3;position:absolute;right:28px}.lk-tip-knop{min-height:96px}.lk-tip-knop:disabled{opacity:.4;cursor:default}.lk-tip-tekst{color:#fff;letter-spacing:.08em;text-align:center;white-space:normal;z-index:3;background:#0a0a12d1;border-radius:18px;max-width:min(90%,1100px);margin:0;padding:16px 26px;font-family:Playfair Display,serif;font-size:2.1rem;font-weight:800;position:absolute;bottom:220px;left:50%;transform:translate(-50%)}.lk-slot{color:#fff;flex-direction:column;align-items:center;gap:26px;display:flex}.lk-slot h2{margin:0;font-family:Playfair Display,serif;font-size:3rem}.lk-slot-lijst{gap:18px;margin:0;padding:0;list-style:none;display:flex}.lk-slot-lijst li{background:var(--kleur);border-radius:20px;flex-direction:column;align-items:center;gap:6px;min-width:160px;padding:20px;font-size:1.2rem;font-weight:800;display:flex}.lk-slot-lijst strong{font-family:Playfair Display,serif;font-size:3rem;line-height:1}.lk-slot-prenten{gap:18px;margin:0;padding:0;list-style:none;display:flex}.lk-slot-prenten li{flex-direction:column;align-items:center;gap:10px;display:flex}.lk-slot-prenten img{object-fit:cover;border:2px solid #fff3;border-radius:18px;width:260px;height:150px}.lk-slot-knoppen{gap:18px;display:flex}.lk-slot-knoppen .gs-knop{min-height:96px}@media (prefers-reduced-motion:reduce){.lk-speler.is-viert{animation:none!important}.lk-zandloper-rest,.lk-prent{transition:none}.lk-tol:not(:disabled):active,.lk-speler.is-rij:not(:disabled):active,.lk-volgende.is-naast-tip:active{transform:none}}.inkt-stage{cursor:pointer;background:#000;position:absolute;inset:0;overflow:hidden}.inkt-stage canvas{touch-action:none;width:100%;height:100%;display:block}.inkt-root{z-index:200;background:#000;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.inkt-knop{-webkit-backdrop-filter:blur(10px);color:#ffffffeb;cursor:pointer;opacity:.65;background:#0a0c1c6b;border:1.5px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:16px 26px;font-size:1.25rem;font-weight:800;transition:opacity .2s;display:inline-flex;position:absolute;top:22px}.inkt-knop:hover,.inkt-knop:focus-visible{opacity:1}.inkt-knop:active{transform:scale(.97)}.inkt-terug{left:22px}@media (prefers-reduced-motion:reduce){.inkt-knop{transition:none}.inkt-knop:active{transform:none}}.markt-bestelling{align-items:center;gap:28px;margin-bottom:20px;display:flex}.markt-product{aspect-ratio:1;border:4px solid #f4e9cf;border-radius:22px;width:clamp(140px,17vh,210px);transform:rotate(-2deg);box-shadow:0 14px 32px #00000080}.markt-doel{margin:0;font-family:Playfair Display,serif;font-size:2.1rem;font-weight:700}.markt-prijs{color:#fef3c7;background:#1c1917;border:3px solid #f4e9cf;border-radius:10px;margin:10px 0 12px;padding:4px 18px 6px;font-family:Playfair Display,serif;font-size:2.6rem;font-weight:900;display:inline-block;transform:rotate(1.5deg);box-shadow:0 6px 16px #00000073}.markt-totaal{color:#ffffffe0;font-size:1.5rem}.markt-toonbank{background-position:50%;background-size:cover;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:1100px;min-height:110px;padding:14px 20px;display:flex;box-shadow:0 16px 34px #00000080,inset 0 -8px #00000040}.markt-toonbank-leeg{color:#fef3c7;background:#00000073;border-radius:999px;padding:6px 16px;font-size:1.25rem}.markt-hint{color:#ffffffbf;min-height:1.4em;margin:10px 0 14px;font-size:1.2rem}.markt-munten{flex-wrap:wrap;justify-content:center;gap:22px;max-width:1100px;display:flex}.markt-munt{color:#292524;cursor:pointer;-webkit-user-select:none;user-select:none;background:50%/cover no-repeat;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;padding:0;font-family:Playfair Display,serif;font-weight:900;transition:transform .12s;display:flex;position:relative;box-shadow:0 12px 24px #00000080}.markt-munt:active{transform:scale(.93)}.markt-munt .v,.markt-munt .e{text-shadow:0 1px #ffffff8c,0 -1px #00000059}.markt-munt.koper{color:#2a0f06}.markt-munt .v{font-size:2.3rem;line-height:1}.markt-munt .e{letter-spacing:.04em;text-transform:uppercase;font-size:1.2rem}.markt-munt.klein{width:78px;height:78px;box-shadow:0 6px 12px #0000008c}.markt-munt.klein .v{font-size:1.5rem}.markt-munt.klein .x{color:#fff;width:28px;height:28px;text-shadow:none;background:#ef4444;border-radius:50%;font-family:system-ui,sans-serif;font-size:1.2rem;font-weight:700;line-height:28px;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0006}.markt-feedback.fout h2{color:#f7f7fb;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.markt-feedback p{font-size:1.8rem}.markt-volgende{justify-content:center;min-width:240px;min-height:80px;margin-top:12px;font-size:1.6rem}@media (prefers-reduced-motion:reduce){.markt-munt{transition:none}.markt-munt:active{transform:none}.markt-feedback{animation:none}}.memory-game{width:100%;height:100%;min-height:100%;padding:0;display:flex;position:relative}.memory-shell{--memory-board-top-inset:150px;--memory-board-right-inset:120px;--memory-board-bottom-inset:150px;--memory-board-left-inset:120px;--memory-edge-gap:14px;box-sizing:border-box;background:radial-gradient(circle at 0 0,#5ddaff1f,#0000 34%),radial-gradient(circle at 100% 100%,#ffcf661f,#0000 30%),linear-gradient(#0a0f16e6 0%,#070a10f2 100%);border:1px solid #ffffff1f;border-radius:34px;flex-direction:column;gap:22px;width:100%;height:100%;min-height:100%;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.memory-rails{z-index:3;pointer-events:none;position:absolute;inset:0}.memory-rail{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute}.memory-side-label{color:#f6fbff2e;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:10px;display:flex}.memory-side-label strong{font-size:1.3rem;font-weight:800}.memory-side-label span{color:#f6fbff1f;font-size:1.2rem}.memory-rail.is-top{top:12px;left:50%;transform:translate(-50%)rotate(180deg)}.memory-rail.is-right{transform-origin:100%;top:50%;right:2px;transform:translateY(-50%)rotate(-90deg)}.memory-rail.is-bottom{flex-direction:column-reverse;bottom:12px;left:50%;transform:translate(-50%)}.memory-rail.is-left{transform-origin:0;top:50%;left:2px;transform:translateY(-50%)rotate(90deg)}.memory-side-controls-group{align-items:center;gap:14px;display:flex}.memory-side-pill,.memory-side-button{z-index:3;color:#f6fbff;min-height:80px;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e1657;border:1px solid #ffffff24;border-radius:20px;justify-content:center;align-items:center;gap:10px;padding:10px 26px;font-size:1.35rem;font-weight:700;display:inline-flex}.memory-side-pill{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.memory-side-pill span{text-transform:uppercase;letter-spacing:.06em;color:#e7f2ff8f;font-size:1.2rem}.memory-side-pill strong{font-size:1.6rem}.memory-side-button{cursor:pointer}.memory-board{grid-template-columns:repeat(var(--memory-columns,4), minmax(0, 1fr));grid-template-rows:repeat(var(--memory-rows,3), minmax(0, 1fr));box-sizing:border-box;width:100%;min-height:0;padding:var(--memory-board-top-inset) var(--memory-board-right-inset) var(--memory-board-bottom-inset) var(--memory-board-left-inset);flex:auto;align-self:stretch;gap:18px;display:grid}.memory-card{aspect-ratio:1;cursor:pointer;isolation:isolate;background:0 0;border:0;place-self:center;max-width:100%;height:100%;padding:0;position:relative}.memory-card:disabled{cursor:default}.memory-card-inner{width:100%;height:100%;transition:filter .28s;display:block;position:relative}.memory-card:hover .memory-card-inner,.memory-card:focus-visible .memory-card-inner{filter:drop-shadow(0 16px 28px #0000003d)}.memory-card.is-matched .memory-card-inner{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--memory-accent) 45%, transparent))}.memory-card-peek{z-index:2;color:#563117;opacity:0;pointer-events:none;background:linear-gradient(#fff7de1f,#623e1814),url(./playing_card.jpg) 50%/cover no-repeat;border:1px solid #78481a4d;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:20px;transition:opacity .12s ease-out,transform .22s ease-out;display:flex;position:absolute;inset:0;transform:scale(.96);box-shadow:inset 0 0 0 1px #fff5dc24,0 14px 32px #44260c38}.memory-card.is-flipped .memory-card-peek{opacity:1;transform:scale(1)}.memory-card.is-matched .memory-card-peek{box-shadow:inset 0 0 0 1px #ffffff14, 0 0 24px color-mix(in srgb, var(--memory-accent) 36%, transparent)}.memory-face{border-radius:28px;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;overflow:hidden}.memory-face-back{background:linear-gradient(#fff8e214,#40210a2e),url(/assets/playing_card_bg-DxKsctWX.jpg) 50%/cover no-repeat;border:1px solid #ffffff24;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 28px #0000003d}.memory-back-glow{background:linear-gradient(135deg,#fff8e23d,#0000 52%),radial-gradient(circle at 50% 28%,#ffffff29,#0000 42%);border:1px solid #5e321233;border-radius:22px;position:absolute;inset:14px;box-shadow:inset 0 0 0 1px #fff5dc1f}.memory-back-mark{z-index:1;background:color-mix(in srgb, var(--memory-accent) 62%, #fff8e28f);color:#fff9ef;border-radius:24px;justify-content:center;align-items:center;width:74px;height:74px;font-size:1.7rem;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffbf059,0 10px 24px #3c1c0847}.memory-face-front{color:#563117;background:linear-gradient(#fff7de1f,#623e1814),url(./playing_card.jpg) 50%/cover no-repeat;border:1px solid #78481a4d;justify-content:center;align-items:center;padding:12px;display:none;box-shadow:inset 0 0 0 1px #fff5dc24,0 14px 32px #44260c38}.memory-card.is-flipped .memory-face-back{display:none}.memory-card.is-flipped .memory-face-front{display:flex}.memory-match-check{z-index:2;color:#fff;opacity:0;pointer-events:none;background:#22c55eeb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #00000047}.memory-card.is-matched .memory-match-check{opacity:1}.memory-front-chip{color:#6f3e14;text-transform:uppercase;letter-spacing:.14em;background:#70431829;border-radius:999px;align-items:center;padding:6px 10px;font-size:1.2rem;display:inline-flex}.memory-card-img{object-fit:cover;border-radius:18px;flex:1;width:100%;min-height:0;display:block}.memory-face-front strong{color:#5a2f10;text-align:center;font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.1}.memory-win{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d14db;border:1px solid #ffffff24;border-radius:24px;width:min(440px,100% - 56px);padding:20px 22px;position:absolute;bottom:28px;right:28px;box-shadow:0 24px 60px #0000004d}.memory-win span{text-transform:uppercase;letter-spacing:.16em;color:#e7f2ff99;margin-bottom:6px;font-size:1.2rem;display:inline-block}.memory-win h3,.memory-win p{margin:0}.memory-win h3{color:#f6fbff;font-family:Playfair Display,serif;font-size:2rem}.memory-win p{color:#e7f2ffc2;margin-top:8px;font-size:1.3rem;line-height:1.45}.memory-shell.is-staand{--memory-board-top-inset:24px}.memory-shell.is-staand .memory-win{bottom:170px}@media (width<=1100px){.memory-game{padding:0}.memory-shell{--memory-board-top-inset:150px;--memory-board-right-inset:82px;--memory-board-bottom-inset:150px;--memory-board-left-inset:82px;padding:20px}.memory-side-label{opacity:.9}.memory-rail.is-top{top:12px}.memory-rail.is-right{right:8px}.memory-rail.is-bottom{bottom:12px}.memory-rail.is-left{left:8px}.memory-side-controls-group{gap:6px}.memory-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.memory-shell{--memory-board-top-inset:160px;--memory-board-right-inset:0px;--memory-board-bottom-inset:160px;--memory-board-left-inset:0px}.memory-rail.is-left,.memory-rail.is-right{display:none}.memory-rail.is-top{top:10px}.memory-rail.is-bottom{bottom:10px}.memory-side-controls-group{gap:6px}.memory-rail.is-top .memory-side-controls-group,.memory-rail.is-bottom .memory-side-controls-group{flex-wrap:wrap;justify-content:center;width:calc(100% - 48px)}.memory-side-pill{min-width:0}.memory-board{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-face-front strong{font-size:1.25rem}.memory-win{width:auto;position:static}}@media (prefers-reduced-motion:reduce){.memory-card-inner,.memory-card-peek{transition:none}}.moes-scherm{--inkt:#35251a;--papier:#f6e9d0;--papier-diep:#e6d2b0;--goud:#c98b28;--blad:#5b7f39;width:100%;height:100%;min-height:0;color:var(--inkt);background-color:#b98f5d;background-image:radial-gradient(120% 90% at 50% 0,#fff5dc47,#0000 65%),url(/assets/tafel-DhtMAcqu.jpg);background-position:50%;background-size:cover;place-items:center;font-family:Inter,system-ui,sans-serif;display:grid;position:relative}.moes-tafel{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:stretch;gap:22px;width:100%;height:100%;padding:20px;display:grid}.moes-bordvak{place-items:center;min-width:0;min-height:0;display:grid}.moes-tuin{grid-template-columns:repeat(var(--moes-kolommen), 1fr);grid-template-rows:repeat(var(--moes-rijen), 1fr);aspect-ratio:1;background:linear-gradient(155deg,#8a5f34 0%,#6b4726 55%,#56381d 100%);border-radius:10px;gap:10px;width:auto;max-width:100%;height:100%;padding:18px;display:grid;box-shadow:inset 0 0 0 6px #00000038,inset 0 3px #ffe2b459,0 22px 40px #28180a73}.moes-vakje{cursor:pointer;background:0 0;border:none;border-radius:6px;min-width:90px;min-height:90px;padding:0;position:relative;overflow:hidden}.moes-vakje:disabled{cursor:default}.moes-aarde{background-color:#cba876;background-image:url(/assets/aarde-laag1-BckOULls.jpg);background-size:190%;background-position:var(--moes-schuif-x) var(--moes-schuif-y);transform:scaleX(var(--moes-spiegel));border-radius:6px;position:absolute;inset:0}.moes-vakje[data-diepte="0"] .moes-aarde,.moes-vakje[data-diepte="1"] .moes-aarde{background-image:url(/assets/aarde-laag1-BckOULls.jpg)}.moes-vakje[data-diepte="2"] .moes-aarde{background-image:url(/assets/aarde-laag2-BwqJZevt.jpg)}.moes-vakje[data-diepte="3"] .moes-aarde{background-image:url(/assets/aarde-laag3-BnCQkMkm.jpg)}.moes-vakje[data-diepte="4"] .moes-aarde{background-image:url(/assets/aarde-laag4-CgSnykMo.jpg)}.moes-vakje[data-diepte="1"]{--moes-tint:#d8bb93}.moes-vakje.is-afgegraven .moes-aarde{background-image:url(/assets/kuil-C6QXPf57.jpg);background-position:50%;background-size:cover;transform:none}.moes-stukje{pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.moes-signaal{pointer-events:none;background:var(--moes-tint,transparent);mix-blend-mode:multiply;box-shadow:inset 0 calc(-6px - var(--moes-diepte) * 20px) 24px #3c220c8c;border-radius:6px;transition:background .24s,box-shadow .22s;position:absolute;inset:0}.moes-vakje.is-diepste .moes-signaal{box-shadow:inset 0 0 0 3px #35251a66,inset 0 -22px 26px #3c220c99}.moes-vakje.is-afgegraven .moes-signaal{background:0 0;box-shadow:inset 0 0 22px #00000080}.moes-kuiltje{pointer-events:none;background:radial-gradient(58% 52% at 50% 42%,#261609b3,#26160952 58%,#0000 78%),radial-gradient(44% 24% at 50% 80%,#fff0d28c,#0000 72%);border-radius:50%;position:absolute;inset:14%}.moes-kuiltje:after{content:"";background:radial-gradient(56% 38% at 50% 62%,#fdf4e0f2,#d6ba8e6b 58%,#0000 80%);animation:.86s ease-out forwards moes-stof;position:absolute;inset:-30% -22% 34%}@keyframes moes-stof{0%{opacity:0;transform:translateY(8%)scale(.55)}25%{opacity:1}to{opacity:0;transform:translateY(-30%)scale(1.4)}}.moes-vondst{pointer-events:none;place-items:center;display:grid;position:absolute;inset:8%}.moes-vondst img{object-fit:contain;filter:drop-shadow(0 5px 8px #3c220c8c);width:100%;height:100%}.moes-stapel,.moes-waarde{text-align:center;border-radius:999px;padding:1px 9px;font-family:Playfair Display,serif;font-weight:700;line-height:1.25;position:absolute;bottom:-2%}.moes-stapel{background:var(--inkt,#35251a);border:2px solid var(--papier,#f6e9d0);color:var(--papier,#f6e9d0);font-size:1.2rem;left:-2%}.moes-waarde{background:var(--papier,#f6e9d0);border:3px solid var(--inkt,#35251a);min-width:2.1em;color:var(--inkt,#35251a);font-size:1.55rem;right:-2%}.moes-waarde.is-straf{color:#ffeee9;background:#a83a2a;border-color:#3d150f}.moes-kaart,.moes-speler,.moes-teller,.moes-knop,.moes-terug,.moes-keuze-knop,.moes-venster{background:linear-gradient(180deg, #ffffff80, #fff0 60%), var(--papier,#f6e9d0);border:3px solid var(--inkt,#35251a);color:var(--inkt,#35251a);border-radius:10px;box-shadow:0 8px 14px #3c220c4d}.moes-knop,.moes-terug,.moes-keuze-knop{cursor:pointer;font-family:Playfair Display,serif;font-weight:700;transition:transform .12s,box-shadow .12s}.moes-knop:active:not(:disabled),.moes-terug:active,.moes-keuze-knop:active{transform:translateY(3px);box-shadow:0 3px 6px #3c220c52}.moes-knop{text-align:center;justify-content:center;align-items:center;gap:12px;min-height:76px;padding:0 20px;font-size:1.2rem;line-height:1.2;display:inline-flex}.moes-knop.primair{color:#fbf6e8;text-shadow:0 1px #0000004d;background:linear-gradient(#7ba14e,#5b7f39);border-color:#2f4720}.moes-knop:disabled{opacity:.45;cursor:default;box-shadow:none}.moes-knop-fiche{object-fit:contain;width:40px;height:40px}.moes-terug{align-self:flex-start;align-items:center;gap:10px;min-height:72px;padding:0 22px;font-size:1.2rem;display:inline-flex}.moes-zij.is-rechts .moes-terug{align-self:flex-end}.moes-terug.is-zwevend{position:absolute;top:24px;left:24px}.moes-zij{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;display:flex}.moes-zij.is-rechts{text-align:right;align-items:flex-end}.moes-zij-spelers,.moes-zij-beurt{flex-direction:column;gap:12px;width:100%;display:flex}.moes-zij-wie{color:#2a1c0f;text-shadow:0 1px #fff0d280;align-items:center;gap:10px;margin:0;font-size:1.2rem;display:flex}.moes-zij-wie strong{font-family:Playfair Display,serif;font-size:1.4rem}.moes-wie-portret{object-fit:contain;width:46px;height:46px}.moes-zij.is-rechts .moes-zij-wie{justify-content:flex-end}.moes-zij.is-rechts .moes-wie-portret{order:2}.moes-teller{align-items:baseline;gap:12px;padding:10px 18px;display:flex}.moes-teller span{opacity:.8;font-size:1.2rem}.moes-teller strong{font-family:Playfair Display,serif;font-size:2.6rem}.moes-speler{opacity:.86;flex-direction:column;gap:10px;padding:12px 14px;transition:opacity .18s,box-shadow .18s,transform .18s;display:flex}.moes-speler.is-beurt{opacity:1;box-shadow:0 0 0 5px var(--moes-kleur), 0 12px 20px #3c220c61;transform:scale(1.03)}.moes-speler-kop{align-items:center;gap:12px;display:flex}.moes-portret{object-fit:contain;flex:none;width:62px;height:62px}.moes-speler-tekst{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.moes-speler-tekst strong{font-family:Playfair Display,serif;font-size:1.3rem}.moes-fiches{flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:92px;display:flex}.moes-fiche{object-fit:contain;width:34px;height:34px}.moes-goud{background:var(--papier-diep,#e6d2b0);border-radius:8px;align-items:center;gap:10px;min-height:56px;padding:6px 12px;display:flex;box-shadow:inset 0 2px 5px #3c220c47}.moes-goud-munt{object-fit:contain;flex:none;width:46px;height:46px}.moes-goud-getal{font-family:Playfair Display,serif;font-size:2.6rem;font-weight:700;line-height:1}.moes-goud-beurt{color:#7a5a12;margin-left:auto;font-family:Playfair Display,serif;font-size:1.4rem}.moes-keuze{text-align:center;background:var(--papier,#f6e9d0);border:4px solid var(--inkt,#35251a);border-radius:14px;flex-direction:column;align-items:center;gap:18px;padding:34px 46px;display:flex;box-shadow:0 18px 34px #3c220c6b}.moes-keuze h2{margin:0;font-family:Playfair Display,serif;font-size:2.6rem}.moes-keuze p{opacity:.7;margin:0;font-size:1.3rem}.moes-keuze-voet{opacity:.65;max-width:42ch;font-size:1.2rem}.moes-keuze-rij{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.moes-keuze-knop{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:156px;min-height:156px;padding:12px;display:flex}.moes-keuze-knop strong{font-family:Playfair Display,serif;font-size:3.2rem;line-height:1}.moes-keuze-dieren{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.moes-keuze-dieren img{object-fit:contain;width:30px;height:30px}.moes-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#2d1a0a8c;place-items:center;display:grid;position:absolute;inset:0}.moes-venster{text-align:center;border-width:4px;border-radius:14px;flex-direction:column;align-items:center;gap:14px;max-width:32em;padding:34px 46px;display:flex;box-shadow:0 22px 40px #1e10058c}.moes-venster.is-koning{border-color:var(--goud,#c98b28)}.moes-venster.is-slak{border-color:var(--blad,#5b7f39)}.moes-venster h2{margin:0;font-family:Playfair Display,serif;font-size:2.5rem}.moes-venster.is-koning h2{color:#96610d;font-size:3rem}.moes-venster.is-megaslak h2{color:#3f5d24;font-size:3rem}.moes-venster p{opacity:.78;max-width:28ch;margin:0;font-size:1.3rem}.moes-venster-dier{width:210px;height:auto}.moes-venster.is-koning .moes-venster-dier,.moes-venster.is-megaslak .moes-venster-dier{width:290px}.moes-venster-knoppen{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.moes-einde{text-align:center;background:var(--papier,#f6e9d0);border:4px solid var(--inkt,#35251a);border-radius:14px;flex-direction:column;align-items:center;gap:20px;padding:36px 52px;display:flex;box-shadow:0 20px 40px #3c220c73}.moes-einde h2{margin:0;font-family:Playfair Display,serif;font-size:3rem}.moes-einde-dieren{gap:10px;display:flex}.moes-einde-dieren img{object-fit:contain;width:110px;height:110px}.moes-einde-kaarten{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.moes-einde-kaart{background:var(--papier-diep,#e6d2b0);border:3px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:130px;padding:14px 12px;display:flex}.moes-einde-kaart.is-winnaar{border-color:var(--moes-kleur);box-shadow:0 0 0 4px #c98b2859}.moes-einde-dier{object-fit:contain;width:64px;height:64px}.moes-einde-goud{align-items:center;gap:8px;display:flex}.moes-einde-goud .moes-goud-munt{width:52px;height:52px}.moes-einde-goud strong{font-family:Playfair Display,serif;font-size:2.6rem;line-height:1}.moes-einde-naam{opacity:.75;font-size:1.2rem}.moes-einde-knoppen{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){.moes-kuiltje:after{opacity:0;animation:none}.moes-signaal,.moes-knop,.moes-terug,.moes-keuze-knop,.moes-speler{transition:none}.moes-knop:active:not(:disabled),.moes-terug:active,.moes-keuze-knop:active{transform:none}}.mz-wrap{flex-direction:column;align-items:center;gap:28px;width:100%;max-width:1200px;display:flex}.mz-plaat{background:radial-gradient(circle,#444 0%,#111 30%,#000 100%);border:12px solid #1a1a1a;border-radius:50%;width:360px;height:360px;animation:6s linear infinite paused mz-spin;position:relative;box-shadow:0 20px 50px #0009}.mz-plaat.draait{animation-play-state:running}.mz-plaat:before{content:"";background:radial-gradient(circle,#fef3c7,#b45309 70%);border-radius:50%;position:absolute;inset:30%}.mz-plaat:after{content:"";background:#000;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes mz-spin{to{transform:rotate(360deg)}}.mz-kiezer{grid-template-columns:repeat(2,minmax(420px,1fr));gap:28px;width:100%;max-width:1200px;padding:8px;display:grid}.mz-decennium{background:#ffffff0d;border:2px solid #ffffff26;border-radius:24px;flex-direction:column;gap:16px;padding:22px 24px 26px;display:flex}.mz-decennium-titel{color:#fff;text-align:center;letter-spacing:.5px;margin:0;font-size:1.8rem;font-weight:800}.mz-knoppen{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mz-cat-knop{color:#fff;cursor:pointer;background:#ffffff14;border:3px solid #ffffff40;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:24px 16px;font-size:1.2rem;font-weight:700;transition:transform .15s,background .2s,border-color .2s;display:flex}.mz-cat-knop:hover{background:#ffffff29}.mz-cat-knop:active{transform:scale(.97)}.mz-spelers-kiezer{grid-template-columns:repeat(4,1fr);gap:22px;width:100%;max-width:900px;display:grid}.mz-speler-knop{color:#fff;cursor:pointer;background:#ffffff14;border:3px solid #ffffff40;border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:28px 16px;font-size:1.2rem;font-weight:700;display:flex}.mz-speler-knop:hover{background:#ffffff29}.mz-speler-knop:active{transform:scale(.97)}.mz-speler-bol{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.6rem;font-weight:800;display:flex}.mz-zetel-kiezer{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:18px;width:100%;max-width:1400px;height:100%;padding:8px;display:grid}.mz-zetel{color:#fff;cursor:pointer;background:#ffffff0d;border:3px dashed #ffffff40;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;padding:24px;font-weight:700;transition:background .2s,border-color .2s,transform .12s;display:flex}.mz-zetel.beschikbaar:hover{background:#ffffff24;border-color:#ffffff8c}.mz-zetel.beschikbaar:active{transform:scale(.98)}.mz-zetel.bezet{cursor:default;border-style:solid}.mz-zetel:disabled{cursor:default}.mz-zetel-label{letter-spacing:.5px;font-size:1.3rem;font-weight:800}.mz-zetel-hint{opacity:.7;font-size:1.2rem;font-weight:600}.mz-multi{flex:auto;grid-template:"tl mid tr"1fr"midL center midR"200px"bl mid2 br"1fr/1fr 260px 1fr;align-self:stretch;gap:14px;width:100%;min-height:0;padding:8px;display:grid;position:relative}.mz-slot{min-width:0;min-height:0}.mz-multi-staand{grid-template:"speler midden"1fr/1fr 300px;align-items:stretch}.mz-multi-staand .mz-slot{grid-area:speler}.mz-multi-staand .mz-midden{grid-area:midden;place-self:center;position:static;transform:none}.mz-slot-topLeft{grid-area:tl}.mz-slot-topRight{grid-area:tr}.mz-slot-bottomLeft{grid-area:bl}.mz-slot-bottomRight{grid-area:br}.mz-quadrant{justify-content:stretch;align-items:stretch;width:100%;height:100%;display:flex}.mz-quadrant-binnen{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:14px;display:flex}.mz-speler-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mz-speler-naam{color:#fff;letter-spacing:.5px;border-radius:999px;padding:6px 14px;font-size:1.2rem;font-weight:800}.mz-speler-score{color:#fff;background:#00000059;border-radius:12px;padding:4px 14px;font-size:1.6rem;font-weight:800}.mz-keuzes{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.mz-keuze{color:#fff;cursor:pointer;text-align:left;background:#ffffff12;border:2px solid #ffffff2e;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-height:0;padding:12px 14px;transition:transform .12s,background .2s,border-color .2s,box-shadow .2s;display:flex}.mz-keuze:hover:not(:disabled){background:#ffffff24}.mz-keuze:active:not(:disabled){transform:scale(.97)}.mz-keuze.gekozen{background:#ffffff2e}.mz-keuze.juist{background:#16a34a8c;border-color:#22c55e}.mz-keuze.fout{background:#ffffff1a;border-color:#ffffff80}.mz-keuze.grijs{opacity:.55}.mz-keuze-titel{font-size:1.55rem;font-weight:800;line-height:1.15}.mz-keuze-artiest{opacity:.85;font-size:1.2rem;font-weight:600}.mz-midden{-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#080a12c7;border:2px solid #ffffff2e;border-radius:24px;flex-direction:column;align-items:center;width:248px;height:440px;padding:16px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mz-midden .mz-plaat{border-width:6px;flex:none;width:132px;height:132px}.mz-midden-info{flex:none;justify-content:center;align-items:center;width:100%;height:170px;margin-top:12px;display:flex;overflow:hidden}.mz-midden-actie{flex:none;justify-content:center;align-items:center;width:100%;height:88px;display:flex}.mz-status{color:#fff;font-size:1.3rem;font-weight:700}.mz-timer{flex-direction:column;align-items:center;line-height:1;display:flex}.mz-timer-getal{color:#fff;font-family:Playfair Display,serif;font-size:3.4rem;font-weight:800}.mz-timer-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;font-size:1.2rem;font-weight:700}.mz-onthuld{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.mz-onthuld-titel{color:#fff;font-size:1.3rem;font-weight:800;line-height:1.15}.mz-onthuld-artiest{color:#ffffffc7;font-size:1.2rem;font-weight:600}.mz-volgende{color:#fff;background:#ffffff1f;border-radius:999px;margin-top:6px;padding:6px 14px;font-size:1.2rem;font-weight:700}.mz-verder-knop{pointer-events:auto;color:#fff;text-align:center;cursor:pointer;background:#ffffff29;border:2px solid #ffffff73;border-radius:16px;width:100%;height:100%;padding:10px 12px;font-size:1.2rem;font-weight:800;line-height:1.2;transition:background .2s,border-color .2s,transform .12s}.mz-verder-knop:hover{background:#ffffff47;border-color:#ffffffbf}.mz-verder-knop:active{transform:scale(.97)}.mz-eind{color:#fff;flex-direction:column;align-items:center;gap:22px;display:flex}.mz-eind h2{margin:0;font-size:2rem}.mz-eind-lijst{flex-direction:column;gap:10px;min-width:360px;display:flex}.mz-eind-rij{background:#ffffff0f;border:2px solid;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.mz-eind-score{font-size:1.6rem;font-weight:800}.mz-melding{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:18px;max-width:760px;display:flex}.mz-melding h2{margin:0;font-family:Playfair Display,serif;font-size:2.6rem}.mz-melding p{color:#ffffffd1;margin:0;font-size:1.5rem;line-height:1.45}.mz-melding-knoppen{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.mz-melding-knoppen .gs-knop{min-height:80px}@media (prefers-reduced-motion:reduce){.mz-plaat,.mz-plaat.draait{animation:none}.mz-cat-knop,.mz-zetel,.mz-keuze,.mz-verder-knop,.qa-antw{transition:none}.mz-keuze:active:not(:disabled),.mz-verder-knop:active,.mz-zetel.beschikbaar:active,.qa-antw:active{transform:none}}.np-veld{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;align-self:stretch;min-height:0;position:relative}.np-vel{touch-action:none;cursor:crosshair;border-radius:3px;position:absolute;overflow:hidden;box-shadow:0 18px 50px #0000008c,0 2px 6px #0006}.np-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.np-plaatrand{pointer-events:none;border:1px solid #46301a47;position:absolute;inset:4.5% 3.5%;box-shadow:inset 1px 1px #fffcf099,1px 1px #fffcf080}.np-wenk{text-align:center;font-family:Playfair Display,serif;font-style:italic;font-weight:600;font-size:max(1.3rem, calc(var(--w) * .02));color:#281a0eb8;pointer-events:none;animation:2.8s ease-in-out infinite np-wenk;position:absolute;bottom:7%;left:0;right:0}.np-wenk-later{opacity:0;animation-delay:1.5s;animation-fill-mode:both;top:7%;bottom:auto}@keyframes np-wenk{0%,to{opacity:.55}50%{opacity:1}}.np-titel{color:#2a1c10;pointer-events:none;background:radial-gradient(closest-side,#f3ead6e6,#f3ead6bf 65%,#f3ead600);flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.9em;padding:.3em 0;animation:1.6s ease-out both np-snij;display:flex;position:absolute;top:84%;left:25%;right:25%}.np-titel-naam{font-family:Playfair Display,serif;font-weight:700;font-size:max(1.3rem, calc(var(--w) * .021));letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.np-titel-latijn{font-family:Playfair Display,serif;font-style:italic;font-weight:600;font-size:max(1.2rem, calc(var(--w) * .015));opacity:.8}@keyframes np-snij{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.np-glaswrap{pointer-events:none;position:absolute;inset:0}.np-wijs{position:absolute;top:0;left:0;overflow:visible}.np-wijs line{stroke:#2a1c10;stroke-width:1.5px;stroke-linecap:round}.np-wijs circle{fill:#2a1c10}.np-glas{background-repeat:no-repeat;border:3px solid #2a1c10;border-radius:50%;position:absolute;box-shadow:0 0 0 5px #f3ead6,0 0 0 6.5px #2a1c10,0 10px 24px #2a1c1040}.np-uitleg{text-align:center;color:#2a1c10;position:absolute}.np-uitleg-naam{font-family:Playfair Display,serif;font-weight:700;font-size:max(1.3rem, calc(var(--w) * .018));letter-spacing:.16em;text-transform:uppercase}.np-uitleg-feit{font-family:Playfair Display,serif;font-style:italic;font-weight:600;font-size:max(1.2rem, calc(var(--w) * .0135));margin-top:.3em;line-height:1.35}.np-kiezer{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:clamp(12px,1.4vw,26px);width:100%;max-width:2200px;max-height:100%;padding:4px clamp(16px,2vw,40px) 16px;display:grid;overflow-y:auto}.np-kaart{color:#fff8e7;font:inherit;cursor:pointer;background:#00000038;border:2px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;padding:10px 10px 14px;transition:background .2s,box-shadow .2s,transform .15s;display:flex}.np-kaart:hover{background:#00000052;box-shadow:inset 0 0 0 3px #e9b44c}.np-kaart:active{transform:scale(.97)}.np-kaart img{aspect-ratio:16/9;object-fit:cover;pointer-events:none;border-radius:8px;width:100%;box-shadow:0 6px 16px #00000059}.np-kaart span{text-align:center;overflow-wrap:anywhere;font-family:Playfair Display,serif;font-size:clamp(1.2rem,1.3vw,1.8rem);font-weight:700;line-height:1.15}@media (prefers-reduced-motion:reduce){.np-wenk{opacity:1;animation:none}.np-wenk-later{opacity:1}.np-titel{animation:none}.np-kaart{transition:none}}.pz-niveaus{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,44px);width:100%;max-width:1500px;padding:0 16px;display:grid}.pz-keuze{color:#f4ead2;cursor:pointer;background:#00000038;border:0;border-radius:28px;flex-direction:column;align-items:center;gap:clamp(12px,1.8vh,24px);padding:clamp(24px,3.5vh,48px) clamp(18px,2vw,36px) clamp(20px,3vh,36px);transition:background .2s,box-shadow .2s,transform .12s;display:flex;box-shadow:inset 0 0 0 2px #f4ead224}.pz-keuze:hover{background:#00000052;box-shadow:inset 0 0 0 3px #f2c14e}.pz-keuze:active{transform:scale(.97)}.pz-mini{width:82%;margin:0 8% 6% 0;position:relative}.pz-mini-plaat{background-size:100% 100%;border-radius:6px;position:absolute;inset:0;box-shadow:0 12px 26px #00000080,0 0 0 3px #ffffffd9}.pz-mini-raster{border-radius:6px;display:grid;position:absolute;inset:0;overflow:hidden}.pz-mini-raster span{border-bottom:2px solid #ffffffd9;border-right:2px solid #ffffffd9}.pz-mini-raster span.gat{background:#2a1d12;box-shadow:inset 0 0 0 2px #fff6,inset 0 4px 10px #0009}.pz-mini-los{border-radius:3px;transition:transform .3s cubic-bezier(.2,.9,.3,1.2);position:absolute;bottom:0;right:0;transform:translate(32%,30%)rotate(9deg);box-shadow:0 0 0 2px #ffffffe6,0 10px 18px #0000008c}.pz-keuze:hover .pz-mini-los{transform:translate(40%,36%)rotate(13deg)}.pz-keuze-label{white-space:nowrap;align-items:baseline;gap:.35em;font-family:Playfair Display,serif;font-size:clamp(1.6rem,2.4vw,2.6rem);font-weight:800;display:flex}.pz-keuze-getal{color:#f2c14e;font-size:1.6em;font-weight:900;line-height:1}.pz-keuze-sub{letter-spacing:.12em;text-transform:uppercase;color:#f4ead2b3;font-size:clamp(1.1rem,1.4vw,1.5rem);font-weight:700}.pz-veld{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;align-self:stretch;min-height:0;position:relative}.pz-plaat{background:#f3ecdd;border-radius:8px;transition:opacity .6s;position:absolute;box-shadow:0 0 0 3px #ffffff47,0 24px 60px #0000008c}.pz-plaat.is-weg{opacity:0}.pz-schim{filter:grayscale(.8)blur(1.5px);opacity:.32;background-size:100% 100%;border-radius:8px;position:absolute;inset:0}.pz-vak{box-sizing:border-box;border:2px dashed #4637284d;position:absolute}.pz-vak.is-wenk{background:#facc1559;border:4px solid #facc15;animation:1.6s ease-in-out infinite pz-wenk}.pz-stuk{box-sizing:border-box;cursor:grab;touch-action:none;background-repeat:no-repeat;border-radius:4px;transition:rotate .25s,scale .15s,box-shadow .15s,opacity .6s;position:absolute;scale:1;box-shadow:inset 0 0 0 2px #ffffffe6,0 10px 22px #00000080,0 2px 5px #00000059}.pz-stuk.is-gepakt{cursor:grabbing;scale:1.06;box-shadow:inset 0 0 0 3px #fde68a,0 26px 50px #0009,0 6px 12px #0006}.pz-stuk.is-wenk{animation:1.6s ease-in-out infinite pz-wenk;box-shadow:0 0 0 5px #facc15,0 0 40px #facc15b3}.pz-stuk.is-vast{cursor:default;box-shadow:none;border-radius:0;transition:left .18s ease-out,top .18s ease-out,rotate .2s ease-out,opacity .6s;animation:.45s ease-out pz-klik}.pz-stuk.is-vast:after{content:"";pointer-events:none;opacity:0;animation:.7s ease-out pz-flits;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #fde68a}.pz-stuk.is-weg{opacity:0;pointer-events:none}@keyframes pz-klik{0%{scale:1.1}45%{scale:.97}to{scale:1}}@keyframes pz-flits{0%{opacity:1}to{opacity:0}}@keyframes pz-wenk{0%,to{scale:1}50%{scale:1.04}}.pz-heel{z-index:500;background-size:100% 100%;border-radius:8px;transition:left 1.1s cubic-bezier(.4,0,.2,1),top 1.1s cubic-bezier(.4,0,.2,1),width 1.1s cubic-bezier(.4,0,.2,1),height 1.1s cubic-bezier(.4,0,.2,1);animation:.6s ease-out both pz-heel-in;position:absolute;overflow:hidden;box-shadow:0 0 0 4px #fde68a,0 0 70px #fde68a73,0 24px 60px #0000008c}.pz-heel:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%);animation:1.6s ease-in-out .2s both pz-glans;position:absolute;inset:-10% -60%;transform:translate(-70%)}@keyframes pz-heel-in{0%{opacity:0}to{opacity:1}}@keyframes pz-glans{0%{transform:translate(-70%)}to{transform:translate(70%)}}.pz-verhaal{z-index:600;box-sizing:border-box;text-align:center;color:#fff8e7;background:#0c0906d1;border-radius:28px;width:max-content;max-width:86%;padding:clamp(14px,1.8vh,24px) clamp(28px,3vw,56px);animation:.8s ease-out both pz-heel-in;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fde68a73,0 18px 40px #00000080}.pz-verhaal-titel{color:#f2c14e;font-family:Playfair Display,serif;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:800;line-height:1.15}.pz-verhaal-vraag{margin-top:.15em;font-size:clamp(1.8rem,2.8vw,3.4rem);font-weight:800;line-height:1.2}.pz-tafel .pz-verhaal-vraag{font-size:clamp(1.6rem,2.4vw,3rem)}@media (prefers-reduced-motion:reduce){.pz-stuk,.pz-stuk.is-vast,.pz-plaat,.pz-heel,.pz-mini-los,.pz-keuze{transition:none}.pz-stuk.is-vast,.pz-stuk.is-vast:after,.pz-stuk.is-wenk,.pz-vak.is-wenk,.pz-heel,.pz-heel:after,.pz-verhaal{animation:none}.pz-heel:after{display:none}}.regen-stage{cursor:pointer;background:#02030a;position:absolute;inset:0;overflow:hidden}.regen-stage canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.regen-root{z-index:200;background:#01020a;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.regen-knop{-webkit-backdrop-filter:blur(10px);color:#ffffffeb;cursor:pointer;opacity:.65;background:#0a0c1c6b;border:1.5px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:16px 26px;font-size:1.25rem;font-weight:800;transition:opacity .2s;display:inline-flex;position:absolute;top:22px}.regen-knop:hover,.regen-knop:focus-visible{opacity:1}.regen-knop:active{transform:scale(.97)}.regen-terug{left:22px}.paint-screen{z-index:100;background:linear-gradient(180deg, #06081070, #060810b8), radial-gradient(80% 80% at 50% 0%, #a855f71f, transparent 56%), var(--paint-screen-bg) center / cover no-repeat, #0a0a12;flex-direction:column;padding:8px 20px 20px;display:flex;position:fixed;inset:0}.paint-screen-back{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);background:#0c0c14b8;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-weight:800;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.paint-screen-back-left{left:6px}.paint-screen-back-right{right:6px}.paint-screen-back:hover{background:#1c1c2ae6;border-color:#ffffff3d}.paint-boards-grid{grid-template-rows:minmax(0,1.22fr) minmax(72px,.3fr) minmax(0,1.22fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"topLeft topRight""center center""bottomLeft bottomRight";gap:14px;width:100%;height:100%;min-height:0;padding-top:0;display:grid}.paint-board{align-items:stretch;gap:10px;min-height:0;display:flex}.paint-board-topLeft{flex-direction:row;grid-area:topLeft}.paint-board-topRight{flex-direction:row-reverse;grid-area:topRight}.paint-board-bottomRight{flex-direction:row-reverse;grid-area:bottomRight}.paint-board-bottomLeft{flex-direction:row;grid-area:bottomLeft}.paint-center-gap{border-radius:20px;grid-area:center;box-shadow:inset 0 0 0 1px #ffffff0a}.paint-boards-staand{width:100%;height:100%;min-height:0;padding:0 46px;display:flex}.paint-boards-staand .paint-board{flex:1;min-width:0}.paint-boards-staand .paint-board-toolbar{align-self:center;max-height:100%;overflow-y:auto}.paint-board-inward-top .paint-board-toolbar,.paint-board-inward-top .paint-board-stage{transform:rotate(180deg)}.paint-board-toolbar{-webkit-backdrop-filter:blur(14px);background:#0f0f186b;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;flex:0 0 164px;justify-content:flex-start;align-items:stretch;gap:10px;width:164px;min-width:164px;padding:12px;display:flex}.paint-board-toolbar-primary{justify-content:flex-end;align-self:flex-end}.paint-board-toolbar-secondary{align-self:flex-end}.paint-board-inward-top .paint-board-toolbar-primary,.paint-board-inward-top .paint-board-toolbar-secondary{align-self:flex-start}.paint-board-inward-top .paint-board-toolbar-primary{justify-content:flex-start}.paint-control-section{flex-direction:column;gap:6px;display:flex}.paint-control-section-last{margin-top:auto}.paint-control-label{color:#ffffffdb;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.paint-mini-group{flex-direction:column;align-items:stretch;gap:6px;display:flex}.paint-size-trigger,.paint-tool-trigger,.paint-paper-trigger{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:76px;padding:8px 10px;display:flex}.paint-stamp-trigger{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:78px;padding:8px 10px;display:flex}.paint-size-trigger:hover,.paint-tool-trigger:hover,.paint-stamp-trigger:hover,.paint-paper-trigger:hover{background:#ffffff26;border-color:#ffffff47}.paint-size-copy,.paint-stamp-trigger-copy,.paint-tool-trigger-copy,.paint-paper-trigger-copy,.paint-color-copy{color:#fffffff0;font-size:.78rem;font-weight:700}.paint-size-preview,.paint-stamp-trigger-preview,.paint-tool-trigger-preview,.paint-paper-trigger-preview,.paint-color-preview{justify-content:center;align-items:center;gap:10px;display:inline-flex}.paint-paper-chip{background-position:50%;background-size:cover;border:1px solid #ffffff6b;border-radius:999px;width:54px;height:34px;display:inline-block;box-shadow:inset 0 1px #fff6,0 6px 16px #0000002e}.paint-size-dot{width:var(--paint-size-preview);height:var(--paint-size-preview);background:#fffffff0;border-radius:50%;box-shadow:0 6px 16px #0000003d}.paint-size-scale{color:#423423b8;letter-spacing:.02em;justify-content:space-between;gap:10px;font-size:.66rem;font-weight:700;display:flex}.paint-size-slider{accent-color:#f3f0ff;cursor:pointer;width:100%;margin:0}.paint-size-value{color:#fffffff0;text-align:center;font-size:.78rem;font-weight:800}.paint-stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.paint-stamp-grid-modal{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.paint-stamp-btn{color:#fffffff0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:62px;padding:6px;transition:background .12s,border-color .12s,transform .12s;display:flex}.paint-stamp-btn:hover,.paint-stamp-btn.actief{background:#ffffff26;border-color:#ffffff47}.paint-stamp-btn:active,.paint-mini-btn:active,.paint-chip:active,.paint-reset:active,.paint-swatch:active{transform:scale(.97)}.paint-stamp-icon{object-fit:contain;filter:invert()brightness(1.2);opacity:.92;pointer-events:none;width:28px;height:28px}.paint-stamp-name{color:#ffffffdb;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:800;overflow:hidden}.paint-mini-btn{color:#fff;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:.78rem;font-weight:800;transition:background .12s,border-color .12s,transform .12s}.paint-mini-btn.actief,.paint-mini-btn:hover,.paint-color-trigger:hover{background:#ffffff26;border-color:#ffffff47}.paint-mini-btn.actief{box-shadow:inset 0 0 0 1px #ffffff1f}.paint-color-trigger{cursor:pointer;appearance:none;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:76px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.paint-color-icon{object-fit:contain;filter:drop-shadow(0 2px 6px #0000002e);pointer-events:none;width:58px;height:44px}.paint-color-dot{border:1px solid #ffffff5c;border-radius:999px;flex:0 0 46px;width:46px;height:32px;display:inline-block;position:relative;box-shadow:inset 0 1px #ffffff59}.paint-color-modal-backdrop{z-index:4;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);background:radial-gradient(circle,#13111f2e,#13111f7a);justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0;overflow:auto}.paint-color-modal,.paint-size-modal,.paint-stamp-modal,.paint-tool-modal,.paint-paper-modal{box-sizing:border-box;background:linear-gradient(135deg,#f5f3edf7,#dfd6c6f2);border-radius:28px;justify-content:center;align-items:center;max-height:calc(100% - 20px);display:flex;position:relative;overflow-y:auto;box-shadow:0 28px 56px #00000057}.paint-color-modal{background:linear-gradient(135deg,#faf8f3f5,#e2dbcdf0);width:min(88%,372px);padding:48px 18px 18px}.paint-size-modal{width:min(88%,360px);padding:48px 18px 18px}.paint-stamp-modal{width:min(92%,496px);padding:44px 16px 16px}.paint-tool-modal{width:min(90%,420px);padding:48px 18px 18px}.paint-paper-modal{width:min(92%,472px);padding:44px 16px 16px}.paint-stamp-modal .paint-stamp-btn{color:#3f3021;background:#ffffff75;border-color:#58442c1f;box-shadow:inset 0 1px #ffffffb3}.paint-stamp-modal .paint-stamp-btn:hover,.paint-stamp-modal .paint-stamp-btn.actief,.paint-tool-btn:hover,.paint-tool-btn.actief,.paint-paper-option:hover,.paint-paper-option.actief,.paint-size-preset-btn.actief,.paint-size-preset-btn:hover{background:#7e5b3729;border-color:#58442c3d}.paint-stamp-modal .paint-stamp-btn.actief,.paint-tool-btn.actief,.paint-paper-option.actief{box-shadow:0 0 0 1px #58442c1a,0 10px 20px #4837251a}.paint-stamp-modal .paint-stamp-icon,.paint-tool-modal .paint-tool-icon,.paint-tool-btn .paint-tool-icon,.paint-stamp-preview-icon{filter:invert(.22)sepia(.22)saturate(1.4)hue-rotate(352deg)brightness(.88)}.paint-stamp-modal .paint-stamp-name{color:#564230}.paint-size-panel{flex-direction:column;gap:12px;width:min(100%,320px);display:flex}.paint-stamp-panel{flex-direction:column;gap:10px;width:min(100%,432px);display:flex}.paint-tool-panel{flex-direction:column;gap:12px;width:min(100%,372px);display:flex}.paint-paper-panel{flex-direction:column;gap:10px;width:min(100%,408px);display:flex}.paint-size-hero,.paint-paper-hero,.paint-color-hero{background:linear-gradient(#ffffff8a,#ffffff47);border-radius:20px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffffc7,inset 0 0 0 1px #4d3e2b14}.paint-stamp-modal .paint-size-hero{gap:10px;padding:10px}.paint-size-preview-stage,.paint-stamp-preview-stage,.paint-paper-preview-stage{border-radius:22px;flex:0 0 104px;width:104px;height:104px}.paint-size-preview-stage,.paint-stamp-preview-stage{justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #4d3e2b14}.paint-size-preview-stage{background:radial-gradient(circle,#ffffffdb,#f4ede0d1),repeating-linear-gradient(0deg,#795f3f14 0 2px,#0000 2px 12px),repeating-linear-gradient(90deg,#795f3f14 0 2px,#0000 2px 12px)}.paint-stamp-preview-stage{background:radial-gradient(circle,#ffffffdb,#f4ede0d1),repeating-linear-gradient(45deg,#795f3f14 0 2px,#0000 2px 12px),repeating-linear-gradient(-45deg,#795f3f14 0 2px,#0000 2px 12px)}.paint-paper-preview-stage,.paint-paper-option-preview{background-position:50%;background-size:cover}.paint-paper-preview-stage{box-shadow:inset 0 0 0 1px #4d3e2b14,0 12px 24px #4837251f}.paint-stamp-modal .paint-stamp-preview-stage{flex:0 0 88px;width:88px;height:88px}.paint-stamp-preview-icon{width:var(--paint-stamp-preview-size,58px);height:var(--paint-stamp-preview-size,58px);object-fit:contain;max-width:88px;max-height:88px}.paint-stamp-modal .paint-color-hero-copy strong{font-size:.92rem}.paint-stamp-modal .paint-color-hero-copy span:last-child{font-size:.7rem}.paint-stamp-size-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.paint-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paint-tool-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.paint-tool-btn,.paint-paper-option{color:#3f3021;cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;box-shadow:inset 0 1px #ffffffb3}.paint-tool-btn{background:#ffffff75;border:1px solid #58442c1f;border-radius:16px;gap:12px;min-height:68px;padding:10px 12px}.paint-paper-option{background:#ffffff75;border:1px solid #58442c1f;border-radius:16px;gap:10px;min-height:72px;padding:10px}.paint-paper-option-preview{border-radius:16px;width:62px;height:62px;box-shadow:inset 0 0 0 1px #4d3e2b14}.paint-paper-option-copy,.paint-tool-btn-copy,.paint-color-hero-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.paint-paper-option-copy strong,.paint-tool-btn-copy strong{color:#433223;font-size:.84rem}.paint-paper-option-copy span{color:#423423bd;font-size:.68rem;font-weight:700}.paint-tool-icon{filter:invert()brightness(1.2)}.paint-tool-btn-copy span{color:#423423bd;font-size:.7rem;font-weight:700}.paint-size-preview-ring{width:var(--paint-size-stage);height:var(--paint-size-stage);border-radius:50%;max-width:100%;max-height:100%;box-shadow:inset 0 1px #ffffff47,0 10px 22px #48372529}.paint-slider-row-size{align-items:center}.paint-size-range{accent-color:#7e5b37}.paint-size-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.paint-size-preset-btn{color:#423120;cursor:pointer;background:#ffffff85;border:1px solid #58442c24;border-radius:12px;min-height:34px;padding:6px 8px;font-size:.72rem;font-weight:800}.paint-color-modal-close{color:#fff;cursor:pointer;background:#242128d6;border:none;border-radius:999px;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:700;position:absolute;top:12px;right:12px}.paint-color-panel{flex-direction:column;gap:10px;width:min(100%,332px);display:flex}.paint-color-swatch-large{border:1px solid #ffffffd1;border-radius:20px;flex:0 0 68px;width:68px;height:68px;box-shadow:inset 0 1px #ffffff73,0 14px 28px #4837252e}.paint-color-hero-copy{color:#413424}.paint-color-hero-label,.paint-color-field>span{color:#423423bd;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.paint-color-hero-copy strong{letter-spacing:.04em;font-size:.98rem}.paint-color-hero-copy span:last-child{font-size:.74rem;font-weight:700}.paint-color-field{flex-direction:column;gap:6px;display:flex}.paint-color-field-native input[type=color]{cursor:pointer;background:#3a2d1f1f;border:none;border-radius:14px;width:100%;height:44px;padding:4px}.paint-color-field-native input[type=color]::-webkit-color-swatch-wrapper{padding:0}.paint-color-field-native input[type=color]::-webkit-color-swatch{border:1px solid #ffffffbf;border-radius:12px}.paint-color-text-input{color:#352818;letter-spacing:.05em;text-transform:uppercase;background:#ffffff8f;border:1px solid #58442c29;border-radius:12px;width:100%;min-height:40px;padding:0 12px;font-size:.88rem;font-weight:800}.paint-slider-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.paint-slider-row strong{color:#3b2d1e;text-align:right;min-width:36px;font-size:.76rem}.paint-color-range{accent-color:#8c5b31;cursor:pointer;width:100%;margin:0}.paint-color-range-hue{accent-color:#d0642d}.paint-color-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.paint-neutral-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #ffffffe6;border-radius:12px;width:100%;box-shadow:0 10px 20px #0000001f}.paint-neutral-swatch.actief{box-shadow:0 0 0 4px #473a2c24,0 12px 22px #00000029}.paint-action-btn{text-align:center}.paint-board-stage{background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:20px;flex:auto;min-width:0;min-height:240px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000038}.paint-board-stage:before{content:"";pointer-events:none;background:linear-gradient(#ffffff17,#ffffff03);position:absolute;inset:0}.paint-board-layer,.paint-layer{touch-action:none;cursor:crosshair;mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0}.paint-board-hint,.paint-hint-card{color:#2b2432;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #00000024}.paint-board-hint{background:#ffffffbf;border-radius:14px;flex-direction:column;gap:4px;padding:10px 14px;font-size:.78rem;display:flex}.paint-board-meta,.paint-stage-meta{pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute}.paint-board-meta{bottom:10px;left:12px;right:12px}.paint-stage-meta{gap:12px;bottom:18px;left:22px;right:22px}.paint-board-meta>span,.paint-stage-meta span{color:#ffffffeb;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);background:#18142257;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:700}.paint-stage-meta span{padding:10px 14px;font-size:.95rem}.paint-board-meta-btn{pointer-events:auto;color:#ffffffeb;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#18142257;border:none;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 4px;font-size:.7rem;font-weight:700;display:inline-flex}.paint-board-meta-btn .paint-paper-chip{width:34px;height:24px}.paint-loading{color:#ffffffd9;background:#ffffff0f;border-radius:28px;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;display:flex}.paint-root{grid-template-rows:auto 1fr auto;gap:20px;width:100%;height:100%;min-height:0;display:grid}.paint-center{grid-template-columns:300px 1fr 300px;gap:20px;min-height:0;display:grid}.paint-dock{-webkit-backdrop-filter:blur(18px)saturate(110%);background:linear-gradient(#ffffff17,#ffffff0a);border:1px solid #ffffff1a;border-radius:28px;gap:14px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0003}.paint-dock-boven,.paint-dock-onder{flex-direction:row;justify-content:space-between;align-items:stretch}.paint-dock-links,.paint-dock-rechts{flex-direction:column;min-height:0}.paint-group{flex-direction:column;gap:10px;min-width:0;display:flex}.paint-group-label{text-transform:uppercase;letter-spacing:.14em;color:#ffffffad;font-size:.9rem;font-weight:800}.paint-options{flex-wrap:wrap;gap:10px;display:flex}.paint-dock-links .paint-options,.paint-dock-rechts .paint-options{flex-direction:column}.paint-chip,.paint-reset{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;min-height:56px;padding:12px 18px;font-size:1rem;font-weight:700;transition:transform .12s,background .12s,border-color .12s}.paint-chip:hover,.paint-chip.actief,.paint-reset:hover{background:#ffffff29;border-color:#ffffff47}.paint-swatches{gap:12px}.paint-swatch{cursor:pointer;border:3px solid #ffffff2e;border-radius:18px;width:58px;height:58px;box-shadow:inset 0 1px #ffffff4d,0 10px 22px #0000002e}.paint-swatch.actief{border-color:#fff;transform:scale(1.06)}.paint-stage{background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:38px;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.paint-stage:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#ffffff05);position:absolute;inset:0}.paint-hint-card{text-align:center;background:#ffffffc7;border-radius:30px;width:min(620px,100% - 60px);padding:26px 30px;box-shadow:0 20px 50px #0000002e}.paint-hint-card h2{margin:0 0 8px;font-family:Playfair Display,serif;font-size:clamp(2.1rem,3vw,3.1rem)}.paint-hint-card p{margin:0;font-size:1.12rem;line-height:1.45}@media (width<=520px){.paint-color-modal{flex-direction:column;justify-content:center;gap:14px;width:min(94%,340px);padding-top:44px}.paint-size-modal{width:min(94%,326px);padding-top:44px}.paint-stamp-modal,.paint-paper-modal,.paint-tool-modal{width:min(94%,360px);padding-top:44px}.paint-color-panel,.paint-size-panel,.paint-stamp-panel,.paint-paper-panel,.paint-tool-panel{width:100%}.paint-color-hero,.paint-size-hero{align-items:flex-start}.paint-color-swatch-large{flex-basis:56px;width:56px;height:56px}.paint-color-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.paint-slider-row{grid-template-columns:1fr}.paint-stamp-grid-modal{grid-template-columns:repeat(2,minmax(0,1fr))}.paint-paper-grid{grid-template-columns:minmax(0,1fr)}.paint-size-preview-stage{flex-basis:88px;width:88px;height:88px}.paint-size-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.paint-stamp-grid-modal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.paint-board-toolbar{flex-basis:146px;width:146px;min-width:146px}.paint-mini-btn,.paint-paper-trigger,.paint-color-copy{font-size:.72rem}}.sjoel-host{background:#000;flex:auto;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.sjoel-veld-wrap{aspect-ratio:1600/720;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0;width:100%;max-width:100vw;height:100%;max-height:100vh;position:relative;overflow:hidden}.sjoel-veld{touch-action:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.sjoel-speler{z-index:5;-webkit-backdrop-filter:blur(8px);border:2px solid var(--k);background:#08080e8c;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:180px;height:88px;margin-top:-72px;margin-left:-100px;padding:10px 16px;transition:box-shadow .25s,background .25s;display:flex;position:absolute;top:52%;left:7%;box-shadow:0 6px 18px #00000080}.sjoel-speler-rechts{margin-left:0;margin-right:-100px;left:auto;right:7%}.sjoel-speler-actief{background:color-mix(in oklab, var(--k) 24%, #08080e9e);box-shadow:0 0 0 4px color-mix(in oklab, var(--k) 30%, transparent), 0 12px 28px #0000008c}.sjoel-speler-hoofd{align-items:center;gap:8px;display:flex}.sjoel-speler-rechts .sjoel-speler-hoofd{flex-direction:row-reverse}.sjoel-speler-bol{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 2px #0000002e}.sjoel-speler-tekst{flex-direction:column;flex:auto;min-width:0;line-height:1.05;display:flex}.sjoel-speler-rechts .sjoel-speler-tekst{align-items:flex-end}.sjoel-speler-naam{color:var(--fg);font-size:.85rem;font-weight:800}.sjoel-speler-status{color:var(--fg-mute);font-size:.7rem}.sjoel-speler-actief .sjoel-speler-status{color:var(--fg);font-weight:700}.sjoel-speler-score{color:var(--fg);flex:none;font-size:1.25rem;font-weight:800;line-height:1}.sjoel-speler-score small{color:var(--fg-mute);font-size:.7rem;font-weight:600}.sjoel-speler-knoppen{align-items:center;gap:6px;display:flex}.sjoel-speler-rechts .sjoel-speler-knoppen{justify-content:flex-end}.sjoel-knop{border:1px solid var(--line);width:32px;height:32px;color:var(--fg);cursor:pointer;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0;transition:background .15s,transform .12s;display:inline-flex}.sjoel-knop:hover{background:#ffffff2e}.sjoel-knop:active{background:#ffffff40;transform:scale(.94)}.sjoel-win-scrim{z-index:200;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sjoel-win-kaart{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 2px 12px #0009;background:linear-gradient(#181822 0%,#0e0e18 100%);border:2px solid;border-radius:28px;flex-direction:column;align-items:center;gap:22px;padding:44px 56px;display:flex;box-shadow:0 50px 120px #000c}.sjoel-win-kaart h2{color:var(--fg);margin:0;font-family:Playfair Display,serif;font-size:2.4rem}.sjoel-win-icoon{border-radius:32px;justify-content:center;align-items:center;width:110px;height:110px;display:inline-flex;box-shadow:inset 0 0 0 3px #00000026,0 10px 24px #00000073}.sjoelen-host{width:100%;height:100%;min-height:0;color:var(--fg);-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;flex:auto;display:flex;position:relative}.sjoelen-ruimte{flex:auto;place-items:center;min-height:0;display:grid;container-type:size}.sjoelen-veld-wrap{aspect-ratio:1600/720;background-repeat:no-repeat;background-size:100% 100%;width:min(100cqw,222.222cqh);position:relative;container-type:inline-size}.sjoelen-veld{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sjoelen-wijzer text{animation:1.3s ease-in-out infinite sjoelen-wijs}@keyframes sjoelen-wijs{0%,to{opacity:.15}40%{opacity:.95}}.sjoelen-balk{align-items:center;gap:28px;padding:18px 32px 6px;display:flex}.sjoelen-terug{color:#fff;cursor:pointer;background:#0f0f16b3;border:1.5px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:10px;padding:14px 24px;font-size:1.3rem;font-weight:700;display:inline-flex}.sjoelen-terug-klein,.sjoelen-terug-hoek{justify-content:center;width:2.6em;height:2.6em;padding:0;font-size:1em}.sjoelen-terug-hoek{z-index:3;font-size:1.1cqw;position:absolute;top:50%;left:2.2cqw;transform:translateY(-50%)rotate(90deg)}.sjoelen-bord{flex:auto;align-items:center;gap:28px;min-width:0;display:flex}.sjoelen-beurt{border:2px solid var(--k);background:color-mix(in oklab, var(--k) 22%, #08080eb3);box-shadow:0 0 0 4px color-mix(in oklab, var(--k) 25%, transparent);border-radius:16px;flex-direction:column;gap:4px;padding:10px 22px;display:flex}.sjoelen-ronde{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:.85rem;font-weight:700}.sjoelen-naam{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:800}.sjoelen-nog{gap:6px;margin-top:2px;display:flex}.sjoelen-nog i{border:2px solid color-mix(in oklab, var(--k) 60%, white 10%);opacity:.35;border-radius:50%;width:16px;height:16px}.sjoelen-nog i.is-over{background:var(--k);opacity:1}.sjoelen-stand{gap:14px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.sjoelen-stand li{border:1.5px solid var(--line-strong);color:var(--fg-dim);background:#ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:10px 18px;font-size:1.2rem;font-weight:700;transition:background .3s,border-color .3s;display:flex}.sjoelen-stand li strong{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums;min-width:1.6em;font-size:1.7rem}.sjoelen-stand li.is-actief{border-color:var(--k);background:color-mix(in oklab, var(--k) 18%, transparent);color:var(--fg)}.sjoelen-bol{background:var(--k);border-radius:50%;flex:none;width:16px;height:16px}.sjoelen-kant{z-index:2;font-size:.95cqw;position:absolute;top:50%;left:5.4cqw;transform:translate(-50%,-50%)rotate(90deg)}.sjoelen-kant .sjoelen-bord{background:#08080eb8;border:1px solid #d6af5a73;border-radius:1.2em;flex-direction:column;align-items:stretch;gap:.5em;width:30em;padding:.6em;position:relative}.sjoelen-kant .sjoelen-terug-klein{position:absolute;top:.9em;right:.9em}.sjoelen-kant .sjoelen-beurt{box-shadow:none;gap:.2em;padding:.5em .9em}.sjoelen-kant .sjoelen-ronde{font-size:.8em}.sjoelen-kant .sjoelen-naam{font-size:1.45em}.sjoelen-kant .sjoelen-nog{gap:.35em}.sjoelen-kant .sjoelen-nog i{width:.95em;height:.95em}.sjoelen-kant .sjoelen-stand{gap:.4em;margin:0}.sjoelen-kant .sjoelen-stand li{border-radius:.7em;flex:1 1 0;gap:.4em;padding:.3em .6em;font-size:1em}.sjoelen-kant .sjoelen-stand-naam{display:none}.sjoelen-kant .sjoelen-stand li strong{min-width:0;margin-left:auto;font-size:1.4em}.sjoelen-kant .sjoelen-bol{width:.9em;height:.9em}.sjoelen-scrim{z-index:4;background:#00000080;place-items:center;display:grid;position:absolute;inset:0}.sjoelen-kaart{text-align:center;background:linear-gradient(#181822 0%,#0e0e18 100%);border:2px solid #d6af5ab3;border-radius:28px;flex-direction:column;align-items:center;gap:18px;width:min(760px,70cqw);padding:36px 44px;display:flex;box-shadow:0 50px 120px #000c}.sjoelen-kaart.is-liggend{gap:.9em;width:34cqw;padding:1.6em 1.8em;font-size:1.05cqw}.sjoelen-kaart h2{margin:0;font-family:Playfair Display,serif;font-size:2.6rem;line-height:1.1}.sjoelen-kaart.is-liggend h2{font-size:2.2em}.sjoelen-klein{letter-spacing:.14em;text-transform:uppercase;font-size:1.1rem;font-weight:800}.sjoelen-kaart.is-liggend .sjoelen-klein{font-size:1em}.sjoelen-uitleg{color:var(--fg-dim);margin:0;font-size:1.35rem;line-height:1.45}.sjoelen-kaart.is-liggend .sjoelen-uitleg{font-size:1.1em}.sjoelen-kaart .grote-knop{align-self:center}.sjoelen-kaart.is-liggend .grote-knop{gap:.5em;padding:.8em 1.3em;font-size:1.25em}.sjoelen-aantal{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}.sjoelen-kaart.is-liggend .sjoelen-aantal{gap:.6em}.sjoelen-aantal button{color:var(--fg);cursor:pointer;background:#ffffff12;border:2px solid #d6af5a8c;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:18px 8px;transition:transform .12s,background .2s;display:flex}.sjoelen-kaart.is-liggend .sjoelen-aantal button{border-radius:.9em;padding:.8em .3em}.sjoelen-aantal button:active{background:#d6af5a33;transform:scale(.96)}.sjoelen-aantal strong{font-family:Playfair Display,serif;font-size:3rem;line-height:1}.sjoelen-kaart.is-liggend .sjoelen-aantal strong{font-size:2.6em}.sjoelen-aantal small{color:var(--fg-dim);font-size:1.05rem;font-weight:700}.sjoelen-kaart.is-liggend .sjoelen-aantal small{font-size:.95em}.sjoelen-aantal-bollen{gap:4px;min-height:14px;display:flex}.sjoelen-aantal-bollen i{border-radius:50%;width:14px;height:14px}.sjoelen-kaart.is-liggend .sjoelen-aantal-bollen i{width:.8em;height:.8em}.sjoelen-trofee{border-radius:28px;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex;box-shadow:inset 0 0 0 3px #00000026,0 10px 24px #00000073}.sjoelen-uitslag{flex-direction:column;gap:8px;width:min(420px,100%);margin:0;padding:0;list-style:none;display:flex}.sjoelen-uitslag li{background:#ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:10px 18px;font-size:1.3rem;font-weight:700;display:flex}.sjoelen-uitslag li:first-child{border:2px solid var(--k)}.sjoelen-uitslag li strong{margin-left:auto;font-size:1.6rem}.sjoelen-kaart.is-liggend .sjoelen-uitslag li{padding:.4em .9em;font-size:1.1em}.sjoelen-knoppen{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sw-wand{--blauw:#1f4e8c;--blauw-diep:#163a6b;--tegel:#f3eee2;--inkt:#243041;--goud:#d9a21b;flex-direction:column;align-items:center;gap:clamp(22px,3.5vh,44px);width:100%;max-width:1500px;display:flex}.sw-tableau{box-sizing:border-box;width:100%;min-height:clamp(260px,38vh,440px);color:var(--blauw);background:linear-gradient(90deg, transparent calc(16.667% - 1px), #1f4e8c24 calc(16.667% - 1px), #1f4e8c24 calc(16.667% + 1px), transparent calc(16.667% + 1px)), linear-gradient(90deg, transparent calc(33.333% - 1px), #1f4e8c24 calc(33.333% - 1px), #1f4e8c24 calc(33.333% + 1px), transparent calc(33.333% + 1px)), linear-gradient(90deg, transparent calc(50.0% - 1px), #1f4e8c24 calc(50.0% - 1px), #1f4e8c24 calc(50.0% + 1px), transparent calc(50.0% + 1px)), linear-gradient(90deg, transparent calc(66.667% - 1px), #1f4e8c24 calc(66.667% - 1px), #1f4e8c24 calc(66.667% + 1px), transparent calc(66.667% + 1px)), linear-gradient(90deg, transparent calc(83.333% - 1px), #1f4e8c24 calc(83.333% - 1px), #1f4e8c24 calc(83.333% + 1px), transparent calc(83.333% + 1px)), linear-gradient(180deg, transparent calc(50% - 1px), #1f4e8c24 calc(50% - 1px), #1f4e8c24 calc(50% + 1px), transparent calc(50% + 1px)), radial-gradient(120% 90% at 50% 0%, #faf7ef 0%, var(--tegel) 60%, #e8e1d1 100%);box-shadow:0 0 0 3px var(--tegel), 0 0 0 5px var(--blauw), 0 0 0 8px var(--tegel), 0 1px 0 #fffc inset, 0 -2px 6px #1f4e8c14 inset, 0 24px 60px #00000080, 0 4px 10px #0000004d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:clamp(36px,5vh,64px) clamp(48px,6vw,110px);transition:box-shadow .5s;animation:.5s cubic-bezier(.2,.9,.3,1.15) sw-hang;display:flex;position:relative}@keyframes sw-hang{0%{opacity:0;transform:translateY(-14px)scale(.985)}to{opacity:1;transform:none}}.sw-tableau.is-juist{box-shadow:0 0 0 3px var(--tegel), 0 0 0 5px var(--goud), 0 0 0 8px var(--tegel), 0 0 50px 8px #d9a21b66, 0 24px 60px #00000080}.sw-hoek{width:clamp(26px,3vw,44px);height:clamp(26px,3vw,44px);fill:var(--blauw);opacity:.85;pointer-events:none;position:absolute}.sw-hoek-lb{top:10px;left:10px}.sw-hoek-rb{top:10px;right:10px;transform:scaleX(-1)}.sw-hoek-lo{bottom:10px;left:10px;transform:scaleY(-1)}.sw-hoek-ro{bottom:10px;right:10px;transform:scale(-1)}.sw-tegel-tekst{text-align:center;text-wrap:balance;color:var(--blauw);text-shadow:0 1px #fff9;margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:700;line-height:1.25}.sw-begin{display:block}.sw-eind{min-height:1.25em;display:block}.sw-leeg{vertical-align:bottom;border-bottom:4px dotted #1f4e8c73;width:9em;max-width:80%;display:inline-block}.sw-eind.is-geschilderd .sw-juist-eind{clip-path:inset(0 100% 0 0);animation:.9s ease-out .15s forwards sw-schilder;display:inline-block}@keyframes sw-schilder{to{clip-path:inset(0 -2% 0 0)}}.sw-stempel{color:#fff;background:var(--goud);border-radius:999px;padding:8px 20px;font-family:Playfair Display,serif;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:800;animation:.35s cubic-bezier(.2,.9,.3,1.4) .9s both sw-stempel;position:absolute;bottom:clamp(18px,3vh,36px);right:clamp(60px,6vw,110px);transform:rotate(-6deg);box-shadow:0 6px 16px #00000040}.sw-stempel.fout{background:#8a6d5a}@keyframes sw-stempel{0%{opacity:0;transform:rotate(-6deg)scale(1.6)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.sw-keuzes{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,40px);width:100%;display:grid}.sw-tegel{background:radial-gradient(120% 90% at 50% 0%, #faf7ef 0%, var(--tegel) 60%, #e8e1d1 100%);min-height:clamp(150px,22vh,240px);box-shadow:0 0 0 3px var(--tegel), 0 0 0 5px var(--blauw), 0 14px 34px #00000073, 0 3px 8px #0000004d;color:var(--blauw);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:clamp(28px,4vh,44px) clamp(28px,3vw,48px);transition:transform .18s,box-shadow .3s,opacity .4s,filter .4s;display:flex;position:relative}.sw-tegel .sw-tegel-tekst{text-align:center;font-size:clamp(1.4rem,2.2vw,2.2rem)}.sw-tegel .sw-hoek{opacity:.6;width:clamp(18px,2vw,30px);height:clamp(18px,2vw,30px)}.sw-puntjes{opacity:.5}.sw-tegel:hover{transform:translateY(-4px)}.sw-tegel:active{transform:scale(.97)}.sw-tegel.juist{box-shadow:0 0 0 3px var(--tegel), 0 0 0 5px var(--goud), 0 0 40px 6px #d9a21b73, 0 14px 34px #00000073;transform:translateY(-6px)}.sw-tegel.fout{filter:saturate(.3);opacity:.7;background:linear-gradient(32deg, transparent 48%, #1f4e8c59 49%, #1f4e8c59 50%, transparent 51%), linear-gradient(118deg, transparent 58%, #1f4e8c4d 59%, #1f4e8c4d 60%, transparent 61%), radial-gradient(120% 90% at 50% 0%, #faf7ef 0%, var(--tegel) 60%, #e8e1d1 100%)}.sw-tegel.weg{opacity:.35;filter:saturate(.2)}.sw-tegel:disabled{cursor:default}.sw-kaartje{box-sizing:border-box;width:min(100%,1100px);color:var(--inkt);text-align:center;background:linear-gradient(170deg,#fffdf6,#f4ecd8);border-radius:10px;padding:clamp(22px,3vh,36px) clamp(32px,4vw,56px);animation:.45s cubic-bezier(.2,.9,.3,1.15) sw-hang;box-shadow:0 16px 40px #00000073,0 2px 6px #00000040}.sw-kaartje p{text-wrap:pretty;margin:0;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.45}.sw-label{letter-spacing:.14em;text-transform:uppercase;color:var(--blauw);margin-bottom:10px;font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:800;display:block}.sw-voortgang{gap:6px;display:flex}.sw-voortgang span{background:#f3eee22e;border-radius:3px;width:clamp(18px,1.6vw,28px);height:clamp(18px,1.6vw,28px);transition:background .4s,box-shadow .4s;box-shadow:inset 0 0 0 1.5px #f3eee259}.sw-voortgang span.juist{background:#f3eee2;box-shadow:inset 0 0 0 3px #f3eee2,inset 0 0 0 5px #1f4e8c}.sw-voortgang span.fout{background:#f3eee273;box-shadow:inset 0 0 0 1.5px #f3eee280}.sw-tableau-einde{gap:22px;max-width:1100px}.sw-tableau-einde .sw-voortgang{gap:10px}.sw-tableau-einde .sw-voortgang span{width:34px;height:34px}.sw-tableau-einde .sw-voortgang span.juist{box-shadow:inset 0 0 0 3px #f3eee2,inset 0 0 0 6px #1f4e8c}.sw-tableau-einde .sw-voortgang span{background:#1f4e8c1f;box-shadow:inset 0 0 0 1.5px #1f4e8c59}.sw-tableau-einde .sw-voortgang span.juist{box-shadow:none;background:#1f4e8c}.sw-tableau-einde .sw-voortgang span.fout{background:#1f4e8c1f}.sw-einde-score{color:var(--inkt);margin:0;font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:700}.sw-terug{margin-top:36px}@media (prefers-reduced-motion:reduce){.sw-tableau,.sw-kaartje,.sw-stempel{animation:none}.sw-eind.is-geschilderd .sw-juist-eind{clip-path:none;animation:none}.sw-tegel{transition:none}}.sterren-stage{background:radial-gradient(120% 80% at 50% 110%,#0a1230 0%,#03061a 45%,#01020a 80%);position:absolute;inset:0;overflow:hidden}.sterren-overlay,.sterren-canvas{position:absolute;inset:0}.sterren-overlay{pointer-events:none;background:radial-gradient(60% 45% at 50% 100%,#283c822e,#02030d00 70%),radial-gradient(80% 60% at 20% 0,#501e5a14,#02030d00 60%)}.sterren-canvas{cursor:crosshair;touch-action:none;width:100%;height:100%}.sterren-root{z-index:200;background:#01020a;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.sterren-stage-liggend{background:radial-gradient(70% 70%,#0a1230 0%,#03061a 55%,#01020a 85%)}.sterren-overlay-liggend{background:radial-gradient(55% 55%,#283c8229,#02030d00 70%)}.sterren-knop{-webkit-backdrop-filter:blur(10px);color:#ffffffeb;cursor:pointer;opacity:.65;background:#0a0c1c6b;border:1.5px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:16px 26px;font-size:1.25rem;font-weight:800;transition:opacity .2s;display:inline-flex;position:absolute;top:22px}.sterren-knop:hover,.sterren-knop:focus-visible{opacity:1}.sterren-knop:active{transform:scale(.97)}.sterren-terug{left:22px}.qa-vraag{text-align:center;text-shadow:0 4px 24px #0009;max-width:1200px;margin:0 0 36px;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.2}.qa-rij{grid-template-columns:repeat(2,minmax(340px,1fr));gap:24px;width:100%;max-width:1400px;display:grid}.qa-antw{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:2px solid #ffffff2e;border-radius:24px;min-height:130px;padding:32px 28px;font-size:1.6rem;font-weight:700;transition:background .2s,transform .15s,border-color .2s}.qa-antw:active{transform:scale(.98)}.qa-antw.juist{background:#16a34a8c;border-color:#22c55e}.qa-antw.fout{background:#dc262673;border-color:#ef4444}.qa-thema{background:#ffffff14;border:2px solid #ffffff24;border-radius:999px;align-items:center;gap:18px;margin:0 0 24px;padding:8px 32px 8px 8px;display:flex}.qa-thema img{object-fit:cover;border-radius:50%;width:120px;height:120px}.qa-thema span{letter-spacing:.02em;font-size:1.8rem;font-weight:700}.tn-stage{touch-action:none;cursor:pointer;background:linear-gradient(#7ec4ea 0%,#b7ddf1 42%,#e7f2d8 78%,#d9e9c2 100%);position:absolute;inset:0;overflow:hidden}.tn-canvas{width:100%;height:100%;position:absolute;inset:0}.tn-root-liggend{background:#64804a;position:absolute;inset:0}.tn-stage-liggend{background:radial-gradient(closest-side,#f3ecc6 0%,#d8e6ab 30%,#abcd85 58%,#86a964 82%,#64804a 100%)}.tn-knop{-webkit-backdrop-filter:blur(10px);color:#fffffff0;cursor:pointer;opacity:.65;background:#2636186b;border:1.5px solid #ffffff59;border-radius:999px;align-items:center;gap:12px;padding:16px 26px;font-size:1.25rem;font-weight:800;transition:opacity .2s;display:inline-flex;position:absolute;top:22px}.tn-knop:hover,.tn-knop:focus-visible{opacity:1}.tn-knop:active{transform:scale(.97)}.tn-terug{left:22px}.fx-stage{touch-action:none;background:#040816;position:absolute;inset:0;overflow:hidden}.fx-backdrop,.fx-overlay,.fx-canvas{position:absolute;inset:0}.fx-backdrop{object-fit:cover;object-position:center;width:100%;height:100%}.fx-overlay{pointer-events:none;background:linear-gradient(#02030d1a,#02030d6b)}.fx-canvas{cursor:crosshair;width:100%;height:100%}.fx-root-liggend{background:#02030d;position:absolute;inset:0}.fx-stage-liggend{background:radial-gradient(120% 120%,#0d1233 0%,#060a20 55%,#02030d 100%)}.fx-overlay-liggend{background:radial-gradient(90% 90%,#02030d0d,#02030d73)}.fx-knop{-webkit-backdrop-filter:blur(10px);color:#ffffffeb;cursor:pointer;opacity:.65;background:#0a0c1c6b;border:1.5px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:16px 26px;font-size:1.25rem;font-weight:800;transition:opacity .2s;display:inline-flex;position:absolute;top:22px}.fx-knop:hover,.fx-knop:focus-visible{opacity:1}.fx-knop:active{transform:scale(.97)}.fx-terug{left:22px}.wl-veld{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;align-self:stretch;min-height:0;position:relative}.wl-raster{box-sizing:border-box;background:#141e0e80;transition:width .9s,height .9s,left .9s,top .9s;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #ffffff14,inset 0 6px 18px #00000059,0 20px 50px #00000059}.wl-raster.is-klein{border-radius:7%;gap:2.5%;width:100%;height:100%;padding:2.5%;position:relative}.wl-tegel{touch-action:none;background:radial-gradient(120% 90% at 30% 15%,#ffffff73,#fff0 55%),linear-gradient(160deg,#efe4c9 0%,#e3d4b1 60%,#d3c19a 100%);border-radius:12%;transition:scale .15s,box-shadow .4s;position:relative;box-shadow:inset 0 0 0 1px #fff6,inset 0 -4px 8px #5a46282e,0 4px 10px #00000059}.wl-buis{cursor:pointer}.wl-buis:active{scale:.95}.wl-pijp,.wl-opzet{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.wl-pijp{rotate:var(--hoek,0deg);transition:rotate .34s cubic-bezier(.3,.8,.3,1.12)}.wl-buiten{stroke:#4b5563;stroke-width:34px;fill:none}.wl-buiten-knoop{fill:#4b5563}.wl-flens{fill:#374151;stroke:#1f2937;stroke-width:1.5px}.wl-binnen{stroke:#dbe2ea;stroke-width:26px;fill:none}.wl-binnen-knoop{fill:#dbe2ea}.wl-water{stroke:#0ea5e9;stroke-width:14px;fill:none}.wl-water-knoop{fill:#0ea5e9}.wl-water,.wl-water-knoop{opacity:0;transition:opacity .2s}.wl-tegel.is-nat .wl-water,.wl-tegel.is-nat .wl-water-knoop{opacity:1;transition:opacity .35s ease var(--vertraging,0s)}.wl-kraan-voet{fill:#78350f}.wl-kraan-wiel{fill:#d97706;stroke:#92400e;stroke-width:3px}.wl-kraan-spaken line{stroke:#92400e;stroke-width:5px;stroke-linecap:round}.wl-kraan-knop{fill:#fbbf24;stroke:#92400e;stroke-width:2px}.wl-pot{fill:#c2410c}.wl-pot-rand{fill:#9a3412}.wl-steel{stroke:#3f8f3f;stroke-width:4.5px;stroke-linecap:round;fill:none}.wl-blad{fill:#4caf50}.wl-knop{fill:#5a9e4a;stroke:#2f6b2f;stroke-width:1.5px}.wl-kelk{transform-box:view-box;transform-origin:50px 30px;transition:transform .25s;transform:scale(0)}.wl-tegel.is-nat .wl-kelk{transition:transform .6s cubic-bezier(.3,.9,.3,1.3) calc(var(--vertraging,0s) + .18s);transform:scale(1)}.wl-blaadje{fill:var(--blad);stroke:#00000026;stroke-width:1px}.wl-hart{fill:var(--hart);stroke:#0003;stroke-width:1px}.wl-tegel.is-wenk{animation:1.6s ease-in-out infinite wl-wenk;box-shadow:inset 0 0 0 1px #fff6,0 0 0 5px #facc15,0 0 28px 10px #facc15b3,0 4px 10px #00000059}@keyframes wl-wenk{0%,to{scale:1}50%{scale:1.06}}.wl-veld.is-goud .wl-tegel{box-shadow:inset 0 0 0 1px #fff6,0 0 0 2px #fde68a8c,0 0 20px 4px #facc1559,0 4px 10px #00000059}.wl-veld.is-goud .wl-tegel.is-nat .wl-kelk{animation:1.8s ease-in-out infinite wl-zwaai;animation-delay:calc(var(--vertraging,0s) + .7s)}@keyframes wl-zwaai{0%,to{transform:scale(1)rotate(-7deg)}50%{transform:scale(1.06)rotate(7deg)}}.wl-viering{z-index:600;box-sizing:border-box;text-align:center;color:#fff8e7;pointer-events:none;background:#080e06db;border-radius:28px;width:max-content;max-width:86%;padding:clamp(14px,2vh,28px) clamp(32px,3.5vw,64px);animation:.8s ease-out both wl-in;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fde68a80,0 18px 40px #00000080}.wl-viering-titel{color:#f2c14e;font-family:Playfair Display,serif;font-size:clamp(2.2rem,3.6vw,4.4rem);font-weight:800;line-height:1.1}.wl-viering-tekst{margin-top:.2em;font-size:clamp(1.5rem,2.2vw,2.6rem);font-weight:800;line-height:1.2}@keyframes wl-in{0%{opacity:0}to{opacity:1}}.wl-stand{white-space:nowrap;background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:14px;align-items:center;gap:12px;padding:10px 22px;font-family:Playfair Display,serif;font-size:1.7rem;font-weight:800;display:inline-flex}.wl-niveaus{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,44px);width:100%;max-width:1500px;padding:0 16px;display:grid}.wl-keuze{color:inherit;cursor:pointer;background:#00000038;border:2px solid #ffffff24;border-radius:28px;flex-direction:column;align-items:center;gap:clamp(10px,1.5vh,20px);padding:clamp(28px,4vh,56px) clamp(18px,2vw,36px) clamp(20px,3vh,36px);transition:background .2s,box-shadow .2s,transform .15s;display:flex}.wl-keuze:hover{background:#00000052;box-shadow:inset 0 0 0 3px #f2c14e}.wl-keuze:active{transform:scale(.97)}.wl-mini{aspect-ratio:1;pointer-events:none;width:100%;max-width:300px;margin-bottom:clamp(6px,1vh,14px)}.wl-keuze-label{white-space:nowrap;color:#fff8e7;font-family:Playfair Display,serif;font-size:clamp(1.7rem,2.5vw,2.8rem);font-weight:800}.wl-keuze-uitleg{color:#f2c14e;text-align:center;font-size:clamp(1.15rem,1.5vw,1.6rem);font-weight:700}.wl-keuze-sub{letter-spacing:.12em;text-transform:uppercase;color:#f4ead2a6;font-size:clamp(1rem,1.25vw,1.35rem);font-weight:700}@media (prefers-reduced-motion:reduce){.wl-raster,.wl-tegel,.wl-pijp,.wl-water,.wl-water-knoop,.wl-kelk,.wl-keuze{transition:none}.wl-tegel.is-wenk,.wl-veld.is-goud .wl-tegel.is-nat .wl-kelk,.wl-viering{animation:none}}.wz-spelers-kiezer{grid-template-columns:repeat(4,1fr);gap:22px;width:100%;max-width:900px;display:grid}.wz-speler-knop{color:#fff;cursor:pointer;background:#ffffff14;border:3px solid #ffffff40;border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:28px 16px;font-size:1.2rem;font-weight:700;display:flex}.wz-speler-knop:hover{background:#ffffff29}.wz-speler-knop:active{transform:scale(.97)}.wz-speler-bol{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.6rem;font-weight:800;display:flex}.wz-zetel-kiezer{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:18px;width:100%;max-width:1400px;height:100%;padding:8px;display:grid}.wz-zetel{color:#fff;cursor:pointer;background:#ffffff0d;border:3px dashed #ffffff40;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;padding:24px;font-weight:700;transition:background .2s,border-color .2s,transform .12s;display:flex}.wz-zetel.beschikbaar:hover{background:#ffffff24;border-color:#ffffff8c}.wz-zetel.beschikbaar:active{transform:scale(.98)}.wz-zetel.bezet{cursor:default;border-style:solid}.wz-zetel:disabled{cursor:default}.wz-zetel-label{letter-spacing:.5px;font-size:1.3rem;font-weight:800}.wz-zetel-hint{opacity:.7;font-size:.95rem;font-weight:600}.wz-multi{flex:auto;align-self:stretch;gap:12px;width:100%;min-height:0;padding:8px;display:grid;position:relative}.wz-multi-1{grid-template-rows:1fr;grid-template-columns:1fr}.wz-multi-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.wz-multi-3,.wz-multi-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.wz-slot{min-width:0;min-height:0}.wz-slot-topLeft{grid-area:1/1}.wz-slot-topRight{grid-area:1/2}.wz-slot-bottomLeft{grid-area:2/1}.wz-slot-bottomRight{grid-area:2/2}.wz-multi-1 .wz-slot,.wz-multi-2 .wz-slot-bottomLeft{grid-area:1/1}.wz-multi-2 .wz-slot-bottomRight{grid-area:1/2}.wz-paneel{border:2px solid var(--speler-kleur,#ffffff2e);box-sizing:border-box;transform-origin:50%;background:#ffffff0a;border-radius:20px;flex-direction:column;gap:10px;width:100%;min-width:0;height:100%;min-height:0;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.wz-paneel-kop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wz-speler-tag{color:#fff;letter-spacing:.5px;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:1rem;font-weight:800}.wz-lijst{flex-wrap:wrap;flex:1;gap:4px 6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wz-w{letter-spacing:.04em;color:#fff;white-space:nowrap;background:#ffffff14;border-radius:999px;padding:4px 10px;font-family:Playfair Display,serif;font-size:clamp(.8rem,1vw,1.05rem);font-weight:700;transition:opacity .25s,background .25s,-webkit-text-decoration .25s,text-decoration .25s}.wz-w.weg{opacity:.45;background:#16a34a59;text-decoration:line-through}.wz-grid-wrap{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.wz-grid{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:16px;gap:3px;max-width:100%;height:100%;max-height:100%;padding:8px;display:grid}.wz-cel{color:#fff;background:#ffffff08;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:0;font-family:Playfair Display,serif;font-size:clamp(.75rem,1.6cqmin,1.6rem);font-weight:800;transition:background .15s,transform .1s;display:flex}.wz-cel.sel{background:#f59e0b8c;transform:scale(.94)}.wz-cel.gevonden{background:#16a34a80}.wz-cel.gevonden.sel{background:#16a34ab3}.wz-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:10;background:#0a0a12b8;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.wz-overlay-titel{color:#f5f5f5;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.wz-overlay-sub{color:#ffffffc7;font-size:clamp(1rem,2vw,1.5rem)}.zandbak-root{z-index:200;background:#2b2118;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.zandbak-canvas{touch-action:none;cursor:none;width:100%;height:100%;position:absolute;inset:0}.zandbak-knop{-webkit-backdrop-filter:blur(10px);color:#ffffffeb;cursor:pointer;opacity:.65;background:#18110a6b;border:1.5px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:16px 26px;font-size:1.25rem;font-weight:800;transition:opacity .2s;display:inline-flex;position:absolute;top:22px}.zandbak-knop:hover,.zandbak-knop:focus-visible{opacity:1}.zandbak-knop:active{transform:scale(.97)}.zandbak-terug{left:22px}.zandbak-vers{right:22px}.pb-podium{flex-direction:column;align-items:center;width:100%;height:100%;min-height:0;padding-bottom:28px;display:flex}.pb-ruimte{flex:auto;place-items:center;width:100%;min-height:0;display:grid;container-type:size}.pb-kader{width:min(100cqw, calc(100cqh * var(--ar)));aspect-ratio:var(--ar);touch-action:manipulation;cursor:pointer;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080;container-type:size}.pb-plaat{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pb-plaat.is-gespiegeld{transform:scaleX(-1)}@property --cx{syntax:"<percentage>";inherits:false;initial-value:50%}@property --cy{syntax:"<percentage>";inherits:false;initial-value:50%}@property --cr{syntax:"<number>";inherits:false;initial-value:60}.pb-dimmer{pointer-events:none;opacity:0;background:radial-gradient(circle calc(var(--cr) * 1cqw) at var(--cx) var(--cy), transparent 0 88%, #0a0a129e 100%);transition:opacity 1.2s,--cx 1.6s,--cy 1.6s,--cr 1.6s;position:absolute;inset:0}.pb-dimmer.is-aan{opacity:1}.pb-dimmer.is-gevonden{transition-duration:.5s}.pb-gloed{aspect-ratio:1;pointer-events:none;border:6px solid #fde047;border-radius:50%;animation:1.1s ease-out infinite alternate pb-gloei;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 40px 10px #fde047b3}@keyframes pb-gloei{0%{opacity:.7;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.pb-gloed{animation:none}}.zp-kaartje{color:#2a1d10;text-align:left;max-width:min(1300px,92%);font:inherit;cursor:pointer;background:#f4ead2;border:0;border-radius:32px;align-items:center;gap:48px;margin:auto;padding:40px 56px;animation:.5s ease-out both zp-kaartje-in;display:flex;box-shadow:0 30px 80px #0000008c}.zp-kaartje-portret{flex:none;width:auto;height:min(56vh,600px)}.zp-kaartje-tekst{flex-direction:column;gap:18px;display:flex}.zp-kaartje-naam{font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:800;line-height:1}.zp-kaartje-uitleg{font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.3}.zp-kaartje-kenmerk{font-weight:700}.zp-kaartje-verder{opacity:.6;margin-top:12px;font-size:1.3rem}@keyframes zp-kaartje-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zp-kaartje{animation:none}}.zp-hud-portret{background:#f4ead2;border-radius:14px;justify-self:end;width:auto;height:76px;padding:4px 8px}.zp-eind-knoppen{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.zp-nog-eens{padding:24px 48px;font-size:1.8rem}.bm-scrim{z-index:300;color:var(--fg);background:radial-gradient(70% 60% at 50% 0,#16a34a1f,#0000 70%),#07080d;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.bm-knop{border:1.5px solid var(--line-strong);min-height:80px;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff12;border-radius:22px;justify-content:center;align-items:center;gap:14px;padding:0 30px;font-size:1.4rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.bm-knop:active{background:#ffffff29}.bm-knop.is-actief{background:#16a34a47;border-color:#4ade80b3}.bm-pin{flex-direction:column;align-items:center;gap:22px;margin:auto;display:flex}.bm-pin-kop{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.bm-pin-slot{border:1px solid var(--line-strong);background:#ffffff12;border-radius:24px;justify-content:center;align-items:center;width:84px;height:84px;display:inline-flex}.bm-pin-kop h2{margin:6px 0 0;font-family:Playfair Display,serif;font-size:2.6rem}.bm-pin-kop p{color:var(--fg-dim);margin:0;font-size:1.4rem}.bm-pin-bollen{gap:26px;display:flex}.bm-pin-bol{border:2.5px solid var(--line-strong);border-radius:50%;width:30px;height:30px;transition:background .15s,border-color .15s}.bm-pin-bol.is-gevuld{background:var(--fg);border-color:var(--fg)}.bm-pin-melding{color:#fde68a;min-height:1.6em;margin:0;font-size:1.35rem;font-weight:600}.bm-pin-toetsen{grid-template-columns:repeat(3,110px);grid-auto-rows:100px;gap:16px;display:grid}.bm-pin-toetsen button{border:1.5px solid var(--line);color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border-radius:24px;justify-content:center;align-items:center;font-size:2.3rem;font-weight:700;transition:background .12s;display:inline-flex}.bm-pin-toetsen button:active{background:#fff3}.bm-pin-toetsen .bm-pin-klein{color:var(--fg-dim);background:0 0;font-size:1.3rem}.bm-menu,.bm-kiezer{flex-direction:column;gap:26px;width:min(1680px,100%);margin:auto;display:flex}.bm-kop{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.bm-kop h2{letter-spacing:-.01em;margin:0;font-family:Playfair Display,serif;font-size:2.6rem}.bm-bevestiging{background:#16a34a38;border:1px solid #4ade808c;border-radius:999px;margin:0;padding:12px 22px;font-size:1.3rem;font-weight:600}.bm-kolommen{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}@media (width<=1100px){.bm-kolommen{grid-template-columns:1fr}}.bm-kolom{flex-direction:column;gap:30px;display:flex}.bm-sectie{flex-direction:column;gap:12px;display:flex}.bm-sectie h3{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 2px;font-size:1.3rem;font-weight:800}.bm-sectie-uitleg{color:var(--fg-dim);margin:-4px 0 4px;font-size:1.3rem}.bm-schakelaar{border:1.5px solid var(--line);min-height:92px;color:var(--fg);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border-radius:22px;align-items:center;gap:20px;padding:12px 22px;transition:background .15s,border-color .15s;display:flex}.bm-schakelaar:active{background:#ffffff1f}.bm-schakelaar.is-aan{border-color:#4ade8073}.bm-schakelaar-icoon{background:#ffffff14;border-radius:16px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.bm-schakelaar-tekst{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bm-label{font-size:1.45rem;font-weight:700}.bm-uitleg{color:var(--fg-dim);font-size:1.2rem;line-height:1.3}.bm-schakelaar-stand{flex:none;align-items:center;gap:14px;display:flex}.bm-spoor{background:#ffffff29;border-radius:999px;width:92px;height:50px;transition:background .2s;position:relative}.bm-knopje{background:#f5f7fb;border-radius:50%;width:40px;height:40px;transition:transform .2s;position:absolute;top:5px;left:5px;box-shadow:0 3px 10px #0006}.bm-schakelaar.is-aan .bm-spoor{background:var(--groen)}.bm-schakelaar.is-aan .bm-knopje{transform:translate(42px)}.bm-stand-tekst{width:2.4em;font-size:1.3rem;font-weight:700}.bm-segment{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bm-rij-knop{justify-content:flex-start}.bm-week{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bm-dag{border:1.5px solid var(--line);width:100%;min-height:84px;color:var(--fg);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border-radius:20px;grid-template-columns:9.5em 112px 1fr auto;align-items:center;gap:18px;padding:8px 20px 8px 22px;font-size:1.3rem;display:grid}.bm-dag:active{background:#ffffff1f}.bm-dag.is-vandaag{border-color:#4ade808c}.bm-dag-naam{flex-direction:column;font-size:1.35rem;font-weight:700;display:flex}.bm-dag-vandaag{letter-spacing:.08em;text-transform:uppercase;color:#86efac;font-size:1.05rem;font-weight:700}.bm-dag-beeld{background-position:50%;background-size:cover;border-radius:12px;width:112px;height:64px}.bm-dag-act{text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;font-weight:600;overflow:hidden}.bm-dag-wijzig{color:var(--fg-dim);align-items:center;gap:8px;font-weight:600;display:inline-flex}.bm-voet{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.bm-versie{color:var(--fg-mute);font-size:1rem}.bm-sluit{min-width:240px}.bm-kiezer-raster{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.bm-keuze{border:2px solid var(--line);min-height:200px;color:var(--fg);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#141521;border-radius:22px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.bm-keuze:active{transform:scale(.98)}.bm-keuze.is-gekozen{border-color:#86efac;box-shadow:0 0 0 3px #4ade8073}.bm-keuze-beeld{background-position:50%;background-size:cover;flex:1;min-height:130px}.bm-keuze-titel{border-top:4px solid var(--accent,var(--groen));padding:14px 18px 16px;font-size:1.35rem;font-weight:700}.bm-keuze-vink{background:var(--groen);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px #00000073}@media (prefers-reduced-motion:reduce){.bm-scrim *,.bm-scrim :before,.bm-scrim :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.bm-keuze:active{transform:none}}
