.gv-doel,.gv-getal-neer,.gv-getal-op,.gv-klaar,.gv-meer,.gv-minder,.gv-oefening,.gv-ongedaan,.gv-overslaan,.gv-record,.gv-set,.gv-week-neer,.gv-week-op{animation-fill-mode:both}.gv-doel,.gv-meer,.gv-minder,.gv-record,.gv-set{position:relative;animation-timing-function:var(--curve-veer)}.gv-set{--gv-s:var(--dk-gv-set-sterkte,1);animation-duration:calc(var(--duur-groot) / var(--dk-gv-set-snelheid, 1))}.gv-meer,.gv-set{animation-name:gvPulsOp}.gv-meer{--gv-s:calc(1.6 * var(--dk-gv-meer-sterkte, 1));animation-duration:calc(var(--duur-groot) / var(--dk-gv-meer-snelheid, 1))}.gv-minder{--gv-s:var(--dk-gv-minder-sterkte,1);animation-name:gvSchud;animation-duration:calc(.42s / var(--dk-gv-minder-snelheid, 1));animation-timing-function:ease-in-out}.gv-record{--gv-s:calc(1.4 * var(--dk-gv-record-sterkte, 1));animation-duration:calc(.7s / var(--dk-gv-record-snelheid, 1))}.gv-doel,.gv-record{animation-name:gvGoud}.gv-doel{--gv-s:var(--dk-gv-doel-sterkte,1);animation-duration:calc(.6s / var(--dk-gv-doel-snelheid, 1))}@keyframes gvPulsOp{0%{transform:none}35%{transform:translateY(calc(-5px * var(--gv-s, 1))) scale(calc(1 + .035 * var(--gv-s, 1)))}to{transform:none}}@keyframes gvSchud{0%,to{transform:none}20%{transform:translateX(calc(-5px * var(--gv-s, 1)))}45%{transform:translateX(calc(4px * var(--gv-s, 1)))}70%{transform:translateX(calc(-2px * var(--gv-s, 1)))}}@keyframes gvGoud{0%{transform:none}30%{transform:translateY(calc(-4px * var(--gv-s, 1))) scale(calc(1 + .05 * var(--gv-s, 1)))}to{transform:none}}.gv-gloed{position:relative}.kasGlas.gv-gloed,[data-gv-held].gv-gloed{--gv-rond:var(--kas-rond-kaart)}[data-gv-knop].gv-gloed{--gv-rond:var(--kas-rond-knop);--gv-vul:0%}[data-gv-stap].gv-gloed{--gv-rond:999px}[data-gv-held].gv-gloed-sterk{--gv-ring:1.5px;--gv-vul:9%;--gv-blur:52px}.gv-gloed-zacht{--gv-k:var(--dk-gv-gloed-zacht,1);--gv-ring:1.5px;--gv-blur:14px;--gv-vul:8%;--gv-piek:0.75;--gv-gloed-duur:900ms}.gv-gloed-middel{--gv-k:var(--dk-gv-gloed-middel,1);--gv-ring:2px;--gv-blur:24px;--gv-vul:16%;--gv-piek:1;--gv-gloed-duur:1400ms}.gv-gloed-sterk{--gv-k:var(--dk-gv-gloed-sterk,1);--gv-ring:3px;--gv-blur:42px;--gv-vul:24%;--gv-piek:1;--gv-gloed-duur:2200ms}.gv-gloed-goed{--gv-kleur:var(--kas-gv-goed)}.gv-gloed-minder{--gv-kleur:var(--kas-gv-minder)}.gv-gloed-goud{--gv-kleur:var(--kas-gv-goud)}.gv-gloed-rustig{--gv-kleur:var(--kas-accent)}.gv-gloed:after{content:"";position:absolute;inset:-3px;border-radius:var(--gv-rond,var(--kas-rond-binnen,14px));pointer-events:none;opacity:0;box-shadow:0 0 0 calc(var(--gv-ring) * var(--gv-k, 1)) var(--gv-kleur),0 0 calc(var(--gv-blur) * var(--gv-k, 1)) var(--gv-kleur);background:color-mix(in srgb,var(--gv-kleur) calc(var(--gv-vul) * min(var(--gv-k, 1), 1.6)),transparent);animation:gvGloed var(--gv-gloed-duur,1.4s) ease-out both}.gvGloedVast{position:relative}.gvGloedVast:after{content:"";position:absolute;inset:-3px;border-radius:var(--kas-rond-binnen,14px);pointer-events:none;box-shadow:0 0 0 2px var(--gv-kleur),0 0 22px var(--gv-kleur);background:color-mix(in srgb,var(--gv-kleur) 16%,transparent)}@keyframes gvGloed{0%{opacity:0}18%{opacity:1}55%{opacity:.85}to{opacity:0}}.gv-oefening{--gv-s:var(--dk-gv-oefening-sterkte,1);animation-name:gvVanRechts;animation-duration:calc(var(--duur-groot) / var(--dk-gv-oefening-snelheid, 1));animation-timing-function:var(--curve-in)}@keyframes gvVanRechts{0%{transform:translateX(calc(36px * var(--gv-s, 1)));opacity:.2}to{transform:none;opacity:1}}.gv-oefening-af{--gv-s:var(--dk-gv-oefening-af-sterkte,1);animation-name:gvAf;animation-duration:calc(var(--duur-groot) * 2 / var(--dk-gv-oefening-af-snelheid, 1));animation-timing-function:var(--curve-in);animation-fill-mode:forwards}@keyframes gvAf{0%{transform:none;opacity:1}35%{transform:scale(calc(1 + .02 * var(--gv-s, 1)));opacity:1}70%{transform:none;opacity:1}to{transform:translateX(calc(-28px * var(--gv-s, 1)));opacity:.35}}.gvAfVinkje{animation-name:gvVinkje;animation-duration:var(--duur-normaal);animation-timing-function:var(--curve-veer,var(--curve-in));animation-fill-mode:both}@keyframes gvVinkje{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.gv-binnen{--gv-s:var(--dk-gv-binnen-sterkte,1);animation-name:gvBinnen;animation-duration:calc(var(--duur-groot) / var(--dk-gv-binnen-snelheid, 1));animation-timing-function:var(--curve-in)}@keyframes gvBinnen{0%{transform:translateX(calc(56px * var(--gv-s, 1)));opacity:0}to{transform:none;opacity:1}}.gv-overslaan{--gv-s:var(--dk-gv-overslaan-sterkte,1);animation-name:gvOpzij;animation-duration:calc(var(--duur-normaal) / var(--dk-gv-overslaan-snelheid, 1));animation-timing-function:var(--curve-in)}@keyframes gvOpzij{0%{transform:translateX(calc(18px * var(--gv-s, 1)));opacity:.5}to{transform:none;opacity:1}}.gv-ongedaan{--gv-s:var(--dk-gv-ongedaan-sterkte,1);animation-name:gvTerug;animation-duration:calc(var(--duur-normaal) / var(--dk-gv-ongedaan-snelheid, 1));animation-timing-function:var(--curve-in)}@keyframes gvTerug{0%{transform:translateY(calc(-10px * var(--gv-s, 1))) scale(calc(1 - .02 * var(--gv-s, 1)));opacity:.4}to{transform:none;opacity:1}}.gv-klaar{--gv-s:var(--dk-gv-klaar-sterkte,1);animation-name:gvVanOnder;animation-duration:calc(.6s / var(--dk-gv-klaar-snelheid, 1));animation-timing-function:var(--curve-in)}@keyframes gvVanOnder{0%{transform:translateY(calc(48px * var(--gv-s, 1)));opacity:0}to{transform:none;opacity:1}}.gv-getal-neer,.gv-getal-op{--gv-s:var(--dk-gv-getal-sterkte,1);display:inline-block;animation-duration:calc(.22s / var(--dk-gv-getal-snelheid, 1));animation-timing-function:var(--curve-in)}.gv-getal-op{animation-name:gvRolOp}.gv-getal-neer{animation-name:gvRolNeer}@keyframes gvRolOp{0%{transform:translateY(calc(10px * var(--gv-s, 1)));opacity:.35}to{transform:none;opacity:1}}@keyframes gvRolNeer{0%{transform:translateY(calc(-10px * var(--gv-s, 1)));opacity:.35}to{transform:none;opacity:1}}.gv-week-neer,.gv-week-op{--gv-s:var(--dk-gv-week-sterkte,1);animation-duration:calc(var(--duur-normaal) / var(--dk-gv-week-snelheid, 1));animation-timing-function:var(--curve-in)}.gv-week-op{animation-name:gvWeekOp}.gv-week-neer{animation-name:gvWeekNeer}@keyframes gvWeekOp{0%{transform:translateX(calc(28px * var(--gv-s, 1)));opacity:.2}to{transform:none;opacity:1}}@keyframes gvWeekNeer{0%{transform:translateX(calc(-28px * var(--gv-s, 1)));opacity:.2}to{transform:none;opacity:1}}.gvBladLaag{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden}.gvBlad{position:absolute;left:var(--x);top:var(--y);animation:gvVal var(--duur) cubic-bezier(.3,.05,.6,1) var(--wacht) both}.gvBlad>span{display:block;animation:gvZwaai calc(var(--duur) / 2.4) ease-in-out var(--wacht) infinite alternate}.gvBlad img{display:block;object-fit:contain;opacity:var(--dekking,1);animation:gvDraai var(--duur) linear var(--wacht) both}.gvBladGoud img{filter:drop-shadow(0 0 6px var(--kas-gv-goud,var(--merk-goud)))}.gvLicht .gvBladGoud img{filter:none}@keyframes gvVal{0%{transform:translateY(0);opacity:0}14%{opacity:1}78%{opacity:1}to{transform:translateY(var(--val));opacity:0}}@keyframes gvZwaai{0%{transform:translateX(calc(-1 * var(--zwaai)))}to{transform:translateX(var(--zwaai))}}@keyframes gvDraai{0%{transform:rotate(var(--draai-van)) scaleX(var(--spiegel,1))}to{transform:rotate(var(--draai-tot)) scaleX(var(--spiegel,1))}}.gvTril{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:.001;cursor:pointer;z-index:1}@media (prefers-reduced-motion:reduce){.gv-binnen,.gv-doel,.gv-getal-neer,.gv-getal-op,.gv-klaar,.gv-meer,.gv-minder,.gv-oefening,.gv-oefening-af,.gv-ongedaan,.gv-overslaan,.gv-record,.gv-set,.gv-week-neer,.gv-week-op,.gvAfVinkje{animation:vervaagIn .1s ease both!important}.gvBladLaag{display:none}}:root[data-beweging=uit] :is(.gv-set,.gv-meer,.gv-minder,.gv-record,.gv-doel,.gv-oefening,.gv-overslaan,.gv-ongedaan,.gv-klaar,.gv-getal-op,.gv-getal-neer,.gv-week-op,.gv-week-neer,.gv-oefening-af,.gv-binnen,.gvAfVinkje){animation:vervaagIn .1s ease both!important}:root[data-beweging=uit] .gvBladLaag{display:none}