:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--su-ink: #1d1a2e;--su-paneel: #fff8ee;--su-knop: 46px;--su-knop-eff: min(var(--su-knop), max(40px, 7vmin));--su-sys-breedte: 232px }.su-sys{--su-knop-eff: min(var(--su-knop), max(40px, 7vmin));position:fixed;top:calc(12px + var(--sat));right:12px;display:flex;gap:8px;z-index:80}.su-sys__btn{width:var(--su-knop-eff);height:var(--su-knop-eff);border-radius:14px;border:none;background:#fffffff0;color:var(--su-ink);cursor:pointer;padding:calc(var(--su-knop-eff) * .217);box-shadow:0 3px #0000004d;display:grid;place-items:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font:inherit}.su-sys__btn svg{width:100%;height:100%;display:block}.su-sys__btn.is-uit{opacity:.55}.su-sys__btn:hover{background:#fff}.su-sys__btn:active{transform:translateY(2px);box-shadow:0 1px #0000004d}.su-sys__btn[hidden]{display:none!important}.su-sys__btn:focus-visible{outline:3px solid #ffd24d;outline-offset:2px}.su-sys--jungle{--su-jbg: radial-gradient(circle at 50% 45%, #c98a45 0 50%, #8a5424 51% 62%, #3f8f2a 63% 70%, transparent 71%)}.su-sys--jungle .su-sys__btn,.su-sys--jungle .su-sys__btn:hover{background:var(--su-jbg) center / 100% 100% no-repeat;color:#ffd54a;border-radius:50%;box-shadow:none;padding:calc(var(--su-knop-eff) * .27);filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.su-sys--jungle .su-sys__btn:active{box-shadow:none}.su-sys--beeld .su-sys__btn,.su-sys--beeld .su-sys__btn:hover{background:transparent center / contain no-repeat;padding:0}.su-sys--beeld .su-sys__btn svg{display:none}.su-sys--beeld .su-sys__btn.is-uit{opacity:1}.su-eind{display:flex;align-items:flex-end;gap:6px;width:min(100%,560px);margin:auto;justify-content:center}.su-eind__sint{width:clamp(90px,22vmin,170px);height:auto;flex:none;filter:drop-shadow(0 8px 12px rgba(0,0,0,.5));animation:su-sint .6s cubic-bezier(.2,1.5,.4,1) backwards}.su-paneel{flex:1;background:var(--su-paneel, #fff8ee);color:var(--su-ink, #1d1a2e);border-radius:26px;padding:22px 20px 28px;width:min(100%,520px);max-height:calc(100vh - 40px - var(--sat, 0px) - var(--sab, 0px));overflow-y:auto;box-shadow:0 14px 40px #00000080;box-sizing:border-box;position:relative;text-align:center}.su-paneel__acties{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:20px;width:100%}.su-paneel__acties>button{width:min(100%,300px);min-height:58px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1.15;padding-top:8px;padding-bottom:8px}@keyframes su-sint{0%{transform:translateY(40px) scale(.6);opacity:0}to{transform:none;opacity:1}}.su-eind__titel{margin:0 0 6px;font-size:clamp(26px,5vmin,40px);line-height:1.1}.su-eind__sterren{display:flex;justify-content:center;gap:6px;color:#1d1a2e2e;margin:4px 0}.su-eind__sterren svg{width:clamp(34px,7vmin,48px);height:auto;display:block}.su-eind__sterren .is-on{color:#ffc93c;animation:su-ster .45s cubic-bezier(.2,1.6,.4,1) backwards}.su-eind__score{font-size:clamp(44px,10vmin,72px);font-weight:900;line-height:1.05}.su-eind__record{min-height:1.3em;font-weight:500;opacity:.75}.su-eind__record.is-record{color:var(--su-accent, #e63946);font-weight:800;opacity:1}.su-eind__regel{margin:6px 0 0;font-weight:500}.su-eind__knop{font:inherit;font-weight:800;font-size:20px;padding:14px 22px;border-radius:16px;border:none;background:var(--su-accent, #e63946);color:#fff;box-shadow:0 4px #00000040;cursor:pointer}.su-eind__knop--insturen{background:var(--su-insturen, #2a9d4b)}.su-eind__knop:disabled{opacity:.55;cursor:default;box-shadow:none}.su-eind__knop:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #00000040}.su-eind[hidden],.su-eind__sterren[hidden],.su-eind__score[hidden],.su-eind__record[hidden],.su-eind__slot[hidden]{display:none!important}.su-eind__sterren img{width:clamp(34px,7vmin,48px);height:auto;display:block}@keyframes su-ster{0%{transform:scale(0)}to{transform:none}}@media (max-width: 480px){.su-eind{flex-direction:column;align-items:center}.su-eind__sint{width:92px;margin-bottom:-18px;z-index:1}}@media (prefers-reduced-motion: reduce){.su-eind__sint{animation:none}}.su-lvl{font:inherit;font-weight:800;font-size:20px;aspect-ratio:1;border:none;border-radius:14px;background:var(--su-accent, #e63946);color:#fff;box-shadow:0 3px #00000040;cursor:pointer;display:grid;place-items:center;gap:2px;padding:4px}.su-lvl--slot{background:#1d1a2e2e;color:#1d1a2e8c;box-shadow:none;cursor:default}.su-lvl--slot svg{width:46%;height:auto}.su-lvl--huidig{outline:3px solid #ffd24d;outline-offset:2px}.su-lvl__sterren{display:flex;gap:1px;color:#00000040}.su-lvl__sterren svg{width:12px;height:12px;display:block}.su-lvl__sterren .is-on{color:#ffd24d}.su-shop{font:inherit;border:none;border-radius:16px;background:#fff;color:var(--su-ink, #1d1a2e);box-shadow:0 3px #0000002e;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.su-shop--actief{outline:3px solid var(--su-accent, #e63946)}.su-shop__prijs{font-weight:800}.su-pauze{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:calc(12px + var(--su-knop, 46px) + 12px + var(--sat)) 16px calc(16px + var(--sab));box-sizing:border-box;background:var(--su-overlay, #7a1b1f)}.su-pauze[hidden]{display:none!important}.su-pauze__paneel{flex:none;width:min(100%,400px);margin:auto}.su-pauze__titel{font-family:var(--su-titel-font, inherit);font-size:clamp(40px,9vmin,68px);line-height:1;margin:0 0 4px}.su-pauze__inhoud{font-weight:500;font-size:clamp(16px,3vmin,20px);margin:8px 0 0}.su-pauze__inhoud[hidden]{display:none!important}.su-pauze__inhoud svg{width:1.1em;height:1.1em;vertical-align:-.2em}.su-pauze__acties{margin-top:18px}.su-pauze__knop[hidden]{display:none!important}.su-start{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:hidden;color:#fff;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;background:var(--su-start-beeld, none) center / cover no-repeat,var(--su-start-bg, linear-gradient(180deg, #b8242c 0%, #8a1f22 62%, #5c1418 100%))}.su-start[hidden]{display:none!important}.su-start__binnen{height:100%;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;align-items:center;gap:clamp(8px,2.2vh,22px);padding:calc(max(12px + var(--su-knop, 46px) + 12px,6vh) + var(--sat, 0px)) 16px calc(max(18px,6vh) + var(--sab, 0px))}.su-start__titel{margin:0;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-family:var(--su-titel-font, inherit);font-weight:800;font-size:clamp(42px,10.5vmin,96px);line-height:.95;letter-spacing:-.5px;color:var(--su-titel, #fff4d6);text-shadow:0 4px 0 var(--su-titel-schaduw, #8a1f22),0 8px 0 rgba(0,0,0,.25),0 0 40px rgba(255,180,80,.35);transform:rotate(-2deg)}.su-start__titel-2{color:var(--su-titel-2, #ffd24d)}.su-start__hero{align-self:stretch;justify-self:stretch;min-height:0;display:flex;align-items:center;justify-content:center}.su-start__hero.is-leeg{pointer-events:none}.su-start__hero-img{width:100%;height:100%;max-width:760px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.4));animation:su-bob 2.6s ease-in-out infinite}.su-start__hero>:not(img){max-width:100%;max-height:100%}.su-start__acties{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.8vh,16px)}.su-start__speel,.su-start__knop{font:inherit;font-weight:800;border:none;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4em;letter-spacing:.5px;text-shadow:0 2px 0 rgba(0,0,0,.2);touch-action:manipulation}.su-start__speel{font-size:clamp(24px,5vmin,34px);padding:.5em 1.6em;min-width:min(78vw,290px);border-radius:22px;background:linear-gradient(180deg,var(--su-speel-licht, #ff5f4f),var(--su-speel, #d8382f));box-shadow:0 6px 0 var(--su-speel-d, #8a1f22),0 12px 24px #00000059;animation:su-adem 2.2s ease-in-out infinite}.su-start__speel:active{transform:translateY(4px);box-shadow:0 2px 0 var(--su-speel-d, #8a1f22);animation:none}.su-start__rij{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.su-start__knop{font-size:clamp(15px,2.8vmin,19px);padding:10px 18px;border-radius:14px;background:linear-gradient(180deg,var(--su-knop2-licht, #4d96ff),var(--su-knop2, #2f6fd1));box-shadow:0 5px 0 var(--su-knop2-d, #1f4fa8),0 10px 20px #0000004d}.su-start__knop:active{transform:translateY(3px);box-shadow:0 2px 0 var(--su-knop2-d, #1f4fa8)}.su-start__knop[hidden],.su-start__speel[hidden]{display:none!important}.su-start__icoon{display:inline-flex}.su-start__icoon svg{width:1em;height:1em;display:block}.su-start__speel:focus-visible,.su-start__knop:focus-visible{outline:3px solid #ffd24d;outline-offset:3px}.su-start__onder{font-weight:500;font-size:clamp(14px,2.6vmin,18px);text-shadow:0 2px 0 rgba(0,0,0,.4)}.su-start.is-laag .su-start__titel{font-size:clamp(36px,9vmin,64px)}.su-start.is-laag .su-start__speel{font-size:26px}.su-start.is-mobiel .su-start__titel{font-size:clamp(38px,12.5vw,64px)}.su-start.is-mobiel .su-start__binnen{padding-bottom:calc(max(24px,7vh) + var(--sab, 0px))}@keyframes su-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes su-adem{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.su-start__hero-img,.su-start__speel{animation:none}}:root{--sd-page-bg: linear-gradient(180deg, #1c4c72, #2d6f9e);--sd-accent: #ffd166;--sd-accent-dark: #b98a1e;--sd-text: #ffffff;--sd-pane-border: rgba(255, 255, 255, .85);--sd-font: "Fredoka", "Nunito", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--sd-page-bg);font-family:var(--sd-font);-webkit-user-select:none;user-select:none;touch-action:manipulation}.sd-root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--sd-page-bg);color:var(--sd-text);--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}.sd-root [hidden]{display:none!important}.sd-hud{position:absolute;top:var(--sat);left:0;right:0;height:56px;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--su-sys-breedte) + var(--sar)) 0 calc(12px + var(--sal));gap:10px}.sd-hud__left,.sd-hud__right{display:flex;align-items:center;gap:10px;min-width:0}.sd-hud__scene{font-size:clamp(13px,2.4vh,17px);font-weight:600;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 0 rgba(0,0,0,.3)}.sd-progress{display:flex;flex-direction:column;align-items:center;gap:3px}.sd-progress__count{font-size:clamp(15px,2.8vh,21px);font-weight:700;text-shadow:0 2px 0 rgba(0,0,0,.3);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-progress__dots{display:flex;gap:5px}.sd-dot{width:10px;height:10px;border-radius:50%;background:#ffffff47;box-shadow:inset 0 0 0 1.5px #0000002e;transition:background .2s,transform .2s}.sd-dot.gevonden{background:var(--sd-accent);transform:scale(1.15)}.sd-hud__time{font-size:clamp(14px,2.6vh,19px);font-weight:700;background:#00000059;border-radius:999px;padding:4px 14px;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(0,0,0,.3)}.sd-hud__time.bijna-op{background:#c81e1ebf;animation:sd-blink 1s infinite}@keyframes sd-blink{50%{opacity:.55}}.sd-hud__score{font-size:clamp(17px,3.4vh,26px);font-weight:700;text-shadow:0 2px 0 rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.3);font-variant-numeric:tabular-nums}.sd-stage{position:absolute;top:calc(56px + var(--sat));bottom:calc(64px + var(--sab));left:var(--sal);right:var(--sar);display:flex;align-items:center;justify-content:center}.sd-panes{display:flex;align-items:center;justify-content:center;gap:10px}.sd-panes.gestapeld{flex-direction:column}.sd-pane{position:relative;overflow:hidden;border-radius:14px;border:3px solid var(--sd-pane-border);box-shadow:0 8px 22px #00000059;background:#fff;cursor:crosshair;touch-action:manipulation}.sd-pane svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.sd-pane .sd-marker-laag{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sd-pane.schud{animation:sd-schud .32s}@keyframes sd-schud{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.sd-marker{position:absolute;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.sd-marker--found{border:4px solid #21b04b;box-shadow:0 0 0 3px #ffffffd9,inset 0 0 0 2px #ffffffd9,0 2px 8px #00000059;animation:sd-pop .4s cubic-bezier(.2,2.2,.4,1)}@keyframes sd-pop{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.sd-marker--hint{border:4px dashed #ff9800;box-shadow:0 0 0 3px #ffffffb3;animation:sd-puls .55s ease-in-out 3}@keyframes sd-puls{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.25);opacity:.65}}.sd-miss{position:absolute;transform:translate(-50%,-50%);color:#e53935;font-weight:700;pointer-events:none;text-shadow:0 0 6px rgba(255,255,255,.9),0 2px 4px rgba(0,0,0,.3);animation:sd-miss-fade .7s forwards}.sd-miss svg{width:1em;height:1em;display:block;filter:drop-shadow(0 0 4px rgba(255,255,255,.9)) drop-shadow(0 2px 3px rgba(0,0,0,.3))}@keyframes sd-miss-fade{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.sd-floater{position:absolute;transform:translate(-50%,-50%);font-weight:700;pointer-events:none;white-space:nowrap;text-shadow:0 0 6px rgba(255,255,255,.85),0 2px 4px rgba(0,0,0,.35);animation:sd-zweef 1s forwards}.sd-floater.goed{color:#1b8f3f}.sd-floater.fout{color:#e53935}@keyframes sd-zweef{0%{opacity:0}15%{opacity:1}to{opacity:0;transform:translate(-50%,-120%)}}.sd-spark{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffd23e;pointer-events:none;box-shadow:0 0 6px #ffd23ee6;animation:sd-spark .6s ease-out forwards}@keyframes sd-spark{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.2);opacity:0}}.sd-controls{position:absolute;bottom:var(--sab);left:var(--sal);right:var(--sar);height:64px;z-index:5;display:flex;align-items:center;justify-content:center;gap:12px}.sd-hint{font-family:var(--sd-font);font-weight:600;font-size:clamp(14px,2.6vh,19px);cursor:pointer;border:none;border-radius:999px;padding:9px 24px;color:var(--sd-accent-dark);background:var(--sd-accent);border-bottom:5px solid var(--sd-accent-dark);box-shadow:0 5px 12px #00000047;transition:transform .08s;display:flex;align-items:center;gap:8px}.sd-hint:active{transform:translateY(3px);border-bottom-width:2px}.sd-hint:disabled{opacity:.45;cursor:default}.sd-hint__icoon{width:1.2em;height:1.2em}.sd-hint__badge{background:#00000038;border-radius:999px;min-width:26px;padding:2px 8px;font-size:.85em;font-variant-numeric:tabular-nums}.sd-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--sd-page-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.8vh,18px);text-align:center;padding:clamp(10px,2.5vh,28px);color:var(--sd-text);overflow:hidden}.sd-overlay--levels{gap:clamp(12px,2.4vh,26px)}.sd-start{font-family:var(--sd-font)}.sd-start .su-start__titel{overflow-wrap:normal}.sd-start.is-mobiel .su-start__titel{font-size:min(clamp(38px,12.5vw,64px),calc(88vw / (var(--sd-titel-woord, 8) * .6)))}.sd-overlay h1{margin:0;line-height:1.05;font-size:clamp(26px,min(7.5vh,9.5vw),62px);font-weight:700;letter-spacing:1px;text-shadow:0 4px 0 rgba(0,0,0,.28),0 8px 20px rgba(0,0,0,.3)}.sd-sub{font-size:clamp(13px,2.4vh,19px);font-weight:500;background:#00000040;padding:clamp(5px,1vh,9px) clamp(14px,3vw,26px);border-radius:999px;max-width:min(92vw,560px)}.sd-stars{display:flex;justify-content:center;gap:6px;font-size:clamp(34px,7vh,58px)}.sd-stars .ster{display:block;width:1em;height:1em;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25));animation:sd-ster-pop .5s backwards}.sd-stars .ster svg{width:100%;height:100%;display:block;fill:var(--sd-accent);stroke:var(--sd-accent-dark);stroke-width:1}.sd-stars .ster:not(.vol) svg{fill:#d9d2c4;stroke:#b8b0a0}.sd-stars .ster:not(.vol){filter:none;animation:none}@keyframes sd-ster-pop{0%{transform:scale(0) rotate(-30deg)}70%{transform:scale(1.25) rotate(8deg)}to{transform:scale(1) rotate(0)}}.sd-stats{display:flex;gap:clamp(10px,3vw,26px);flex-wrap:wrap;justify-content:center}.sd-stat{background:#00000040;border-radius:14px;padding:clamp(6px,1.4vh,12px) clamp(14px,3vw,24px);min-width:96px}.sd-stat .label{font-size:clamp(11px,1.8vh,14px);opacity:.8;letter-spacing:1px;text-transform:uppercase}.sd-stat .value{font-size:clamp(20px,4vh,34px);font-weight:700;font-variant-numeric:tabular-nums}.sd-record{font-size:clamp(15px,2.7vh,22px);font-weight:600;color:var(--sd-accent);animation:sd-ster-pop .5s ease}.sd-btn{font-family:var(--sd-font);font-weight:600;font-size:clamp(15px,2.7vh,21px);cursor:pointer;letter-spacing:.5px;border:none;border-radius:16px;padding:clamp(8px,1.6vh,13px) clamp(18px,4vw,40px);color:var(--sd-accent-dark);background:var(--sd-accent);border-bottom:6px solid var(--sd-accent-dark);box-shadow:0 6px 14px #00000047;transition:transform .08s}.sd-btn:active{transform:translateY(4px);border-bottom-width:2px}.sd-btn.secundair{color:#fff;background:#ffffff29;border-bottom-color:#0000004d}.sd-btn-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.sd-themes{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:94vw}.sd-theme-btn{font-family:var(--sd-font);font-weight:600;font-size:clamp(12px,2.2vh,16px);border:2px solid rgba(255,255,255,.4);border-radius:999px;background:#ffffff1f;color:var(--sd-text);padding:5px 16px;cursor:pointer}.sd-theme-btn.actief{background:var(--sd-accent);color:var(--sd-accent-dark);border-color:transparent}.sd-scenes{display:flex;gap:clamp(10px,1.6vw,18px);flex-wrap:wrap;justify-content:center;max-width:min(94vw,900px);margin:clamp(4px,1vh,10px) 0}.sd-level{font-family:var(--sd-font);color:var(--sd-text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,.6vh,6px);width:clamp(104px,15vw,150px);min-height:clamp(96px,14vh,132px);padding:clamp(8px,1.4vh,14px) 8px;border:3px solid rgba(255,255,255,.35);border-radius:20px;background:#ffffff1f;box-shadow:0 4px 10px #0000002e;transition:transform .1s,border-color .1s,background .1s,box-shadow .1s}.sd-level:hover{background:#ffffff2e}.sd-level.actief{border-color:var(--sd-accent);background:#ffffff38;box-shadow:0 0 0 3px color-mix(in srgb,var(--sd-accent) 35%,transparent),0 8px 18px #00000047;transform:scale(1.06)}.sd-level__nr{font-size:clamp(24px,4.6vh,38px);font-weight:700;line-height:1;text-shadow:0 3px 0 rgba(0,0,0,.25)}.sd-level.actief .sd-level__nr{color:var(--sd-accent)}.sd-level__naam{font-size:clamp(12px,2vh,15px);font-weight:600;line-height:1.15;min-height:2.3em;display:flex;align-items:center}.sd-level__sterren{display:flex;gap:3px;font-size:clamp(15px,2.6vh,20px);line-height:1}.sd-level__sterren .ster{display:block;width:1em;height:1em}.sd-level__sterren .ster svg{width:100%;height:100%;display:block;fill:currentColor}.sd-level__sterren .ster{opacity:.25;filter:grayscale(1)}.sd-level__sterren .ster.vol{opacity:1;filter:none;color:var(--sd-accent);text-shadow:0 2px 3px rgba(0,0,0,.35)}.sd-overlay--end .su-paneel h1{color:var(--su-ink);text-shadow:none;font-size:clamp(24px,min(6vh,8vw),44px)}.sd-overlay--end .su-paneel .sd-stats{margin:6px 0 0}.sd-overlay--end .su-paneel .sd-stat{background:#0000000f;color:var(--su-ink)}.sd-overlay--end .su-paneel .sd-sub{background:#0000000f;color:var(--su-ink);margin:6px auto 0}.sd-overlay--end .su-paneel .sd-record{color:var(--sd-accent-dark);margin-top:8px}.sd-overlay--end{padding-top:calc(12px + var(--su-knop, 46px) + 12px + var(--sat, 0px))}.sd-overlay--end .su-paneel .sd-btn{font-size:clamp(17px,3.2vh,23px);padding:13px 8px}.sd-root .su-pauze.sd-pauze{background:var(--sd-page-bg);font-family:var(--sd-font)}.sd-pauze .su-pauze__titel{font-weight:700}.sd-pauze .sd-btn{font-size:clamp(17px,3.2vh,23px);padding:13px 8px}.sd-pauze .sd-btn.secundair,.sd-overlay--end .su-paneel .sd-btn.secundair{color:#fff;background:var(--sd-accent-dark);border-bottom-color:#00000059}.sd-overlay--end .su-paneel .sd-stars{margin-top:4px}.sd-overlay--end .su-paneel .sd-eindscore{color:var(--su-ink);font-size:clamp(34px,8vh,64px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;margin-top:6px}.sd-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none;overflow:hidden}.sd-confetti-stuk{position:absolute;top:-3vh;width:10px;height:16px;border-radius:3px;animation:sd-confetti-val linear forwards}@keyframes sd-confetti-val{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(660deg);opacity:.7}}@media (max-width: 560px){.sd-hud{padding:0 8px;top:calc(var(--sat) + 12px + var(--su-knop));height:48px}.sd-stage{top:calc(var(--sat) + 12px + var(--su-knop) + 48px)}.sd-hud__scene{display:none}}.sd-vondst{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:40;background:var(--sd-accent, #ffd23e);color:var(--sd-accent-dark, #6b4a10);font-weight:800;font-size:clamp(14px,2.6vmin,19px);padding:9px 20px;border-radius:999px;box-shadow:0 4px 14px #0000004d;pointer-events:none;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}.sd-vondst.zicht{animation:sd-vondst-pop 2.2s ease forwards}@keyframes sd-vondst-pop{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.85)}12%{opacity:1;transform:translate(-50%) translateY(0) scale(1.04)}18%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0}}.sd-pane svg g[data-id]{transform-box:fill-box;transform-origin:center}.sd-pane svg g.sd-zoek-gevonden{animation:sd-zoek-weg .6s cubic-bezier(.3,1.4,.5,1) forwards}@keyframes sd-zoek-weg{0%{transform:scale(1);opacity:1}35%{transform:scale(1.35) rotate(-8deg);opacity:1}to{transform:translateY(-60px) scale(0);opacity:0}}.sd-pane svg g.sd-zoek-wiebel{animation:sd-zoek-wiebel .5s ease-in-out 3}@keyframes sd-zoek-wiebel{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-9deg) scale(1.12)}75%{transform:rotate(9deg) scale(1.12)}}
