.buit,.buit-setup{--b-navy:#0b1b33;--b-ink:#070f1f;--b-paneel:#0f2342;--b-paneel-2:#13294c;--b-rand:rgba(148,179,222,.28);--b-geel:#ffd423;--b-cyaan:#1fbfe0;--b-magenta:#f22a8e;--b-wit:#fff;--b-dim:hsla(0,0%,100%,.72);--b-dimmer:hsla(0,0%,100%,.5);--b-kop:var(--font-bebas-neue),"Bebas Neue",Impact,sans-serif;--b-tekst:var(--font-outfit),"Plus Jakarta Sans",system-ui,sans-serif;font-family:var(--b-tekst);color:var(--b-wit)}.buit{position:relative;min-height:100dvh;height:100dvh;display:grid;grid-template-rows:auto 1fr auto auto;gap:clamp(6px,1.2vh,14px);padding:clamp(8px,1.6vh,20px) clamp(12px,2vw,36px);overflow:hidden;background:radial-gradient(ellipse 55% 45% at 50% 0,rgba(80,140,230,.22),transparent 70%),radial-gradient(ellipse 70% 60% at 50% 110%,rgba(31,191,224,.08),transparent 70%),linear-gradient(180deg,#0d2140 0,var(--b-navy) 45%,var(--b-ink) 100%)}.buit:after,.buit:before{content:"";position:absolute;top:12%;width:clamp(18px,2.4vw,44px);pointer-events:none;opacity:.85;background:radial-gradient(circle at 30% 8%,var(--b-geel) 0 9px,transparent 10px),radial-gradient(circle at 62% 12%,var(--b-geel) 0 3px,transparent 4px),radial-gradient(circle at 45% 19%,var(--b-magenta) 0 6px,transparent 7px),radial-gradient(circle at 70% 24%,var(--b-magenta) 0 2px,transparent 3px),radial-gradient(circle at 28% 31%,var(--b-cyaan) 0 4px,transparent 5px),radial-gradient(circle at 55% 38%,var(--b-geel) 0 5px,transparent 6px),radial-gradient(circle at 35% 45%,var(--b-magenta) 0 8px,transparent 9px),radial-gradient(circle at 65% 50%,var(--b-cyaan) 0 3px,transparent 4px),radial-gradient(circle at 25% 58%,var(--b-geel) 0 3px,transparent 4px),radial-gradient(circle at 50% 63%,var(--b-cyaan) 0 7px,transparent 8px),radial-gradient(circle at 68% 70%,var(--b-magenta) 0 3px,transparent 4px),radial-gradient(circle at 38% 77%,var(--b-geel) 0 6px,transparent 7px),radial-gradient(circle at 58% 84%,var(--b-magenta) 0 4px,transparent 5px),radial-gradient(circle at 30% 92%,var(--b-cyaan) 0 3px,transparent 4px)}.buit:before{left:0}.buit:after{transform:scaleX(-1)}.buit--melding{display:grid;place-content:center;gap:16px;text-align:center;font-size:1.25rem}.buit-top{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.buit-logo{display:flex;flex-direction:column;line-height:.9}.buit-logo__woord{font-family:var(--b-kop);font-size:clamp(34px,4.2vw,64px);letter-spacing:.01em;margin:0}.buit-logo__uitroep{color:var(--b-geel);display:inline-block;transform:skewX(-8deg)}.buit-logo__onder{font-size:clamp(11px,.9vw,14px);color:var(--b-dim);margin-top:4px}.buit-ronde{margin:0;font-family:var(--b-kop);font-size:clamp(24px,2.4vw,40px);letter-spacing:.04em;text-transform:uppercase}.buit-ronde__nu{color:var(--b-geel)}.buit-top>:nth-child(3){justify-self:end}.buit-stappen{list-style:none;display:flex;gap:8px;margin:0;padding:0}.buit-stap{font-family:var(--b-kop);font-size:clamp(13px,1.1vw,18px);letter-spacing:.05em;text-transform:uppercase;padding:6px 14px 5px 32px;border-radius:999px;border:1.5px solid var(--b-rand);color:var(--b-dimmer);position:relative}.buit-stap:before{content:"";position:absolute;left:12px;top:50%;width:12px;height:12px;border-radius:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.2)}.buit-stap--klaar{color:var(--b-dim)}.buit-stap--klaar:before{background:none;width:12px;height:7px;border-radius:0;border-left:2.5px solid var(--b-cyaan);border-bottom:2.5px solid var(--b-cyaan);transform:translateY(-70%) rotate(-45deg)}.buit-stap--nu{color:var(--b-wit);border-color:var(--b-wit);background:hsla(0,0%,100%,.08)}.buit-stap--nu:before{background:var(--b-wit)}.buit-top__knoppen{position:absolute;right:0;top:calc(100% + 4px);display:flex;gap:6px}.buit-icoonknop{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--b-rand);background:hsla(0,0%,100%,.04);color:var(--b-dim);cursor:pointer}.buit-icoonknop svg{width:20px;height:20px}.buit-icoonknop:hover{color:var(--b-wit);background:hsla(0,0%,100%,.1)}.buit-podium{position:relative;z-index:1;min-height:0;display:flex}.buit-podium>*{flex:1;min-height:0}.buit-onthullen{display:grid;grid-template-rows:auto 1fr auto;gap:clamp(6px,1.3vh,16px);min-height:0}.buit-kiezen{display:grid;gap:clamp(6px,1.1vh,14px);min-height:0}.buit-kiezen__kop{text-align:center}.buit-kiezen__kop h2{font-family:var(--b-kop);font-weight:400;font-size:clamp(34px,4.6vw,80px);line-height:.95;margin:0;text-transform:uppercase;text-shadow:0 4px 24px rgba(0,0,0,.45)}.buit-kiezen__kop p{margin:4px 0 0;font-size:clamp(14px,1.3vw,22px);font-weight:600;color:var(--b-dim)}.buit-kluizen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,24px);min-height:0;padding:0 clamp(0px,3vw,64px)}.buit-kluizen--met-speciaal{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.92fr);padding:0}.buit-kluis{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;min-height:0;padding:clamp(8px,1.2vh,16px) 12px clamp(8px,1.4vh,18px);border-radius:20px;background:radial-gradient(ellipse at 50% 35%,rgba(70,110,170,.35),transparent 70%),var(--b-paneel);border:2px solid rgba(160,190,230,.35);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 10px 30px rgba(0,0,0,.35)}.buit-kluis--gemengd{border-color:rgba(255,212,35,.45);box-shadow:0 0 22px rgba(255,212,35,.12),0 10px 30px rgba(0,0,0,.35)}.buit-kluis--goud{border-color:var(--b-geel);background:radial-gradient(ellipse at 50% 40%,rgba(255,212,35,.22),transparent 70%),var(--b-paneel);box-shadow:0 0 36px rgba(255,212,35,.3),0 10px 30px rgba(0,0,0,.35)}.buit-kluis__titel{font-family:var(--b-kop);font-weight:400;font-size:clamp(22px,2.4vw,42px);letter-spacing:.03em;text-transform:uppercase}.buit-kluis__kader{position:relative;display:grid;place-items:center;min-height:0;height:100%;width:100%;perspective:900px}.buit-kluis__binnen{position:absolute;aspect-ratio:1;height:78%;max-height:min(30vh,100%);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff6c2 0,#ffd423 35%,#b3780f 70%,#2b1a02 100%);box-shadow:inset 0 0 30px rgba(0,0,0,.6),0 0 40px rgba(255,212,35,.5);opacity:0}.buit-kluis__schat{width:45%;height:45%;color:#fff8d6;filter:drop-shadow(0 0 12px #fff)}.buit-kluis__licht{position:absolute;aspect-ratio:1;height:130%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,224,102,.55) 0 10deg,transparent 10deg 24deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 68%);mask:radial-gradient(circle,#000 20%,transparent 68%);opacity:0;transform:scale(.3)}.buit-kluis--open .buit-kluis__licht{animation:buit-licht .6s ease-out .75s forwards,buit-draai 9s linear 1.3s infinite}@keyframes buit-licht{to{opacity:1;transform:scale(1)}}.buit-kluis--open .buit-kluis__deur{animation:buit-deur-open 1.1s cubic-bezier(.5,0,.3,1) forwards}@keyframes buit-deur-open{0%{transform:rotate(0deg) scale(1);filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}12%{transform:rotate(-12deg) scale(1.02)}55%{transform:rotate(250deg) scale(1.06);filter:drop-shadow(0 0 22px rgba(255,212,35,.9))}72%{transform:rotate(250deg) scale(1.12);opacity:1}to{transform:rotate(250deg) scale(.15);opacity:0}}.buit-kluis--open .buit-kluis__binnen{animation:buit-schat .7s cubic-bezier(.2,1.6,.4,1) .8s forwards}@keyframes buit-schat{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.buit-kluis__binnen{background:radial-gradient(circle,#fffbe0 0,#ffe066 30%,rgba(255,212,35,.35) 55%,transparent 72%)!important;box-shadow:none!important}.buit-kluis__schat{width:58%!important;height:58%!important;color:#ffd423!important;filter:drop-shadow(0 0 18px #fff6c2) drop-shadow(0 4px 0 #b3780f)!important}.buit-kluis__plus{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--b-kop);font-size:clamp(34px,3.4vw,64px);color:#1a1200;text-shadow:0 1px 0 hsla(0,0%,100%,.6)}.buit-kluis--leeg .buit-kluis__deur{filter:grayscale(1) brightness(.55)}.buit-kluis--leeg{opacity:.7}.buit-kluis--actief{transform:scale(1.03);box-shadow:0 0 0 3px var(--b-wit),0 0 40px hsla(0,0%,100%,.25);transition:transform .3s}.buit-onthul__wacht{margin:0;font-family:var(--b-kop);font-size:clamp(40px,4vw,72px);color:hsla(0,0%,100%,.25)}.buit-onthul__hint{color:var(--b-dimmer);font-size:.9rem}.buit-kluis__deur{position:relative;transform-origin:50% 50%;transition:transform .9s cubic-bezier(.3,1.3,.5,1),opacity .9s;width:auto;height:100%;max-height:min(34vh,100%);max-width:88%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;min-height:0;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}.buit-kluis--goud .buit-kluis__deur{max-height:min(37vh,100%)}.buit-kluis__buit{margin:0;display:flex;align-items:center;font-family:var(--b-kop);font-size:clamp(34px,4.4vw,78px);line-height:1;color:var(--b-geel);text-transform:uppercase;text-shadow:0 0 20px rgba(255,212,35,.35)}.buit-kluis__buit .buit-ster{width:.8em;height:.8em}.buit-kluis--speciaal{border-color:var(--b-magenta);background:radial-gradient(ellipse at 50% 30%,rgba(242,42,142,.28),transparent 70%),#1d0f33;box-shadow:0 0 34px rgba(242,42,142,.3),0 10px 30px rgba(0,0,0,.35);grid-template-rows:auto 1fr auto auto;gap:6px}.buit-kaart{display:grid;place-items:center;gap:4px;width:min(76%,220px);height:100%;max-height:30vh;min-height:0;padding:10px;border-radius:16px;border:3px solid var(--b-magenta);background:radial-gradient(circle at 50% 40%,rgba(242,42,142,.35),rgba(20,8,36,.9) 70%)}.buit-kaart__icoon{width:78%;height:auto;max-height:72%;color:#b9d6ff;filter:drop-shadow(0 0 10px rgba(242,42,142,.6))}.buit-kaart__naam{margin:0;font-family:var(--b-kop);font-size:clamp(20px,2vw,36px);letter-spacing:.04em;text-transform:uppercase}.buit-kaart__tekst{margin:0;text-align:center;font-weight:700;font-size:clamp(12px,1.05vw,18px);line-height:1.3}.buit-kaart__regel{margin:0;padding-top:6px;border-top:1px solid rgba(242,42,142,.4);font-size:clamp(11px,.9vw,15px);color:var(--b-dim);text-align:center}.buit-opladen{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.6vw,28px);padding:clamp(6px,1vh,12px) 20px;border-radius:18px;background:linear-gradient(90deg,#0c7fa3,var(--b-cyaan) 50%,#0c7fa3);border:2px solid #7fe6fb;box-shadow:0 0 26px rgba(31,191,224,.35);color:var(--b-wit);font-family:var(--b-kop);text-transform:uppercase}.buit-opladen__icoon{width:clamp(28px,2.8vw,48px);height:auto}.buit-opladen__woord{font-size:clamp(30px,3.2vw,56px);line-height:1}.buit-opladen__streep{width:2px;align-self:stretch;background:hsla(0,0%,100%,.5)}.buit-opladen__uitleg{font-size:clamp(22px,2.3vw,40px);display:flex;align-items:center;gap:6px;color:#e8fbff}.buit-opladen--uit{border-color:rgba(31,191,224,.35);box-shadow:none;color:var(--b-dimmer)}.buit-ster{width:1em;height:1em;color:var(--b-geel);flex:none}.buit-bliksem{width:.9em;height:.9em;color:var(--b-cyaan);flex:none}.buit-opladen .buit-bliksem{color:#e8fbff}.buit-bewegen{--b-accent:var(--b-cyaan);position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.55fr);gap:clamp(12px,1.6vw,28px);align-items:stretch;padding:clamp(10px,1.6vh,20px);border-radius:28px;background:radial-gradient(circle at 24% 50%,rgba(31,191,224,.2),transparent 45%),linear-gradient(180deg,rgba(15,35,66,.9),rgba(11,27,51,.9));border:2px solid rgba(31,191,224,.45);box-shadow:inset 0 0 60px rgba(31,191,224,.08)}.buit-bewegen--overleg{--b-accent:var(--b-geel);border-color:rgba(255,212,35,.6);background:radial-gradient(circle at 24% 50%,rgba(255,212,35,.16),transparent 45%),linear-gradient(180deg,rgba(15,35,66,.9),rgba(11,27,51,.9))}.buit-bewegen__podium{position:relative;display:grid;place-items:center;min-height:0}.buit-ring{position:absolute;width:min(100%,52vh);aspect-ratio:1;transform:rotate(-90deg)}.buit-ring__baan{fill:hsla(0,0%,100%,.03);stroke:hsla(0,0%,100%,.08);stroke-width:3}.buit-ring__voortgang{fill:none;stroke:var(--b-accent);stroke-width:3.2;stroke-linecap:round;transition:stroke-dashoffset .25s linear;filter:drop-shadow(0 0 4px var(--b-accent))}.buit-bewegen__figuur{position:relative;width:min(78%,40vh);aspect-ratio:200/260;animation:buit-in .4s ease-out both}.buit-bewegen__blokteller{position:absolute;right:6%;top:4%;width:clamp(54px,5vw,88px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--b-accent);color:#06121f;font-family:var(--b-kop);font-size:clamp(34px,3.4vw,60px);box-shadow:0 0 24px var(--b-accent);animation:buit-tik 1s ease-out}@keyframes buit-tik{0%{transform:scale(1.25)}to{transform:scale(1)}}.buit-bewegen__uitleg{display:grid;align-content:center;gap:clamp(4px,.9vh,12px);min-width:0}.buit-bewegen__label{margin:0;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--b-accent);font-size:clamp(14px,1.3vw,22px)}.buit-bewegen__titel{margin:0;font-family:var(--b-kop);font-weight:400;font-size:clamp(56px,7.4vw,136px);line-height:.88;text-transform:uppercase;text-shadow:0 6px 30px rgba(0,0,0,.4);animation:buit-titel .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes buit-titel{0%{opacity:0;transform:translateX(-24px) scale(.92)}to{opacity:1;transform:none}}.buit-bewegen__tekst{margin:0;font-size:clamp(20px,2vw,36px);font-weight:800;line-height:1.2;max-width:22ch}.buit-bewegen__tel{margin:0;font-size:clamp(16px,1.5vw,26px);font-weight:700;color:var(--b-accent)}.buit-bewegen__straks{justify-self:start;margin:4px 0 0;padding:6px 14px;border-radius:999px;border:1.5px solid var(--b-rand);color:var(--b-dim);font-weight:700;font-size:clamp(14px,1.2vw,20px)}.buit-bewegen__straks strong{color:var(--b-wit)}.buit-bewegen__straks--nu{border-color:var(--b-geel);color:var(--b-geel);animation:buit-puls 1s ease-in-out infinite}.buit-bewegen__wissel{font-family:var(--b-kop);font-size:1.3em}@keyframes buit-puls{0%,to{box-shadow:0 0 0 rgba(255,212,35,0)}50%{box-shadow:0 0 22px rgba(255,212,35,.45)}}.buit-bewegen__onder{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:4px}.buit-bewegen__tijd{font-family:var(--b-kop);font-size:clamp(44px,4.6vw,84px);line-height:1;color:var(--b-geel);font-variant-numeric:tabular-nums}.buit-bewegen__iedereen{margin:0;color:var(--b-dimmer);font-size:clamp(12px,1vw,16px)}.buit-knop--start{justify-self:center;margin-top:clamp(8px,1.6vh,22px);box-shadow:0 0 30px rgba(255,212,35,.35);animation:buit-puls 1.6s ease-in-out infinite}.buit-blokken{list-style:none;display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:0}.buit-blok{padding:5px 9px;border-radius:9px;font-size:clamp(11px,.9vw,14px);font-weight:700;background:hsla(0,0%,100%,.06);color:var(--b-dimmer)}.buit-blok--klaar{background:rgba(31,191,224,.22);color:var(--b-wit)}.buit-blok--nu{color:#04212b}.buit-blok--overleg.buit-blok--nu{color:#1a1200}.buit-bewegen__vooruit{display:grid;grid-template-rows:1fr auto;gap:12px;min-height:0}.buit-lader{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:8px;min-height:0;text-align:center}.buit-lader__kop{margin:0;display:flex;align-items:center;gap:6px;font-family:var(--b-kop);font-size:clamp(18px,1.6vw,28px);text-transform:uppercase}.buit-lader__batterij{position:relative;width:clamp(56px,5vw,96px);height:100%;min-height:90px;border-radius:16px;border:3px solid var(--b-cyaan);overflow:hidden;background:rgba(31,191,224,.06);box-shadow:0 0 20px rgba(31,191,224,.25)}.buit-lader__batterij:before{content:"";position:absolute;top:-9px;left:30%;right:30%;height:6px;border-radius:3px;background:var(--b-cyaan)}.buit-lader__vulling{position:absolute;inset:0;transform-origin:bottom;background:repeating-linear-gradient(0deg,var(--b-cyaan) 0 12px,#5fdcf4 12px 14px);transition:transform .25s linear}.buit-lader__plus{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--b-kop);font-size:clamp(26px,2.4vw,44px);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.buit-lader__uitleg{margin:0;font-size:clamp(11px,.85vw,14px);color:var(--b-dim)}.buit-minikluizen{list-style:none;display:grid;gap:6px;margin:0;padding:0}.buit-minikluis{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:5px 10px;border-radius:10px;border:1.5px solid rgba(160,190,230,.35);font-weight:700;font-size:clamp(12px,1vw,16px)}.buit-minikluis strong{display:flex;align-items:center;gap:4px;font-family:var(--b-kop);font-weight:400;color:var(--b-geel);font-size:1.5em}.buit-minikluis--goud{border-color:var(--b-geel)}.buit-minikluis--speciaal{border-color:var(--b-magenta)}.buit-aftel{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:8px;border-radius:28px;background:rgba(4,10,22,.72);backdrop-filter:blur(3px)}.buit-aftel__getal{font-family:var(--b-kop);font-size:clamp(160px,22vw,380px);line-height:.85;color:var(--b-geel);text-shadow:0 0 60px rgba(255,212,35,.55);animation:buit-aftel .9s ease-out both}.buit-aftel__tekst{font-weight:800;font-size:clamp(18px,1.8vw,30px);color:var(--b-dim)}@keyframes buit-aftel{0%{opacity:0;transform:scale(1.8)}25%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:.2;transform:scale(.85)}}.buit-kluis--compact .buit-kluis__deur{max-height:20vh}.buit-kluis--compact .buit-kluis__buit{font-size:clamp(22px,2.6vw,44px)}.buit-kluis--compact .buit-kaart{max-height:13vh;width:55%}.buit-kluis--compact{align-content:start;gap:4px}.buit-kluis--compact,.buit-kluis--speciaal.buit-kluis--compact{grid-template-rows:auto auto auto 1fr}.buit-kluis--winst{animation:buit-gloei 1.2s ease-out 1}.buit-onthul{width:100%;display:grid;gap:6px;align-content:start}.buit-onthul__bieders{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0}.buit-onthul__leeg{color:var(--b-dimmer);font-weight:600}.buit-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:10px;background:hsla(0,0%,100%,.07);border:2px solid var(--team);font-weight:800;font-size:clamp(14px,1.25vw,22px);animation:buit-in .35s ease-out both}.buit-chip__naam{color:var(--team);max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buit-chip__bod{display:inline-flex;align-items:center;gap:2px;font-family:var(--b-kop);font-weight:400;font-size:1.35em}.buit-chip__extra{color:var(--b-geel)}.buit-chip--wint{background:rgba(255,212,35,.18);box-shadow:0 0 16px rgba(255,212,35,.4)}.buit-chip--verliest{opacity:.55}.buit-onthul__uitleg{margin:0;text-align:center;font-weight:700;font-size:clamp(13px,1.15vw,20px);animation:buit-in .4s ease-out both}.buit-onthul__onder{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px;font-weight:700;font-size:clamp(14px,1.2vw,20px)}.buit-onthul__onder p{margin:0;display:flex;align-items:center;gap:6px}@keyframes buit-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes buit-gloei{0%{box-shadow:0 0 0 rgba(255,212,35,0)}40%{box-shadow:0 0 60px rgba(255,212,35,.7)}to{box-shadow:0 0 30px rgba(255,212,35,.25)}}.buit-teams{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:clamp(6px,.9vw,14px)}.buit-teams--twee-rijen{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.buit-teams--twee-rijen .buit-team__knop{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam levels" "energie energie" "status kaart";padding:5px 12px;gap:0 8px}.buit-teams--twee-rijen .buit-team__naam{font-size:clamp(16px,1.4vw,24px)}.buit-teams--twee-rijen .buit-team__levels{font-size:clamp(22px,2vw,34px)}.buit-teams--twee-rijen .buit-segment{height:clamp(9px,1.2vh,14px)}.buit-teams--twee-rijen .buit-team__status{justify-content:flex-start;min-height:1.6em}.buit-teams--twee-rijen .buit-code__veld{padding:1px 10px;font-size:clamp(16px,1.4vw,24px)}.buit-team__knop{width:100%;height:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"naam kaart" "levels levels" "energie energie" "status status";align-items:center;gap:2px 8px;padding:8px clamp(8px,1vw,16px);text-align:left;color:inherit;font:inherit;border-radius:14px;border:1px solid var(--b-rand);border-top:5px solid var(--team);background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent 60%),var(--b-paneel);cursor:default}button.buit-team__knop{cursor:pointer}button.buit-team__knop:hover{border-color:hsla(0,0%,100%,.5);border-top-color:var(--team)}.buit-team--actief .buit-team__knop{border:3px solid var(--b-wit);border-top:6px solid var(--team);box-shadow:0 0 24px hsla(0,0%,100%,.25)}.buit-team__naam{grid-area:naam;font-family:var(--b-kop);font-size:clamp(18px,1.7vw,30px);letter-spacing:.03em;text-transform:uppercase;color:var(--team);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buit-team__levels{grid-area:levels;display:flex;align-items:center;gap:6px;font-family:var(--b-kop);font-size:clamp(28px,2.8vw,50px);line-height:1;color:var(--b-geel)}.buit-team__erbij{font-size:.6em;color:var(--b-geel);background:rgba(255,212,35,.15);border-radius:6px;padding:1px 6px;animation:buit-in .4s ease-out both}.buit-team__erbij--energie{color:var(--b-cyaan);background:rgba(31,191,224,.15);font-size:1em;margin-left:4px}.buit-team__eraf{font-size:.85em;color:var(--b-dim);margin-left:4px}.buit-team__energie{grid-area:energie;display:flex;align-items:center;justify-content:space-between;gap:8px}.buit-segmenten{display:flex;gap:3px;flex:1}.buit-segment{flex:1;max-width:26px;height:clamp(12px,1.6vh,20px);border-radius:4px;border:1.5px solid rgba(31,191,224,.4)}.buit-segment--vol{background:var(--b-cyaan);border-color:var(--b-cyaan)}.buit-segment--straks{border-style:dashed;border-color:var(--b-cyaan);background:rgba(31,191,224,.18)}.buit-team__getal{gap:3px;font-size:clamp(13px,1.05vw,17px)}.buit-team__getal,.buit-team__status{display:flex;align-items:center;font-weight:700;white-space:nowrap}.buit-team__status{grid-area:status;min-height:1.8em;justify-content:center;gap:4px;font-size:clamp(12px,1vw,18px);color:var(--b-dim);text-align:center;overflow:hidden}.buit-team--vastgelegd .buit-team__status{color:var(--b-wit)}.buit-bolletjes{letter-spacing:2px;color:var(--b-dimmer)}.buit-vinkje{width:1em;height:1em;color:#4ade80}.buit-kaartlabel{grid-area:kaart;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;border:1.5px solid var(--b-magenta);background:rgba(242,42,142,.14);font-weight:800;font-size:clamp(11px,.85vw,14px);white-space:nowrap}.buit-kaartlabel__icoon{width:1.2em;height:1.2em}.buit-code{display:grid;gap:2px;justify-items:center;width:100%}.buit-code__veld{width:100%;max-width:220px;padding:4px 10px;border-radius:10px;border:2px solid var(--b-wit);background:#06101f;color:var(--b-wit);font-size:clamp(20px,1.8vw,30px);letter-spacing:.4em;text-align:center;font-weight:800}.buit-code__veld:focus{outline:3px solid var(--b-geel);outline-offset:2px}.buit-code__fout{color:var(--b-geel);font-weight:800;font-size:clamp(12px,.95vw,15px)}.buit-bediening{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.buit-bediening__info{margin:0;color:var(--b-dimmer);font-size:clamp(12px,.95vw,15px)}.buit-bediening__sync{color:var(--b-cyaan)}.buit-bediening__fout{color:var(--b-geel);font-weight:700}.buit-bediening__knoppen{display:flex;align-items:center;gap:12px}.buit-bediening__teller{color:var(--b-dim);font-weight:600;font-size:clamp(13px,1vw,16px)}.buit-knop{font:inherit;font-family:var(--b-kop);font-size:clamp(18px,1.5vw,26px);letter-spacing:.05em;text-transform:uppercase;padding:8px 22px 6px;border-radius:12px;border:2px solid var(--b-geel);background:var(--b-geel);cursor:pointer}.buit-knop:hover:not(:disabled){filter:brightness(1.08)}.buit-knop:disabled{opacity:.4;cursor:not-allowed;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:var(--b-dim)}.buit-knop--groot{font-size:clamp(22px,2vw,34px);padding:10px 34px 8px}.buit-knop--stil{background:transparent;border-color:var(--b-rand)}.buit-knop--gevaar{background:#ef4444;border-color:#ef4444;color:var(--b-wit)}.buit-knop--onthul{font-size:clamp(18px,1.5vw,26px)}.buit-overlay{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:16px;background:rgba(4,10,22,.78);backdrop-filter:blur(4px)}.buit-overzicht,.buit-paneel{position:relative;width:min(760px,100%);max-height:100%;overflow:auto;display:grid;gap:12px;padding:clamp(16px,3vh,32px);border-radius:24px;background:var(--b-paneel);border:1px solid var(--b-rand);box-shadow:0 30px 80px rgba(0,0,0,.5)}.buit-paneel{width:min(520px,100%)}.buit-overzicht__titel,.buit-paneel h2{margin:0;font-family:var(--b-kop);font-weight:400;font-size:clamp(36px,4vw,64px);line-height:1;text-transform:uppercase}.buit-overzicht__sub,.buit-paneel__sub{margin:0;color:var(--b-dim)}.buit-stand{list-style:none;margin:0;padding:0;display:grid;gap:6px}.buit-stand__rij{display:grid;grid-template-columns:2em minmax(0,1fr) auto auto minmax(0,9em);align-items:center;gap:12px;padding:6px 12px;border-radius:10px;background:hsla(0,0%,100%,.04);border-left:5px solid var(--team);font-weight:700}.buit-stand__plek{color:var(--b-dimmer)}.buit-stand__naam{color:var(--team);font-family:var(--b-kop);font-weight:400;font-size:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buit-stand__energie,.buit-stand__levels{display:flex;align-items:center;gap:4px}.buit-stand__levels{color:var(--b-geel);font-family:var(--b-kop);font-weight:400;font-size:1.5em}.buit-overzicht__beweging{margin:0;font-weight:700}.buit-sync{margin:0;font-size:.95rem}.buit-sync--ok{color:#4ade80}.buit-sync--open{color:var(--b-cyaan)}.buit-sync--let-op{color:var(--b-geel)}.buit-overzicht__knoppen{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}.buit-paneel__sluit{position:absolute;top:10px;right:14px;background:none;border:0;color:var(--b-dim);font-size:30px;cursor:pointer}.buit-schakel{display:flex;align-items:center;gap:10px;font-weight:700}.buit-schakel input{width:20px;height:20px;accent-color:var(--b-geel)}.buit-regels{display:grid;gap:6px;font-size:.95rem;color:var(--b-dim)}.buit-regels p{margin:0}.buit-bevestig{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid #ef4444}.buit-bevestig p{margin:0}.buit--minder-animatie :not(.bf,.bf *,.bv,.bv *),.buit--minder-animatie :not(.bf,.bf *,.bv,.bv *):after,.buit--minder-animatie :not(.bf,.bf *,.bv,.bv *):before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.buit :not(.bf,.bf *,.bv,.bv *),.buit :not(.bf,.bf *,.bv,.bv *):after,.buit :not(.bf,.bf *,.bv,.bv *):before{animation:none!important;transition:none!important}}@media (max-height:800px){.buit-kluis__deur{max-height:26vh}.buit-kluis--goud .buit-kluis__deur{max-height:28vh}.buit-team__levels{font-size:clamp(22px,2.2vw,36px)}.buit-kaart__tekst{display:none}}@media (max-aspect-ratio:3/2){.buit-top{grid-template-columns:auto 1fr}.buit-ronde{justify-self:end}.buit-stappen{grid-column:1/-1;justify-content:center}.buit-top__knoppen{top:0;right:0;position:absolute}.buit-top>:nth-child(3){justify-self:center}.buit-ronde{margin-right:96px}.buit-kluizen--met-speciaal{grid-template-columns:repeat(4,minmax(0,1fr))}.buit-kluis__buit{font-size:clamp(28px,4vw,60px)}.buit-teams .buit-team__knop{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam levels" "energie energie" "status kaart";padding:5px 12px;gap:0 8px}.buit-teams .buit-team__levels{font-size:clamp(22px,2.6vw,34px)}.buit-teams .buit-team__status{justify-content:flex-start}.buit-bolletjes{display:none}.buit-bewegen{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.buit-kiezen__kop p{display:none}.buit-kiezen__kop h2{font-size:clamp(30px,4.2vw,60px)}.buit-bewegen__vooruit{display:none}}.buit-setup{--ds-bg:#0b0f2a;--ds-bg2:#141a3d;--ds-bg3:#1c2450;--ds-rand:#232a5a;--ds-dim:#a8b0d4;--ds-dimmer:#6b74a0;--ds-geel:#ffd43b;--ds-geel-ink:#1a1200;--ds-kop:"Archivo Black",sans-serif;--ds-tekst:"Fredoka",sans-serif;min-height:100dvh;padding:clamp(16px,4vw,48px) 16px 64px;background:var(--ds-bg);font-family:var(--ds-tekst)}.bs{max-width:960px;margin:0 auto}.bs-verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bs-kop{position:relative;overflow:hidden;text-align:center;padding:30px 32px;background:linear-gradient(105deg,#0f1c3f,#141a3d 60%,#1c1052 150%);border-radius:20px 20px 0 0;border-bottom:3px solid var(--ds-rand)}.bs-kop:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#ff4d8f,#22d3ee 28%,#ff8a3d 54%,#ffd43b 78%,#2d89c7)}.bs-kop__boven{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ds-geel)}.bs-kop__titel{margin:0;font-family:var(--ds-kop);font-weight:400;font-size:clamp(24px,9vw,42px);text-transform:uppercase;letter-spacing:-.02em;color:#fff}.bs-hervat{display:grid;gap:12px;padding:20px 32px;background:var(--ds-bg2);border:1px solid var(--ds-rand);border-top:0}.bs-partijen{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bs-partij{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--ds-bg3);border:1px solid var(--ds-rand)}.bs-partij__naam{flex:1;min-width:8em;font-family:var(--ds-kop);text-transform:uppercase}.bs-partij__stand{color:var(--ds-dim);font-weight:700}.bs-body{display:grid;grid-template-columns:1fr 1fr;background:var(--ds-bg2);border:1px solid var(--ds-rand);border-top:0;border-radius:0 0 20px 20px}.bs-kolom{padding:32px;display:flex;flex-direction:column;gap:22px;min-width:0}.bs-kolom--links{border-right:1px solid var(--ds-rand)}.bs-groep{display:flex;flex-direction:column;gap:12px}.bs-lijn{border-top:1px solid var(--ds-rand)}.bs-label{letter-spacing:.18em;color:var(--ds-geel)}.bs-label,.bs-leeg{font-size:13px;font-weight:700;text-transform:uppercase}.bs-leeg{letter-spacing:.08em}.bs-hint,.bs-leeg{margin:0;color:var(--ds-dimmer)}.bs-hint{font-size:13px;line-height:1.5}.bs-hint--midden{text-align:center}.bs-chips{display:flex;flex-wrap:wrap;gap:8px}.bs-chip{padding:7px 12px;border-radius:10px;cursor:pointer;border:2px solid var(--ds-rand);background:var(--ds-bg3);color:var(--ds-dim);font:700 14px var(--ds-tekst);text-transform:uppercase;letter-spacing:.08em}.bs-chip.is-aan{border-color:var(--ds-geel);background:rgba(255,212,59,.1);color:var(--ds-geel)}.bs-chip__aantal{margin-left:6px;opacity:.55;font-size:12px}.bs-teller{display:flex;align-items:center;gap:14px}.bs-teller__getal{width:40px;text-align:center;font-family:var(--ds-kop);font-size:34px;color:var(--ds-geel)}.bs-teller__uitleg{font-size:13px;font-weight:700;color:var(--ds-dimmer);text-transform:uppercase;letter-spacing:.1em}.bs-stap{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;cursor:pointer;background:var(--ds-bg3);color:var(--ds-dim);border:2px solid var(--ds-rand);font-family:var(--ds-kop);font-size:22px}.bs-stap:disabled{opacity:.3;cursor:not-allowed}.bs-schuif{width:100%;accent-color:var(--ds-geel)}.bs-namen{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bs-naam{display:flex;flex-direction:column;gap:5px;min-width:0}.bs-naam__kop{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ds-dimmer)}.bs-naam__kleur{width:13px;height:13px;border-radius:3px;border:2px solid rgba(0,0,0,.5);flex-shrink:0}.buit-setup .bs-invoer{width:100%;box-sizing:border-box;padding:10px 13px;background:var(--ds-bg3);border:2px solid var(--ds-rand);border-radius:10px;color:#fff;font-family:var(--ds-kop);font-size:15px;text-transform:uppercase;outline:none}.buit-setup .bs-invoer:focus{border-color:var(--ds-geel)}.buit-setup .bs-invoer.is-fout{border-color:#f87171}.buit-setup select.bs-invoer{cursor:pointer}.bs-streepknop{padding:10px 16px;border-radius:10px;text-align:left;cursor:pointer;background:transparent;border:1px dashed var(--ds-rand);color:var(--ds-dimmer);font:700 14px var(--ds-tekst);text-transform:uppercase;letter-spacing:.1em}.bs-bewaar{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:var(--ds-bg3);border:1px solid var(--ds-rand)}.bs-bewaar .bs-invoer{background:var(--ds-bg)}.bs-rij{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bs-knopje{padding:9px 16px;border-radius:10px;cursor:pointer;background:transparent;border:1px solid var(--ds-rand);color:var(--ds-dim);font:700 14px var(--ds-tekst);text-transform:uppercase;letter-spacing:.06em}.bs-knopje--geel{background:var(--ds-geel);color:var(--ds-geel-ink);border:2px solid rgba(0,0,0,.4);box-shadow:0 3px 0 rgba(0,0,0,.4);font-family:var(--ds-kop);font-weight:400}.bs-knopje--geel:disabled{background:var(--ds-bg);color:var(--ds-dimmer);box-shadow:none;cursor:not-allowed}.bs-knopje--rood{border-color:#f87171;color:#fca5a5}.bs-knopje--breed{flex:1}.bs-link{color:var(--ds-dim);font-size:14px}.bs-modi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bs-modus{padding:16px 8px;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--ds-bg3);color:var(--ds-dim);border:2px solid var(--ds-rand);font:700 15px var(--ds-tekst);text-transform:uppercase;letter-spacing:.06em}.bs-modus.is-aan{background:#0f1c3f;color:var(--ds-geel);border-color:var(--ds-geel);box-shadow:0 0 0 1px var(--ds-geel)}.bs-modus__label{font-size:17px}.bs-modus__uitleg{font-size:11px;opacity:.7}.bs-waarde{font-size:15px;font-weight:700;text-transform:uppercase;color:var(--ds-dim)}.bs-waarde strong{font-family:var(--ds-kop);font-weight:400;font-size:26px;color:var(--ds-geel)}.bs-snel{display:flex;flex-wrap:wrap;gap:7px}.bs-snelknop{padding:9px 16px;border-radius:10px;cursor:pointer;background:var(--ds-bg3);color:var(--ds-dim);border:2px solid var(--ds-rand);font:700 15px var(--ds-tekst)}.bs-snelknop.is-aan{background:var(--ds-geel);color:var(--ds-geel-ink);border-color:var(--ds-geel);box-shadow:0 3px 0 rgba(0,0,0,.35)}.bs-vrij{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:14px;background:var(--ds-bg3);border:1px solid var(--ds-rand);color:var(--ds-dim);font-size:14px;line-height:1.5}.bs-vrij p{margin:0}.bs-vrij strong{color:#fff}.bs-vrij__titel{font-family:var(--ds-kop);font-size:20px;color:var(--ds-geel)}.bs-schakel{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:14px 16px;border-radius:12px;background:var(--ds-bg3);border:2px solid var(--ds-rand);font-family:var(--ds-tekst);color:#fff;transition:border-color .15s,box-shadow .15s}.bs-schakel.is-aan{border-color:var(--ds-geel);box-shadow:0 0 18px rgba(255,212,59,.12)}.bs-schakel__knop{position:relative;flex-shrink:0;width:46px;height:27px;border-radius:99px;background:var(--ds-bg);border:2px solid var(--ds-rand);transition:background .15s,border-color .15s}.bs-schakel__knop>span{position:absolute;top:1.5px;left:1.5px;width:20px;height:20px;border-radius:99px;background:var(--ds-dimmer);transition:left .15s,background .15s}.bs-schakel.is-aan .bs-schakel__knop{background:var(--ds-geel);border-color:var(--ds-geel)}.bs-schakel.is-aan .bs-schakel__knop>span{left:21px;background:var(--ds-geel-ink)}.bs-schakel__tekst{display:flex;flex-direction:column;min-width:0}.bs-schakel__titel{font-weight:700;font-size:15px}.bs-schakel__uitleg{margin-top:2px;font-size:13px;line-height:1.5;color:var(--ds-dim)}.bs-fout{margin:0;padding:14px;border-radius:10px;background:hsla(0,91%,71%,.1);border:2px solid #f87171;color:#f87171;font-weight:700;font-size:14px}.bs-start{width:100%;padding:18px 0;border-radius:14px;cursor:pointer;background:var(--ds-geel);color:var(--ds-geel-ink);border:3px solid rgba(0,0,0,.55);box-shadow:0 5px 0 rgba(0,0,0,.45);font-family:var(--ds-kop);font-size:22px;text-transform:uppercase;letter-spacing:-.01em}.bs-start:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(0,0,0,.45)}.bs-terug{display:block;width:100%;padding:13px 0;border-radius:12px;text-align:center;text-decoration:none;background:var(--ds-bg3);border:1px solid var(--ds-rand);color:var(--ds-dim);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.06em}.buit-setup a:focus-visible,.buit-setup button:focus-visible,.buit-setup input:focus-visible{outline:3px solid var(--ds-geel);outline-offset:2px}@media (max-width:820px){.bs-body{grid-template-columns:1fr}.bs-kolom{padding:16px}.bs-kolom--links{border-right:0;border-bottom:1px solid var(--ds-rand)}.bs-hervat{padding:16px}.bs-kop{padding:24px 16px}.bs-kop__titel{font-size:clamp(22px,7.4vw,42px)}}@media (max-width:420px){.bs-namen{grid-template-columns:1fr}.bs-modus__label{font-size:14px}}.bf{width:100%;height:100%;overflow:visible}.bf line{stroke:#fff;stroke-width:13;stroke-linecap:round;fill:none}.bf .bf-romp{stroke-width:17}.bf .bf-voet{stroke-width:10}.bf .bf-hand,.bf .bf-huid{fill:#fff}.bf .bf-muts{fill:var(--b-geel)}.bf .bf-ver line{stroke:rgba(160,205,255,.55)}.bf .bf-ver .bf-hand{fill:rgba(160,205,255,.55)}.bf-schaduw{fill:rgba(31,191,224,.18)}.bf-kruk rect{fill:#3a5a8c}.bf-kruk line{stroke:#3a5a8c;stroke-width:7}.bf .f-zitbenen line{stroke:#fff}.f-lijf{filter:drop-shadow(0 0 10px rgba(31,191,224,.55))}.bf g{transform-box:view-box}.bf--zij .f-romp{transform-origin:100px 140px}.bf--zij .f-arm{transform-origin:100px 74px}.bf--zij .f-onder{transform-origin:100px 108px}.bf--zij .f-been{transform-origin:100px 140px}.bf--zij .f-scheen{transform-origin:100px 184px}.bf--voor .f-romp{transform-origin:100px 140px}.bf--voor .f-arm-l{transform-origin:84px 74px}.bf--voor .f-arm-r{transform-origin:116px 74px}.bf--voor .f-onder-l{transform-origin:84px 108px}.bf--voor .f-onder-r{transform-origin:116px 108px}.bf--voor .f-been-l{transform-origin:90px 140px}.bf--voor .f-been-r{transform-origin:110px 140px}.bf .f-lijf{transform-origin:100px 240px}.bf--zittend .f-zit{transform:translateY(44px)}.bf--zittend.bf--zij .f-been{transform:rotate(-90deg)}.bf--zittend.bf--zij .f-scheen{transform:rotate(90deg)}.bf--voor .f-arm-l{transform:rotate(12deg)}.bf--voor .f-arm-r{transform:rotate(-12deg)}.bf [class*=f-]{animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes bf-kh-dij{0%,to{transform:rotate(0deg)}50%{transform:rotate(-95deg)}}@keyframes bf-kh-scheen{0%,to{transform:rotate(0deg)}50%{transform:rotate(95deg)}}@keyframes bf-looparm{0%,to{transform:rotate(40deg)}50%{transform:rotate(-40deg)}}.bf--knieheffen .f-been-v{animation:bf-kh-dij 1s infinite}.bf--knieheffen .f-scheen-v{animation:bf-kh-scheen 1s infinite}.bf--knieheffen .f-been-a{animation:bf-kh-dij 1s -.5s infinite}.bf--knieheffen .f-scheen-a{animation:bf-kh-scheen 1s -.5s infinite}.bf--knieheffen .f-arm-v{animation:bf-looparm 1s -.5s infinite}.bf--knieheffen .f-arm-a{animation:bf-looparm 1s infinite}.bf--knieheffen .f-onder,.bf--trappelen .f-onder{transform:rotate(-80deg)}@keyframes bf-tr-dij{0%,to{transform:rotate(0deg)}50%{transform:rotate(-45deg)}}@keyframes bf-tr-scheen{0%,to{transform:rotate(0deg)}50%{transform:rotate(60deg)}}.bf--trappelen .f-been-v{animation:bf-tr-dij .36s infinite}.bf--trappelen .f-scheen-v{animation:bf-tr-scheen .36s infinite}.bf--trappelen .f-been-a{animation:bf-tr-dij .36s -.18s infinite}.bf--trappelen .f-scheen-a{animation:bf-tr-scheen .36s -.18s infinite}.bf--trappelen .f-arm-v{animation:bf-looparm .36s -.18s infinite}.bf--trappelen .f-arm-a{animation:bf-looparm .36s infinite}@keyframes bf-hk-dij{0%,to{transform:rotate(0deg)}50%{transform:rotate(12deg)}}@keyframes bf-hk-scheen{0%,to{transform:rotate(0deg)}50%{transform:rotate(150deg)}}.bf--hakken .f-been-v{animation:bf-hk-dij .8s infinite}.bf--hakken .f-scheen-v{animation:bf-hk-scheen .8s infinite}.bf--hakken .f-been-a{animation:bf-hk-dij .8s -.4s infinite}.bf--hakken .f-scheen-a{animation:bf-hk-scheen .8s -.4s infinite}.bf--hakken .f-arm-v{animation:bf-looparm .8s infinite}.bf--hakken .f-arm-a{animation:bf-looparm .8s -.4s infinite}.bf--hakken .f-onder{transform:rotate(-70deg)}@keyframes bf-bok-boven{0%,50%,to{transform:rotate(-35deg)}22%{transform:rotate(-90deg)}}@keyframes bf-bok-onder{0%,50%,to{transform:rotate(-120deg)}22%{transform:rotate(0deg)}}@keyframes bf-veer{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.bf--boksen .f-arm-v{animation:bf-bok-boven .7s infinite}.bf--boksen .f-onder-v{animation:bf-bok-onder .7s infinite}.bf--boksen .f-arm-a{animation:bf-bok-boven .7s -.35s infinite}.bf--boksen .f-onder-a{animation:bf-bok-onder .7s -.35s infinite}.bf--boksen:not(.bf--zittend) .f-lijf{animation:bf-veer .35s infinite}.bf--boksen:not(.bf--zittend) .f-been-v{transform:rotate(-14deg)}.bf--boksen:not(.bf--zittend) .f-been-a{transform:rotate(14deg)}@keyframes bf-rk-romp{0%,12%,to{transform:rotate(0deg)}45%,62%{transform:rotate(78deg)}}@keyframes bf-rk-arm{0%,12%,to{transform:rotate(-178deg)}45%,62%{transform:rotate(-100deg)}}@keyframes bf-rk-romp-zit{0%,12%,to{transform:rotate(0deg)}45%,62%{transform:rotate(55deg)}}.bf--reiken .f-romp{animation:bf-rk-romp 2.4s infinite}.bf--reiken .f-arm{animation:bf-rk-arm 2.4s infinite}.bf--reiken.bf--zittend .f-romp{animation-name:bf-rk-romp-zit}@keyframes bf-sl-dij{0%,to{transform:rotate(0deg)}50%{transform:rotate(-80deg)}}@keyframes bf-sl-scheen{0%,to{transform:rotate(0deg)}50%{transform:rotate(105deg)}}.bf--sluipen .f-romp{transform:rotate(9deg)}.bf--sluipen .f-been-v{animation:bf-sl-dij 1.6s infinite}.bf--sluipen .f-scheen-v{animation:bf-sl-scheen 1.6s infinite}.bf--sluipen .f-been-a{animation:bf-sl-dij 1.6s -.8s infinite}.bf--sluipen .f-scheen-a{animation:bf-sl-scheen 1.6s -.8s infinite}.bf--sluipen .f-arm{transform:rotate(-55deg)}.bf--sluipen .f-onder{transform:rotate(-85deg)}@keyframes bf-kl-dij{0%,38%,to{transform:rotate(-90deg)}55%,90%{transform:rotate(0deg)}}@keyframes bf-kl-scheen{0%,38%,to{transform:rotate(90deg)}55%,90%{transform:rotate(0deg)}}@keyframes bf-kl-arm{0%,38%,to{transform:rotate(-38deg)}55%,90%{transform:rotate(-176deg)}}.bf--klappen .f-been-v{animation:bf-kl-dij 1.4s infinite}.bf--klappen .f-scheen-v{animation:bf-kl-scheen 1.4s infinite}.bf--klappen .f-arm{animation:bf-kl-arm 1.4s infinite}.bf--klappen.bf--zittend .f-been-v,.bf--klappen.bf--zittend .f-scheen-v{animation:none}@keyframes bf-z-kh-dij{0%,to{transform:rotate(-90deg)}50%{transform:rotate(-128deg)}}@keyframes bf-z-kh-scheen{0%,to{transform:rotate(90deg)}50%{transform:rotate(128deg)}}@keyframes bf-z-tr-scheen{0%,to{transform:rotate(78deg)}50%{transform:rotate(102deg)}}@keyframes bf-z-hk-scheen{0%,to{transform:rotate(90deg)}50%{transform:rotate(35deg)}}.bf--zittend.bf--knieheffen .f-been-v{animation-name:bf-z-kh-dij}.bf--zittend.bf--knieheffen .f-scheen-v{animation-name:bf-z-kh-scheen}.bf--zittend.bf--knieheffen .f-been-a{animation-name:bf-z-kh-dij}.bf--zittend.bf--knieheffen .f-scheen-a{animation-name:bf-z-kh-scheen}.bf--zittend.bf--hakken .f-been-a,.bf--zittend.bf--hakken .f-been-v,.bf--zittend.bf--sluipen .f-been-a,.bf--zittend.bf--sluipen .f-been-v,.bf--zittend.bf--trappelen .f-been-a,.bf--zittend.bf--trappelen .f-been-v{animation:none}.bf--zittend.bf--sluipen .f-scheen-a,.bf--zittend.bf--sluipen .f-scheen-v,.bf--zittend.bf--trappelen .f-scheen-a,.bf--zittend.bf--trappelen .f-scheen-v{animation-name:bf-z-tr-scheen}.bf--zittend.bf--hakken .f-scheen-a,.bf--zittend.bf--hakken .f-scheen-v{animation-name:bf-z-hk-scheen}.bf--zittend.bf--sluipen .f-romp{transform:none}@keyframes bf-st-arm-l{0%,to{transform:rotate(12deg)}50%{transform:rotate(165deg)}}@keyframes bf-st-arm-r{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-165deg)}}@keyframes bf-st-been-l{0%,to{transform:rotate(0deg)}50%{transform:rotate(16deg)}}@keyframes bf-st-been-r{0%,to{transform:rotate(0deg)}50%{transform:rotate(-16deg)}}.bf--sterstap .f-arm-l{animation:bf-st-arm-l .9s infinite}.bf--sterstap .f-arm-r{animation:bf-st-arm-r .9s infinite}.bf--sterstap .f-been-l{animation:bf-st-been-l .9s infinite}.bf--sterstap .f-been-r{animation:bf-st-been-r .9s infinite}@keyframes bf-wiel-l{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bf-wiel-r{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.bf--kluiswiel .f-arm-l{animation:bf-wiel-l 1.5s linear infinite}.bf--kluiswiel .f-arm-r{animation:bf-wiel-r 1.5s linear infinite}@keyframes bf-sch-lijf{0%,to{transform:translateX(-22px) rotate(-7deg)}50%{transform:translateX(22px) rotate(7deg)}}@keyframes bf-sch-arm-l{0%,to{transform:rotate(40deg)}50%{transform:rotate(135deg)}}@keyframes bf-sch-arm-r{0%,to{transform:rotate(-135deg)}50%{transform:rotate(-40deg)}}@keyframes bf-sch-been-l{0%,to{transform:rotate(0deg)}50%{transform:rotate(26deg)}}@keyframes bf-sch-been-r{0%,to{transform:rotate(-26deg)}50%{transform:rotate(0deg)}}.bf--schaatsen:not(.bf--zittend) .f-lijf{animation:bf-sch-lijf 1.4s infinite}.bf--schaatsen .f-arm-l{animation:bf-sch-arm-l 1.4s infinite}.bf--schaatsen .f-arm-r{animation:bf-sch-arm-r 1.4s infinite}.bf--schaatsen .f-been-l{animation:bf-sch-been-l 1.4s infinite}.bf--schaatsen .f-been-r{animation:bf-sch-been-r 1.4s infinite}@keyframes bf-schouder{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bf-cirkel-l{0%{transform:rotate(80deg)}25%{transform:rotate(92deg) translateX(4px)}50%{transform:rotate(100deg)}75%{transform:rotate(88deg) translateX(-4px)}to{transform:rotate(80deg)}}@keyframes bf-cirkel-r{0%{transform:rotate(-80deg)}25%{transform:rotate(-92deg) translateX(-4px)}50%{transform:rotate(-100deg)}75%{transform:rotate(-88deg) translateX(4px)}to{transform:rotate(-80deg)}}@keyframes bf-wieg{0%,to{transform:rotate(-4deg) translateX(-5px)}50%{transform:rotate(4deg) translateX(5px)}}.bf--schouders .f-romp{animation:bf-schouder 1.8s infinite}.bf--armcirkels .f-arm-l{animation:bf-cirkel-l .9s linear infinite}.bf--armcirkels .f-arm-r{animation:bf-cirkel-r .9s linear infinite}.bf--wiegen .f-lijf{animation:bf-wieg 2s infinite}.bf--stil *{animation-play-state:paused!important}.buit-kroon{display:inline-block;width:.9em;height:.9em;color:var(--b-geel);margin-right:4px;vertical-align:-.08em;filter:drop-shadow(0 0 6px rgba(255,212,35,.7))}.buit-vast{display:inline-flex;align-items:center;gap:6px;color:var(--b-wit);animation:buit-klik .45s cubic-bezier(.2,1.6,.4,1) both}.buit-slot{width:1.05em;height:1.05em;color:var(--b-cyaan)}@keyframes buit-klik{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.buit-team--vastgelegd .buit-team__knop{border-color:rgba(31,191,224,.45)}.buit-onthullen__kop{animation:buit-titel .45s cubic-bezier(.2,1.4,.4,1) both}.buit-chip{position:relative;animation-delay:calc(var(--nr, 0) * .12s)}.buit-chip--wint{animation:buit-winnaar .6s cubic-bezier(.2,1.6,.4,1) both}@keyframes buit-winnaar{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1.08)}}.buit-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.buit-burst__ster{position:absolute;width:18px;height:18px;margin:-9px;color:var(--b-geel);animation:buit-burst .9s ease-out both}.buit-burst__ster:first-child{--dx:70px;--dy:-10px}.buit-burst__ster:nth-child(2){--dx:50px;--dy:-50px}.buit-burst__ster:nth-child(3){--dx:0px;--dy:-64px}.buit-burst__ster:nth-child(4){--dx:-50px;--dy:-50px}.buit-burst__ster:nth-child(5){--dx:-70px;--dy:-10px}.buit-burst__ster:nth-child(6){--dx:-44px;--dy:36px}.buit-burst__ster:nth-child(7){--dx:44px;--dy:36px}.buit-burst__ster:nth-child(8){--dx:0px;--dy:50px}@keyframes buit-burst{0%{transform:translate(0) scale(.2);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}.buit-intro{position:absolute;inset:0;z-index:12;display:grid;place-content:center;justify-items:center;gap:10px;border:0;padding:16px;cursor:pointer;color:var(--b-wit);font:inherit;background:radial-gradient(ellipse at 50% 45%,rgba(20,45,90,.98),rgba(4,10,22,.99));overflow:hidden;animation:buit-intro-in .35s ease-out both}@keyframes buit-intro-in{0%{opacity:0}to{opacity:1}}.buit-intro__straal{position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg,rgba(255,212,35,.07) 0 8deg,transparent 8deg 22deg);animation:buit-draai 18s linear infinite}.buit-intro__ronde{position:relative;font-family:var(--b-kop);font-size:clamp(64px,9vw,160px);line-height:.9;text-transform:uppercase;animation:buit-titel .6s cubic-bezier(.2,1.5,.4,1) both}.buit-intro__getal{color:var(--b-geel);text-shadow:0 0 40px rgba(255,212,35,.6)}.buit-intro__sub{position:relative;font-weight:800;font-size:clamp(18px,1.8vw,30px);color:var(--b-dim)}.buit-intro__kaart{position:relative;display:grid;justify-items:center;gap:10px;margin-top:12px;animation:buit-kaart-in .8s cubic-bezier(.2,1.4,.4,1) .5s both}@keyframes buit-kaart-in{0%{opacity:0;transform:rotateY(90deg) scale(.7)}to{opacity:1;transform:none}}.buit-intro__kaartkop{font-family:var(--b-kop);font-size:clamp(28px,3vw,52px);color:var(--b-magenta);text-transform:uppercase;text-shadow:0 0 24px rgba(242,42,142,.6)}.buit-intro__kaartje{display:grid;justify-items:center;gap:6px;padding:18px 28px;border-radius:18px;border:3px solid var(--b-magenta);background:radial-gradient(circle at 50% 35%,rgba(242,42,142,.45),#1d0f33 75%);box-shadow:0 0 50px rgba(242,42,142,.5)}.buit-intro__icoon{width:clamp(70px,7vw,120px);height:auto;color:#b9d6ff}.buit-intro__kaartnaam{font-family:var(--b-kop);font-size:clamp(28px,2.8vw,48px);text-transform:uppercase}.buit-intro__kaarttekst{max-width:36ch;text-align:center;font-weight:700;font-size:clamp(15px,1.4vw,24px)}.buit-erepodium{position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;margin:4px 0 6px}.buit-erepodium__plek{display:grid;gap:6px;justify-items:center;animation:buit-omhoog .7s cubic-bezier(.2,1.3,.4,1) both}.buit-erepodium__plek[data-kolom="1"]{animation-delay:.5s}.buit-erepodium__plek[data-kolom="0"]{animation-delay:.25s}@keyframes buit-omhoog{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.buit-erepodium__namen{display:grid;gap:2px;justify-items:center}.buit-erepodium__naam{font-family:var(--b-kop);font-size:clamp(22px,2.2vw,36px);color:var(--team);text-align:center;line-height:1}.buit-erepodium__trede{width:100%;display:grid;place-items:center;gap:2px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#2a4a7c,#15294c);border:1px solid var(--b-rand)}.buit-erepodium__plek--1 .buit-erepodium__trede{height:120px;background:linear-gradient(180deg,#ffd423,#b3860b);color:#1a1200}.buit-erepodium__plek--2 .buit-erepodium__trede{height:88px}.buit-erepodium__plek--3 .buit-erepodium__trede{height:64px}.buit-erepodium__nr{font-family:var(--b-kop);font-size:40px;line-height:1}.buit-erepodium__levels{display:flex;align-items:center;gap:4px;font-weight:800}.buit-erepodium__plek--1 .buit-erepodium__levels .buit-ster{color:#1a1200}.buit-confetti{position:absolute;inset:-40px 0 0;pointer-events:none;overflow:visible}.buit-confetti span{position:absolute;top:0;left:calc(var(--i) * 2.8%);width:8px;height:14px;border-radius:2px;background:var(--b-geel);opacity:0;animation:buit-confetti 2.6s calc(var(--i) * .07s) ease-in both}.buit-confetti span:nth-child(3n){background:var(--b-magenta)}.buit-confetti span:nth-child(3n+1){background:var(--b-cyaan)}.buit-confetti span:nth-child(4n){width:10px;height:10px;border-radius:50%}@keyframes buit-confetti{0%{opacity:1;transform:translateY(-20px) rotate(0deg)}to{opacity:0;transform:translateY(260px) rotate(540deg)}}.buit-codeuitleg{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px clamp(10px,1.2vw,20px);padding:6px 14px;border-radius:14px;border:1px dashed hsla(0,0%,100%,.28)}.buit-codeuitleg__kop{margin:0;font-family:var(--b-kop);font-weight:400;font-size:clamp(18px,1.5vw,28px);color:var(--b-geel);text-transform:uppercase}.buit-codeuitleg__cijfers{list-style:none;display:flex;flex-wrap:wrap;gap:6px clamp(10px,1.1vw,18px);margin:0;padding:0}.buit-codecijfer{display:flex;align-items:center;gap:8px;font-size:clamp(13px,1.05vw,18px);font-weight:600;color:var(--b-dim)}.buit-codecijfer__nr{width:1.7em;height:1.7em;display:grid;place-items:center;border-radius:7px;background:var(--b-wit);color:#0b1b33;font-family:var(--b-kop);font-size:1.15em}.buit-codecijfer b,.buit-codecijfer__wat{font-weight:800;color:var(--b-wit)}.buit-codeuitleg__voorbeelden{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:clamp(12px,.95vw,16px);color:var(--b-dim)}.buit-codevoorbeeld code{font-family:var(--b-kop);font-size:1.35em;letter-spacing:.08em;color:var(--b-geel);margin-right:3px}.buit-codeuitleg--groot{flex-direction:column;align-items:flex-start;padding:12px 16px;border-color:rgba(255,212,35,.55);background:rgba(255,212,35,.06)}.buit-codeuitleg--groot .buit-codeuitleg__cijfers{flex-direction:column}.buit-codeuitleg--groot .buit-codecijfer{font-size:clamp(15px,1.35vw,22px)}.buit-bewegen__uitleg{min-height:0}.buit-bewegen--overleg .buit-bewegen__titel{font-size:clamp(44px,5.2vw,96px)}.buit-bewegen--overleg .buit-bewegen__tekst{font-size:clamp(16px,1.5vw,26px)}.buit-bewegen--overleg .buit-bewegen__iedereen,.buit-bewegen--overleg .buit-blokken{display:none}.buit-bewegen--overleg .buit-bewegen__tijd{font-size:clamp(36px,3.6vw,64px)}@media (max-height:800px){.buit-bewegen__titel{font-size:clamp(44px,6vw,100px)}.buit-bewegen--overleg .buit-bewegen__tel{display:none}.buit-codeuitleg--groot .buit-codecijfer{font-size:clamp(13px,1.15vw,18px)}}.buit-kluizen--2{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(0px,12vw,260px)}.buit-kluizen--2.buit-kluizen--met-speciaal{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.92fr);padding:0 clamp(0px,6vw,140px)}.bv{position:relative}.bv,.bv__beeld{width:100%;height:100%}.bv__beeld{position:absolute;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45))}.bv__beeld--a{animation:bv-a var(--bv-tempo) step-end infinite}.bv__beeld--b{animation:bv-b var(--bv-tempo) step-end infinite}@keyframes bv-a{0%{opacity:1}50%{opacity:0}}@keyframes bv-b{0%{opacity:0}50%{opacity:1}}.buit-team--net .buit-team__knop{animation:buit-team-flits 1.2s ease-out}@keyframes buit-team-flits{0%{box-shadow:0 0 0 0 var(--team);transform:translateY(0)}25%{box-shadow:0 0 36px 6px var(--team);transform:translateY(-6px)}to{box-shadow:0 0 0 0 transparent;transform:none}}.buit-beurt{--team:var(--b-wit);flex:1;margin:0;text-align:center;font-family:var(--b-kop);font-size:clamp(20px,1.9vw,34px);letter-spacing:.02em;text-transform:uppercase;color:var(--b-wit)}.buit-beurt__team{display:inline-block;padding:2px 14px 0;border-radius:10px;background:var(--team);color:#06121f;margin-right:6px;animation:buit-puls-team 1.4s ease-in-out infinite}@keyframes buit-puls-team{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 24px 2px var(--team)}}.buit-beurt--klaar{color:var(--b-geel);animation:buit-puls 1.2s ease-in-out infinite;border-radius:12px}.buit-klasuitleg{background:radial-gradient(ellipse at 50% 40%,rgba(20,45,90,.97),rgba(4,10,22,.98));z-index:14}.buit-klasuitleg__kaart{width:min(980px,100%);display:grid;justify-items:center;gap:clamp(8px,1.6vh,18px);text-align:center;animation:buit-titel .45s cubic-bezier(.2,1.3,.4,1) both}.buit-klasuitleg__teller{margin:0;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--b-cyaan)}.buit-klasuitleg__kop{margin:0;font-family:var(--b-kop);font-weight:400;font-size:clamp(56px,7vw,128px);line-height:.9;text-transform:uppercase}.buit-klasuitleg__tekst{margin:0;max-width:34ch;font-size:clamp(20px,2.1vw,36px);font-weight:700;line-height:1.3;color:var(--b-dim)}.buit-klasuitleg__beeld{display:grid;place-items:center;width:clamp(120px,14vw,220px);aspect-ratio:1;border-radius:50%}.buit-klasuitleg__beeld svg{width:58%;height:58%}.buit-klasuitleg__beeld--energie{background:radial-gradient(circle,rgba(31,191,224,.35),transparent 70%);color:var(--b-cyaan);filter:drop-shadow(0 0 24px rgba(31,191,224,.7))}.buit-klasuitleg__beeld--slot{background:radial-gradient(circle,hsla(0,0%,100%,.18),transparent 70%);color:var(--b-wit)}.buit-klasuitleg__beeld--ster{background:radial-gradient(circle,rgba(255,212,35,.4),transparent 70%);color:var(--b-geel);filter:drop-shadow(0 0 24px rgba(255,212,35,.7))}.buit-klasuitleg__kluizen{display:flex;gap:16px}.buit-klasuitleg__kluis{display:grid;place-items:center;width:clamp(90px,9vw,150px);aspect-ratio:1;border-radius:50%;border:6px solid #9aa9bd;background:radial-gradient(circle,#d7dde6,#6c7a8e);color:#0b1b33;box-shadow:0 10px 30px rgba(0,0,0,.4)}.buit-klasuitleg__kluis b{font-family:var(--b-kop);font-size:2.6em;line-height:.9}.buit-klasuitleg__kluis small{display:flex;align-items:center;gap:4px;font-weight:800}.buit-klasuitleg__kluis--gemengd{border-color:#e0b64a}.buit-klasuitleg__kluis--goud{border-color:var(--b-geel);box-shadow:0 0 30px rgba(255,212,35,.5)}.buit-klasuitleg__stippen{list-style:none;display:flex;gap:8px;margin:0;padding:0}.buit-klasuitleg__stippen li{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.25)}.buit-klasuitleg__stippen li.is-nu{background:var(--b-geel)}.buit-klasuitleg__knoppen{display:flex;gap:12px}.buit-klasuitleg__hint{margin:0;color:var(--b-dimmer);font-size:.9rem}.buit-klasuitleg__nietmeer{display:inline-flex;align-items:center;gap:8px;color:var(--b-dimmer);font-size:.95rem;cursor:pointer}.buit-klasuitleg__nietmeer input{width:18px;height:18px;accent-color:var(--b-geel,#ffd423);cursor:pointer}.buit{isolation:isolate}.buit-decor{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.buit-decor:after,.buit-decor:before{content:"";position:absolute;top:-20vh;width:38vw;height:120vh;pointer-events:none;background:linear-gradient(180deg,rgba(140,190,255,.13),transparent 75%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(6px);animation:buit-spot 11s ease-in-out infinite alternate}.buit-decor:before{left:8vw;transform-origin:50% 0;--r:14deg}.buit-decor:after{right:8vw;transform-origin:50% 0;--r:-14deg;animation-delay:-5s}@keyframes buit-spot{0%{transform:rotate(var(--r))}to{transform:rotate(calc(var(--r) * -1))}}.buit-opladen{position:relative;overflow:hidden}.buit-opladen:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.35) 45%,transparent 60%);transform:translateX(-100%);animation:buit-glans 3.2s ease-in-out infinite}.buit-opladen--uit:after{display:none}@keyframes buit-glans{60%,to{transform:translateX(100%)}}.buit-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.buit:after,.buit:before{top:3%;bottom:18%;width:clamp(56px,6.4vw,132px);opacity:1;transform:none;filter:none;background:url(/buit/verf-links.webp) 0/contain no-repeat;z-index:0}.buit:after{left:auto;right:0;background-image:url(/buit/verf-rechts.webp);background-position:100%}.buit-knop{border:0;border-radius:14px;padding:10px 26px 8px;background:linear-gradient(180deg,#ffe46b,#ffc81a);color:#1a1200;box-shadow:0 5px 0 #b88900,0 12px 26px rgba(0,0,0,.35);transition:transform .08s,box-shadow .08s,filter .15s}.buit-knop:hover:not(:disabled){filter:brightness(1.07)}.buit-knop:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 #b88900,0 4px 10px rgba(0,0,0,.3)}.buit-knop:focus-visible{outline:3px solid #fff;outline-offset:4px}.buit-knop--stil{background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.04));color:var(--b-wit);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.22),0 5px 0 rgba(0,0,0,.4)}.buit-knop--stil:active:not(:disabled){box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.22),0 1px 0 rgba(0,0,0,.4)}.buit-knop--gevaar{background:linear-gradient(180deg,#ff6b6b,#e23c3c);color:#fff;box-shadow:0 5px 0 #8f1d1d,0 12px 26px rgba(0,0,0,.35)}.buit-knop:disabled{background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.32);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.08);opacity:1}.buit-knop--groot{padding:12px 38px 10px;border-radius:16px}.buit-icoonknop{border:0;border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.2),0 3px 0 rgba(0,0,0,.4);color:var(--b-wit)}.buit-icoonknop:active{transform:translateY(2px);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.2),0 1px 0 rgba(0,0,0,.4)}.buit-kluis{--lijst:linear-gradient(150deg,#f4f7fb,#8391a6 30%,#dfe6ee 50%,#6b788c 75%,#c8d1dc);border:3px solid transparent;border-radius:22px;background:radial-gradient(ellipse 60% 48% at 50% -4%,hsla(0,0%,100%,.2),transparent 70%) padding-box,linear-gradient(180deg,#17345f 0,#0d1f3c 65%,#0a1830 100%) padding-box,var(--lijst) border-box;box-shadow:0 16px 34px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:hidden}.buit-kluis--gemengd{--lijst:linear-gradient(150deg,#f4f7fb,#9aa6b8 28%,#ffd76a 52%,#b38416 78%,#e6edf4);box-shadow:0 16px 34px rgba(0,0,0,.45),0 0 26px rgba(255,212,35,.14)}.buit-kluis--goud{--lijst:linear-gradient(150deg,#fff3b0,#e0a21a 28%,#ffe27a 50%,#a86f06 76%,#ffd45a);background:radial-gradient(ellipse 62% 52% at 50% -4%,rgba(255,230,140,.3),transparent 70%) padding-box,linear-gradient(180deg,#1c3560 0,#0f2140 65%,#0b1930 100%) padding-box,var(--lijst) border-box;box-shadow:0 16px 34px rgba(0,0,0,.45),0 0 44px rgba(255,212,35,.32)}.buit-kluis--goud:after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 42%,rgba(255,245,200,.16) 50%,transparent 58%);transform:translateX(-60%);animation:buit-glinster 5s ease-in-out infinite;pointer-events:none}@keyframes buit-glinster{0%,55%{transform:translateX(-60%)}85%,to{transform:translateX(60%)}}.buit-kluis__titel{margin:0;line-height:1}.buit-kluis__plaat{display:inline-block;padding:5px 18px 3px;border-radius:10px;background:var(--lijst);color:#0b1b33;font-family:var(--b-kop);font-size:clamp(20px,2vw,34px);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 0 rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.7);text-shadow:0 1px 0 hsla(0,0%,100%,.5)}.buit-kluis__plaat--speciaal{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.buit-kluis__kader:before{top:-12%;width:70%;height:120%;background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent 80%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);pointer-events:none}.buit-kluis__kader:after,.buit-kluis__kader:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.buit-kluis__kader:after{bottom:2%;width:62%;height:12%;background:radial-gradient(ellipse,rgba(0,0,0,.6),transparent 70%);z-index:0}.buit-kluis__deur{z-index:1}.buit-kluis__buit{gap:8px;align-items:baseline;padding:2px 18px 0;border-radius:14px;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.15));box-shadow:inset 0 0 0 1px rgba(255,212,35,.25)}.buit-kluis__buit .buit-ster{align-self:center;width:.72em;height:.72em;filter:drop-shadow(0 0 10px rgba(255,212,35,.7))}.buit-kluis__getal{font-size:1.25em;line-height:.9}.buit-kluis__eenheid{font-size:.5em;letter-spacing:.08em;color:#fff1b8}.buit-kluis--compact .buit-kluis__buit{padding:0 12px}.buit-kluis--compact .buit-kluis__plaat{font-size:clamp(16px,1.5vw,26px)}.buit-kluis--speciaal{--lijst:linear-gradient(150deg,#ff9ccf,#f22a8e 35%,#8f1553 68%,#ff6fb4);background:radial-gradient(ellipse 60% 50% at 50% -4%,rgba(255,160,210,.28),transparent 70%) padding-box,linear-gradient(180deg,#2a0f3f 0,#1a0b2e 70%,#13081f 100%) padding-box,var(--lijst) border-box;box-shadow:0 16px 34px rgba(0,0,0,.45),0 0 40px rgba(242,42,142,.3)}.buit-kaart{border-width:2px;box-shadow:0 0 30px rgba(242,42,142,.35),inset 0 0 30px rgba(242,42,142,.25)}.buit-kaart__tekst{font-size:clamp(14px,1.2vw,22px)}.buit-kaart__regel{border-top:0;padding-top:0}.buit-opladen{border:0;border-radius:20px;background:linear-gradient(180deg,#43d7f5,#16a9cf 55%,#0f8fb2);box-shadow:0 6px 0 #0a6680,0 14px 30px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.45);text-shadow:0 2px 0 rgba(0,60,80,.35)}.buit-opladen--uit{background:rgba(31,191,224,.08);text-shadow:none}.buit-codeuitleg{border:0;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);padding:6px 16px}.buit-codecijfer__wat{color:var(--b-dim);font-weight:700}.buit-team__knop{border:0;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--team) 16%,transparent),transparent 55%),linear-gradient(180deg,#132a4d,#0d1f3a);box-shadow:inset 0 4px 0 var(--team),inset 0 0 0 1px hsla(0,0%,100%,.08),0 8px 20px rgba(0,0,0,.3);padding-top:12px}.buit-team--actief .buit-team__knop{border:0;box-shadow:inset 0 5px 0 var(--team),0 0 0 3px var(--b-wit),0 0 30px color-mix(in srgb,var(--team) 60%,transparent)}.buit-team--vastgelegd .buit-team__knop{box-shadow:inset 0 4px 0 var(--team),inset 0 0 0 1px rgba(31,191,224,.35),0 8px 20px rgba(0,0,0,.3)}.buit-vast{font-family:var(--b-kop);font-size:1.25em;letter-spacing:.04em;text-transform:uppercase;color:var(--b-cyaan)}.buit-wacht{color:hsla(0,0%,100%,.35);letter-spacing:3px;font-weight:800}.buit-blokken{gap:8px}.buit-blok{width:16px;height:16px;min-width:0;padding:0;border-radius:50%;background:hsla(0,0%,100%,.14)}.buit-blok--klaar,.buit-blok--nu{background:var(--b-cyaan)}.buit-blok--nu{width:22px;height:22px;box-shadow:0 0 14px var(--b-cyaan)}.buit-blok--overleg{background:rgba(255,212,35,.3)}.buit-blok--overleg.buit-blok--nu{background:var(--b-geel);box-shadow:0 0 14px var(--b-geel)}.buit-kiezen__kop h2{letter-spacing:.01em}.buit-minikluis{--lijst:linear-gradient(150deg,#f4f7fb,#8391a6 30%,#dfe6ee 50%,#6b788c 75%,#c8d1dc);border:2px solid transparent;border-radius:12px;padding:7px 12px;background:linear-gradient(180deg,#17345f,#0d1f3c) padding-box,var(--lijst) border-box;box-shadow:0 4px 10px rgba(0,0,0,.3);font-family:var(--b-kop);font-weight:400;font-size:clamp(16px,1.3vw,24px);letter-spacing:.04em;text-transform:uppercase}.buit-minikluis--gemengd{--lijst:linear-gradient(150deg,#f4f7fb,#9aa6b8 28%,#ffd76a 52%,#b38416 78%,#e6edf4)}.buit-minikluis--goud{--lijst:linear-gradient(150deg,#fff3b0,#e0a21a 28%,#ffe27a 50%,#a86f06 76%,#ffd45a);box-shadow:0 4px 10px rgba(0,0,0,.3),0 0 16px rgba(255,212,35,.25)}.buit-minikluis--speciaal{--lijst:linear-gradient(150deg,#ff9ccf,#f22a8e 35%,#8f1553 68%,#ff6fb4);background:linear-gradient(180deg,#2a0f3f,#1a0b2e) padding-box,var(--lijst) border-box}.buit-minikluis .buit-kaartlabel{font-family:var(--b-tekst);text-transform:none;letter-spacing:0}.buit-lader__batterij{border-radius:18px;box-shadow:0 0 24px rgba(31,191,224,.35),inset 0 0 0 2px hsla(0,0%,100%,.08)}.buit-bewegen__straks{font-size:clamp(16px,1.4vw,24px);padding:8px 16px;background:hsla(0,0%,100%,.05)}.bf--rennen .f-been-v{animation:bf-tr-dij .44s infinite}.bf--rennen .f-scheen-v{animation:bf-tr-scheen .44s infinite}.bf--rennen .f-been-a{animation:bf-tr-dij .44s -.22s infinite}.bf--rennen .f-scheen-a{animation:bf-tr-scheen .44s -.22s infinite}.bf--rennen .f-arm-v{animation:bf-looparm .44s -.22s infinite}.bf--rennen .f-arm-a{animation:bf-looparm .44s infinite}.bf--rennen .f-onder{transform:rotate(-80deg)}.bf--zittend.bf--rennen .f-been-a,.bf--zittend.bf--rennen .f-been-v{animation:none}.bf--zittend.bf--rennen .f-scheen-a,.bf--zittend.bf--rennen .f-scheen-v{animation-name:bf-z-tr-scheen}@keyframes bf-sq-dij{0%,to{transform:rotate(0deg)}50%{transform:rotate(-80deg)}}@keyframes bf-sq-scheen{0%,to{transform:rotate(0deg)}50%{transform:rotate(100deg)}}@keyframes bf-sq-lijf{0%,to{transform:translateY(0)}50%{transform:translateY(39px)}}@keyframes bf-sq-romp{0%,to{transform:rotate(0deg)}50%{transform:rotate(22deg)}}@keyframes bf-sq-arm{0%,to{transform:rotate(0deg)}50%{transform:rotate(-95deg)}}.bf--squat:not(.bf--zittend) .f-been{animation:bf-sq-dij 1.4s infinite}.bf--squat:not(.bf--zittend) .f-scheen{animation:bf-sq-scheen 1.4s infinite}.bf--squat:not(.bf--zittend) .f-lijf{animation:bf-sq-lijf 1.4s infinite}.bf--squat .f-romp{animation:bf-sq-romp 1.4s infinite}.bf--squat .f-arm{animation:bf-sq-arm 1.4s infinite}@keyframes bf-z-opstaan{0%,to{transform:translateY(0)}50%{transform:translateY(-34px)}}.bf--zittend.bf--squat .f-zit{animation:bf-z-opstaan 1.4s infinite}@keyframes bf-lu-voor{0%,to{transform:rotate(0deg)}50%{transform:rotate(-55deg)}}@keyframes bf-lu-voor-s{0%,to{transform:rotate(0deg)}50%{transform:rotate(55deg)}}@keyframes bf-lu-achter{0%,to{transform:rotate(0deg)}50%{transform:rotate(28deg)}}@keyframes bf-lu-achter-s{0%,to{transform:rotate(0deg)}50%{transform:rotate(70deg)}}@keyframes bf-lu-lijf{0%,to{transform:translateY(0)}50%{transform:translateY(26px)}}.bf--lunge:not(.bf--zittend) .f-been-v{animation:bf-lu-voor 1.6s infinite}.bf--lunge:not(.bf--zittend) .f-scheen-v{animation:bf-lu-voor-s 1.6s infinite}.bf--lunge:not(.bf--zittend) .f-been-a{animation:bf-lu-achter 1.6s infinite}.bf--lunge:not(.bf--zittend) .f-scheen-a{animation:bf-lu-achter-s 1.6s infinite}.bf--lunge:not(.bf--zittend) .f-lijf{animation:bf-lu-lijf 1.6s infinite}.bf--lunge .f-arm{transform:rotate(-20deg)}@keyframes bf-z-strek{0%,to{transform:rotate(90deg)}50%{transform:rotate(10deg)}}.bf--zittend.bf--lunge .f-scheen-v{animation:bf-z-strek 1.6s infinite}.bf--zittend.bf--lunge .f-scheen-a{animation:bf-z-strek 1.6s -.8s infinite}@keyframes bf-spring{0%,to{transform:translateY(0)}45%{transform:translateY(-20px)}}@keyframes bf-spring-arm-l{0%,to{transform:rotate(18deg)}45%{transform:rotate(40deg)}}@keyframes bf-spring-arm-r{0%,to{transform:rotate(-18deg)}45%{transform:rotate(-40deg)}}.bf--springen .f-lijf{animation:bf-spring .7s infinite}.bf--springen .f-arm-l{animation:bf-spring-arm-l .7s infinite}.bf--springen .f-arm-r{animation:bf-spring-arm-r .7s infinite}.bf--zittend.bf--springen .f-lijf{animation-duration:.5s}.bf--jumpingjack .f-arm-l{animation:bf-st-arm-l .9s infinite}.bf--jumpingjack .f-arm-r{animation:bf-st-arm-r .9s infinite}.bf--jumpingjack .f-been-l{animation:bf-st-been-l .9s infinite}.bf--jumpingjack .f-been-r{animation:bf-st-been-r .9s infinite}.bf--jumpingjack:not(.bf--zittend) .f-lijf{animation:bf-spring .45s infinite}@keyframes bf-kk-been-l{0%,50%,to{transform:rotate(0deg)}25%{transform:rotate(-38deg)}}@keyframes bf-kk-scheen-l{0%,50%,to{transform:rotate(0deg)}25%{transform:rotate(70deg)}}@keyframes bf-kk-been-r{0%,50%,to{transform:rotate(0deg)}75%{transform:rotate(38deg)}}@keyframes bf-kk-scheen-r{0%,50%,to{transform:rotate(0deg)}75%{transform:rotate(-70deg)}}@keyframes bf-kk-arm-r{0%,50%,to{transform:rotate(-150deg)}25%{transform:rotate(35deg)}}@keyframes bf-kk-arm-l{0%,50%,to{transform:rotate(150deg)}75%{transform:rotate(-35deg)}}.bf--kruisknie .f-been-l{animation:bf-kk-been-l 1.1s infinite}.bf--kruisknie .f-scheen-l{animation:bf-kk-scheen-l 1.1s infinite}.bf--kruisknie .f-been-r{animation:bf-kk-been-r 1.1s infinite}.bf--kruisknie .f-scheen-r{animation:bf-kk-scheen-r 1.1s infinite}.bf--kruisknie .f-arm-r{animation:bf-kk-arm-r 1.1s infinite}.bf--kruisknie .f-arm-l{animation:bf-kk-arm-l 1.1s infinite}.bf--kruisknie .f-onder{transform:rotate(0deg)}.bf--kruisknie .f-onder-l{transform:rotate(-60deg)}.bf--kruisknie .f-onder-r{transform:rotate(60deg)}@keyframes bf-ski{0%,to{transform:translateX(-18px)}25%{transform:translateY(-12px)}50%{transform:translateX(18px)}75%{transform:translateY(-12px)}}.bf--skien:not(.bf--zittend) .f-lijf{animation:bf-ski .8s linear infinite}.bf--skien .f-arm-l{transform:rotate(30deg)}.bf--skien .f-arm-r{transform:rotate(-30deg)}.bf--skien .f-onder{transform:rotate(0deg)}@keyframes bf-pols-l{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bf-pols-r{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.bf--touwtje .f-lijf{animation:bf-spring .6s infinite}.bf--touwtje .f-arm-l{transform:rotate(28deg)}.bf--touwtje .f-arm-r{transform:rotate(-28deg)}.bf--touwtje .f-onder-l{animation:bf-pols-l .6s linear infinite}.bf--touwtje .f-onder-r{animation:bf-pols-r .6s linear infinite}@keyframes bf-zwaai{0%,to{transform:rotate(40deg)}50%{transform:rotate(-160deg)}}.bf--armzwaai .f-arm{animation:bf-zwaai 1.2s infinite}@keyframes bf-crawl{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.bf--crawl .f-arm-v{animation:bf-crawl 1.2s linear infinite}.bf--crawl .f-arm-a{animation:bf-crawl 1.2s linear -.6s infinite}@keyframes bf-roei-boven{0%,to{transform:rotate(-90deg)}50%{transform:rotate(-15deg)}}@keyframes bf-roei-onder{0%,to{transform:rotate(0deg)}50%{transform:rotate(-120deg)}}@keyframes bf-roei-romp{0%,to{transform:rotate(10deg)}50%{transform:rotate(-6deg)}}.bf--roeien .f-arm{animation:bf-roei-boven 1.6s infinite}.bf--roeien .f-onder{animation:bf-roei-onder 1.6s infinite}.bf--roeien .f-romp{animation:bf-roei-romp 1.6s infinite}@keyframes bf-wm-romp{0%,to{transform:rotate(-38deg)}50%{transform:rotate(38deg)}}.bf--windmolen .f-romp{animation:bf-wm-romp 1.8s infinite}.bf--windmolen .f-arm-l{transform:rotate(90deg)}.bf--windmolen .f-arm-r{transform:rotate(-90deg)}.bf--windmolen:not(.bf--zittend) .f-been-l{transform:rotate(14deg)}.bf--windmolen:not(.bf--zittend) .f-been-r{transform:rotate(-14deg)}@keyframes bf-hoela{0%{transform:translateX(-10px)}25%{transform:translateY(-4px)}50%{transform:translateX(10px)}75%{transform:translateY(4px)}to{transform:translateX(-10px)}}.bf--hoelahoep .f-romp{animation:bf-hoela .9s linear infinite}.bf--hoelahoep .f-arm-l{transform:rotate(70deg)}.bf--hoelahoep .f-arm-r{transform:rotate(-70deg)}@keyframes bf-zijstap{0%,to{transform:translateX(-24px)}50%{transform:translateX(24px)}}@keyframes bf-zijstap-arm-l{0%,to{transform:rotate(15deg)}50%{transform:rotate(120deg)}}@keyframes bf-zijstap-arm-r{0%,to{transform:rotate(-15deg)}50%{transform:rotate(-120deg)}}.bf--zijstap:not(.bf--zittend) .f-lijf{animation:bf-zijstap 1.4s infinite}.bf--zijstap .f-arm-l{animation:bf-zijstap-arm-l .7s infinite}.bf--zijstap .f-arm-r{animation:bf-zijstap-arm-r .7s infinite}.bf--armcirkels .f-arm-l{animation:bf-wiel-l 1.3s linear infinite}.bf--armcirkels .f-arm-r{animation:bf-wiel-r 1.3s linear infinite}@keyframes bf-wiebel{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.bf--eenbeen:not(.bf--zittend) .f-been-v{transform:rotate(-85deg)}.bf--eenbeen:not(.bf--zittend) .f-scheen-v{transform:rotate(95deg)}.bf--eenbeen .f-lijf{animation:bf-wiebel 1.6s infinite}.bf--eenbeen .f-arm-v{transform:rotate(-60deg)}.bf--eenbeen .f-arm-a{transform:rotate(40deg)}.bf--zittend.bf--eenbeen .f-been-v{transform:rotate(-110deg)}@keyframes bf-tenen{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.bf--tenen .f-lijf{animation:bf-tenen 2.2s infinite}@keyframes bf-voet{0%,to{transform:rotate(0deg)}50%{transform:rotate(-30deg)}}@keyframes bf-rol{0%,to{transform:translateY(-8px) rotate(2deg)}50%{transform:translateY(0) rotate(-3deg)}}.bf--tenenhielen .f-lijf{animation:bf-rol 1.6s infinite}@keyframes bf-adem{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.bf--standbeeld .f-arm-l{transform:rotate(38deg)}.bf--standbeeld .f-arm-r{transform:rotate(-38deg)}.bf--standbeeld .f-onder-l{transform:rotate(-110deg)}.bf--standbeeld .f-onder-r{transform:rotate(110deg)}.bf--standbeeld:not(.bf--zittend) .f-been-l{transform:rotate(10deg)}.bf--standbeeld:not(.bf--zittend) .f-been-r{transform:rotate(-10deg)}.bf--standbeeld .f-lijf{animation:bf-adem 3s infinite}.bf--boom:not(.bf--zittend) .f-been-r{transform:rotate(-55deg)}.bf--boom:not(.bf--zittend) .f-scheen-r{transform:rotate(125deg)}.bf--boom .f-arm-l{transform:rotate(168deg)}.bf--boom .f-arm-r{transform:rotate(-168deg)}.bf--boom .f-lijf{animation:bf-wiebel 2.4s infinite}.bf--voor .f-scheen-l{transform-origin:90px 184px}.bf--voor .f-scheen-r{transform-origin:110px 184px}.buit-ronde__laatste{display:inline-block;margin-left:12px;padding:3px 10px 1px;border-radius:8px;background:var(--b-magenta);color:#fff;font-size:.6em;vertical-align:middle;animation:buit-puls-team 1.4s ease-in-out infinite;--team:var(--b-magenta)}.buit-bewegen__label--intensief{color:var(--b-geel)}.buit-bewegen__label--matig{color:var(--b-cyaan)}.buit-bewegen--matig{--b-accent:#7fe6fb}.buit-overleg{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.55fr);gap:clamp(12px,1.6vw,28px);padding:clamp(10px,1.6vh,20px);border-radius:28px;background:radial-gradient(circle at 20% 50%,rgba(255,212,35,.16),transparent 45%),linear-gradient(180deg,rgba(15,35,66,.92),rgba(11,27,51,.92));box-shadow:inset 0 0 0 2px rgba(255,212,35,.5)}.buit-overleg__links{position:relative;display:grid;min-height:0}.buit-overleg__midden{display:grid;align-content:center;gap:clamp(8px,1.4vh,16px);min-width:0}.buit-overleg__kop{margin:0;font-family:var(--b-kop);font-weight:400;font-size:clamp(56px,6.6vw,120px);line-height:.9;text-transform:uppercase;color:var(--b-geel);text-shadow:0 0 30px rgba(255,212,35,.35)}.buit-overleg__oefening{margin:0;font-size:clamp(18px,1.7vw,30px);font-weight:700;color:var(--b-dim)}.buit-overleg__oefening strong{color:var(--b-wit)}.buit-overleg__midden .buit-knop{justify-self:start}.buit-overleg__kluizen{align-content:center;gap:8px}.buit-ring__voortgang--geel{stroke:var(--b-geel);filter:drop-shadow(0 0 4px var(--b-geel))}.buit-bewegen__blokteller--geel{background:var(--b-geel);box-shadow:0 0 24px var(--b-geel)}.buit-knal{position:absolute;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:6px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(31,191,224,.45),rgba(6,18,36,.94) 60%);animation:buit-knal-in .35s ease-out both,buit-knal-uit .4s ease-in 2.2s forwards}@keyframes buit-knal-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes buit-knal-uit{to{opacity:0}}.buit-knal__straal{position:absolute;inset:-40%;background:repeating-conic-gradient(from 0deg,rgba(31,191,224,.16) 0 9deg,transparent 9deg 22deg);animation:buit-draai 10s linear infinite}.buit-knal__plus{position:relative;display:flex;align-items:center;gap:8px;font-family:var(--b-kop);font-size:clamp(120px,15vw,260px);line-height:.85;color:#fff;text-shadow:0 0 40px rgba(31,191,224,.9);animation:buit-titel .6s cubic-bezier(.2,1.6,.4,1) both}.buit-knal__bliksem{width:.62em;height:.62em;color:var(--b-cyaan);filter:drop-shadow(0 0 24px var(--b-cyaan))}.buit-knal__tekst{position:relative;font-family:var(--b-kop);font-size:clamp(36px,3.6vw,64px);text-transform:uppercase}.buit-knal__sub{position:relative;font-weight:800;font-size:clamp(18px,1.7vw,30px);color:var(--b-geel)}.buit-stil{justify-self:center;display:flex;align-items:center;gap:12px;padding:4px 18px 4px 6px;border-radius:999px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);font-size:clamp(14px,1.2vw,20px);font-weight:600;color:var(--b-dim);animation:buit-in .4s ease-out both}.buit-stil__figuur{width:clamp(34px,3vw,52px);height:clamp(44px,3.9vw,68px);flex:none}.buit-stil__wie{color:var(--b-cyaan);font-weight:800}.buit-stil strong{color:var(--b-wit)}.buit-kiezen{grid-template-rows:auto auto auto 1fr auto}.buit-modi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.buit-modus{display:grid;gap:2px;justify-items:center;padding:14px 8px;border:0;border-radius:14px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.14),0 4px 0 rgba(0,0,0,.35);color:var(--b-dim);font:inherit;cursor:pointer}.buit-modus__label{font-family:var(--b-kop);font-size:26px;letter-spacing:.04em;text-transform:uppercase}.buit-modus__uitleg{font-size:.85rem;opacity:.8}.buit-modus--aan{background:rgba(255,212,35,.1);box-shadow:inset 0 0 0 2px var(--b-geel),0 4px 0 rgba(0,0,0,.35);color:var(--b-geel)}.buit-eindekeuze{display:grid;gap:10px;padding:14px;border-radius:14px;background:rgba(0,0,0,.2)}.buit-snel{display:flex;flex-wrap:wrap;gap:8px}.buit-snel__knop{border:0;padding:9px 16px;border-radius:10px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.14);color:var(--b-dim);font:inherit;font-weight:700;cursor:pointer}.buit-snel__knop.is-aan{background:var(--b-geel);color:#1a1200;box-shadow:0 3px 0 #b88900}.buit-schuifregel{display:grid;grid-template-columns:3.2em 1fr;align-items:center;gap:12px}.buit-schuifregel__waarde{font-family:var(--b-kop);font-size:38px;line-height:1;color:var(--b-geel);text-align:center}.buit-schuifregel input[type=range]{width:100%;accent-color:var(--b-geel);height:28px}.buit-bewegen__figuur{width:min(88%,48vh)}.ov{--b-kop:var(--font-bebas-neue),"Bebas Neue",Impact,sans-serif;min-height:100vh;padding:28px clamp(16px,3vw,48px) 60px;color:#fff;font-family:var(--font-outfit),"Plus Jakarta Sans",sans-serif;background:linear-gradient(180deg,#0d2140,#0b1b33 40%,#070f1f)}.ov-kop{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:18px}.ov-kop h1{margin:0;font-family:var(--b-kop);font-weight:400;font-size:52px;text-transform:uppercase}.ov-kop p{margin:0;color:hsla(0,0%,100%,.6)}.ov-modus{display:flex;gap:8px}.ov-sectie h2{font-family:var(--b-kop);font-weight:400;font-size:34px;text-transform:uppercase;margin:26px 0 12px}.ov-sectie h2 small{font-family:var(--font-outfit),sans-serif;font-size:15px;text-transform:none;color:hsla(0,0%,100%,.55);margin-left:8px}.ov-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.ov-kaart{display:grid;grid-template-rows:auto 1fr;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#17345f,#0d1f3c);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 10px 24px rgba(0,0,0,.35)}.ov-kaart__beeld{height:300px;border:0;padding:14px 14px 0;background:radial-gradient(circle at 50% 60%,rgba(31,191,224,.18),transparent 65%);cursor:zoom-in}.ov-kaart__tekst{display:grid;gap:4px;padding:12px 14px 14px;font-size:14px;color:hsla(0,0%,100%,.75)}.ov-kaart__tekst strong{font-family:var(--b-kop);font-weight:400;font-size:26px;color:#fff;text-transform:uppercase}.ov-kaart__labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ov-kaart__labels em{font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.ov-ok{background:rgba(74,222,128,.18);color:#4ade80}.ov-mist{background:rgba(242,42,142,.18);color:#ff8cc6}.ov-info{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.65)}.ov-groot{position:fixed;inset:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:40px 6vw;background:rgba(6,14,28,.96);cursor:zoom-out}.ov-groot__beeld{height:82vh}.ov-sluit{color:hsla(0,0%,100%,.5)}.buit-kluis{padding-top:clamp(8px,1.2vh,14px);padding-bottom:clamp(6px,1vh,12px)}.buit-kluis__deur{max-height:min(40vh,100%);max-width:96%}.buit-kluis--goud .buit-kluis__deur{max-height:min(43vh,100%)}.buit-kluis__buit{position:relative;z-index:3;margin-top:-9%;padding:0;background:none;box-shadow:none;gap:10px;font-size:clamp(40px,5vw,92px);text-shadow:0 3px 0 #7a5200,2px 2px 0 #0b1b33,-2px 2px 0 #0b1b33,2px -2px 0 #0b1b33,-2px -2px 0 #0b1b33,0 0 26px rgba(0,0,0,.85),0 0 40px rgba(255,212,35,.35)}.buit-kluis__buit .buit-ster{width:.78em;height:.78em;filter:drop-shadow(0 3px 0 #7a5200) drop-shadow(0 0 14px rgba(255,212,35,.8))}.buit-kluis__getal{font-size:1.2em}.buit-kluis__eenheid{font-size:.62em;color:var(--b-geel);letter-spacing:.04em}.buit-kluis--compact .buit-kluis__buit{margin-top:-4%;font-size:clamp(24px,2.6vw,46px)}.buit-kluis--compact .buit-kluis__deur{max-height:22vh}.buit-kluis:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(circle at 7% 12%,rgba(31,191,224,.9) 0 2px,transparent 3px),radial-gradient(circle at 12% 22%,rgba(242,42,142,.8) 0 1.5px,transparent 2.5px),radial-gradient(circle at 5% 38%,rgba(255,212,35,.75) 0 2.5px,transparent 3.5px),radial-gradient(circle at 10% 58%,rgba(31,191,224,.7) 0 1.5px,transparent 2.5px),radial-gradient(circle at 6% 80%,rgba(242,42,142,.7) 0 2px,transparent 3px),radial-gradient(circle at 92% 10%,rgba(255,212,35,.8) 0 2px,transparent 3px),radial-gradient(circle at 88% 26%,rgba(31,191,224,.8) 0 1.5px,transparent 2.5px),radial-gradient(circle at 95% 44%,rgba(242,42,142,.7) 0 2.5px,transparent 3.5px),radial-gradient(circle at 90% 66%,rgba(255,212,35,.7) 0 1.5px,transparent 2.5px),radial-gradient(circle at 94% 86%,rgba(31,191,224,.7) 0 2px,transparent 3px),radial-gradient(circle at 22% 6%,hsla(0,0%,100%,.45) 0 1px,transparent 2px),radial-gradient(circle at 78% 5%,hsla(0,0%,100%,.45) 0 1px,transparent 2px),radial-gradient(circle at 30% 92%,rgba(255,212,35,.5) 0 1.5px,transparent 2.5px),radial-gradient(circle at 70% 94%,rgba(242,42,142,.5) 0 1.5px,transparent 2.5px)}.buit-kluis>*{position:relative;z-index:1}.buit-kluis>.buit-kluis__buit{z-index:3}.buit-kluis--goud:before{background:radial-gradient(circle at 14% 30%,#ffd423 0 3px,transparent 4px),radial-gradient(circle at 20% 18%,#ffe27a 0 2px,transparent 3px),radial-gradient(circle at 9% 48%,#ffd423 0 2px,transparent 3px),radial-gradient(circle at 18% 64%,#ffe27a 0 1.5px,transparent 2.5px),radial-gradient(circle at 84% 22%,#ffd423 0 3px,transparent 4px),radial-gradient(circle at 90% 38%,#ffe27a 0 2px,transparent 3px),radial-gradient(circle at 80% 56%,#ffd423 0 2px,transparent 3px),radial-gradient(circle at 88% 72%,#ffe27a 0 1.5px,transparent 2.5px),radial-gradient(circle at 30% 10%,hsla(0,0%,100%,.8) 0 1.5px,transparent 2.5px),radial-gradient(circle at 70% 12%,hsla(0,0%,100%,.8) 0 1.5px,transparent 2.5px),radial-gradient(ellipse 34% 20% at 50% 46%,rgba(255,212,35,.18),transparent 70%);animation:buit-glans-spetter 3.4s ease-in-out infinite}@keyframes buit-glans-spetter{0%,to{opacity:.75}50%{opacity:1}}.buit-kluis--gemengd:before{opacity:.8}.buit-kiezen{grid-template-rows:auto auto 1fr auto}.buit-kiezen__info{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.buit-kiezen__info .buit-codeuitleg{flex:1 1 auto;min-width:0}.buit-kiezen__info .buit-stil{flex:none;padding:2px 14px 2px 4px}.buit-kiezen__info .buit-stil__tekst>:not(.buit-stil__wie):not(strong){display:none}.buit-stil__tekst{white-space:nowrap}.buit-kiezen__kop h2{font-size:clamp(32px,4vw,70px)}.buit-kiezen__info .buit-stil__uitleg{display:none}.buit-kiezen__info .buit-stil__figuur{width:clamp(36px,3vw,52px);height:clamp(48px,4.2vw,72px)}.buit-kiezen__info .buit-codeuitleg{flex-wrap:nowrap;padding:4px 14px;gap:10px}.buit-kiezen__info .buit-codeuitleg__cijfers{flex-wrap:nowrap;gap:10px}.buit-kiezen__info .buit-codecijfer{font-size:clamp(12px,.95vw,17px);white-space:nowrap}.buit-kiezen__info .buit-codeuitleg__voorbeelden{flex-wrap:nowrap;white-space:nowrap}.buit-kiezen__info .buit-codeuitleg__kop{font-size:clamp(16px,1.3vw,24px);white-space:nowrap}.buit-kluis:not(.buit-kluis--compact){grid-template-rows:1fr auto}.buit-kluis:not(.buit-kluis--compact)>.buit-kluis__titel{position:absolute;top:10px;left:0;right:0;z-index:4;text-align:center}.buit-kluis--speciaal:not(.buit-kluis--compact){grid-template-rows:1fr auto auto;padding-top:44px}.buit-kluis:not(.buit-kluis--compact) .buit-kluis__deur{max-height:min(44vh,100%)}.buit-kluis--goud:not(.buit-kluis--compact) .buit-kluis__deur{max-height:min(47vh,100%)}.buit-opladen{padding-top:clamp(4px,.8vh,10px);padding-bottom:clamp(4px,.8vh,10px)}.buit-kiezen__info .buit-codeuitleg{overflow:hidden}@media (max-aspect-ratio:3/2){.buit-kiezen__info .buit-codeuitleg__kop,.buit-kiezen__info .buit-codeuitleg__voorbeelden{display:none}.buit-kiezen__info .buit-stil{font-size:13px}}.buit-kiezen{grid-template-rows:auto 1fr auto}.buit-kiezen__kop--met-stil{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(10px,1.4vw,24px);text-align:left}.buit-kiezen__vraag{display:grid;align-content:center;gap:clamp(6px,1vh,12px);min-width:0}.buit-kiezen__kop--met-stil h2{font-size:clamp(30px,3.4vw,64px);text-align:center}.buit-kiezen__vraag .buit-codeuitleg{padding:6px 14px}.buit-kiezen__vraag .buit-codecijfer{font-size:clamp(13px,1vw,18px)}.buit-kiezen__kop .buit-stil{justify-self:stretch;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.2vw,20px);padding:clamp(6px,1vh,12px) clamp(12px,1.4vw,24px) clamp(6px,1vh,12px) clamp(6px,.8vw,14px);border-radius:20px;background:linear-gradient(135deg,rgba(31,191,224,.2),rgba(31,191,224,.06));box-shadow:inset 0 0 0 2px rgba(31,191,224,.55),0 0 30px rgba(31,191,224,.15);color:var(--b-wit)}.buit-kiezen__kop .buit-stil__figuur{width:clamp(70px,7vw,140px);height:clamp(100px,16vh,180px)}.buit-kiezen__kop .buit-stil__tekst{display:grid;gap:2px;white-space:normal;min-width:0}.buit-kiezen__kop .buit-stil__wie{font-family:var(--b-kop);font-weight:400;font-size:clamp(16px,1.5vw,28px);letter-spacing:.04em;text-transform:uppercase;color:var(--b-cyaan)}.buit-kiezen__kop .buit-stil__naam{font-family:var(--b-kop);font-weight:400;font-size:clamp(34px,3.8vw,72px);line-height:.95;text-transform:uppercase;color:var(--b-wit)}.buit-kiezen__kop .buit-stil__uitleg{display:block;font-size:clamp(14px,1.2vw,22px);font-weight:600;color:var(--b-dim)}.buit-kluis:not(.buit-kluis--compact):not(.buit-kluis--speciaal){grid-template-rows:minmax(0,1fr);padding:clamp(6px,1vh,12px) 8px}.buit-kluis--goud:not(.buit-kluis--compact) .buit-kluis__deur,.buit-kluis:not(.buit-kluis--compact):not(.buit-kluis--speciaal) .buit-kluis__deur{max-height:100%;max-width:100%}.buit-kluis:not(.buit-kluis--compact):not(.buit-kluis--speciaal)>.buit-kluis__buit{position:absolute;left:0;right:0;bottom:clamp(4px,1.4vh,16px);justify-content:center;margin:0}.buit-opladen{padding-top:clamp(2px,.5vh,6px);padding-bottom:clamp(2px,.5vh,6px);border-radius:16px;box-shadow:0 4px 0 #0a6680,0 10px 22px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.45)}.buit-opladen--uit{box-shadow:inset 0 0 0 2px rgba(31,191,224,.25)}.buit-opladen__icoon{width:clamp(20px,1.8vw,32px)}.buit-opladen__woord{font-size:clamp(22px,2.2vw,38px)}.buit-opladen__uitleg{font-size:clamp(18px,1.7vw,30px)}@media (max-aspect-ratio:3/2){.buit-kiezen__kop--met-stil{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.buit-kiezen__kop .buit-stil__uitleg,.buit-kiezen__vraag .buit-codeuitleg__voorbeelden{display:none}.buit-kiezen__kop .buit-stil__figuur{width:clamp(56px,7vw,90px);height:clamp(84px,13vh,130px)}.buit-kiezen__kop--met-stil h2{font-size:clamp(22px,2.9vw,40px)}.buit-kiezen__vraag .buit-codeuitleg__kop{display:none}.buit-kiezen__vraag .buit-codeuitleg{padding:4px 10px}.buit-kiezen__vraag .buit-codeuitleg__cijfers{gap:4px 10px;justify-content:center}.buit-kiezen__kop .buit-stil__naam{font-size:clamp(28px,3.6vw,48px)}}.buit-stopwatch{--sw:var(--b-cyaan);position:relative;width:min(100%,56vh);aspect-ratio:1;margin-bottom:3%}.buit-stopwatch--geel{--sw:var(--b-geel)}.buit-stopwatch__knopje,.buit-stopwatch__kroon{position:absolute;background:linear-gradient(90deg,#6f7f99,#e9eef5 45%,#8a97ad);box-shadow:inset 0 -3px 0 rgba(0,0,0,.25),0 4px 10px rgba(0,0,0,.4)}.buit-stopwatch__kroon{top:-5.5%;left:44%;width:12%;height:7%;border-radius:6px 6px 3px 3px}.buit-stopwatch__knopje{top:6.5%;right:12%;width:8%;height:5%;border-radius:4px;transform:rotate(45deg)}.buit-stopwatch__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.buit-stopwatch__baan{fill:#0a1830;stroke:hsla(0,0%,100%,.1);stroke-width:6}.buit-stopwatch__streep{stroke:hsla(0,0%,100%,.4);stroke-width:1.4;stroke-linecap:round}.buit-stopwatch__voortgang{fill:none;stroke:var(--sw);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .25s linear;filter:drop-shadow(0 0 3px var(--sw))}.buit-stopwatch__plaat{position:absolute;inset:10.5%;border-radius:50%;overflow:hidden;background:radial-gradient(ellipse 50% 10% at 50% 94%,rgba(0,0,0,.5),transparent 70%),radial-gradient(circle at 50% 30%,rgba(90,150,230,.35),transparent 65%),linear-gradient(180deg,#16325c,#0c1d3a);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.08),inset 0 10px 30px rgba(0,0,0,.45)}.buit-stopwatch .buit-bewegen__figuur{position:absolute;left:0;right:0;bottom:5%;height:88%;width:auto;aspect-ratio:auto}.buit-stopwatch__sec{position:absolute;left:50%;bottom:-3%;transform:translateX(-50%);min-width:1.9em;padding:.04em .4em 0;border-radius:999px;background:var(--sw);color:#06121f;font-family:var(--b-kop);font-size:clamp(34px,3.6vw,68px);line-height:1.05;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 4px #0a1830,0 0 26px var(--sw)}.bv--stil .bv__beeld--a{animation:none;opacity:1}.bv--stil .bv__beeld--b{animation:none;opacity:0}.buit-team__kaarten{grid-area:kaart;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0}.buit-team__kaarten .buit-kaartlabel{grid-area:auto;padding:1px 6px 1px 2px}.buit-kaartlabel__nr{display:grid;place-items:center;min-width:1.35em;height:1.35em;border-radius:5px;background:var(--b-wit);color:#0b1b33;font-family:var(--b-kop);font-size:1.05em;line-height:1}.buit-kaartlabel--mysterie{border-color:var(--b-magenta)}.buit-stand__kaart{display:flex;flex-wrap:wrap;gap:4px}.buit-stand__kaart .buit-kaartlabel{grid-area:auto}.buit-kluis--mysterie{grid-template-rows:auto minmax(0,1fr) auto auto;padding-top:44px}.buit-kaart--dicht{background:radial-gradient(circle at 50% 40%,rgba(242,42,142,.45),rgba(20,8,36,.92) 70%)}.buit-kaart__vraag{color:#ffd1e8;width:62%;filter:drop-shadow(0 0 16px rgba(242,42,142,.9));animation:buit-vraag 2.4s ease-in-out infinite}@keyframes buit-vraag{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(6deg) scale(1.06)}}.buit-kaart--open{animation:buit-schat .7s cubic-bezier(.2,1.6,.4,1) both}.buit-kaart--levels .buit-kaart__icoon{color:var(--b-geel);filter:drop-shadow(0 0 14px rgba(255,212,35,.8))}.buit-kaart__stof{font-size:clamp(40px,4vw,80px);line-height:1}.buit-kansen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;font-size:clamp(11px,.85vw,15px);font-weight:700;color:var(--b-dim);width:100%}.buit-kansen__pct{font-family:var(--b-kop);font-weight:400;font-size:1.3em;color:#ffd1e8;margin-right:2px}.buit-intro__kaart .buit-kansen{max-width:520px;font-size:clamp(14px,1.2vw,20px)}.buit-overleg{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.72fr)}.buit-overleg__kluizen{display:grid;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:clamp(6px,1vh,12px)}.buit-kaartenlijst{list-style:none;margin:0;padding:8px 12px;display:grid;gap:4px;border-radius:12px;background:rgba(242,42,142,.08);box-shadow:inset 0 0 0 1px rgba(242,42,142,.4);font-size:clamp(13px,1.05vw,18px);color:var(--b-dim)}.buit-kaartenlijst li{display:flex;align-items:center;gap:8px}.buit-kaartenlijst strong{color:var(--b-wit)}.buit-kaartenlijst__icoon{width:1.4em;height:1.4em;flex:none;color:#ffd1e8}.buit-onthul__kaartzin{display:flex;align-items:center;gap:8px}.buit-onthul__kaarticoon{width:1.5em;height:1.5em;flex:none;color:#ffd1e8}.buit-klasuitleg__beeld--mysterie{background:radial-gradient(circle,rgba(242,42,142,.35),transparent 70%);color:#ffd1e8}.buit-teams:not(.buit-teams--twee-rijen) .buit-team__knop{grid-template-areas:"naam naam" "levels kaart" "energie energie" "status status"}@media (max-aspect-ratio:3/2){.buit-teams .buit-team__knop{grid-template-areas:"naam levels" "energie energie" "status kaart"}}.buit-kluis--mysterie .buit-onthul__wacht{display:none}.buit-overleg{min-height:0;overflow:hidden}.buit-overleg__midden{min-height:0}@media (max-aspect-ratio:3/2),(max-height:800px){.buit-overleg__kop{font-size:clamp(40px,5vw,72px)}.buit-overleg__oefening{font-size:clamp(14px,1.5vw,22px)}.buit-overleg .buit-codeuitleg--groot{padding:8px 12px;gap:4px}.buit-overleg .buit-codeuitleg__voorbeelden{display:none}.buit-kaartenlijst{display:flex;flex-wrap:wrap;gap:4px 12px;padding:6px 10px;font-size:12px}.buit-kaartenlijst li{gap:4px}}@media (max-aspect-ratio:3/2) and (max-height:900px){.buit-overleg__midden{gap:6px}.buit-overleg__kop{font-size:clamp(34px,4.2vw,56px)}.buit-overleg .buit-codeuitleg__kop{display:none}.buit-overleg .buit-codeuitleg--groot .buit-codecijfer{font-size:13px}.buit-overleg .buit-codeuitleg--groot .buit-codeuitleg__cijfers{gap:3px}.buit-overleg__midden .buit-knop{font-size:18px;padding:6px 18px 4px}}.buit-onthullen{position:relative}.buit-uitdaging{position:absolute;inset:8% 10% 14%;z-index:8;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:center;align-items:center;gap:clamp(4px,1vh,12px);padding:clamp(12px,2vh,28px);border-radius:28px;background:radial-gradient(circle at 50% 45%,rgba(242,42,142,.35),transparent 60%),#140a2c;backdrop-filter:blur(8px);box-shadow:0 0 0 3px var(--b-magenta),0 0 60px rgba(242,42,142,.45),0 20px 60px rgba(0,0,0,.6);text-align:center;animation:buit-in .35s ease-out both}.buit-uitdaging__kop{margin:0;font-family:var(--b-kop);font-size:clamp(44px,5vw,96px);line-height:.9;text-transform:uppercase;color:#ffd1e8;text-shadow:0 0 30px rgba(242,42,142,.8)}.buit-uitdaging__wie{margin:0;font-size:clamp(18px,1.8vw,32px);font-weight:800}.buit-uitdaging__midden{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,60px);min-height:0;height:100%}.buit-uitdaging__figuur{height:min(100%,34vh);aspect-ratio:200/260}.buit-uitdaging__getal{font-family:var(--b-kop);font-size:clamp(120px,16vw,280px);line-height:1;color:var(--b-geel);font-variant-numeric:tabular-nums;text-shadow:0 6px 0 #7a5200,0 0 50px rgba(255,212,35,.6);animation:buit-tel .5s cubic-bezier(.2,1.6,.4,1) both;min-width:1.2em}@keyframes buit-tel{0%{transform:scale(.55);opacity:.3}to{transform:scale(1);opacity:1}}.buit-uitdaging__beloning{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--b-kop);font-size:clamp(36px,4vw,72px);color:var(--b-geel);animation:buit-schat .7s cubic-bezier(.2,1.6,.4,1) both}.buit-uitdaging__beloning .buit-ster{width:.9em;height:.9em}.buit-uitdaging--klaar .buit-uitdaging__getal{color:#fff}.buit-kaartenlijst--compact{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 14px;padding:4px 10px;font-size:clamp(12px,.9vw,16px)}.buit-kaartenlijst--compact li{gap:5px}.buit-kaartenlijst--compact .buit-kaartenlijst__icoon{width:1.2em;height:1.2em}.buit-bewegen__vooruit{grid-template-rows:auto minmax(0,1fr)}.buit-lader{grid-template-rows:auto auto;gap:6px;justify-items:stretch}.buit-lader__kop{justify-content:center;font-size:clamp(15px,1.2vw,22px)}.buit-lader__batterij{width:100%;height:clamp(34px,5vh,52px);min-height:0;border-radius:12px}.buit-lader__batterij:before{top:30%;bottom:30%;left:auto;right:-9px;width:6px;height:auto}.buit-lader__vulling{transform-origin:left;background:repeating-linear-gradient(90deg,var(--b-cyaan) 0 12px,#5fdcf4 12px 14px)}.buit-lader__plus{font-size:clamp(20px,1.8vw,32px)}.buit-bewegen,.buit-overleg{isolation:isolate}.buit-bewegen:before,.buit-overleg:before{background:radial-gradient(circle at 3% 8%,rgba(31,191,224,.9) 0 3px,transparent 4px),radial-gradient(circle at 6% 16%,rgba(242,42,142,.85) 0 2px,transparent 3px),radial-gradient(circle at 2% 30%,rgba(255,212,35,.8) 0 3.5px,transparent 4.5px),radial-gradient(circle at 5% 88%,rgba(242,42,142,.8) 0 3px,transparent 4px),radial-gradient(circle at 9% 95%,rgba(31,191,224,.8) 0 2px,transparent 3px),radial-gradient(circle at 36% 4%,hsla(0,0%,100%,.5) 0 1.5px,transparent 2.5px),radial-gradient(circle at 52% 96%,rgba(255,212,35,.7) 0 2.5px,transparent 3.5px),radial-gradient(circle at 60% 3%,rgba(242,42,142,.7) 0 2px,transparent 3px),radial-gradient(circle at 97% 6%,rgba(255,212,35,.85) 0 3px,transparent 4px),radial-gradient(circle at 94% 14%,rgba(31,191,224,.85) 0 2px,transparent 3px),radial-gradient(circle at 98% 92%,rgba(31,191,224,.8) 0 3.5px,transparent 4.5px),radial-gradient(circle at 93% 96%,rgba(242,42,142,.8) 0 2px,transparent 3px)}.buit-bewegen:after,.buit-bewegen:before,.buit-overleg:after,.buit-overleg:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit}.buit-bewegen:after,.buit-overleg:after{opacity:.7;background:url(/buit/verf-links.webp) left 0 center/auto 104% no-repeat,url(/buit/verf-rechts.webp) right 0 center/auto 104% no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 0 7%,transparent 11% 89%,#000 93%);mask-image:linear-gradient(90deg,#000 0 7%,transparent 11% 89%,#000 93%)}.buit-bewegen:before,.buit-overleg:before{background:radial-gradient(circle at 4% 7%,rgba(31,191,224,.9) 0 9px,transparent 10px),radial-gradient(circle at 7.5% 4%,rgba(31,191,224,.8) 0 4px,transparent 5px),radial-gradient(circle at 9% 12%,rgba(242,42,142,.85) 0 3px,transparent 4px),radial-gradient(circle at 2.5% 18%,rgba(255,212,35,.8) 0 5px,transparent 6px),radial-gradient(circle at 5% 90%,rgba(242,42,142,.85) 0 11px,transparent 12px),radial-gradient(circle at 9% 95%,rgba(242,42,142,.7) 0 4px,transparent 5px),radial-gradient(circle at 2.5% 80%,rgba(255,212,35,.8) 0 4px,transparent 5px),radial-gradient(circle at 12% 88%,rgba(31,191,224,.7) 0 3px,transparent 4px),radial-gradient(circle at 96% 8%,rgba(255,212,35,.9) 0 10px,transparent 11px),radial-gradient(circle at 92% 4%,rgba(255,212,35,.7) 0 4px,transparent 5px),radial-gradient(circle at 98% 16%,rgba(31,191,224,.85) 0 4px,transparent 5px),radial-gradient(circle at 95% 92%,rgba(31,191,224,.9) 0 9px,transparent 10px),radial-gradient(circle at 91% 96%,rgba(242,42,142,.8) 0 4px,transparent 5px),radial-gradient(circle at 98.5% 82%,rgba(255,212,35,.75) 0 3px,transparent 4px),radial-gradient(circle at 40% 3%,hsla(0,0%,100%,.5) 0 2px,transparent 3px),radial-gradient(circle at 55% 97%,rgba(255,212,35,.7) 0 3px,transparent 4px)}.buit-teams{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(0,1fr)}.buit-teams--veel{gap:clamp(4px,.6vw,10px)}.buit-teams--veel .buit-team__knop,.buit-teams--veel:not(.buit-teams--twee-rijen) .buit-team__knop{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam naam" "levels kaart" "energie energie" "status status";padding:8px clamp(6px,.6vw,12px) 6px;gap:1px 4px}.buit-teams--veel .buit-team__naam{font-size:clamp(14px,1.25vw,24px)}.buit-teams--veel .buit-team__levels{font-size:clamp(22px,2.1vw,40px)}.buit-teams--veel .buit-team__kaarten{gap:2px}.buit-teams--veel .buit-kaartlabel{padding:1px 3px 1px 1px;font-size:clamp(10px,.75vw,13px)}.buit-teams--veel .buit-code__veld{font-size:clamp(14px,1.2vw,22px);padding:1px 6px}@media (max-aspect-ratio:3/2){.buit-teams .buit-team__knop,.buit-teams:not(.buit-teams--twee-rijen) .buit-team__knop{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam naam" "levels kaart" "energie energie" "status status";padding:6px 6px 4px;gap:0 4px}.buit-teams .buit-team__naam{font-size:clamp(12px,1.5vw,18px)}.buit-teams .buit-team__levels{font-size:clamp(18px,2.4vw,28px)}.buit-teams .buit-kaartlabel{padding:1px 3px 1px 1px;font-size:10px}.buit-teams .buit-team__knop,.buit-teams--veel .buit-team__knop,.buit-teams:not(.buit-teams--twee-rijen) .buit-team__knop{grid-template-areas:"naam naam" "levels levels" "energie energie" "status kaart"}.buit-teams .buit-team__status{justify-content:flex-start;min-width:0}}.buit-kiezen__kop--rustig{display:grid;gap:clamp(6px,1vh,12px);text-align:center}.buit-kiezen__kop--rustig h2{margin:0;font-size:clamp(28px,3.2vw,58px);line-height:1}.buit-kiezen__panelen{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(10px,1.4vw,24px);align-items:stretch}.buit-kiezen__panelen--een{grid-template-columns:minmax(0,1fr)}.buit-paneel{display:grid;align-content:center;gap:6px;min-width:0;padding:clamp(6px,1vh,12px) clamp(10px,1.2vw,20px);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.buit-kiezen__kop--rustig .buit-stil{justify-self:stretch;grid-template-columns:auto minmax(0,1fr);display:grid;align-items:center;text-align:left;padding:clamp(4px,.8vh,10px) clamp(10px,1.2vw,20px) clamp(4px,.8vh,10px) clamp(6px,.8vw,12px);border-radius:18px;background:linear-gradient(180deg,rgba(31,191,224,.14),rgba(31,191,224,.05));box-shadow:inset 0 0 0 1px rgba(31,191,224,.45);animation:none}.buit-kiezen__kop--rustig .buit-stil__figuur{width:clamp(50px,4.6vw,90px);height:clamp(70px,11vh,120px)}.buit-kiezen__kop--rustig .buit-stil__wie{font-size:clamp(14px,1.2vw,22px)}.buit-kiezen__kop--rustig .buit-stil__naam{font-size:clamp(26px,2.8vw,52px)}.buit-kiezen__kop--rustig .buit-stil__uitleg{font-size:clamp(13px,1vw,18px)}.buit-paneel--code .buit-codeuitleg{padding:0;border:0;background:none;box-shadow:none;gap:4px 14px}.buit-paneel--code .buit-kaartenlijst--compact{background:none;box-shadow:none;padding:4px 0 0;border-top:1px solid hsla(0,0%,100%,.12);border-radius:0}.buit-kiezen .buit-kluis:not(.buit-kluis--compact):not(.buit-kluis--speciaal){grid-template-rows:minmax(0,1fr) auto;gap:2px;padding:clamp(40px,5.5vh,56px) 8px clamp(6px,1vh,12px)}.buit-kiezen .buit-kluis:not(.buit-kluis--compact):not(.buit-kluis--speciaal) .buit-kluis__kader{height:100%;min-height:0}.buit-kiezen .buit-kluis--goud:not(.buit-kluis--compact) .buit-kluis__deur,.buit-kiezen .buit-kluis:not(.buit-kluis--compact) .buit-kluis__deur{max-height:100%;max-width:100%;height:100%}.buit-kiezen .buit-kluis:not(.buit-kluis--compact):not(.buit-kluis--speciaal)>.buit-kluis__buit{position:static;margin:0;justify-content:center;font-size:clamp(24px,2.5vw,48px)}.buit-kiezen .buit-kluis__buit .buit-kluis__getal{font-size:1.15em}.buit-opladen__code{display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:8px;background:var(--b-wit);color:#0b1b33;font-family:var(--b-kop);font-size:clamp(22px,2vw,36px);line-height:1;text-shadow:none;box-shadow:0 3px 0 rgba(0,60,80,.45)}.buit-opladen--uit .buit-opladen__code{opacity:.4}.buit-kiezen__kop--rustig,.buit-kiezen__panelen{width:100%}.buit-paneel--code .buit-codeuitleg{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.buit-paneel--code .buit-codeuitleg__kop{width:100%;text-align:center;font-size:clamp(14px,1.2vw,22px)}.buit-paneel--code .buit-codeuitleg__cijfers{flex-direction:row;justify-content:center;gap:4px clamp(8px,1vw,16px)}.buit-paneel--code .buit-codecijfer{white-space:nowrap;font-size:clamp(12px,.95vw,18px);gap:5px}.buit-paneel--code .buit-codeuitleg__voorbeelden{width:100%;justify-content:center;white-space:nowrap;gap:4px clamp(8px,1vw,16px);font-size:clamp(11px,.85vw,15px)}.buit-paneel--code .buit-codevoorbeeld code{font-size:1.25em}.buit-paneel--code .buit-kaartenlijst--compact{font-size:clamp(11px,.8vw,14px);gap:0 12px}@media (max-height:820px){.buit-kiezen__kop--rustig .buit-stil__uitleg,.buit-paneel--code .buit-codeuitleg__kop{display:none}.buit-kiezen__kop--rustig .buit-stil__figuur{height:clamp(56px,9vh,80px);width:clamp(40px,3.6vw,60px)}.buit-kiezen__kop--rustig .buit-stil__naam{font-size:clamp(22px,2.4vw,40px)}.buit-kiezen__kop--rustig h2{font-size:clamp(24px,2.6vw,44px)}}.buit-kiezen__panelen>*{width:100%;max-width:none;justify-self:stretch}.buit-kiezen .buit-kluis:not(.buit-kluis--compact):not(.buit-kluis--speciaal){padding-top:clamp(30px,4.4vh,50px)}@media (max-height:820px){.buit-kiezen__kop--rustig{gap:4px}.buit-kiezen__kop--rustig .buit-stil{padding-top:2px;padding-bottom:2px}.buit-paneel{padding-top:4px;padding-bottom:4px;gap:2px}.buit-kiezen .buit-kluis:not(.buit-kluis--compact):not(.buit-kluis--speciaal)>.buit-kluis__buit{font-size:clamp(20px,2vw,34px)}.buit-teams .buit-team__knop{padding-top:6px;padding-bottom:4px;gap:0 6px}.buit-teams .buit-team__naam{font-size:clamp(14px,1.3vw,20px)}.buit-teams .buit-team__levels{font-size:clamp(20px,2vw,30px)}.buit-teams .buit-segment{height:10px}.buit-teams .buit-team__status{min-height:1.4em}.buit-kluis--mysterie{padding-top:34px;gap:2px}.buit-kluis--mysterie .buit-kansen{font-size:11px;gap:0 8px}.buit-kluis--mysterie .buit-kaart__regel{display:none}.buit-kluis--mysterie .buit-kaart--dicht{min-height:60px}}@media (max-aspect-ratio:3/2){.buit-paneel--code .buit-codeuitleg__cijfers{flex-wrap:wrap}.buit-paneel--code .buit-codecijfer{font-size:12px}.buit-paneel--code .buit-kaartenlijst--compact{font-size:11px}.buit-paneel--code{overflow:hidden}}.buit-verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.buit-top__rechts{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.buit-top>.buit-top__rechts{justify-self:end}.buit-ronde--klein{font-size:clamp(14px,1.2vw,20px);padding:5px 12px 4px;border-radius:999px;background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.25);white-space:nowrap}.buit-ronde--klein .buit-ronde__laatste{font-size:.8em;margin-left:6px}.buit-top__vraag{margin:0;font-family:var(--b-kop);font-weight:400;font-size:clamp(30px,3.3vw,62px);line-height:1;text-transform:uppercase;text-align:center;white-space:nowrap;text-shadow:0 4px 24px rgba(0,0,0,.45)}.buit-top--vraag{grid-template-columns:auto minmax(0,1fr) auto auto}.buit-top--vraag .buit-top__knoppen{position:static}.buit-top--vraag .buit-stap{padding:5px 10px 4px 26px;font-size:clamp(11px,.9vw,16px)}.buit-top--vraag .buit-stap:before{left:9px;width:10px;height:10px}.buit-top--vraag .buit-stap--klaar:before{width:10px;height:6px}.buit-kiezen__panelen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.buit-kiezen__kop--rustig .buit-stil{position:relative;padding-left:clamp(110px,10.5vw,200px);overflow:visible;z-index:2}.buit-kiezen__kop--rustig .buit-stil__figuur{position:absolute;left:clamp(4px,.6vw,12px);bottom:0;width:clamp(100px,9.6vw,184px);height:calc(100% + clamp(34px, 5vh, 64px));pointer-events:none}.buit-kiezen__kop--rustig .buit-stil__figuur .bv__beeld{-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 8px 16px rgba(0,0,0,.55))}.buit-kiezen__kop--rustig .buit-stil__wie{font-size:clamp(16px,1.5vw,28px)}.buit-kiezen__kop--rustig .buit-stil__naam{font-size:clamp(34px,3.5vw,66px)}.buit-kiezen__kop--rustig .buit-stil__uitleg{font-size:clamp(14px,1.2vw,22px)}.buit-paneel--code .buit-codeuitleg__kop{font-size:clamp(16px,1.4vw,26px)}.buit-paneel--code .buit-codeuitleg__cijfers{flex-wrap:wrap;row-gap:6px}.buit-paneel--code .buit-codecijfer{font-size:clamp(15px,1.25vw,24px)}.buit-paneel--code .buit-codeuitleg__voorbeelden{flex-wrap:wrap}.buit-paneel--code .buit-kaartenlijst--compact{font-size:clamp(12px,.95vw,17px)}.buit-kiezen__panelen{margin-top:clamp(24px,4vh,56px)}.buit-kiezen .buit-kluis:not(.buit-kluis--compact):not(.buit-kluis--speciaal)>.buit-kluis__buit{font-size:clamp(34px,3.4vw,64px)}.buit-kiezen .buit-kluis__buit .buit-kluis__getal{font-size:1.05em}.buit-kiezen .buit-kluis__buit .buit-kluis__eenheid{font-size:.78em}.buit-kiezen .buit-kluis__buit .buit-ster{width:.85em;height:.85em}@media (max-height:820px){.buit-kiezen__kop--rustig .buit-stil__naam{font-size:clamp(28px,3vw,48px)}.buit-kiezen__kop--rustig .buit-stil__uitleg{display:block}.buit-kiezen__kop--rustig .buit-stil__figuur{width:clamp(84px,8vw,140px);height:calc(100% + 40px)}.buit-kiezen__kop--rustig .buit-stil{padding-left:clamp(96px,9vw,160px)}.buit-paneel--code .buit-codeuitleg__kop{display:block}.buit-kiezen .buit-kluis:not(.buit-kluis--compact):not(.buit-kluis--speciaal)>.buit-kluis__buit{font-size:clamp(28px,3vw,48px)}.buit-kiezen__panelen{margin-top:36px}}@media (max-aspect-ratio:3/2){.buit-top--vraag{grid-template-columns:auto minmax(0,1fr)}.buit-top--vraag .buit-top__rechts{grid-column:1/-1;justify-self:center}.buit-top--vraag .buit-top__knoppen{position:absolute;top:0;right:0}.buit-top__vraag{font-size:clamp(22px,3.2vw,34px);white-space:normal;margin-right:96px}}.buit-paneel--code .buit-codeuitleg{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;-moz-column-gap:clamp(14px,2vw,40px);column-gap:clamp(14px,2vw,40px);row-gap:4px}.buit-paneel--code .buit-codeuitleg__kop{grid-column:1/-1}.buit-paneel--code .buit-codeuitleg__cijfers{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:5px}.buit-paneel--code .buit-codeuitleg__voorbeelden{width:auto;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:3px;font-size:clamp(13px,1.05vw,19px)}.buit-paneel--code .buit-codecijfer__nr{width:1.55em;height:1.55em}.buit-paneel--code .buit-kaartenlijst--compact{gap:0 14px}@media (max-height:820px){.buit-paneel--code .buit-codeuitleg__kop{display:none}.buit-paneel--code .buit-codecijfer{font-size:clamp(14px,1.15vw,18px)}.buit-paneel--code .buit-codeuitleg__cijfers{gap:3px}.buit-kiezen__panelen{margin-top:26px}.buit-kiezen__kop--rustig .buit-stil__figuur{height:calc(100% + 30px)}.buit-kiezen__kop--rustig .buit-stil__naam{font-size:clamp(26px,2.8vw,44px)}}@media (max-aspect-ratio:3/2){.buit-paneel--code .buit-codeuitleg{grid-template-columns:auto}.buit-paneel--code .buit-codeuitleg__voorbeelden{display:none}}@media (max-height:820px){.buit-paneel--code .buit-codevoorbeeld:nth-child(n+3){display:none}.buit-paneel--code .buit-codeuitleg__voorbeelden{gap:6px}.buit-paneel--code .buit-kaartenlijst--compact{font-size:13px;padding-top:3px}.buit-paneel{padding-top:3px;padding-bottom:3px}}@media (max-height:820px) and (min-aspect-ratio:3/2){.buit-teams .buit-team__knop,.buit-teams--veel .buit-team__knop,.buit-teams:not(.buit-teams--twee-rijen) .buit-team__knop{grid-template-areas:"naam levels" "energie energie" "status kaart";grid-template-columns:minmax(0,1fr) auto}.buit-teams .buit-team__status{justify-content:flex-start;min-width:0}}.buit-team__kaarten{width:-moz-min-content;width:min-content;max-width:100%;justify-self:end}.buit-kiezen__panelen{margin-top:clamp(24px,3.4vh,44px)}.buit-paneel--code .buit-codecijfer{font-size:clamp(14px,1.05vw,21px)}.buit-paneel--code .buit-codeuitleg__cijfers{gap:4px}.buit-paneel--code .buit-codeuitleg__voorbeelden{font-size:clamp(13px,.95vw,18px)}.buit-paneel--code .buit-codeuitleg__kop{font-size:clamp(15px,1.15vw,22px)}.buit-paneel--code .buit-kaartenlijst--compact{font-size:clamp(12px,.8vw,15px)}.buit-kiezen__kop--rustig .buit-stil__naam{font-size:clamp(30px,3vw,56px)}.buit-kiezen__kop--rustig .buit-stil__wie{font-size:clamp(15px,1.3vw,24px)}.buit-kiezen__kop--rustig .buit-stil__uitleg{font-size:clamp(13px,1.05vw,20px)}.buit-paneel--code .buit-codeuitleg__voorbeelden{display:grid;grid-template-columns:auto auto;gap:4px 16px;align-content:center}@media (min-aspect-ratio:3/2){.buit-teams .buit-team__knop,.buit-teams--veel .buit-team__knop,.buit-teams:not(.buit-teams--twee-rijen) .buit-team__knop{grid-template-areas:"naam levels" "energie energie" "status kaart";grid-template-columns:minmax(0,1fr) auto;padding-top:clamp(6px,1vh,12px);padding-bottom:clamp(4px,.8vh,10px)}.buit-teams .buit-team__status{justify-content:flex-start;min-width:0;min-height:1.5em}}.buit-kiezen__panelen{margin-top:clamp(24px,2.8vh,34px)}.buit-team{position:relative}.buit-min{position:absolute;top:6px;right:6px;z-index:4;width:clamp(24px,1.8vw,32px);height:clamp(24px,1.8vw,32px);display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.3);color:var(--b-wit);font-family:var(--b-kop);font-size:clamp(18px,1.4vw,24px);line-height:1;cursor:pointer;opacity:.55;transition:opacity .15s,background .15s}.buit-min:focus-visible,.buit-min:hover{opacity:1;background:rgba(239,68,68,.35)}.buit-min.is-aan{opacity:1;background:#ef4444;box-shadow:none}.buit-team--zonder-energie .buit-team__knop{filter:saturate(.4) brightness(.8)}.buit-geen-energie{font-family:var(--b-kop);font-size:clamp(13px,1vw,18px);letter-spacing:.04em;text-transform:uppercase;color:#fca5a5}.buit-team:has(.buit-min) .buit-team__levels{margin-right:clamp(24px,2vw,36px)}.kl-beeld{display:grid;place-items:center;min-height:clamp(150px,26vh,300px)}.buit-klasuitleg__tekst b{color:var(--b-wit)}.kl-ronde{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:clamp(8px,1.2vw,20px)}.kl-ronde__stap{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;width:clamp(130px,13vw,210px);padding:clamp(14px,2vh,24px) 10px;border-radius:20px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.14)}.kl-ronde__stap:not(:last-child):after{content:"›";position:absolute;right:calc(-1 * clamp(8px, 1.2vw, 20px));top:50%;transform:translate(50%,-50%);font-family:var(--b-kop);font-size:clamp(28px,2.6vw,44px);color:var(--b-geel)}.kl-ronde__nr{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--b-geel);color:#1a1200;font-family:var(--b-kop);font-size:clamp(20px,1.8vw,30px)}.kl-ronde__naam{font-family:var(--b-kop);font-size:clamp(22px,2.1vw,36px);text-transform:uppercase;line-height:1}.kl-ronde__tijd{font-weight:700;color:var(--b-dim);font-size:clamp(14px,1.1vw,18px)}.kl-energie{display:flex;align-items:center;gap:clamp(16px,2.4vw,40px)}.kl-energie__kind{width:clamp(120px,11vw,190px);height:clamp(160px,24vh,270px)}.kl-energie__plus{display:flex;align-items:center;gap:6px;font-family:var(--b-kop);font-size:clamp(56px,6vw,110px);color:var(--b-cyaan);text-shadow:0 0 30px rgba(31,191,224,.6)}.kl-energie__plus svg{width:.8em;height:.8em}.kl-kluizen{display:flex;align-items:flex-end;gap:clamp(10px,1.6vw,28px)}.kl-kluis{display:grid;justify-items:center;gap:2px}.kl-kluis img{width:clamp(100px,10vw,170px);height:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5))}.kl-kluis__naam{font-family:var(--b-kop);font-size:clamp(18px,1.6vw,28px);text-transform:uppercase}.kl-kluis__buit{display:flex;align-items:center;gap:4px;font-family:var(--b-kop);font-size:clamp(26px,2.4vw,42px);color:var(--b-geel)}.kl-opladen{display:grid;place-items:center;grid-auto-flow:column;gap:4px;width:clamp(100px,10vw,170px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(31,191,224,.45),rgba(31,191,224,.08) 70%);box-shadow:inset 0 0 0 3px var(--b-cyaan);font-family:var(--b-kop);font-size:clamp(34px,3.4vw,60px);color:#e8fbff}.kl-opladen svg{width:.7em;height:.7em}.kl-code{display:grid;justify-items:center;gap:12px}.kl-code__rij{display:flex;gap:clamp(10px,1.2vw,18px)}.kl-code__cijfer{display:grid;justify-items:center;gap:4px}.kl-code__cijfer b{display:grid;place-items:center;width:clamp(80px,7.5vw,130px);aspect-ratio:.85;border-radius:16px;background:var(--b-wit);color:#0b1b33;font-family:var(--b-kop);font-weight:400;font-size:clamp(64px,6.4vw,112px);line-height:1;box-shadow:0 6px 0 rgba(0,0,0,.35)}.kl-code__cijfer small{font-weight:800;font-size:clamp(16px,1.3vw,22px);color:var(--b-geel);text-transform:uppercase;letter-spacing:.06em}.kl-code__uitleg{font-weight:700;font-size:clamp(16px,1.4vw,24px);color:var(--b-dim)}.kl-code__uitleg b{font-family:var(--b-kop);font-weight:400;font-size:1.3em;color:var(--b-geel)}.kl-bod{gap:clamp(12px,1.6vw,28px)}.kl-bod,.kl-bod__chip{display:flex;align-items:center}.kl-bod__chip{gap:8px;padding:12px 22px;border-radius:16px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.2);font-family:var(--b-kop);font-size:clamp(30px,3vw,54px);opacity:.55}.kl-bod__chip svg{width:.7em;height:.7em;color:var(--b-cyaan)}.kl-bod__chip--wint{opacity:1;box-shadow:inset 0 0 0 3px var(--b-geel),0 0 30px rgba(255,212,35,.4);color:var(--b-geel)}.kl-bod__vs{font-weight:800;color:var(--b-dim)}.kl-mysterie{display:flex;align-items:center;gap:clamp(16px,2vw,36px)}.kl-mysterie .buit-kansen{width:auto;font-size:clamp(16px,1.4vw,24px);grid-template-columns:auto;gap:6px;text-align:left}@media (max-height:820px){.kl-beeld{min-height:0}.buit-klasuitleg__kop{font-size:clamp(44px,5.4vw,90px)}.buit-klasuitleg__tekst{font-size:clamp(18px,1.8vw,28px)}.kl-energie__kind{height:clamp(130px,22vh,200px)}}@media (max-aspect-ratio:3/2){.kl-ronde__stap{width:clamp(110px,20vw,170px)}.kl-kluis img,.kl-opladen{width:clamp(80px,14vw,130px)}}@media (max-height:820px){.buit-overzicht{padding:14px 22px;gap:8px}.buit-overzicht__titel{font-size:clamp(30px,3.6vw,48px)}.buit-overzicht__sub{margin:0}.buit-erepodium__plek--1 .buit-erepodium__trede{height:76px}.buit-erepodium__plek--2 .buit-erepodium__trede{height:58px}.buit-erepodium__plek--3 .buit-erepodium__trede{height:44px}.buit-erepodium__naam{font-size:.85em}.buit-stand{gap:4px}.buit-stand__rij{padding-top:4px;padding-bottom:4px;min-height:0}.buit-overzicht .buit-sync,.buit-overzicht__beweging{margin:0}}.buit-code__veld--verborgen-tekst{-webkit-text-security:disc;letter-spacing:.3em}.buit-code__hier{font-family:var(--b-kop);font-size:clamp(13px,1vw,18px);letter-spacing:.04em;text-transform:uppercase;color:var(--b-geel)}.buit-bediening>.buit-code{width:auto;flex:none}.buit-bediening>.buit-code .buit-code__veld{width:7.5em;font-size:clamp(22px,2vw,32px);padding:6px 12px;text-align:center;border:3px solid var(--b-geel)}.buit-draai{position:fixed;inset:0;z-index:3000;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center;background:var(--b-navy)}.buit-draai__icoon{font-size:72px;animation:buit-draai 2.4s ease-in-out infinite}.buit-draai__kop{margin:0;font-family:var(--b-kop);font-size:34px;text-transform:uppercase}.buit-draai__tekst{margin:0;color:var(--b-dim)}@keyframes buit-draai{0%,20%{transform:rotate(0)}50%,70%{transform:rotate(90deg)}to{transform:rotate(0)}}.buit--tablet .buit-team__status{min-width:0;overflow:hidden}.buit--tablet .buit-vast{font-size:1em}.buit--tablet .buit-team__kaarten .buit-kaartlabel{font-size:11px}.buit-kiezen__mobiel{display:none}.buit.buit--telefoon{gap:4px;padding:6px max(10px,env(safe-area-inset-right)) 4px max(10px,env(safe-area-inset-left))}.buit--telefoon:after,.buit--telefoon:before{display:none}.buit--telefoon .buit-top,.buit--telefoon .buit-top.buit-top--vraag{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px}.buit--telefoon .buit-logo__woord{font-size:24px}.buit--telefoon .buit-logo__onder,.buit--telefoon .buit-stappen{display:none}.buit--telefoon .buit-ronde{font-size:16px;justify-self:center;margin:0}.buit--telefoon .buit-ronde--klein{padding:2px 8px;font-size:12px}.buit--telefoon .buit-top__vraag{font-size:18px;white-space:nowrap;margin:0}.buit--telefoon .buit-top--vraag .buit-top__knoppen,.buit--telefoon .buit-top__knoppen{position:static}.buit--telefoon .buit-top__rechts{grid-column:auto}.buit--telefoon .buit-icoonknop{width:32px;height:32px}.buit--telefoon .buit-teams{gap:4px}.buit--telefoon .buit-teams .buit-team__knop,.buit--telefoon .buit-teams--veel .buit-team__knop{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam levels" "energie kaart" "status status";padding:4px 6px 3px;gap:0 4px;border-radius:10px}.buit--telefoon .buit-team__naam{font-size:12px}.buit--telefoon .buit-team__levels{font-size:17px;margin-right:18px}.buit--telefoon .buit-segmenten{display:none}.buit--telefoon .buit-team__getal{font-size:11px}.buit--telefoon .buit-team__kaarten{gap:2px}.buit--telefoon .buit-team__kaarten .buit-kaartlabel{padding:0;border:0;background:none;font-size:0;gap:0}.buit--telefoon .buit-team__kaarten .buit-kaartlabel__icoon{display:none}.buit--telefoon .buit-team__kaarten .buit-kaartlabel__nr{font-size:11px;background:var(--b-magenta);color:#fff}.buit--telefoon .buit-team__status{min-height:0;font-size:11px}.buit--telefoon .buit-team__status:empty{display:none}.buit--telefoon .buit-wacht{letter-spacing:1px}.buit--telefoon .buit-min{width:20px;height:20px;top:3px;right:3px;font-size:14px;border-radius:6px}.buit--telefoon .buit-code__hier{font-size:10px}.buit--telefoon .buit-bediening{gap:8px;min-height:0}.buit--telefoon .buit-bediening__info{font-size:11px}.buit--telefoon .buit-beurt{font-size:15px;padding:0}.buit--telefoon .buit-beurt__team{padding:2px 8px}.buit--telefoon .buit-bediening .buit-knop{font-size:15px;padding:5px 14px 3px}.buit--telefoon .buit-bediening>.buit-code .buit-code__veld{font-size:18px;padding:2px 8px;width:6em}.buit--telefoon .buit-bewegen,.buit--telefoon .buit-overleg{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);padding:6px 10px;gap:10px;border-radius:16px}.buit--telefoon .buit-bewegen__vooruit,.buit--telefoon .buit-overleg .buit-kaartenlijst,.buit--telefoon .buit-overleg__kluizen{display:none}.buit--telefoon .buit-stopwatch{width:min(100%,42vh);margin-bottom:4%}.buit--telefoon .buit-stopwatch__sec{font-size:22px;box-shadow:0 0 0 3px #0a1830,0 0 14px var(--sw)}.buit--telefoon .buit-bewegen__uitleg{gap:4px;align-content:center}.buit--telefoon .buit-bewegen__label{font-size:13px;margin:0}.buit--telefoon .buit-bewegen__titel{font-size:clamp(26px,9vh,40px)}.buit--telefoon .buit-bewegen__tekst{font-size:14px}.buit--telefoon .buit-bewegen__straks{font-size:13px;padding:3px 10px}.buit--telefoon .buit-bewegen__tijd{font-size:28px}.buit--telefoon .buit-blok{width:10px;height:10px}.buit--telefoon .buit-knop--start{font-size:20px;padding:6px 20px 4px}.buit--telefoon .buit-overleg__kop{font-size:32px}.buit--telefoon .buit-overleg__oefening{font-size:13px}.buit--telefoon .buit-overleg__midden{gap:4px}.buit--telefoon .buit-overleg .buit-codeuitleg--groot{padding:4px 8px;gap:2px}.buit--telefoon .buit-overleg .buit-codeuitleg__kop,.buit--telefoon .buit-overleg .buit-codeuitleg__voorbeelden{display:none}.buit--telefoon .buit-overleg .buit-codecijfer{font-size:11px}.buit--telefoon .buit-overleg__midden .buit-knop{font-size:14px;padding:4px 12px 2px}.buit--telefoon .buit-knal__plus{font-size:60px}.buit--telefoon .buit-knal__tekst{font-size:24px}.buit--telefoon .buit-knal__sub{font-size:14px}.buit--telefoon .buit-kiezen{grid-template-rows:auto minmax(0,1fr) auto;gap:4px}.buit--telefoon .buit-kiezen__kop--rustig{display:none}.buit--telefoon .buit-kiezen__mobiel{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:6}.buit--telefoon .buit-kiezen__mobiel-stil{margin:0;font-size:13px;color:var(--b-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buit--telefoon .buit-kiezen__mobiel-stil strong{color:#fff;font-family:var(--b-kop);font-weight:400;font-size:17px;letter-spacing:.02em}.buit-mobiel-uitleg{position:relative;flex:none}.buit-mobiel-uitleg summary{list-style:none;cursor:pointer;padding:3px 12px 2px;border-radius:999px;background:rgba(255,212,35,.14);box-shadow:inset 0 0 0 1.5px var(--b-geel);color:var(--b-geel);font-family:var(--b-kop);font-size:14px;text-transform:uppercase}.buit-mobiel-uitleg summary::-webkit-details-marker{display:none}.buit-mobiel-uitleg summary:after{content:" ▾"}.buit-mobiel-uitleg[open] summary:after{content:" ▴"}.buit-mobiel-uitleg__inhoud{position:absolute;right:0;top:calc(100% + 6px);width:min(560px,90vw);padding:10px 12px;border-radius:14px;background:#0f2342;box-shadow:0 0 0 1.5px var(--b-geel),0 16px 40px rgba(0,0,0,.6);display:grid;gap:6px}.buit-mobiel-uitleg__inhoud .buit-codeuitleg{padding:0;border:0;background:none;box-shadow:none;justify-content:flex-start}.buit-mobiel-uitleg__inhoud .buit-codeuitleg__kop{display:none}.buit-mobiel-uitleg__inhoud .buit-codecijfer{font-size:13px}.buit--telefoon .buit-kluizen{gap:6px;padding:0}.buit--telefoon .buit-kiezen .buit-kluis:not(.buit-kluis--compact):not(.buit-kluis--speciaal){padding:22px 4px 4px;border-radius:12px}.buit--telefoon .buit-kluis__titel .buit-kluis__plaat{font-size:13px;padding:2px 8px}.buit--telefoon .buit-kluis:not(.buit-kluis--compact)>.buit-kluis__titel{top:3px}.buit--telefoon .buit-kiezen .buit-kluis:not(.buit-kluis--compact):not(.buit-kluis--speciaal)>.buit-kluis__buit{font-size:20px}.buit--telefoon .buit-kluis--mysterie{padding:22px 4px 4px;gap:2px;border-radius:12px}.buit--telefoon .buit-kluis--mysterie .buit-kaart__regel,.buit--telefoon .buit-kluis--mysterie .buit-kansen{display:none}.buit--telefoon .buit-kaart{padding:4px;border-width:2px;border-radius:10px;max-height:none}.buit--telefoon .buit-opladen{padding:2px 10px;gap:10px;border-radius:12px}.buit--telefoon .buit-opladen__code{font-size:15px;border-radius:6px}.buit--telefoon .buit-opladen__icoon{width:16px}.buit--telefoon .buit-opladen__woord{font-size:18px}.buit--telefoon .buit-opladen__uitleg{font-size:15px}.buit--telefoon .buit-onthullen{gap:4px}.buit--telefoon .buit-onthullen .buit-kiezen__kop h2,.buit--telefoon .buit-onthullen__kop{font-size:22px}.buit--telefoon .buit-kluis--compact{padding:4px;gap:2px;border-radius:12px}.buit--telefoon .buit-kluis--compact .buit-kluis__deur{max-height:15vh}.buit--telefoon .buit-kluis--compact .buit-kluis__buit{font-size:16px}.buit--telefoon .buit-kluis--compact .buit-kaart{max-height:14vh}.buit--telefoon .buit-chip{font-size:12px;padding:2px 6px}.buit--telefoon .buit-onthul__uitleg{font-size:11px;line-height:1.25}.buit--telefoon .buit-onthul__onder{gap:8px;font-size:13px}.buit--telefoon .buit-onthul__onder .buit-knop{font-size:15px;padding:4px 14px 2px}.buit--telefoon .buit-uitdaging{inset:2% 4%;padding:8px;gap:2px;border-radius:18px}.buit--telefoon .buit-uitdaging__kop{font-size:28px}.buit--telefoon .buit-uitdaging__wie{font-size:14px}.buit--telefoon .buit-uitdaging__figuur{height:100%;max-height:40vh}.buit--telefoon .buit-uitdaging__getal{font-size:26vh}.buit--telefoon .buit-uitdaging__beloning{font-size:26px}.buit--telefoon .buit-overzicht{padding:10px 14px;gap:6px;max-height:calc(100dvh - 16px)}.buit--telefoon .buit-overzicht__titel{font-size:24px}.buit--telefoon .buit-erepodium{display:none}.buit--telefoon .buit-stand__rij{padding:2px 10px;font-size:13px}.buit--telefoon .buit-overzicht__knoppen{position:sticky;bottom:-10px;padding:6px 0;background:var(--b-paneel)}.buit--telefoon .buit-overzicht__knoppen .buit-knop{font-size:16px;padding:6px 14px 4px}.buit--telefoon .buit-klasuitleg__kaart{gap:6px}.buit--telefoon .buit-klasuitleg__teller{font-size:11px}.buit--telefoon .buit-klasuitleg__kop{font-size:34px}.buit--telefoon .buit-klasuitleg__tekst{font-size:14px;max-width:60ch}.buit--telefoon .kl-beeld{min-height:0}.buit--telefoon .kl-ronde__stap{width:104px;padding:6px 4px;border-radius:12px}.buit--telefoon .kl-ronde__nr{font-size:14px}.buit--telefoon .kl-ronde__naam{font-size:15px}.buit--telefoon .kl-ronde__tijd{font-size:11px}.buit--telefoon .kl-energie__kind{width:70px;height:110px}.buit--telefoon .kl-energie__plus{font-size:44px}.buit--telefoon .kl-kluis img,.buit--telefoon .kl-opladen{width:64px}.buit--telefoon .kl-opladen{font-size:22px}.buit--telefoon .kl-kluis__naam{font-size:13px}.buit--telefoon .kl-kluis__buit{font-size:18px}.buit--telefoon .kl-code__cijfer b{width:52px;font-size:44px;border-radius:10px}.buit--telefoon .kl-code__cijfer small{font-size:11px}.buit--telefoon .kl-code__uitleg{font-size:12px}.buit--telefoon .kl-bod__chip{font-size:22px;padding:6px 12px}.buit--telefoon .kl-mysterie .buit-klasuitleg__beeld{width:80px}.buit--telefoon .kl-mysterie .buit-kansen{font-size:12px;gap:2px}.buit--telefoon .buit-klasuitleg__beeld{width:90px}.buit--telefoon .buit-klasuitleg__knoppen .buit-knop{font-size:16px;padding:6px 16px 4px}.buit--telefoon .buit-klasuitleg__hint{display:none}.buit--telefoon .buit-intro__ronde{font-size:60px}.buit--tablet .buit-team__kaarten{gap:3px}.buit--tablet .buit-team__kaarten .buit-kaartlabel{padding:0;border:0;background:none;font-size:0;gap:0}.buit--tablet .buit-team__kaarten .buit-kaartlabel__icoon{display:none}.buit--tablet .buit-team__kaarten .buit-kaartlabel__nr{font-size:13px;background:var(--b-magenta);color:#fff}.buit--tablet .buit-team__kaarten .buit-kaartlabel,.buit--telefoon .buit-team__kaarten .buit-kaartlabel{gap:1px}.buit--tablet .buit-team__kaarten .buit-kaartlabel__icoon{display:block;width:15px;height:15px;color:#ffd1e8}.buit--telefoon .buit-team__kaarten .buit-kaartlabel__icoon{display:block;width:12px;height:12px;color:#ffd1e8}.buit .kg-energizer.buit-merk,.buit .kg-energizer.buit-top__knoppen{background:none;min-height:0}.buit-top__knoppen.kg-energizer{align-items:center;gap:6px}.buit-zijbalk .buit-regels{font-size:12.5px;line-height:1.45;color:#a8b0d4}.buit-zijbalk .buit-bevestig{padding:12px;border-radius:12px;border:1px solid var(--red);display:grid;gap:8px}.buit-zijbalk .buit-bevestig p{margin:0;font-size:13px;color:var(--ink-dim)}@media (min-aspect-ratio:151/100){.buit-top:not(.buit-top--vraag){grid-template-columns:1fr auto 1fr auto}.buit-top__knoppen{position:static}.buit-top--vraag .buit-top__vraag{font-size:clamp(22px,2.3vw,44px)}}.buit-kluizen.buit-kluizen--oplaad{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.8fr);padding:0}.buit-kluizen.buit-kluizen--oplaad.buit-kluizen--2{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.8fr);padding:0 clamp(0px,8vw,180px)}.buit-kluizen.buit-kluizen--oplaad.buit-kluizen--met-speciaal{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.8fr) minmax(0,.92fr);padding:0}.buit-kluizen.buit-kluizen--oplaad.buit-kluizen--2.buit-kluizen--met-speciaal{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.8fr) minmax(0,.92fr);padding:0 clamp(0px,4vw,90px)}.buit-kluis--oplaad{--lijst:linear-gradient(150deg,#e8fbff,#5cc9e3 30%,#bdeefa 50%,#1c8aa8 75%,#9fe3f5);border-color:var(--b-cyaan);background:radial-gradient(ellipse at 50% 40%,rgba(31,191,224,.4),transparent 70%),var(--b-paneel);box-shadow:0 0 26px rgba(31,191,224,.28),0 14px 30px rgba(0,0,0,.4)}.buit-kluis__plaat--oplaad{background:linear-gradient(180deg,#5cd8f0,#1fbfe0 55%,#138fae);color:#04222c;text-shadow:none}.buit-kluis--oplaad .buit-kluis__kader,.buit-oplaad__schijf{display:grid;place-items:center}.buit-oplaad__schijf{width:min(88%,38vh);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(232,251,255,.55),rgba(31,191,224,.45) 55%,rgba(31,191,224,.12) 80%);box-shadow:inset 0 0 0 4px var(--b-cyaan),0 0 36px rgba(31,191,224,.55);color:#e8fbff}.buit-oplaad__bliksem{width:52%;height:52%;filter:drop-shadow(0 0 14px rgba(31,191,224,.95))}.buit-oplaad__buit{color:#e8fbff;white-space:nowrap;gap:.2em}.buit-kiezen .buit-kluis--oplaad>.buit-kluis__buit{font-size:clamp(20px,2.1vw,40px)}.buit-kiezen .buit-kluis--oplaad .buit-kluis__eenheid{font-size:.7em}.buit-oplaad__buit .buit-kluis__getal{color:#e8fbff}.buit-oplaad__buit .buit-bliksem{width:.8em;height:.8em;color:var(--b-cyaan)}.buit-oplaad__uit{font-size:.4em;line-height:1.1;text-align:center;color:var(--b-dimmer);text-transform:none}.buit-kluis--oplaad-uit{opacity:.55;box-shadow:none}.buit-kluis--oplaad-uit .buit-oplaad__schijf{box-shadow:inset 0 0 0 4px rgba(31,191,224,.4)}.buit-kiezen__vraagbalk{margin:0;padding:clamp(3px,.6vh,8px) 16px;text-align:center;font-family:var(--b-kop);font-weight:400;font-size:clamp(20px,2.2vw,38px);line-height:1.1;letter-spacing:.03em;text-transform:uppercase;border-radius:14px;background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.18);text-shadow:0 2px 10px rgba(0,0,0,.4)}.buit--telefoon .buit-kiezen__vraagbalk{font-size:15px;padding:2px 10px;border-radius:10px}@media (max-aspect-ratio:3/2){.buit:not(.buit--telefoon) .buit-ronde{margin-right:112px}}.buit-lader--groot{display:grid;grid-template-rows:auto auto auto;justify-items:stretch;gap:clamp(6px,1.2vh,14px);width:100%;margin-top:clamp(4px,1.2vh,16px);text-align:left}.buit-lader__kopregel{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.buit-lader--groot .buit-lader__kop{justify-content:flex-start;font-size:clamp(22px,2.2vw,40px);color:var(--b-cyaan)}.buit-lader--groot .buit-bewegen__tijd{font-size:clamp(44px,4.6vw,84px)}.buit-lader--groot .buit-lader__batterij{width:100%;height:clamp(70px,13vh,150px);min-height:0;border-radius:22px;border-width:4px;box-shadow:0 0 34px rgba(31,191,224,.45),inset 0 0 0 2px hsla(0,0%,100%,.08)}.buit-lader--groot .buit-lader__batterij:before{top:30%;bottom:30%;left:auto;right:-14px;width:10px;height:auto;border-radius:0 6px 6px 0}.buit-lader--groot .buit-lader__vulling{transform-origin:left;background:repeating-linear-gradient(90deg,var(--b-cyaan) 0 18px,#7fe6fa 18px 21px);box-shadow:0 0 24px rgba(31,191,224,.7)}.buit-lader--groot .buit-lader__plus{font-size:clamp(34px,4vw,72px);gap:8px;grid-auto-flow:column;justify-content:center}.buit-lader__bliksem{width:.8em;height:.8em}.buit-bewegen--loopt .buit-lader--groot .buit-lader__vulling{animation:buit-laad-glans 1.4s ease-in-out infinite alternate}@keyframes buit-laad-glans{0%{filter:brightness(1)}to{filter:brightness(1.25)}}.buit--minder-animatie .buit-lader__vulling{animation:none!important}.buit--telefoon .buit-lader--groot{gap:3px;margin-top:0}.buit--telefoon .buit-lader--groot .buit-lader__kop{font-size:13px}.buit--telefoon .buit-lader--groot .buit-lader__batterij{height:34px;border-width:3px;border-radius:12px}.buit--telefoon .buit-lader--groot .buit-lader__plus{font-size:20px}.buit-lader--groot{gap:clamp(3px,.7vh,10px);margin-top:clamp(2px,.6vh,10px)}.buit-lader--groot .buit-lader__kop{font-size:clamp(18px,1.7vw,32px)}.buit-lader--groot .buit-bewegen__tijd{font-size:clamp(34px,3.5vw,64px)}.buit-lader--groot .buit-lader__batterij{height:clamp(52px,9vh,110px)}.buit-lader--groot .buit-lader__plus{font-size:clamp(28px,3.2vw,58px)}.buit-lader--groot .buit-blokken{gap:6px}@media (max-height:760px){.buit:not(.buit--telefoon) .buit-bewegen__titel{font-size:clamp(34px,8.5vh,72px)}.buit:not(.buit--telefoon) .buit-bewegen__tekst{font-size:clamp(16px,3vh,26px)}.buit:not(.buit--telefoon) .buit-bewegen__straks{font-size:clamp(13px,2.6vh,20px);padding:3px 12px}.buit:not(.buit--telefoon) .buit-lader--groot .buit-blokken{display:none}.buit:not(.buit--telefoon) .buit-lader--groot .buit-lader__kop{font-size:clamp(15px,3vh,24px)}.buit:not(.buit--telefoon) .buit-lader--groot .buit-bewegen__tijd{font-size:clamp(30px,6vh,52px)}.buit:not(.buit--telefoon) .buit-lader--groot .buit-lader__batterij{height:clamp(44px,8.5vh,80px)}.buit:not(.buit--telefoon) .buit-lader--groot .buit-lader__plus{font-size:clamp(24px,5vh,44px)}.buit:not(.buit--telefoon) .buit-knop--start{font-size:clamp(20px,3.4vh,28px);padding:6px 28px 4px}}.buit-zk-lijst{list-style:none;margin:0;padding:0;grid-auto-rows:minmax(0,15vh);align-content:center;gap:clamp(6px,1.1vh,12px)}.buit-zk,.buit-zk-lijst{display:grid;height:100%;min-height:0}.buit-zk{grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;-moz-column-gap:clamp(8px,.9vw,16px);column-gap:clamp(8px,.9vw,16px);overflow:hidden;padding:4px clamp(10px,1vw,18px) 4px 4px;border-radius:16px;background:radial-gradient(ellipse at 22% 50%,rgba(70,110,170,.35),transparent 70%),var(--b-paneel);border:2px solid rgba(160,190,230,.35)}.buit-zk--gemengd{border-color:rgba(255,212,35,.5)}.buit-zk--goud{border-color:var(--b-geel);box-shadow:0 0 18px rgba(255,212,35,.2)}.buit-zk--oplaad{border-color:var(--b-cyaan);background:radial-gradient(ellipse at 22% 50%,rgba(31,191,224,.38),transparent 70%),var(--b-paneel);box-shadow:0 0 18px rgba(31,191,224,.25)}.buit-zk--mysterie{border-color:var(--b-magenta);background:radial-gradient(ellipse at 22% 50%,rgba(242,42,142,.35),transparent 70%),#1d0f33;box-shadow:0 0 18px rgba(242,42,142,.3);grid-template-rows:minmax(0,1fr) auto}.buit-zk--uit{opacity:.55;box-shadow:none}.buit-zk__beeld{grid-row:1/-1;height:100%;max-height:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.buit-zk__schijf{display:grid;place-items:center;height:86%;border-radius:50%;color:#e8fbff;background:radial-gradient(circle at 50% 40%,rgba(232,251,255,.5),rgba(31,191,224,.45) 55%,rgba(31,191,224,.12) 80%);box-shadow:inset 0 0 0 3px var(--b-cyaan),0 0 22px rgba(31,191,224,.5)}.buit-zk__schijf svg{width:55%;height:55%;filter:drop-shadow(0 0 8px rgba(31,191,224,.9))}.buit-zk__mysteriebeeld{position:relative;display:grid;place-items:center}.buit-zk__mysteriebeeld img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:hue-rotate(285deg) saturate(1.5) brightness(.9)}.buit-zk__vraag{position:absolute;width:46%;height:46%;color:#fff;filter:drop-shadow(0 0 6px var(--b-magenta)) drop-shadow(0 0 14px var(--b-magenta))}.buit--minder-animatie .buit-zk__vraag,.buit-kluis--minder-animatie .buit-zk__vraag{animation:none}.buit-zk__vraag{animation:buit-zk-puls 1.8s ease-in-out infinite alternate}@keyframes buit-zk-puls{0%{transform:scale(.94)}to{transform:scale(1.06)}}.buit-zk__regel{display:flex;align-items:baseline;gap:.4em;min-width:0;white-space:nowrap;font-family:var(--b-kop);line-height:1;font-size:clamp(18px,min(2.1vw,5.2vh),44px)}.buit-zk__naam{text-transform:uppercase}.buit-zk__buit{display:inline-flex;align-items:center;gap:.12em;font-weight:400;font-size:1.25em;color:var(--b-geel)}.buit-zk__buit .buit-ster{width:.8em;height:.8em}.buit-zk--oplaad .buit-zk__buit{color:#e8fbff}.buit-zk--oplaad .buit-bliksem{width:.75em;height:.75em;color:var(--b-cyaan)}.buit-zk--mysterie .buit-zk__naam{color:#ffd1e8}.buit-zk__uit{font-family:var(--b-tekst);font-size:.45em;font-weight:700;color:var(--b-dimmer);white-space:normal;line-height:1.1}.buit-zk__kansen{align-self:start;display:grid;grid-template-columns:auto auto;justify-content:start;gap:0 8px;margin-top:2px;white-space:nowrap;font-size:clamp(9px,.7vw,13px);font-weight:700;line-height:1.2;color:var(--b-dim)}@media (max-height:800px),(max-width:1500px){.buit-zk__kansen{display:none}.buit-zk--mysterie{grid-template-rows:minmax(0,1fr)}.buit-zk--mysterie .buit-zk__regel{align-self:center}}.buit-overleg__kluizen{position:relative;display:block;min-height:0}.buit-overleg__kluizen>.buit-zk-lijst{position:absolute;inset:clamp(4px,1.4vh,16px) 0;height:auto}.buit-bewegen__vooruit{grid-template-rows:minmax(0,1fr)}.buit-zk{container-type:size}.buit-zk__beeld{height:min(92cqh,34cqw);width:min(92cqh,34cqw);max-height:none}.buit-zk__schijf{height:min(80cqh,30cqw);width:min(80cqh,30cqw);justify-self:center}.buit-zk__regel{font-size:min(30cqh,8.4cqw)}.buit-zk--mysterie .buit-zk__regel{font-size:min(26cqh,8.4cqw)}.buit-zk__kansen{font-size:min(11cqh,3.3cqw)}.buit-zk__beeld{height:min(92cqh,30cqw);width:min(92cqh,30cqw)}.buit-zk__schijf{height:min(80cqh,26cqw);width:min(80cqh,26cqw)}.buit-zk__regel{font-size:min(40cqh,10cqw)}.buit-zk--oplaad .buit-zk__regel{font-size:min(40cqh,8.6cqw)}.buit-zk--mysterie .buit-zk__regel{font-size:min(34cqh,9.5cqw)}.buit-zk__kansen{font-size:min(12cqh,3.6cqw)}.buit-zk--mysterie{grid-template-rows:1fr auto auto 1fr}.buit-zk--mysterie .buit-zk__regel{grid-column:2;grid-row:2;align-self:end}.buit-zk--mysterie .buit-zk__kansen{grid-column:2;grid-row:3}@media (max-height:800px),(max-width:1500px){.buit-zk--mysterie{grid-template-rows:1fr auto 1fr}}.buit-zk__beeld{height:min(92cqh,24cqw);width:min(92cqh,24cqw)}.buit-zk__schijf{height:min(80cqh,21cqw);width:min(80cqh,21cqw)}.buit-zk__regel{font-size:min(34cqh,10.2cqw);gap:.3em;align-items:center}.buit-zk__buit{font-size:1.75em;margin-left:auto;gap:.08em}.buit-zk--oplaad .buit-zk__regel{font-size:min(34cqh,8.6cqw)}.buit-zk--mysterie .buit-zk__regel{font-size:min(34cqh,11cqw)}.buit-zk__regel{font-size:min(42cqh,10.2cqw)}.buit-zk--oplaad .buit-zk__regel{font-size:min(42cqh,8.6cqw)}.buit-zk--mysterie .buit-zk__regel{font-size:min(36cqh,11cqw)}@media (min-aspect-ratio:151/100){.buit:not(.buit--telefoon) .buit-bewegen{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.7fr)}}.buit-kaartlabel--klik{cursor:pointer}.buit-kaartlabel--klik:focus-visible,.buit-kaartlabel--klik:hover{outline:2px solid #fff;outline-offset:1px}.buit-kaartuitleg{z-index:30;bottom:calc(100% + 10px);width:max(100%,min(320px,80vw));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 12px 14px;border-radius:14px;background:#2a1240;border:2px solid var(--b-magenta);box-shadow:0 0 24px rgba(242,42,142,.45),0 12px 30px rgba(0,0,0,.5);color:#fff;font-size:clamp(13px,1vw,17px);line-height:1.35;text-align:left}.buit-kaartuitleg,.buit-kaartuitleg:after{position:absolute;left:50%;transform:translateX(-50%)}.buit-kaartuitleg:after{content:"";top:100%;border:9px solid transparent;border-top:9px solid var(--b-magenta)}.buit-kaartuitleg__icoon{width:30px;height:30px;color:#ffd1e8}.buit-kaartuitleg__tekst{display:grid;gap:2px}.buit-kaartuitleg__tekst strong{font-family:var(--b-kop);font-weight:400;font-size:1.4em;letter-spacing:.03em;text-transform:uppercase;color:#ffd1e8}.buit-kaartuitleg__sluit{background:none;border:0;color:hsla(0,0%,100%,.7);font-size:22px;line-height:1;cursor:pointer;padding:0 2px}.buit-teams>.buit-team:first-child .buit-kaartuitleg{left:0;transform:none}.buit-teams>.buit-team:first-child .buit-kaartuitleg:after{left:30px}.buit-teams>.buit-team:last-child .buit-kaartuitleg{left:auto;right:0;transform:none}.buit-teams>.buit-team:last-child .buit-kaartuitleg:after{left:auto;right:30px;transform:none}.buit-oplaad__omzet{display:flex;align-items:center;justify-content:center;gap:.08em;font-family:var(--b-kop);font-size:clamp(30px,3.4vw,64px);line-height:1;color:#fff}.buit-oplaad__klein{width:1em;height:1em;filter:drop-shadow(0 0 10px rgba(31,191,224,.9))}.buit-oplaad__ster{color:var(--b-geel);filter:drop-shadow(0 0 10px rgba(255,212,35,.9))}.buit-oplaad__pijl{padding:0 .1em}.buit-kluis--sparen{border-color:var(--b-geel);box-shadow:0 0 26px rgba(255,212,35,.3),0 14px 30px rgba(0,0,0,.4)}.buit-kluis--sparen .buit-oplaad__buit{color:var(--b-geel)}.buit-kiezen .buit-kluis--sparen>.buit-kluis__buit{font-size:clamp(16px,1.6vw,30px)}.buit-zk--sparen{border-color:var(--b-geel);box-shadow:0 0 18px rgba(255,212,35,.25)}.buit-zk--sparen .buit-zk__buit{color:#fff;gap:.05em}.buit-zk--sparen .buit-zk__buit .buit-ster{color:var(--b-geel)}.buit-onthul__omzet{color:var(--b-geel);font-weight:800}.buit-onthul__omzet .buit-ster{width:1em;height:1em;color:var(--b-geel);vertical-align:-.15em}@media (min-aspect-ratio:3/2){.buit:not(.buit--telefoon) .buit-teams .buit-team__knop,.buit:not(.buit--telefoon) .buit-teams--veel .buit-team__knop,.buit:not(.buit--telefoon) .buit-teams:not(.buit-teams--twee-rijen) .buit-team__knop{grid-template-areas:"naam levels" "energie energie" "status kaart";grid-template-rows:auto auto 1fr;align-content:stretch;row-gap:0;padding-bottom:clamp(6px,1vh,12px)}.buit:not(.buit--telefoon) .buit-teams .buit-team__status{min-height:0}.buit:not(.buit--telefoon) .buit-teams .buit-team__kaarten{align-self:center;row-gap:2px}.buit:not(.buit--telefoon) .buit-teams .buit-team__naam{font-size:clamp(16px,1.45vw,28px)}.buit:not(.buit--telefoon) .buit-teams .buit-team__levels{font-size:clamp(28px,2.7vw,52px);line-height:.95}.buit:not(.buit--telefoon) .buit-teams .buit-team__energie{align-self:start;gap:clamp(6px,.6vw,12px)}.buit:not(.buit--telefoon) .buit-teams .buit-team__status{align-self:end}.buit:not(.buit--telefoon) .buit-teams .buit-segmenten{gap:clamp(3px,.3vw,6px)}.buit:not(.buit--telefoon) .buit-teams .buit-segment{max-width:none;height:clamp(14px,2vh,24px);border-radius:5px}.buit:not(.buit--telefoon) .buit-teams .buit-team__getal{font-size:clamp(16px,1.4vw,26px);line-height:1}.buit:not(.buit--telefoon) .buit-teams--veel .buit-team__naam{font-size:clamp(15px,1.3vw,26px)}.buit:not(.buit--telefoon) .buit-teams--veel .buit-team__levels{font-size:clamp(26px,2.4vw,46px)}.buit:not(.buit--telefoon) .buit-teams--veel .buit-team__getal{font-size:clamp(13px,1.1vw,20px)}}.buit:not(.buit--telefoon) .buit-bewegen__uitleg{container-type:size}.buit:not(.buit--telefoon) .buit-bewegen__uitleg>.buit-lader--groot{min-height:-moz-max-content;min-height:max-content}.buit:not(.buit--telefoon) .buit-bewegen__titel{font-size:clamp(30px,min(7.4vw,14cqh),136px);text-wrap:balance}.buit:not(.buit--telefoon) .buit-bewegen--overleg .buit-bewegen__titel{font-size:clamp(30px,min(5.2vw,12cqh),96px)}.buit:not(.buit--telefoon) .buit-bewegen__tekst{font-size:clamp(15px,min(2.2vw,5.4cqh),40px)}@media (min-aspect-ratio:3/2){.buit:not(.buit--telefoon):is([data-fase=bewegen],[data-fase=overleggen]) .buit-teams .buit-team__knop{grid-template-areas:"naam naam" "levels kaart" "energie energie";grid-template-rows:auto 1fr auto}.buit:not(.buit--telefoon):is([data-fase=bewegen],[data-fase=overleggen]) .buit-team__status{display:none}.buit:not(.buit--telefoon):is([data-fase=bewegen],[data-fase=overleggen]) .buit-teams .buit-team__energie{align-self:end}.buit:not(.buit--telefoon):is([data-fase=bewegen],[data-fase=overleggen]) .buit-team:has(.buit-min) .buit-team__levels{margin-right:0}.buit:not(.buit--telefoon):is([data-fase=bewegen],[data-fase=overleggen]) .buit-team:has(.buit-min) .buit-team__naam{padding-right:clamp(26px,2.2vw,40px)}.buit:not(.buit--telefoon):is([data-fase=bewegen],[data-fase=overleggen]) .buit-teams .buit-team__levels{align-self:center;font-size:clamp(34px,min(3.6vw,6.4vh),76px)}.buit:not(.buit--telefoon):is([data-fase=bewegen],[data-fase=overleggen]) .buit-teams .buit-segment{height:clamp(16px,2.8vh,32px)}.buit:not(.buit--telefoon):is([data-fase=bewegen],[data-fase=overleggen]) .buit-teams .buit-team__getal{font-size:clamp(18px,min(1.7vw,3.2vh),32px)}.buit:not(.buit--telefoon):is([data-fase=bewegen],[data-fase=overleggen]) .buit-teams--veel .buit-team__levels{font-size:clamp(28px,min(2.8vw,5.4vh),60px)}.buit:not(.buit--telefoon):is([data-fase=bewegen],[data-fase=overleggen]) .buit-teams--veel .buit-team__getal{font-size:clamp(14px,min(1.3vw,2.6vh),24px)}}