@font-face{font-family:SS Baloo;font-weight:400 800;font-display:swap;src:url(./wXKrE3kTposypRyd51jcAA-26fb4610.woff2) format("woff2")}@font-face{font-family:SS Nunito;font-weight:300 900;font-display:swap;src:url(./XRXV3I6Li01BKofINeaB-ba344451.woff2) format("woff2")}.ss{--acc: #2f6fd6;--accd: #1d4fa8;--bgz: #dfe8ff;--ink: #232847;--zacht: #6b7194;--rand: #e6e8f5;--lijn: #2b1745;--oranje: #f59a23;--oranjed: #c96a00;--paars: #7b4bb8;--groen: #74b84a;--groend: #3f7f26;--rood: #d6455d;--nacht: #241a52;--hout: #b9824a;--houtd: #7f5128;--creme: #fff3d6;position:relative;min-height:100vh;isolation:isolate;font-family:SS Nunito,system-ui,Segoe UI,sans-serif;font-size:17px;line-height:1.45;color:var(--ink);background:radial-gradient(70% 28% at 0% 0%,var(--bgz) 0%,transparent 72%),radial-gradient(70% 28% at 100% 100%,var(--bgz) 0%,transparent 72%),#fdfcff;-webkit-text-size-adjust:100%}.ss *,.ss *:before,.ss *:after{box-sizing:border-box}.ss h1,.ss h2,.ss h3,.ss .ss-label,.ss .ss-knop,.ss .ss-spreker{font-family:SS Baloo,SS Nunito,sans-serif}.ss h1,.ss h2,.ss h3{margin:0 0 .3em;line-height:1.08;font-weight:800;color:var(--accd)}.ss h1{font-size:clamp(1.9rem,5vw,2.8rem)}.ss h2{font-size:clamp(1.4rem,3.4vw,1.9rem)}.ss h3{font-size:1.15rem}.ss p{margin:0 0 .6em}.ss button{font:inherit;color:inherit}.ss-dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,rgba(47,111,214,.28) 0 1.2px,transparent 1.7px);background-size:22px 22px}.ss-hud{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px clamp(12px,3vw,28px);position:sticky;top:0;z-index:20;background:rgba(253,252,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rand)}.ss-merk{display:inline-flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer;font-family:SS Baloo,sans-serif;font-weight:800;font-size:1.05rem;color:var(--accd);padding:2px 4px}.ss-merkicoon{width:34px;height:34px}.ss-hud-rechts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ss-hudwaarde{display:inline-flex;align-items:center;gap:4px;font-family:SS Baloo,sans-serif;font-weight:800;background:#fff;border:1px solid var(--rand);border-radius:99px;padding:1px 10px 1px 6px}.ss-hudicoon{width:22px;height:22px}.ss-hudknop{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--rand);background:#fff;border-radius:99px;padding:3px 12px;cursor:pointer;font-weight:800;font-size:.85rem;color:var(--accd)}.ss-hudknop:hover{background:var(--bgz)}.ss-main{max-width:980px;margin:0 auto;padding:clamp(10px,2.4vw,22px) clamp(10px,3vw,24px) 24px}.ss-voet{max-width:980px;margin:0 auto;padding:8px clamp(12px,3vw,24px) 18px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.75rem;font-weight:800;color:#8a92b4}.ss-embed .ss-hud{position:static;padding:6px 10px}.ss-embed{min-height:0}.ss-knop{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--oranje);color:#fff;border:0;border-radius:99px;padding:.5em 1.3em;font-weight:800;font-size:1.05rem;cursor:pointer;box-shadow:0 4px 0 var(--oranjed);text-shadow:0 1px 0 rgba(0,0,0,.18);transition:transform .08s,box-shadow .08s;min-height:44px}.ss-knop:hover:not(:disabled){filter:brightness(1.06)}.ss-knop:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--oranjed)}.ss-knop:disabled{opacity:.5;cursor:not-allowed}.ss-knop.ss-blauw{background:var(--acc);box-shadow:0 4px 0 var(--accd)}.ss-knop.ss-licht{background:#fff;color:var(--accd);text-shadow:none;box-shadow:0 4px #cfd6ee;border:1px solid var(--rand)}.ss-knop.ss-klein{font-size:.9rem;padding:.3em 1em;min-height:36px}.ss-tekstknop{border:0;background:none;color:var(--zacht);text-decoration:underline;cursor:pointer;font-size:.85rem;padding:6px}.ss button:focus-visible,.ss input:focus-visible{outline:3px solid #ffb703;outline-offset:2px}.ss-kaart{background:rgba(255,255,255,.94);border:1px solid var(--rand);border-radius:18px;padding:clamp(12px,2.6vw,20px);box-shadow:0 2px 10px #1e293b14;margin-top:12px}.ss-label{display:inline-block;background:var(--acc);color:#fff;border-radius:99px;padding:1px 12px;font-weight:800;font-size:.8rem;letter-spacing:.2px}.ss-vak{color:var(--zacht);font-weight:700;font-size:.85rem}.ss-zacht{color:var(--zacht);font-size:.9rem}.ss-regel{font-size:1.05rem}.ss-fouttekst{color:#a1203a;font-weight:700;background:#fdecef;border:1px solid #f4c3cd;border-radius:12px;padding:8px 12px}.ss-goedtekst{color:#1d5e33;font-weight:700;background:#e9f8ee;border:1px solid #bfe6cb;border-radius:12px;padding:8px 12px}.ss-melding,.ss-eventbalk{display:block;width:100%;text-align:left;margin:8px 0;background:#fff7dc;border:1px solid #f3dd94;color:#5d4500;border-radius:12px;padding:8px 12px;font-weight:700;cursor:pointer}.ss-melding-groot{display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-size:1.1rem;background:#fff7dc;border:1px solid #f3dd94;border-radius:14px;padding:14px 16px;color:#5d4500}.ss-uitleg{margin-top:10px;background:#e9f8ee;border:1px solid #bfe6cb;color:#1d5e33;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ss-toneel{position:relative;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;border:3px solid var(--lijn);background:var(--nacht);box-shadow:0 0 0 3px #fff,0 8px 22px #241a5247}.ss-toneel.ss-compact{aspect-ratio:21 / 8;max-height:250px;width:100%}.ss-bg{position:absolute;top:0;right:0;bottom:0;left:0}.ss-bg svg,.ss-bg img{width:100%;height:100%;object-fit:cover;display:block}.ss-sprite{display:block;height:100%}.ss-sprite svg,.ss-sprite img{height:100%;width:auto;display:block;max-width:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ss-sp{position:absolute;display:flex;align-items:flex-end;justify-content:center;transition:left .7s ease,bottom .5s ease;pointer-events:none}.ss-sp .ss-sprite{filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.ss-anim-zweef>.ss-sprite{animation:ss-zweef 3.2s ease-in-out infinite}.ss-anim-hop>.ss-sprite,.ss-pose-rent>.ss-sprite{animation:ss-hop .55s ease-in-out infinite}.ss-pose-blij>.ss-sprite{animation:ss-hop 1.1s ease-in-out infinite}.ss-anim-schud>.ss-sprite,.ss-pose-schrik>.ss-sprite{animation:ss-schud .35s linear infinite}.ss-anim-wip>.ss-sprite{animation:ss-wip 2.4s ease-in-out infinite;transform-origin:50% 100%}.ss-anim-rol>.ss-sprite{animation:ss-rol 1.3s linear infinite}@keyframes ss-zweef{0%,to{transform:translateY(0)}50%{transform:translateY(-7%)}}@keyframes ss-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-9%)}}@keyframes ss-schud{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-2%) rotate(-2deg)}75%{transform:translate(2%) rotate(2deg)}}@keyframes ss-wip{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes ss-rol{to{transform:rotate(360deg)}}.ss-bubbel{position:relative;z-index:3;margin:-16px clamp(6px,2vw,18px) 0;background:#fff;border:3px solid var(--lijn);border-radius:18px;padding:12px 16px 10px;box-shadow:0 5px #2b174538}.ss-bubbel p{font-size:1.12rem;margin:4px 0 8px}.ss-wie-vertel{background:#fff9e6}.ss-wie-baron{background:#f2eaff}.ss-spreker{position:absolute;top:-15px;left:16px;background:var(--paars);color:#fff;font-weight:800;border-radius:99px;padding:1px 14px;border:2px solid var(--lijn);font-size:.95rem}.ss-wie-boe .ss-spreker{background:#6fa8e8}.ss-wie-held .ss-spreker{background:var(--oranje)}.ss-wie-spinnie .ss-spreker,.ss-wie-mo .ss-spreker{background:var(--groend)}.ss-wie-baron .ss-spreker{background:var(--nacht)}.ss-bubbel-voet{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ss-teller{margin-right:auto;font-size:.8rem;color:var(--zacht);font-weight:800}.ss-verhaal{max-width:min(100%,calc(max(250px,100vh - 370px)*1.7778));margin:0 auto}.ss-puzzel{display:block}.ss-puzzel>.ss-kaart:first-child{margin-top:0}.ss-hfst{position:relative}.ss-hfst-kop{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:10px}.ss-hfst-kop h2{margin:0}.ss-kaarsen{margin-left:auto;display:flex;gap:2px}.ss-kaars{width:30px;height:40px}.ss-kaars.ss-uit{filter:grayscale(1);opacity:.45}.ss-ev-wiebel{animation:ss-wiebel 2.6s ease-in-out infinite;transform-origin:50% 30%}@keyframes ss-wiebel{0%,to{transform:rotate(-.7deg) translate(-3px)}50%{transform:rotate(.7deg) translate(3px)}}.ss-donker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:radial-gradient(circle 150px at var(--x, 50%) var(--y, 50%),rgba(255,230,150,.1) 0,rgba(0,0,0,0) 45%,rgba(4,3,18,.94) 100%)}.ss-lamp{position:fixed;right:16px;bottom:16px;z-index:61;width:64px;height:64px;border-radius:50%;background:#fff;border:3px solid var(--lijn);padding:8px;cursor:pointer;box-shadow:0 4px #2b174559}.ss-lamp .ss-sprite{height:100%}.ss-webje{position:absolute;z-index:30;width:150px;height:150px;background:none;border:0;padding:0;cursor:pointer;transition:transform .2s;transform-origin:0 0}.ss-vlieg,.ss-val{position:fixed;z-index:50;border:0;background:none;padding:0;cursor:pointer;animation-timing-function:linear;animation-fill-mode:both}.ss-vlieg{left:-100px;animation-name:ss-vlieg}.ss-val{top:-100px;animation-name:ss-val}@keyframes ss-vlieg{0%{transform:translate(0) rotate(-6deg)}50%{transform:translate(55vw,-34px) rotate(6deg)}to{transform:translate(calc(100vw + 140px),24px) rotate(-4deg)}}@keyframes ss-val{0%{transform:translateY(0) rotate(0)}to{transform:translateY(calc(100vh + 140px)) rotate(360deg)}}.ss-vraag-tekst{display:flex;gap:14px;align-items:center;font-size:1.12rem}.ss-vraag-tekst p{margin:0}.ss-klok{width:130px;flex:none}.ss-invoer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.ss-invoer input{font:inherit;font-weight:800;font-size:1.3rem;width:9ch;max-width:40vw;text-align:center;padding:6px 10px;border:3px solid var(--acc);border-radius:14px;background:#fff;color:var(--ink)}.ss-invoer input.ss-ok{border-color:var(--groen);background:#e9f8ee}.ss-naamrij input{width:min(24ch,100%);max-width:none;text-align:left;font-size:1.1rem}.ss-eenheid{font-weight:800;color:var(--zacht)}.ss-opties{display:grid;gap:8px;margin:10px 0;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.ss-optie{text-align:left;background:#fff;border:2px solid var(--rand);border-bottom-width:4px;border-radius:14px;padding:9px 14px;cursor:pointer;font-weight:700;font-size:1.02rem;min-height:44px;position:relative}.ss-optie:hover:not(:disabled){border-color:var(--acc);background:#f3f7ff}.ss-optie.ss-fout{background:#fdecef;border-color:#f4c3cd;text-decoration:line-through;opacity:.7}.ss-optie.ss-ok{background:#e9f8ee;border-color:var(--groen)}.ss-optie.ss-gekozen{background:#fff7dc;border-color:var(--oranje)}.ss-nummer{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--oranje);color:#fff;font-family:SS Baloo,sans-serif;font-weight:800;margin-right:8px;font-size:.9rem}.ss-hulp{margin-top:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ss-hulpblok{display:flex;gap:10px;align-items:flex-start;background:#eef4ff;border:1px solid #cfdcf7;border-radius:14px;padding:8px 12px}.ss-hulpblok p{margin:0}.ss-hulp-boe{width:44px;height:44px;flex:none}.ss-br{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1;font-weight:800;margin:0 .12em;font-size:.92em}.ss-br>span:first-child{border-bottom:2px solid currentColor;padding:0 .25em .08em}.ss-br>span:last-child{padding:.08em .25em 0}.ss-sterren{display:inline-flex;gap:2px;vertical-align:middle}.ss-ster{width:30px;height:30px}.ss-sterrenrij{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ss-racebalk{position:absolute;left:10px;right:10px;top:8px;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);font-size:.9rem}.ss-afstand{display:inline-flex;gap:4px;align-items:center;background:rgba(0,0,0,.35);border-radius:99px;padding:4px 10px}.ss-afstand:before{content:"pompoen";font-size:.72rem;margin-right:4px}.ss-afstand i{width:14px;height:14px;border-radius:50%;border:2px solid #fff;display:inline-block}.ss-afstand i.aan{background:var(--groen);border-color:#fff}.ss-brug{display:flex;gap:clamp(4px,1.4vw,10px);justify-content:center;padding:14px 8px;margin:8px 0;border-radius:14px;background:linear-gradient(#c7d8ff 0 0) top / 100% 6px no-repeat,linear-gradient(#c7d8ff 0 0) bottom / 100% 6px no-repeat,#eef2ff}.ss-plankkolom{display:flex;flex-direction:column;gap:8px;flex:1;max-width:120px;opacity:.55}.ss-plankkolom.ss-actief,.ss-plankkolom.ss-gedaan{opacity:1}.ss-plank{position:relative;border:3px solid var(--lijn);border-radius:10px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0 2px,transparent 2px 9px),var(--hout);font-family:SS Baloo,sans-serif;font-weight:800;font-size:clamp(1.1rem,3.4vw,1.5rem);color:#fff;text-shadow:0 2px 0 var(--houtd),0 0 4px var(--houtd);padding:8px 4px;cursor:pointer;min-height:52px;box-shadow:0 4px 0 var(--houtd)}.ss-plank:disabled{cursor:default}.ss-actief .ss-plank:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.ss-plank.ss-gekozen{background:var(--groen);box-shadow:0 4px 0 var(--groend)}.ss-plank.ss-stuk{visibility:hidden}.ss-balans{position:relative;height:270px;margin:8px auto 6px;max-width:640px}.ss-standaard{position:absolute;left:50%;top:48px;bottom:0;width:16px;margin-left:-8px;background:var(--hout);border:3px solid var(--lijn);border-radius:6px 6px 0 0}.ss-standaard:after{content:"";position:absolute;bottom:-3px;left:-46px;right:-46px;height:18px;background:var(--houtd);border:3px solid var(--lijn);border-radius:10px}.ss-balk{position:absolute;left:12%;right:12%;top:40px;height:14px;background:var(--hout);border:3px solid var(--lijn);border-radius:8px;transform:rotate(var(--hoek, 0deg));transition:transform 1.1s cubic-bezier(.3,1.5,.5,1);z-index:2}.ss-balk:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px;border-radius:50%;background:var(--geel, #ffe27a);border:3px solid var(--lijn)}.ss-arm{position:absolute;top:50%;width:0;height:0}.ss-links{left:0}.ss-rechts{right:0}.ss-pan{position:absolute;top:0;left:0;width:clamp(110px,28vw,170px);padding-top:52px;display:flex;flex-direction:column;align-items:center;transform:translate(-50%) rotate(calc(var(--hoek, 0deg) * -1));transform-origin:50% 0;transition:transform 1.1s cubic-bezier(.3,1.5,.5,1)}.ss-pan:before{content:"";position:absolute;top:0;left:50%;width:78%;height:52px;transform:translate(-50%);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'><path d='M50 0L4 50M50 0L96 50' stroke='%232b1745' stroke-width='3' fill='none' vector-effect='non-scaling-stroke'/></svg>") center / 100% 100% no-repeat}.ss-pan-inhoud{width:74px;height:74px}.ss-pan-zakken{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;min-height:74px;max-width:150px;gap:0}.ss-minizak{width:36px;height:36px;margin:0 -3px}.ss-pan-label{display:block;width:100%;text-align:center;background:#cfc7e4;border:3px solid var(--lijn);border-radius:4px 4px 40px 40px/4px 4px 22px 22px;padding:2px 8px 4px;font-weight:800;font-size:.85rem}.ss-zakken{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:8px 0}.ss-zak{display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff;border:2px solid var(--rand);border-bottom-width:4px;border-radius:14px;padding:6px 4px;cursor:pointer;font-weight:800}.ss-zak .ss-sprite{height:44px}.ss-zak:hover:not(:disabled){border-color:var(--acc)}.ss-zak.ss-gekozen{background:#fff7dc;border-color:var(--oranje)}.ss-grot{position:relative;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;border:3px solid var(--lijn);touch-action:none;cursor:crosshair;background:#0c0a22;box-shadow:0 0 0 3px #fff,0 8px 22px #241a5247;-webkit-user-select:none;user-select:none}.ss-grotvleer{position:absolute;width:9%;min-width:44px;transform:translate(-50%,-50%);opacity:0;transition:opacity .25s;border:0;background:none;padding:0;z-index:2}.ss-grotvleer.ss-lit{opacity:1;cursor:pointer;filter:drop-shadow(0 0 10px #ffe27a)}.ss-grotvleer.ss-weg{display:none}.ss-grotvleer .ss-sprite{height:auto}.ss-grotvleer .ss-sprite svg,.ss-grotvleer .ss-sprite img{width:100%;height:auto}.ss-duisternis{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.ss-grotteller{position:absolute;left:10px;top:8px;z-index:5;background:rgba(0,0,0,.55);color:#fff;font-weight:800;border-radius:99px;padding:2px 12px;font-size:.9rem}.ss-grotheld{z-index:1;opacity:.9}.ss-vleermuisrij{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:700}.ss-vleermuisje{width:44px;height:44px;flex:none}.ss-volgorde{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}.ss-kaartwand{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width: 820px){.ss-kaartwand{grid-template-columns:minmax(0,1fr) 190px;align-items:start}}.ss-kaartpuzzel{display:flex;flex-direction:column;gap:10px}.ss-kaartpuzzel>.ss-kaart{order:-1;margin-top:0}.ss-kaartsvg{width:100%;height:auto;max-height:max(300px,calc(100vh - 400px));display:block;border-radius:12px}.ss-kaartletter{font-family:SS Baloo,sans-serif;font-weight:800;font-size:15px;fill:var(--lijn)}.ss-cel{fill:#fff3d6;stroke:#d3b98a;stroke-width:1}.ss-cel2{fill:#f6e6bd}.ss-cel.ss-klikbaar{cursor:pointer}.ss-cel.ss-klikbaar:hover{fill:#fff0a8}.ss-cel.ss-rood{fill:#f7b4c0}.ss-cel.ss-doel{fill:#b6e8c0;stroke:var(--groend);stroke-width:2.4}.ss-legende{display:flex;flex-direction:row;gap:10px;align-items:center;background:#fff;border:1px solid var(--rand);border-radius:14px;padding:8px}@media (min-width: 820px){.ss-legende{flex-direction:column;align-items:stretch}}.ss-legende ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;font-size:.85rem;font-weight:700}@media (min-width: 820px){.ss-legende ul{grid-template-columns:1fr}}.ss-legende li{display:flex;align-items:center;gap:6px}.ss-kompas{width:84px;height:84px;flex:none;margin:0 auto}.ss-zaal{position:relative;max-width:460px;margin:10px auto 70px}.ss-tegelrasters{display:flex;flex-direction:column;gap:8px}.ss-tegelrij{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;border-radius:14px;border-left:6px solid #cfd6ee;background:rgba(255,255,255,.5)}.ss-tegelrij.ss-soort-volt{border-left-color:var(--paars)}.ss-tegelrij.ss-soort-leen{border-left-color:var(--groen)}.ss-tegelrij.ss-actief{background:#fff7dc;box-shadow:0 0 0 3px var(--oranje)}.ss-tegel{border:3px solid var(--lijn);border-radius:12px;background:linear-gradient(#e1dbf0,#cfc7e4);font-weight:800;font-size:clamp(.9rem,3.2vw,1.12rem);padding:10px 4px;cursor:pointer;min-height:52px;box-shadow:0 4px #8d78b5;word-break:break-word}.ss-tegel:disabled{cursor:default;opacity:.75}.ss-actief .ss-tegel:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.ss-tegel.ss-veilig{background:#b6e8c0;border-color:var(--groend);opacity:1}.ss-tegel.ss-stuk{background:repeating-linear-gradient(45deg,#f2a23a 0 6px,#e18d1f 6px 12px);color:transparent;box-shadow:none;transform:translateY(4px)}.ss-tegelrij .ss-tegel:disabled:not(.ss-stuk):not(.ss-veilig){opacity:.85}.ss-zaalheld{position:absolute;width:17%;aspect-ratio:1;transform:translate(-50%);transition:left .5s ease,bottom .5s ease;pointer-events:none;z-index:2}.ss-zaalheld .ss-sprite{height:100%}.ss-deuren{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.ss-deur{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:3px solid var(--lijn);border-radius:14px;padding:8px 6px 10px;cursor:pointer;box-shadow:0 4px #cfd6ee;font-size:.9rem}.ss-deur .ss-sprite{height:70px}.ss-deur.ss-gekozen{background:#e9f8ee;border-color:var(--groend)}.ss-deur.ss-stuk{opacity:.45}.ss-bordje{display:block;background:var(--creme);border:2px solid var(--houtd);border-radius:8px;padding:6px 8px;font-weight:700;font-style:italic}.ss-sleutel{position:absolute;right:6px;top:6px;width:40px;height:40px}.ss-fakkels{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:10px 0}.ss-fakkel{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 6px 12px;background:#fff;border:3px solid var(--lijn);border-radius:14px;cursor:pointer;font-family:SS Baloo,sans-serif;font-weight:800;font-size:1.6rem}.ss-fakkel:disabled{cursor:default}.ss-fakkel .ss-nummer{position:absolute;left:8px;top:8px;margin:0}.ss-vlam{position:absolute;top:4px;width:18px;height:24px;border-radius:50%/60% 60% 40% 40%;background:#cfd6ee;opacity:.6}.ss-fakkel.ss-aan{background:#fff7dc;border-color:var(--oranje)}.ss-fakkel.ss-aan .ss-vlam{background:radial-gradient(circle at 50% 70%,#ffe27a,var(--oranje));opacity:1;box-shadow:0 0 14px 4px #ffbe46b3;animation:ss-flikker .5s ease-in-out infinite alternate}@keyframes ss-flikker{0%{transform:scale(1) rotate(-3deg)}to{transform:scale(1.12,1.2) rotate(3deg)}}.ss-strook{position:relative;width:100%;height:14px;border:2px solid var(--lijn);border-radius:6px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / var(--n, 2) - 1.5px),rgba(43,23,69,.35) calc(100% / var(--n, 2) - 1.5px),rgba(43,23,69,.35) calc(100% / var(--n, 2))),#fff;overflow:hidden}.ss-strook i{position:absolute;left:0;top:0;bottom:0;background:var(--acc);opacity:.75}.ss-check{display:inline-flex;gap:8px;align-items:center;font-weight:700;margin:4px 0 8px}.ss-check input{width:20px;height:20px}.ss-taart{width:min(280px,80%);display:block;margin:8px auto}.ss-taartstuk{fill:#fff8e8;stroke:var(--lijn);stroke-width:2.4;cursor:pointer}.ss-taartstuk:hover{fill:#ffe9b3}.ss-taartstuk.ss-aan{fill:var(--oranje)}.ss-slotnr{margin:10px 0 0;font-weight:800;color:var(--accd)}.ss-slots{display:flex;gap:clamp(4px,1.4vw,10px);justify-content:center;margin:14px 0}.ss-slot{width:clamp(40px,11vw,62px);height:clamp(52px,14vw,76px);border:3px dashed var(--acc);border-radius:12px;background:#fff;font-family:SS Baloo,sans-serif;font-weight:800;font-size:clamp(1.6rem,5vw,2.4rem);color:var(--accd);cursor:pointer}.ss-slot.ss-vol{border-style:solid;background:#fff7dc;border-color:var(--oranje)}.ss-slots.ss-schud{animation:ss-schud .3s linear 2}.ss-stenen{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:8px}.ss-steenknop{border:0;background:none;padding:0;cursor:pointer}.ss-steenknop.ss-gebruikt{opacity:.25}.ss-steen{position:relative;display:inline-block;width:64px;height:64px}.ss-steen .ss-sprite{height:100%}.ss-steen b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:SS Baloo,sans-serif;font-weight:800;font-size:1.9rem;color:var(--lijn);text-shadow:0 1px 0 rgba(255,255,255,.7);padding-top:6px}.ss-bordscherm{max-width:min(100%,calc(max(250px,100vh - 400px)*1.7778));margin:0 auto}.ss-bord{position:relative;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;border:3px solid var(--lijn);background:linear-gradient(160deg,#fff3d6,#f1d9a3);box-shadow:0 0 0 3px #fff,0 8px 22px #241a5238}.ss-bordsvg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ss-pion{position:absolute;width:11%;aspect-ratio:1;transform:translate(-50%,-88%);transition:left 1.2s ease-in-out,top 1.2s ease-in-out;z-index:3}.ss-pion .ss-sprite{height:100%;filter:drop-shadow(0 3px 2px rgba(0,0,0,.35));animation:ss-hop 1.2s ease-in-out infinite}.ss-dobbelrij{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.ss-dobbel{width:84px;height:84px;flex:none;background:#fff;border:3px solid var(--lijn);border-radius:16px;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);padding:10px;box-shadow:0 4px #2b17454d}.ss-dobbel i{border-radius:50%}.ss-dobbel i.aan{background:var(--lijn)}.ss-dobbel.ss-rollend{animation:ss-tuimel .5s linear infinite}@keyframes ss-tuimel{to{transform:rotate(360deg)}}.ss-eventkaart{display:flex;gap:12px;align-items:flex-start;flex:1;min-width:min(100%,280px);background:#fff7dc;border:2px solid var(--oranje);border-radius:14px;padding:10px 14px}.ss-eventkaart p{margin:4px 0 10px}.ss-eventicoon{width:56px;height:56px;flex:none}.ss-titelkaart{margin-top:-22px;position:relative;z-index:2;text-align:center}.ss-titelkaart h1{margin:6px 0 8px}.ss-titelkaart p{max-width:62ch;margin-left:auto;margin-right:auto}.ss-knoppenrij{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin:12px 0 6px}.ss-feiten{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;margin:12px 0 0}.ss-feiten li{background:var(--bgz);border-radius:99px;padding:2px 14px;font-weight:800;font-size:.85rem;color:var(--accd)}.ss-helden{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.ss-heldkaart{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:3px solid var(--rand);border-radius:16px;padding:10px 6px;cursor:pointer;text-align:center}.ss-heldkaart .ss-sprite{height:clamp(80px,18vw,130px)}.ss-heldkaart span{font-size:.85rem;color:var(--zacht)}.ss-heldkaart.ss-gekozen{border-color:var(--oranje);background:#fff7dc;box-shadow:0 0 0 3px #ffe9b3}.ss-heldkaart strong{font-family:SS Baloo,sans-serif;font-size:1.2rem}.ss-naamrij label{font-weight:800}.ss-steenwinst{display:flex;align-items:center;gap:14px}.ss-steenwinst .ss-steen{width:84px;height:84px;flex:none;animation:ss-hop 1.4s ease-in-out infinite}.ss-wistje{background:#eef4ff;border:1px solid #cfdcf7;border-radius:14px;padding:8px 14px;margin:8px 0 12px}.ss-wistje ul{margin:4px 0 0 1.1em;padding:0}.ss-resultaten{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px}.ss-resultaten li{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#fff;border:1px solid var(--rand);border-radius:12px;padding:6px 12px}.ss-resultaten .ss-ster{width:22px;height:22px}.ss-diploma{position:relative;margin-top:16px;aspect-ratio:3 / 4;max-width:520px;margin-left:auto;margin-right:auto;border-radius:14px;overflow:hidden;border:4px solid var(--lijn);background:#fffdf5}.ss-diploma-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.85}.ss-diploma-inhoud{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:3px double var(--oranjed);border-radius:10px;background:rgba(255,255,255,.72);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;gap:2px}.ss-diploma-kop{font-family:SS Baloo,sans-serif;font-weight:800;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;color:var(--zacht)}.ss-diploma-pompoen{width:22%;aspect-ratio:1}.ss-diploma-pompoen .ss-sprite{height:100%}.ss-diploma h2{font-size:clamp(1.5rem,5vw,2.2rem)}.ss-diploma p{margin:2px 0;font-size:.95rem}.ss-diploma-naam{font-family:SS Baloo,sans-serif;font-weight:800;font-size:clamp(1.6rem,6vw,2.4rem)!important;color:var(--oranjed);border-bottom:2px dashed var(--lijn);padding:0 20px}.ss-diploma-datum{margin-top:8px!important;font-weight:800}.ss-diploma-voet{font-size:.72rem!important;color:var(--zacht)}.ss-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:rgba(36,26,82,.55);display:grid;place-items:center;padding:14px;overflow:auto}.ss-modalkaart{position:relative;background:#fff;border:3px solid var(--lijn);border-radius:20px;padding:18px clamp(14px,3vw,26px) 20px;max-width:560px;width:100%;max-height:92vh;overflow:auto;box-shadow:0 10px 30px #00000059}.ss-modalkaart.ss-breed{max-width:860px}.ss-sluit{position:absolute;right:10px;top:8px;width:38px;height:38px;border-radius:50%;border:2px solid var(--rand);background:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.ss-dagboekdeel{margin:10px 0;padding-top:6px;border-top:1px dashed var(--rand)}.ss-dagboekdeel small{color:var(--zacht);font-weight:700;font-size:.75rem;display:block}.ss-dagboekdeel ul{margin:4px 0 0 1.1em;padding:0}.ss-tabel{width:100%;border-collapse:collapse;margin:10px 0;font-size:.92rem}.ss-tabel th{background:var(--acc);color:#fff;text-align:left;padding:6px 10px;font-family:SS Baloo,sans-serif}.ss-tabel td{border-bottom:1px solid var(--rand);padding:6px 10px;vertical-align:top}@media (max-width: 640px){.ss{font-size:16px}.ss-hud{padding:6px 10px;gap:4px}.ss-hud-rechts{gap:4px 6px}.ss-hudknop{padding:2px 9px;font-size:.78rem}.ss-hudwaarde{font-size:.85rem}.ss-toneel.ss-compact{aspect-ratio:16 / 8}.ss-vraag-tekst{flex-direction:column;align-items:flex-start}.ss-merk span{display:none}.ss-deuren{grid-template-columns:1fr}.ss-deur{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.ss-deur .ss-sprite{height:52px}.ss-helden{gap:6px}.ss-balans{height:250px}}.ss-slotkamer{max-width:min(100%,calc(max(330px,100vh - 300px)*1.5));margin:0 auto}.ss-slotbalk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px}.ss-slotdoel{flex:1 1 240px;font-weight:800;background:#fff7dc;border:1px solid #f3dd94;border-radius:12px;padding:6px 12px;color:#5d4500;font-size:.95rem;line-height:1.3}.ss-slotteller{display:inline-flex;align-items:center;gap:4px;font-family:SS Baloo,sans-serif;font-weight:800;background:#fff;border:1px solid var(--rand);border-radius:99px;padding:1px 10px 1px 6px}.ss-slotwrap{position:relative}.ss-slotcanvas{display:block;width:100%;aspect-ratio:3 / 2;height:auto;border-radius:18px;border:3px solid var(--lijn);background:#241a52;box-shadow:0 0 0 3px #fff,0 8px 22px #241a5247;touch-action:none;-webkit-user-select:none;user-select:none}.ss-slottoast{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:4;max-width:92%;text-align:center;background:#fff;border:3px solid var(--lijn);border-radius:16px;padding:5px 16px;font-weight:800;box-shadow:0 4px #2b174540;animation:ss-toast .25s ease-out}@keyframes ss-toast{0%{transform:translate(-50%) translateY(10px);opacity:0}}.ss-slotoverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:10px;overflow:auto;border-radius:18px;background:rgba(36,26,82,.62)}.ss-slotkaart{position:relative;width:min(100%,560px);background:#fff;border:3px solid var(--lijn);border-radius:18px;padding:22px 18px 14px;box-shadow:0 6px #2b17454d}.ss-slotkaart p{font-size:1.08rem;margin:4px 0 12px}.ss-slotkaart .ss-slotspreker{position:absolute;top:-15px;left:16px;background:#6fa8e8}.ss-slotvraag{padding-top:14px}.ss-slotvraag .ss-hulp{margin-top:8px}.ss-slottip{text-align:center;margin:8px 0 0}.ss-toetsen{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;margin:12px 0;font-weight:700}.ss-toetsen kbd{display:inline-block;min-width:28px;padding:1px 7px;margin:0 2px;border:2px solid var(--lijn);border-bottom-width:4px;border-radius:8px;background:#fff;font-family:SS Baloo,sans-serif;font-weight:800;font-size:.95rem;text-align:center}.ss-dpad{display:none;justify-content:space-between;align-items:center;gap:16px;margin-top:10px}@media (pointer: coarse){.ss-dpad{display:flex}.ss-slottip{display:none}}.ss-dpijlen{display:grid;grid-template:repeat(3,58px) / repeat(3,58px);gap:4px}.ss-d-n{grid-area:1 / 2}.ss-d-w{grid-area:2 / 1}.ss-d-o{grid-area:2 / 3}.ss-d-z{grid-area:3 / 2}.ss-dknop{border:3px solid var(--lijn);border-radius:14px;background:#fff;font-size:1.4rem;color:var(--accd);box-shadow:0 4px #cfd6ee;touch-action:none;-webkit-user-select:none;user-select:none}.ss-dknop:active{background:#fff7dc;transform:translateY(2px);box-shadow:0 2px #cfd6ee}.ss-dactie{min-width:120px;height:72px;font-size:1.2rem;touch-action:none}@media print{body *{visibility:hidden!important}.ss-diploma,.ss-diploma *{visibility:visible!important}.ss-diploma{position:fixed!important;left:0;top:0;width:100%;max-width:none!important;height:100vh;margin:0!important;border:0;border-radius:0}@page{margin:0}}@media (prefers-reduced-motion: reduce){.ss *,.ss *:before,.ss *:after{animation:none!important;transition:none!important}}
