.boot{--boot-kop-hoogte:4rem;--boot-onderbalk:4rem;--boot-goud:#d4a64a;--boot-nacht:#0e1b26;--boot-papier:var(--p-bg);--boot-inkt:var(--p-text);--boot-rood:var(--p-primary);--boot-kop:var(--p-font-heading), system-ui, sans-serif;--boot-papier-kop:var(--font-boot-kop), Georgia, serif;font-variant-numeric:lining-nums;min-height:calc(100dvh - var(--boot-kop-hoogte));position:relative}:root:not(.dark) .boot.sint-thema{background:var(--boot-nacht);color:#fff}.boot-podium{background:var(--boot-nacht);position:fixed;inset:0;overflow:hidden;container-type:size}.boot-eenheid{--r:var(--kb-r);--fx:var(--kb-fx);--fy:var(--kb-fy);--zx:var(--zxb,.5);--zy:var(--zyb,.5);--w:max(100cqw, 100cqh * var(--r));--h:max(100cqh, 100cqw / var(--r));background:var(--kleur-b,var(--boot-nacht));position:absolute;inset:0}.boot-kunst{width:var(--w);height:var(--h);left:calc((100cqw - var(--w)) * var(--fx));top:calc((100cqh - var(--h)) * var(--fy));position:absolute}.boot-beweegt{transform:translate3d(calc(var(--px,0) * -1.2% * var(--d,1)), calc(var(--py,0) * -1.2% * var(--d,1)), 0) scale(1.05);will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1)}.boot-lagen,.boot-plekken{position:absolute;inset:0}.boot-lagen{opacity:0;transition:opacity .4s}.boot-lagen[data-klaar]{opacity:1}@media (orientation:portrait){.boot-eenheid{--r:var(--ks-r,var(--kb-r));--fx:var(--ks-fx,var(--kb-fx));--fy:var(--ks-fy,var(--kb-fy));--zx:var(--zxs,var(--zxb,.5));--zy:var(--zys,var(--zyb,.5));background:var(--kleur-s,var(--kleur-b,var(--boot-nacht)))}}.boot-eenheid{--zoom:1.5;--ox:calc((100cqw - var(--w)) * var(--fx) + var(--w) * (.5 + (var(--zx) - .5) * 1.05));--oy:calc((100cqh - var(--h)) * var(--fy) + var(--h) * (.5 + (var(--zy) - .5) * 1.05));transform-origin:clamp(10cqw, var(--ox), 90cqw) clamp(12cqh, var(--oy), 88cqh)}@media (orientation:portrait){.boot-eenheid{--zoom:1.35}}.boot-eenheid[data-rol=vertrekt]{z-index:1;pointer-events:none;will-change:scale, opacity;transition:scale .45s cubic-bezier(.55,0,.8,.4),opacity .25s}.boot-eenheid[data-rol=vertrekt][data-soort=zoom]{scale:var(--zoom)}.boot-eenheid[data-rol=vertrekt][data-fase=aankomst]{opacity:0}.boot-eenheid[data-rol=vertrekt][data-soort=direct]{transition:none}.boot-eenheid[data-rol=actief][data-fase=vertrek][data-soort=zoom]{scale:var(--start,1)}.boot-eenheid[data-rol=actief][data-fase=aankomst]{will-change:scale;transition:scale .5s cubic-bezier(.22,1,.36,1)}.boot-kunst img,.boot-kunst video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.boot-sluier{pointer-events:none;background:linear-gradient(90deg,#0e1b26d1 0%,#0e1b268c 34%,#0e1b2600 62%),linear-gradient(#0e1b268c 0%,#0e1b2600 18%);position:absolute;inset:0}@media (orientation:portrait){.boot-sluier{background:linear-gradient(#0e1b26c7 0%,#0e1b2600 30%),linear-gradient(#0e1b2600 30%,#0e1b2666 55%,#0e1b26e6 100%)}}.boot-plek{left:var(--x);top:var(--y);color:#fff;z-index:2;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;text-decoration:none;display:grid;position:absolute;translate:-50% -50%}@media (orientation:portrait){.boot-plek{left:var(--xs,var(--x));top:var(--ys,var(--y))}}.boot-plek-licht{background:radial-gradient(circle, #fff 0%, #ffe3a8 40%, var(--boot-goud) 100%);border-radius:999px;width:1.1rem;height:1.1rem;position:relative;box-shadow:0 0 18px 6px #e8b06a8c}.boot-plek-licht:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffe3a8bf 0%,#ffe3a800 70%);border-radius:999px;animation:2.6s ease-in-out 2 boot-adem;position:absolute;inset:-.9rem}@keyframes boot-adem{0%,to{opacity:0;scale:.6}50%{opacity:1;scale:1.3}}.boot-plek:hover .boot-plek-licht:after,.boot-plek[data-aangewezen] .boot-plek-licht:after{animation:1.2s ease-in-out infinite boot-adem}.boot-plek-label{white-space:nowrap;background:var(--boot-papier);color:var(--boot-inkt);opacity:0;pointer-events:none;border-radius:999px;padding:.35rem .75rem;font-size:.875rem;font-weight:600;transition:opacity .2s;position:absolute;top:50%;left:calc(100% + .25rem);translate:0 -50%;box-shadow:0 6px 18px #0000004d}.boot-plek[data-kant=links] .boot-plek-label{left:auto;right:calc(100% + .25rem)}.boot-plek[data-kant=boven] .boot-plek-label{top:auto;bottom:calc(100% - .5rem);left:50%;translate:-50%}.boot-plek[data-kant=onder] .boot-plek-label{top:calc(100% - .5rem);left:50%;translate:-50%}@media (orientation:portrait){.boot-plek[data-kant-s] .boot-plek-label{inset:50% auto auto calc(100% + .25rem);translate:0 -50%}.boot-plek[data-kant-s=links] .boot-plek-label{left:auto;right:calc(100% + .25rem)}.boot-plek[data-kant-s=boven] .boot-plek-label{top:auto;bottom:calc(100% - .5rem);left:50%;translate:-50%}.boot-plek[data-kant-s=onder] .boot-plek-label{top:calc(100% - .5rem);left:50%;translate:-50%}}.boot-plek:hover .boot-plek-label{opacity:1;pointer-events:auto}.boot-eenheid[data-labels] .boot-plek-label{opacity:1;pointer-events:auto;cursor:pointer;border-radius:.45rem;padding:.3rem .7rem;font-size:1rem;box-shadow:0 6px 18px #00000059,inset 0 0 0 1px #d4a64a8c}.boot-eenheid[data-labels] .boot-plek[data-hoofd] .boot-plek-label{background:var(--boot-rood);color:#fff}.boot-plek[data-bordje] .boot-plek-label{opacity:1;pointer-events:auto;cursor:pointer;padding:.2rem .55rem;font-size:.75rem}@media (max-height:28rem){.boot-plek[data-bordje] .boot-plek-label{opacity:0;pointer-events:none}}@media (orientation:portrait){.boot-plek[data-uitlijn-s=begin][data-kant-s=boven] .boot-plek-label,.boot-plek[data-uitlijn-s=begin][data-kant-s=onder] .boot-plek-label{left:calc(50% - 1rem);translate:0}}@media (max-width:39.99rem){.boot-eenheid[data-labels] .boot-plek-label{padding:.25rem .55rem;font-size:.875rem}}.boot-plek-licht,.boot-plek-label{transition:opacity .2s,scale .2s,box-shadow .2s,background-color .2s}.boot-plek[data-aangewezen] .boot-plek-licht{scale:1.35;box-shadow:0 0 30px 14px #ffd68ce6}.boot-plek[data-aangewezen] .boot-plek-label{box-shadow:0 8px 22px #0006, 0 0 0 3px var(--boot-goud), 0 0 24px 6px #ffd68c8c;background:#ffe3a8;scale:1.1}.boot-eenheid[data-rol=vertrekt] .boot-plek-label{opacity:0;pointer-events:none;transition:none}.boot-eenheid[data-rol=vertrekt] .boot-plek:not([data-doel]){opacity:0;transition:opacity .15s}.boot-eenheid[data-rol=vertrekt] .boot-plek[data-doel] .boot-plek-licht:after{opacity:1;animation:none;scale:1.5}.boot-eenheid[data-rol=actief] .boot-plek-label{transition:opacity .25s}.boot-eenheid[data-rol=actief]:not([data-fase=rust]) .boot-plek-label{opacity:0;pointer-events:none}.boot-kaart{--boot-goud:#d4a64a;--boot-nacht:#0e1b26;--boot-papier:var(--p-bg);--boot-inkt:var(--p-text);--boot-rood:var(--p-primary);aspect-ratio:16/9;background:var(--boot-nacht);border-radius:.75rem;width:min(100%,71.1111dvh);margin-inline:auto;position:relative;overflow:clip}.boot-kaart img{width:100%;height:100%;position:absolute;inset:0}.boot-kaart .boot-plek{width:2.75rem;height:2.75rem}.boot-kaart .boot-plek[data-hier] .boot-plek-licht{background:radial-gradient(circle, #fff 0%, #f7a1ac 40%, var(--boot-rood) 100%)}.boot-kaart .boot-plek-label{font-size:.8125rem}.boot-balk{inset:var(--boot-kop-hoogte) 0 auto 0;z-index:20;pointer-events:none;justify-content:flex-end;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex;position:fixed}.boot-balk>*{pointer-events:auto}@media (min-width:64rem){.boot-balk{padding:1.25rem 2rem}}.boot-knop-licht{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0e1b2673;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.boot-knop-licht:hover{background:#0e1b26b3;border-color:#fff9}.boot a:focus-visible,.boot button:focus-visible{outline:3px solid var(--boot-goud);outline-offset:3px}.boot-laag{z-index:10;min-height:calc(100dvh - var(--boot-kop-hoogte));padding-bottom:var(--boot-onderbalk);pointer-events:none;position:relative}.boot-laag :where(a,button,summary,input,textarea,select,label,[role=status],.boot-blok){pointer-events:auto}.boot-kop{font-family:var(--boot-kop);letter-spacing:-.01em;text-shadow:0 2px 24px #00000073;font-weight:700;line-height:1.05}.boot-aftel{color:#ffe3a8;font-size:.875rem;font-weight:600}.boot-bovenregel{letter-spacing:.22em;text-transform:uppercase;color:#ffe3a8;font-size:.75rem;font-weight:600}.boot-keuze{background:var(--boot-papier);width:100%;min-height:4rem;color:var(--boot-inkt);text-align:left;cursor:pointer;border-radius:.875rem;align-items:center;gap:.875rem;padding:.75rem 1rem .75rem .875rem;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;position:relative;box-shadow:0 10px 30px #00000047,inset 0 0 0 1px #d4a64a59}.boot-keuze:hover{transform:translate(4px)rotate(-.4deg);box-shadow:0 14px 34px #00000057,inset 0 0 0 1px #d4a64ab3}.boot-keuze-icoon{background:var(--boot-rood);color:#fff;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:grid;box-shadow:inset 0 0 0 2px #ffffff40}.boot-keuze-titel{font-family:var(--boot-kop);font-size:1.0625rem;font-weight:700;line-height:1.15;display:block}.boot-keuze-uitleg{color:var(--p-text-light);margin-top:.125rem;font-size:.875rem;display:block}.boot-keuze-pijl{color:var(--boot-rood);flex:none;margin-left:auto;font-size:1.25rem;transition:transform .22s}.boot-keuze:hover .boot-keuze-pijl{transform:translate(3px)}.boot-keuze[data-hoofd]{background:var(--boot-rood);color:#fff}.boot-keuze[data-hoofd] .boot-keuze-icoon{color:var(--boot-rood);background:#fff}.boot-keuze[data-hoofd] .boot-keuze-uitleg{color:#ffffffd9}.boot-keuze[data-hoofd] .boot-keuze-pijl{color:#fff}.boot-piet{z-index:15;pointer-events:none;align-items:flex-end;gap:.5rem;max-width:min(26rem,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}@media (max-width:63.99rem){.boot-piet{bottom:calc(var(--boot-onderbalk) + 1rem)}}@media (min-width:64rem){.boot{--boot-onderbalk:0rem}.boot-piet{bottom:2rem;right:2rem}}.boot-piet>*,.boot-piet-ballon{pointer-events:auto}.boot-piet-pet{cursor:pointer;filter:drop-shadow(0 8px 14px #00000073);background:0 0;border:0;flex:none;width:4.5rem;height:4.5rem;padding:0;animation:4s ease-in-out boot-zweef}@keyframes boot-zweef{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(3deg)}}.boot-piet-ballon{background:var(--boot-papier);color:var(--boot-inkt);border-radius:1rem 1rem .25rem;order:-1;margin-bottom:2.25rem;padding:.875rem 1rem;font-size:.975rem;line-height:1.45;position:relative;box-shadow:0 12px 30px #00000059}.boot-piet-verder{min-height:2.75rem;color:var(--boot-rood);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:.25rem;padding:0 .25rem;font-weight:700;display:inline-flex}@media (orientation:portrait) and (max-width:63.99rem){.boot-piet{max-width:none;position:relative;bottom:auto;right:auto}.boot-piet-pet{width:3.5rem;height:3.5rem}.boot-piet-ballon{flex:1;margin-bottom:1.75rem;font-size:.9rem}}.boot-piet.boot-piet-stroom{align-items:center;max-width:40rem;position:relative;bottom:auto;right:auto}.boot-piet-stroom .boot-piet-ballon{border-radius:1rem 1rem 1rem .25rem;order:0;margin:0}@media (prefers-reduced-motion:reduce){.boot-beweegt{transition:none;transform:scale(1.05)}.boot-plek-licht:after,.boot-piet-pet{animation:none}.boot-eenheid{scale:none!important}.boot-keuze,.boot-keuze-pijl{transition:none}}.boot-dek{width:100%;max-width:90rem;min-height:calc(100dvh - var(--boot-kop-hoogte) - var(--boot-onderbalk));flex-direction:column;justify-content:space-between;gap:1rem;margin:0 auto;padding:4.25rem 1rem 1rem;display:flex}.boot-dek-titel{margin-top:.5rem;font-size:2.5rem}.boot-dek-intro{color:#ffffffd9;max-width:24rem;margin-top:.5rem;font-size:1rem}.boot-dek-aftel{min-height:1.5rem;margin-top:.375rem}.boot-dek-onder{width:100%;max-width:28rem;position:relative}.boot-dek-piet{width:3.5rem;height:3.5rem;position:absolute;bottom:calc(100% + .5rem);right:0}.boot-dek-keuzes{gap:.25rem;display:grid}.boot-dek-keuzes .boot-keuze{min-height:3.75rem}.boot-dek-ook{flex-wrap:wrap;align-items:center;display:flex}.boot-dek-ook li+li:before{content:"·";color:#fff9;padding:0 .125rem}.boot-dek-ook a{color:#fff;text-shadow:0 1px 8px #000000b3;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 .5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}.boot-dek-ook a:hover,.boot-dek-ook a:focus-visible{box-shadow:inset 0 0 0 2px var(--boot-goud);background:#ffffff24;outline:none;text-decoration:none}.boot-piet.boot-piet-compact{max-width:none;display:block;position:static}.boot-piet-compact .boot-piet-pet{width:3.5rem;height:3.5rem}.boot-piet-compact .boot-piet-ballon{border-radius:1rem 1rem .25rem;width:min(21rem,100vw - 2rem);margin:0;position:absolute;bottom:calc(100% + .5rem);right:0}.boot-piet-pet{position:relative}.boot-piet-stip{background:var(--boot-goud);width:.875rem;height:.875rem;box-shadow:0 0 0 2px var(--boot-nacht), 0 0 10px 2px #d4a64ab3;border-radius:999px;position:absolute;top:.125rem;right:.125rem}@media (orientation:landscape) and (min-height:30.01rem){.boot-dek{justify-content:center;gap:2rem;padding:6rem 2rem 4rem}.boot-dek-kop,.boot-dek-onder{max-width:28rem}.boot-dek-onder{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.boot-dek-piet{position:relative;bottom:auto;right:auto}.boot-dek-titel{font-size:clamp(3rem,5vw,4.5rem)}.boot-dek-intro{font-size:1.125rem}}@media (orientation:landscape) and (max-height:30rem){.boot-dek{justify-content:flex-end;gap:.5rem;padding:3.75rem 1rem .75rem}.boot-dek-kop,.boot-dek-onder{max-width:22rem}.boot-dek-titel{font-size:1.75rem}.boot-dek-intro,.boot-dek-keuzes .boot-keuze-uitleg{display:none}}@media (max-width:39.99rem){.boot-dek-keuzes .boot-keuze-uitleg{display:none}.boot-dek-keuzes .boot-keuze-titel{font-size:1.125rem}.boot-dek-ook a{padding:0 .375rem;font-size:.875rem}.boot-dek-ook li:first-child a{padding-left:0}}.boot [tabindex="-1"]:focus:not(:focus-visible){outline:none}.boot [tabindex="-1"]:focus-visible{outline:2px solid var(--boot-goud);outline-offset:4px;border-radius:.25rem}.boot-knop-licht{white-space:nowrap}.boot-kort{display:none}@media (max-width:39.99rem){.boot-balk{gap:.5rem;padding:.75rem}.boot-balk .boot-knop-licht{gap:.25rem;padding:0 .75rem;font-size:.875rem}.boot-balk .boot-knop-emoji,.boot-balk .boot-lang{display:none}.boot-balk .boot-kort{display:inline}}@media (max-width:25.99rem){.boot-knop-licht{gap:.25rem;padding:0 .75rem;font-size:.875rem}}@supports not (width:1cqw){.boot-kunst{width:100%;height:100%;top:0;left:0}.boot-plekken,.boot-lagen,.boot-stroken{display:none}.boot-eenheid{transform-origin:50%}}.boot-dek-keuzes .boot-keuze-uitleg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boot-kaart-sluit{width:2.75rem;height:2.75rem;color:var(--p-text);cursor:pointer;border-radius:999px;place-items:center;font-size:1.125rem;line-height:1;transition:background .15s;display:grid;position:absolute;top:.5rem;right:.5rem}.boot-kaart-sluit:hover{background:var(--p-muted)}.boot-kaart-sluit:focus-visible{outline-offset:2px;outline:3px solid #d4a64a}.boot-piet-plek{min-height:4.5rem}@media (orientation:portrait) and (max-width:63.99rem){.boot-piet-plek{min-height:3.5rem}}.boot-voorwerp{left:var(--x);top:var(--y);width:var(--w);pointer-events:auto;flex-direction:column;align-items:center;text-decoration:none;display:none;position:absolute;translate:-50% -50%}@media (min-width:64rem) and (orientation:landscape){.boot-voorwerp{display:flex}}.boot-voorwerp-teken{filter:drop-shadow(0 6px 10px #00000073);width:100%;transition:transform .25s;display:block}.boot-voorwerp:hover .boot-voorwerp-teken,.boot-voorwerp:focus-visible .boot-voorwerp-teken{transform:translateY(-4%)scale(1.06)}.boot-voorwerp-licht{background:#ffe7a8;border-radius:999px;width:1.1rem;height:1.1rem;box-shadow:0 0 0 4px #ffffffb3,0 0 16px 6px #ffd27acc}.boot-voorwerp-label{color:var(--p-text);font-family:var(--boot-kop);white-space:nowrap;background:#fff;border-radius:999px;margin-top:.4rem;padding:.2rem .75rem;font-size:.9rem;font-weight:700;transition:background-color .15s,color .15s;box-shadow:0 4px 10px #0000004d}.boot-voorwerp:hover .boot-voorwerp-label{background:var(--sintrood);color:#fff}.boot-plank{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.boot-plank-kop{font-family:var(--boot-kop);letter-spacing:.12em;text-transform:uppercase;color:#f2c14e;text-shadow:0 1px 8px #00000080;font-size:.75rem;font-weight:700}.boot-plank ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.boot-plank-knop{min-height:2.75rem;color:var(--p-text);font-family:var(--boot-kop);background:#fffffff2;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem 1rem .25rem .35rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #00000040}.boot-plank-knop:hover{color:var(--sintrood);background:#fff}.boot-plank-teken{width:2.25rem;display:block}@media (min-width:64rem) and (orientation:landscape){.boot-plank:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.boot-stroken{pointer-events:none;position:absolute;inset:0}.boot-strook{left:var(--x);top:var(--y);width:var(--sw);height:var(--sh);display:none;position:absolute;overflow:hidden}.boot-strook>span{width:var(--binnen);background:var(--src) 0 0 / 100% 100% no-repeat;animation-duration:var(--duur);animation-timing-function:steps(var(--n), jump-none);animation-fill-mode:forwards;position:absolute;inset:0 auto 0 0}@keyframes boot-strook-open{to{transform:translateX(calc(-100% * (var(--n) - 1) / var(--n)))}}@keyframes boot-strook-figuur{to{transform:translateX(calc(-100% * (var(--n) - 1) / var(--n)))}}@keyframes boot-strook-figuur-2{to{transform:translateX(calc(-100% * (var(--n) - 1) / var(--n)))}}@media (orientation:portrait){.boot .boot-strook[data-formaat=b]{display:none!important}}@media (orientation:landscape){.boot .boot-strook[data-formaat=s]{display:none!important}}.boot-eenheid[data-rol=actief][data-fase=rust] .boot-strook[data-auto][data-klaar]:not([data-laat],[data-gespeeld]){animation:boot-strook-zicht calc(var(--duur) + 50ms) step-end forwards;display:block}.boot-eenheid[data-rol=actief][data-fase=rust] .boot-strook[data-auto][data-klaar]:not([data-laat],[data-gespeeld])>span{animation-name:boot-strook-figuur;animation-fill-mode:none}.boot-eenheid[data-rol=actief][data-fase=rust]:has(.boot-plek[data-naar=postduif]:hover) .boot-strook[data-van=deurpiet][data-klaar]{animation:boot-strook-zicht-2 calc(var(--duur) + 50ms) step-end forwards;display:block}.boot-eenheid[data-rol=actief][data-fase=rust]:has(.boot-plek[data-naar=postduif]:hover) .boot-strook[data-van=deurpiet][data-klaar]>span{animation-name:boot-strook-figuur-2;animation-fill-mode:none}.boot-eenheid[data-rol=actief][data-fase=rust] .boot-strook[data-auto][data-wacht][data-klaar]:not([data-laat],[data-gespeeld]){visibility:hidden;animation:boot-strook-wacht calc(var(--duur) + 50ms) step-end 1s forwards}.boot-eenheid[data-rol=actief][data-fase=rust] .boot-strook[data-auto][data-wacht][data-klaar]:not([data-laat],[data-gespeeld])>span{animation-delay:1s}@keyframes boot-strook-wacht{0%{visibility:visible}to{visibility:hidden}}.boot:has([data-verstuurd]) .boot-eenheid[data-rol=actief] .boot-strook[data-moment][data-klaar]{animation:boot-strook-zicht calc(var(--duur) + 50ms) step-end forwards;display:block}.boot:has([data-verstuurd]) .boot-eenheid[data-rol=actief] .boot-strook[data-moment][data-klaar]>span{animation-name:boot-strook-figuur;animation-fill-mode:none}.boot:has(.boot-roer-knop .boot-roer[data-draait]) .boot-eenheid[data-rol=actief] .boot-strook[data-lus][data-klaar]{display:block}.boot:has(.boot-roer-knop .boot-roer[data-draait]) .boot-eenheid[data-rol=actief] .boot-strook[data-lus][data-klaar]>span{animation:boot-strook-lus calc(var(--stap) * var(--n) * .5) steps(var(--n), jump-end) infinite}@keyframes boot-strook-lus{to{transform:translate(-100%)}}@keyframes boot-strook-zicht{to{visibility:hidden}}@keyframes boot-strook-zicht-2{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.boot-strook>span{animation:none!important}.boot-strook[data-auto],.boot-strook[data-moment],.boot-strook[data-lus]{display:none!important}}@media (orientation:portrait){.boot-plek[data-alleen-breed]{display:none}}.boot-plek[data-verborgen]{visibility:hidden;pointer-events:none}.boot-voorwerp.boot-vorm{left:var(--x);top:var(--y);width:var(--w);height:var(--h);pointer-events:none;translate:none}.boot-vorm-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.boot-vorm-svg polygon{fill:#0000;stroke:#0000;stroke-width:3px;stroke-linejoin:round;pointer-events:fill;cursor:pointer;transition:fill .15s,stroke .15s}.boot-voorwerp.boot-vorm:hover .boot-vorm-svg polygon{fill:#ffd68c24;stroke:#f2c14e}.boot-voorwerp.boot-vorm .boot-voorwerp-label{opacity:0;margin:0;transition:opacity .15s;position:absolute;top:0;left:50%;translate:-50% calc(-100% - .4rem)}.boot-voorwerp.boot-vorm[data-label-onder] .boot-voorwerp-label{top:100%;translate:-50% .4rem}.boot-voorwerp.boot-vorm:hover .boot-voorwerp-label{opacity:1}.boot-voorwerp.boot-vorm[data-label-altijd] .boot-voorwerp-label{opacity:1;color:#fff;background:#c8102e;top:14%;translate:-50%}@media (hover:none){.boot-voorwerp.boot-vorm .boot-voorwerp-label{opacity:1}}@media (orientation:portrait) and (max-width:40rem){.boot-dek-titel{font-size:min(2.5rem,10.2vw)}.boot-dek-intro{max-width:9rem;font-size:.9375rem}.boot:has(.boot-dek) .boot-plek[data-naar=uitjes]{top:max(var(--ys,var(--y)), 15rem)}.boot:has(.boot-dek) .boot-plek[data-naar=stuurhut] .boot-plek-label{left:calc(50% - 1rem);translate:0}.boot:has(.boot-dek) .boot-plek[data-naar=ruim] .boot-plek-label{top:auto;bottom:calc(100% - .5rem);left:50%;translate:-50%}}@media (orientation:portrait) and (max-width:40rem) and (max-height:43rem){.boot-dek-intro{display:none}.boot:has(.boot-dek) .boot-plek-label{display:none}.boot:has(.boot-dek) .boot-plek[data-naar=uitjes]{display:none}}.boot-dek-meer{width:max-content;color:var(--boot-inkt);white-space:nowrap;background:#fffffff2;border-radius:999px;place-self:flex-start start;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #0000004d}.boot-dek-meer:hover{color:#c8102e;background:#fff}.boot-dek-meer:focus-visible{outline:3px solid var(--boot-goud);outline-offset:3px}.boot-kamer-meer{justify-content:center;margin-top:2.5rem;display:flex}@media (max-width:63.999rem){.boot-kamer-meer[data-duw]{margin-top:auto;padding-top:2.5rem}}@media (orientation:portrait) and (max-height:44rem){.boot-kamer-meer{display:none}}@media (orientation:landscape) and (max-height:30rem){.boot-dek-meer{display:none}}.boot-dek-smal{display:none!important}.boot-klein-knop{color:var(--p-text);font-family:var(--boot-kop);cursor:pointer;background:#fffffff2;border:0;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.4rem .9rem;font-size:.875rem;font-weight:700;display:none;box-shadow:0 4px 12px #00000040}.boot-klein[data-overal]>.boot-klein-knop{display:inline-flex}.boot-klein[data-overal][data-klein]>.boot-klein-inhoud{display:none}.boot-klein-knop[hidden]{display:none!important}@media (max-width:40rem){.boot-dek-breed{display:none!important}.boot-dek-smal{display:inline-flex!important}.boot-klein-knop{display:inline-flex}.boot-klein[data-klein]>.boot-klein-inhoud,.boot-klein-knop[hidden]{display:none}}.boot-dek-verder{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:calc(-1 * var(--boot-onderbalk));padding-bottom:var(--boot-onderbalk);background:var(--p-bg);pointer-events:auto;position:relative}.boot-dek-verder :where(*){pointer-events:auto}.boot-dek-verder .boot-kop,.boot-dek-verder h2{text-shadow:none}@media (orientation:landscape) and (min-height:30.01rem){.boot-dek{position:relative}.boot-dek-onder,.boot-dek-kop{position:static}.boot-dek-meer{margin:0;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}}.boot-vknop{left:var(--kx);top:var(--ky);width:var(--kw,auto);pointer-events:auto;z-index:2;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;text-decoration:none;display:none;position:absolute;translate:-50% -50%}@media (orientation:portrait){.boot-vknop[data-stand=staand]{display:flex}.boot-plank li[data-staand],.boot-plank[data-alles-staand]{display:none}}@media (orientation:landscape){.boot-vknop[data-stand=liggend]{display:flex}.boot-plank li[data-liggend],.boot-plank[data-alles-liggend]{display:none}}:is(body:has(#roer:not([data-klein])) .boot-vknop[data-anker=roer],body:has(#rondsturen:not([data-klein])) .boot-vknop[data-anker=rondsturen]){display:none}.boot-vknop:focus-visible{outline-offset:4px;outline:3px solid #fff}.boot-vknop[data-teken] .boot-plek-licht{position:absolute;top:0;left:50%;translate:-50% -40%}.boot-vknop .boot-voorwerp-label{font-size:.85rem}.boot-vknop[data-label-boven]{flex-direction:column-reverse}.boot-vknop[data-label-boven] .boot-voorwerp-label{margin:0 0 .4rem}.boot-vknop[data-uitlijn-begin] .boot-voorwerp-label{position:absolute;top:100%;left:-.25rem}.boot-vknop[data-hoofd] .boot-plek-licht{width:1.4rem;height:1.4rem}.boot-vknop[data-hoofd] .boot-voorwerp-label{background:var(--sintrood);color:#fff}.boot-vknop:active .boot-voorwerp-teken{transform:scale(1.06)}.boot-vknop:hover .boot-plek-licht:after,.boot-vknop:focus-visible .boot-plek-licht:after{animation:1.2s ease-in-out infinite boot-adem}.boot-vknop:hover .boot-voorwerp-label{background:var(--sintrood);color:#fff}@media (prefers-reduced-motion:reduce){.boot-vknop .boot-plek-licht:after{animation:none}}.boot-beheer-knop{border:2px solid var(--boot-rood);min-height:2.75rem;color:var(--boot-rood);font-family:var(--boot-kop);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.boot-beheer-knop:hover{background:var(--boot-rood);color:#fff}.boot-beheer-knop:focus-visible{outline:3px solid var(--boot-goud);outline-offset:2px}