: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;inset: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;inset: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;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}}.fl-root{position:fixed;inset:0;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);font-family:var(--fl-font, system-ui, sans-serif);background:var(--fl-rand, #101626);-webkit-tap-highlight-color:transparent}.fl-root [hidden]{display:none!important}.fl-canvas{position:absolute;inset:0;display:block;touch-action:none}.fl-hud{position:absolute;top:calc(10px + var(--sat));left:calc(10px + var(--sal));right:calc(var(--su-sys-breedte, 240px) + 8px);display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:20;pointer-events:none}.fl-hud__score{font-family:var(--su-titel-font, inherit);font-weight:700;font-size:clamp(22px,4.2vh,36px);line-height:1;color:#fff;background:var(--fl-hud-bg, rgba(10, 14, 30, .62));border-radius:14px;padding:7px 14px 6px;text-shadow:0 2px 3px rgba(0,0,0,.45);font-variant-numeric:tabular-nums;letter-spacing:.5px;white-space:nowrap}.fl-hud__bal{font-weight:500;font-size:clamp(13px,2vh,17px);color:#fff;background:var(--fl-hud-bg, rgba(10, 14, 30, .55));border-radius:999px;padding:4px 12px}.fl-hud__chips{display:flex;flex-wrap:wrap;gap:4px;max-width:46vw}.fl-chip{font-weight:700;font-size:clamp(11px,1.7vh,14px);color:#2b1600;background:var(--fl-chip, #ffd24d);border-radius:999px;padding:3px 9px;animation:fl-chip 1s ease-in-out infinite alternate}@keyframes fl-chip{0%{filter:brightness(1)}to{filter:brightness(1.18)}}.fl-missie{position:absolute;left:calc(10px + var(--sal));top:calc(124px + var(--sat));z-index:21;pointer-events:none;width:min(240px,calc(50vw - 190px));box-sizing:border-box;text-align:left;background:var(--fl-missie-bg, rgba(120, 20, 24, .88));color:#fff;border-radius:14px;padding:7px 12px 8px;box-shadow:0 4px 14px #00000059}.fl-missie__naam{font-family:var(--su-titel-font, inherit);font-weight:700;font-size:clamp(15px,2.4vh,20px);line-height:1.1}.fl-missie__tekst{font-weight:500;font-size:clamp(12px,1.8vh,15px);opacity:.95;margin-top:2px}.fl-missie__tijd{height:5px;border-radius:3px;background:#ffffff40;margin-top:5px;overflow:hidden}.fl-missie__balk{height:100%;background:var(--fl-chip, #ffd24d);border-radius:3px;transition:width .25s linear}@media (max-width: 600px){.fl-hud{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.fl-hud__score{font-size:24px;padding:6px 11px 5px}.fl-missie{top:auto;bottom:calc(6px + var(--sab));left:50%;transform:translate(-50%);width:min(70vw,260px);text-align:center;padding:4px 10px 5px}}.fl-toast{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);z-index:30;pointer-events:none;text-align:center;font-family:var(--su-titel-font, inherit);font-weight:700;font-size:clamp(26px,6.2vmin,56px);color:#fff;max-width:92vw;text-shadow:0 4px 0 var(--fl-toast-schaduw, rgba(120, 20, 24, .85)),0 8px 18px rgba(0,0,0,.5)}.fl-toast.is-nieuw{animation:fl-toast .35s ease-out}@keyframes fl-toast{0%{transform:translate(-50%,-30%) scale(.7);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.fl-eind{position:absolute;inset:0;z-index:40;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(--fl-overlay, var(--su-overlay, #2a1010))}.fl-root .su-pauze{background:var(--fl-overlay, var(--su-overlay, #2a1010))}.fl-eind .su-eind{justify-content:center}.fl-start__record{color:#fff4d6;font-weight:500;font-size:clamp(15px,2.2vh,19px)}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bungee-latin.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/nunito.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/nunito-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--fl-font: "Nunito", system-ui, sans-serif;--su-titel-font: "Bungee", system-ui, sans-serif;--fl-rand: #0d0a1c;--fl-overlay: radial-gradient(circle at 50% 30%, #6a1f2a 0%, #3a0f1a 60%, #1c0710 120%);--fl-missie-bg: rgba(150, 24, 32, .9)}html,body{margin:0;height:100%;overflow:hidden;background:#0d0a1c}.su-start{font-family:var(--fl-font)}.su-eind__titel{font-family:Bungee,system-ui,sans-serif;font-weight:400}.fl-hud__score{font-weight:400}
