.mira-wereld{--m-hearth:#c8553d;--m-hearth-deep:#a8432f;--m-honey:#f4b860;--m-chalk:#f6f1e4;--m-indigo:#131a3a;--m-indigo-2:#1b2350;--m-milkyway:#3b2f5c;--m-slate:#8e9aaf;--m-wool:sienna;--m-cream:#fbf3e0}.krijt{font-family:var(--font-kaft-hand), "Caveat", cursive;color:var(--m-chalk);text-shadow:0 0 14px #f6f1e459;letter-spacing:.01em}.mira-titel{font-family:var(--font-cormorant), var(--font-display), serif;letter-spacing:.005em;font-weight:600}.mira-nacht{color:var(--m-cream);background:radial-gradient(70% 90% at 82% 8%, #3b2f5cd9, #131a3a00 60%), radial-gradient(60% 70% at 10% 100%, #c8553d2e, #131a3a00 55%), linear-gradient(180deg, var(--m-indigo) 0%, var(--m-indigo-2) 100%);position:relative;overflow:hidden}.mira-nacht .zacht{color:#fbf3e0d1}.mira-sterren{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mira-sterren circle{fill:var(--m-chalk)}.btn-vuur{background:linear-gradient(180deg, #d9674c 0%, var(--m-hearth-deep) 100%);color:#fff7ea;box-shadow:0 12px 30px -12px #a8432fd9,inset 0 1px #ffffff38,0 0 0 1.5px #f4b86073}.btn-vuur:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px #a8432ff2,inset 0 1px #ffffff38,0 0 0 1.5px #f4b860b3}.btn-krijt{color:var(--m-chalk);background:#f6f1e414;border:1.5px dashed #f6f1e48c}.btn-krijt:hover{border-color:var(--m-chalk);background:#f6f1e424;transform:translateY(-2px)}.btn-vuur:focus-visible,.btn-krijt:focus-visible{outline:3px solid var(--m-honey);outline-offset:3px}.mira-pill{color:var(--m-honey);background:#f4b86029;border:1px solid #f4b86073}.mira-pill-krijt{color:var(--m-chalk);background:#f6f1e41a;border:1px dashed #f6f1e480}.mira-hero{align-items:end;min-height:min(46rem,92svh);display:grid}.mira-hero-beeld{position:absolute;inset:0}.mira-hero-beeld img{object-position:72% 50%}.mira-hero-beeld:after{content:"";background:linear-gradient(90deg,#131a3af5 0%,#131a3ad1 34%,#131a3a33 64%,#131a3a0d 100%),linear-gradient(#131a3a00 60%,#131a3ae6 100%);position:absolute;inset:0}@media (max-width:860px){.mira-hero{min-height:auto}.mira-hero-beeld{aspect-ratio:16/10;position:relative;inset:auto}.mira-hero-beeld:after{background:linear-gradient(#131a3a00 45%,#131a3a 100%)}}.krijt-svg{overflow:visible}.krijt-lijn{fill:none;stroke:var(--m-chalk);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #f6f1e473)}.krijt-teken{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.45,.1,.3,1) forwards krijtTeken}.krijt-teken.d1{animation-delay:.5s}.krijt-teken.d2{animation-delay:1.1s}.krijt-teken.d3{animation-delay:1.7s}.krijt-woord{font-family:var(--font-kaft-hand), "Caveat", cursive;fill:#0000;stroke:var(--m-chalk);stroke-width:1.4px;stroke-dasharray:600;stroke-dashoffset:600px;animation:2.6s .9s forwards krijtWoord}@keyframes krijtTeken{to{stroke-dashoffset:0}}@keyframes krijtWoord{60%{fill:#0000}to{stroke-dashoffset:0;fill:var(--m-chalk)}}.krijt-ster{fill:var(--m-chalk);opacity:0;animation:.6s forwards sterAan}@keyframes sterAan{to{opacity:.95}}@media (prefers-reduced-motion:reduce){.krijt-teken,.krijt-woord,.krijt-ster{stroke-dashoffset:0;opacity:1;animation:none}.krijt-woord{fill:var(--m-chalk)}}html[data-motion=min] .krijt-teken,html[data-motion=min] .krijt-woord,html[data-motion=min] .krijt-ster{stroke-dashoffset:0;opacity:1;animation:none}html[data-motion=min] .krijt-woord{fill:var(--m-chalk)}.mira-gezichten{flex-wrap:wrap;gap:1rem;display:flex}.mira-gezicht{text-align:center;width:5.5rem;color:var(--m-cream);flex-direction:column;align-items:center;gap:.45rem;display:flex}.mira-gezicht img{object-fit:cover;object-position:center 18%;border:2px solid #f6f1e4d9;border-radius:999px;width:4.6rem;height:4.6rem;transition:transform .3s cubic-bezier(.2,.8,.3,1);box-shadow:0 0 0 4px #f4b8602e,0 14px 26px -14px #000000e6}.mira-gezicht:hover img{transform:translateY(-3px)rotate(-2deg)}.mira-gezicht span{font-size:.9rem;font-weight:700;line-height:1.15}.mira-gezicht small{color:#fbf3e0b3;font-size:.74rem}.vensters{grid-template-columns:repeat(auto-fill,minmax(min(13.5rem,100%),1fr));gap:1.4rem;display:grid}.venster{color:var(--m-cream);background:#0f1530;border:2px solid #a0522db3;border-radius:9rem 9rem 1.1rem 1.1rem;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 6px #131a3ae6,0 0 0 7.5px #f4b86040,0 30px 60px -30px #000000f2}a.venster:hover{transform:translateY(-5px);box-shadow:0 0 0 6px #131a3ae6,0 0 0 7.5px #f4b86099,0 40px 70px -30px #000000f2,0 0 50px -10px #f4b86073}a.venster:focus-visible{outline:3px solid var(--m-honey);outline-offset:6px}.venster-glas{aspect-ratio:3/4;position:relative;overflow:hidden}.venster-glas img{transition:transform .8s cubic-bezier(.2,.8,.3,1)}a.venster:hover .venster-glas img{transform:scale(1.04)}.venster-glas:before,.venster-glas:after{content:"";z-index:2;pointer-events:none;background:#783e228c;position:absolute;box-shadow:0 0 6px #0006}.venster-glas:before{width:5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.venster-glas:after{height:5px;top:44%;left:0;right:0}.venster.is-open .venster-glas:before,.venster.is-open .venster-glas:after{opacity:.35}.venster-tekst{flex-direction:column;flex:1;gap:.35rem;padding:1rem 1.1rem 1.2rem;display:flex}.venster-code{letter-spacing:.08em;text-transform:uppercase;color:var(--m-honey);font-size:.72rem;font-weight:800}.venster-titel{font-family:var(--font-cormorant), var(--font-display), serif;color:var(--m-cream);text-wrap:balance;font-size:1.35rem;font-weight:600;line-height:1.12}.venster-haak{color:#fbf3e0c7;font-size:.9rem;line-height:1.5}.venster-badge{z-index:3;white-space:nowrap;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.venster.is-dicht .venster-glas{background:radial-gradient(55% 45% at 50% 58%,#f4b8608c,#f4b86000 70%),radial-gradient(90% 70% at 50% 100%,#c8553d59,#0f153000 70%),linear-gradient(#1a2148,#0f1530)}.venster.is-dicht .venster-glas .rijp{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:repeating-linear-gradient(115deg,#f6f1e40d 0 2px,#0000 2px 9px);position:absolute;inset:0}.venster.is-dicht .venster-titel{color:#fbf3e0e6}.venster-datum{color:var(--m-honey);margin-top:auto;padding-top:.4rem;font-size:.85rem;font-weight:700}.twp-paden{gap:1.1rem;display:grid;position:relative}.twp-paden:before,.twp-paden:after{content:"";border-radius:4px;width:4px;position:absolute;top:0;bottom:0}.twp-paden:before{background:linear-gradient(#f2ce75,#d98e3f);left:calc(25% - 2px);box-shadow:0 0 12px #f2ce7599}.twp-paden:after{background:repeating-linear-gradient(180deg, var(--m-chalk) 0 14px, transparent 14px 22px);opacity:.8;right:calc(25% - 2px)}.twp-rij{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid;position:relative}.twp-rij:before{content:"";z-index:-1;border-top:2px dashed #f4b8608c;position:absolute;top:50%;left:25%;right:25%}.twp-kaart{border-radius:1rem;padding:.8rem 1rem;transition:transform .25s,box-shadow .25s;display:block}a.twp-kaart:hover{transform:translateY(-2px)}.twp-lou{color:#3a2a1a;background:#fffaf0;border:1px solid #f2ce75b3;box-shadow:0 14px 30px -20px #000c}.twp-mira{color:var(--m-cream);background:#182048;border:1.5px dashed #f6f1e48c;box-shadow:0 14px 30px -20px #000000e6}.twp-mira.is-dicht{opacity:.72}.twp-code{letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.twp-lou .twp-code{color:#8c5017}.twp-mira .twp-code{color:var(--m-honey)}.twp-titel{margin-top:.15rem;font-weight:700;line-height:1.25;display:block}.twp-mira .twp-titel{font-family:var(--font-cormorant), var(--font-display), serif;font-size:1.12rem}@media (max-width:640px){.twp-rij{gap:1rem}.twp-kaart{padding:.6rem .7rem}.twp-titel{font-size:.9rem}.twp-mira .twp-titel{font-size:1rem}}.krijtkaartje{color:#fbf3e0;background:linear-gradient(160deg,#1b2350,#131a3a);border:1.5px dashed #f6f1e48c;border-radius:1.25rem;grid-template-columns:6.5rem 1fr;align-items:center;gap:1.1rem;padding:1rem 1.2rem 1rem 1rem;transition:transform .3s cubic-bezier(.2,.8,.3,1);display:grid;box-shadow:0 24px 50px -30px #131a3ae6}a.krijtkaartje:hover{transform:translateY(-3px)}a.krijtkaartje:focus-visible{outline-offset:3px;outline:3px solid #f4b860}.krijtkaartje .glas{aspect-ratio:3/4;border:2px solid #a0522dbf;border-radius:4rem 4rem .6rem .6rem;position:relative;overflow:hidden}.krijtkaartje .vraag{font-family:var(--font-kaft-hand), "Caveat", cursive;color:#f6f1e4;font-size:1.45rem;line-height:1.1}.krijtkaartje .titel{font-family:var(--font-cormorant), var(--font-display), serif;font-size:1.3rem;font-weight:600;line-height:1.15}.krijtkaartje .klein{color:#fbf3e0bf;font-size:.85rem}.mira-kant{color:#fbf3e0;background:linear-gradient(160deg,#1b2350,#131a3a);border:1.5px dashed #f6f1e480;border-radius:1.25rem;margin-top:2rem;padding:1.25rem 1.4rem}.mira-kant .krijt{font-size:1.45rem}.mira-kant p{color:#fbf3e0e0;line-height:1.65}.mira-kant a{color:#f4b860;font-weight:700}.kusi-vosje{z-index:5;filter:drop-shadow(0 6px 10px #0009);width:4.4rem;height:4.4rem;transition:transform .4s cubic-bezier(.2,.8,.3,1);display:none;position:absolute}html[data-night] .kusi-vosje{animation:6s ease-in-out infinite kusiGluur;display:block}.kusi-vosje:hover{transform:translateY(-6px)scale(1.06)}.kusi-vosje:focus-visible{outline-offset:4px;border-radius:1rem;outline:3px solid #f4b860}@keyframes kusiGluur{0%,70%,to{transform:translateY(0)}78%{transform:translateY(-5px)}86%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html[data-night] .kusi-vosje{animation:none}}.mira-voorproef{color:#3a2a1a;text-align:center;background:repeating-linear-gradient(135deg,#f4b860 0 14px,#f2c77f 14px 28px);padding:.55rem 1rem;font-size:.88rem;font-weight:700}.mira-papier{color:#3a2a1a;background:linear-gradient(#fbf3e0,#f6ead0)}.mira-papier .zacht{color:#6c5640}html[data-night] .mira-papier{color:#f6ecda;background:linear-gradient(#23224a,#2b2a55)}html[data-night] .mira-papier .zacht{color:#cfc7ea}@media print{.niet-printen,#siteHeader,footer,.fb-knop,.mira-voorproef{display:none!important}.alleen-print{display:block!important}body{background:#fff!important}}.alleen-print{display:none}.mira-papier .mira-gezicht{color:#3a2a1a}.mira-papier .mira-gezicht small{color:#6c5640}html[data-night] .mira-papier .mira-gezicht{color:#f6ecda}html[data-night] .mira-papier .mira-gezicht small{color:#cfc7ea}.doe-tegels{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1.1rem;display:grid}.doe-tegel{color:var(--m-cream);background:#f6f1e40f;border:1.5px dashed #f6f1e466;border-radius:1.25rem;flex-direction:column;gap:.5rem;padding:1.2rem 1.25rem 1.3rem;transition:transform .3s cubic-bezier(.2,.8,.3,1),background .3s;display:flex}a.doe-tegel:hover{background:#f6f1e41a;transform:translateY(-4px)}a.doe-tegel:focus-visible{outline:3px solid var(--m-honey);outline-offset:4px}.doe-tegel .ico{width:2.6rem;height:2.6rem;color:var(--m-honey);background:#f4b86029;border-radius:999px;place-items:center;display:grid}.doe-tegel .naam{font-family:var(--font-cormorant), var(--font-display), serif;font-size:1.35rem;font-weight:600;line-height:1.1}.doe-tegel .wat{color:#fbf3e0cc;font-size:.92rem;line-height:1.5}.doe-tegel .ga{color:var(--m-honey);margin-top:auto;font-size:.9rem;font-weight:800}.ouder-stappen{counter-reset:stap;gap:.8rem;display:grid}.ouder-stappen li{counter-increment:stap;grid-template-columns:2.2rem 1fr;align-items:start;gap:.8rem;display:grid}.ouder-stappen li:before{content:counter(stap);background:var(--m-hearth);color:#fff7ea;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.leisteen{color:var(--m-chalk);background:radial-gradient(120% 90% at 20% 0,#2a3158,#161c3e 70%);border:2px solid #a0522d99;border-radius:1.4rem;padding:1.6rem 1.6rem 1.8rem;position:relative;box-shadow:inset 0 0 60px #00000059,0 30px 60px -36px #000000f2}.leisteen>p{font-family:var(--font-literata), Georgia, serif;color:#f6f1e4f0;font-size:1.12rem;line-height:1.8}.leisteen>p+p{margin-top:.9rem}.leisteen .verder{font-family:var(--font-kaft-hand), "Caveat", cursive;color:var(--m-honey);margin-top:1.4rem;font-size:1.5rem}.mira-wereld .faq-tegel{background:var(--paper);border:1px solid #a0522d40;border-radius:1rem;padding:0 1.25rem}.mira-wereld .faq-tegel summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:700;list-style:none;display:flex}.mira-wereld .faq-tegel summary::-webkit-details-marker{display:none}.mira-wereld .faq-tegel summary .plus{color:var(--m-hearth);font-size:1.5rem;font-weight:400;transition:transform .3s}.mira-wereld .faq-tegel[open] summary .plus{transform:rotate(45deg)}.tekenkaart{color:#3a2a1a;aspect-ratio:148/210;background:#fffdf7;border:1.5px solid #a0522d59;border-radius:1.2rem;flex-direction:column;max-width:26rem;margin-inline:auto;padding:1.3rem 1.4rem 1.5rem;display:flex;position:relative;box-shadow:0 24px 50px -32px #3a2a1a99}.tk-kop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tk-van{font-family:var(--font-kaft-hand), "Caveat", cursive;color:#c8553d;font-size:1.6rem;line-height:1}.tk-zegel{color:#3a2a1a8c;text-align:center;border:1.5px dashed #3a2a1a80;border-radius:.3rem;justify-items:center;width:4.4rem;padding:.35rem .3rem .25rem;display:grid}.tk-zegel small{font-size:.5rem;line-height:1.1}.tk-raam{color:sienna;flex:1;width:100%;min-height:0;margin:.6rem 0 .4rem}.tk-regel{font-family:var(--font-kaft-hand), "Caveat", cursive;font-size:1.35rem;line-height:1.2}.tk-lijn{border-bottom:1.5px solid #3a2a1a59;height:1.7rem;display:block}.tk-groet{font-family:var(--font-kaft-hand), "Caveat", cursive;text-align:right;color:sienna;margin-top:.6rem;font-size:1.35rem}html[data-night] .tekenkaart{color:#3a2a1a;background:#fffdf7}.tp-form{gap:1.1rem;display:grid}.tp-foto{cursor:pointer;color:#f6f1e4;background:radial-gradient(120% 90% at 20% 0,#2a3158,#161c3e 70%);border:2px dashed #f6f1e499;border-radius:1.3rem;place-items:center;min-height:15rem;transition:border-color .25s,transform .25s;display:grid;position:relative;overflow:hidden}.tp-foto:hover{border-color:#f4b860;transform:translateY(-2px)}.tp-foto:focus-within{outline-offset:3px;outline:3px solid #f4b860}.tp-foto-leeg{text-align:center;justify-items:center;gap:.4rem;padding:1.5rem;display:grid}.tp-foto img{object-fit:contain;background:#fff;width:100%;max-height:24rem}.tp-foto.heeft-foto{border-style:solid;border-color:#a0522db3}.tp-veld{gap:.35rem;display:grid}.tp-label{font-size:.92rem;font-weight:800}.tp-label small{opacity:.7;font-weight:500}.tp-veld textarea,.tp-veld select{color:#3a2a1a;width:100%;font:inherit;background:#fffdf7;border:1.5px solid #a0522d59;border-radius:.9rem;padding:.7rem .85rem}.tp-veld textarea:focus,.tp-veld select:focus{outline-offset:1px;border-color:#c8553d;outline:3px solid #f4b860b3}.tp-ouders{background:#f4b86024;border:1px solid #a0522d40;border-radius:1rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.tp-ouders legend{padding:0 .3rem}.tp-vink{cursor:pointer;grid-template-columns:1.3rem 1fr;align-items:start;gap:.65rem;font-size:.94rem;line-height:1.45;display:grid}.tp-vink input{accent-color:#c8553d;width:1.2rem;height:1.2rem;margin-top:.15rem}.tp-vink small{opacity:.7}.tp-honing{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.tp-fout{color:#a8432f;font-weight:700}.tp-klaar{text-align:center;color:#fbf3e0;background:radial-gradient(120% 90% at 20% 0,#2a3158,#161c3e 70%);border-radius:1.4rem;padding:2rem 1.5rem 2.2rem}.tp-klaar .zacht{color:#fbf3e0cc}.tp-klaar-draad{width:9rem;margin:0 auto .5rem;overflow:visible}.tp-klaar-draad path{fill:none;stroke:#f2ce75;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #f2ce75cc);animation:1.6s forwards krijtTeken}.tp-klaar-draad circle{fill:#f2ce75;opacity:0;animation:.5s 1.4s forwards sterAan}html[data-night] .tp-veld textarea,html[data-night] .tp-veld select{color:#f6ecda;background:#1e1d40;border-color:#f6ecda4d}html[data-night] .tp-fout{color:#ffb4a0}@media print{@page{size:A4 portrait;margin:12mm}.mira-papier{background:#fff!important}.mira-papier>div{padding:0!important;display:block!important}.tekenkaart{box-shadow:none;aspect-ratio:auto;break-inside:avoid;border:1px solid #999;width:170mm;max-width:none;height:245mm;margin:0 auto}.tk-van,.tk-groet,.tk-raam{color:#555!important}}.krijt-teken-svg{overflow:visible}.krijt-teken-svg path,.krijt-teken-svg circle{stroke:var(--m-chalk,#f6f1e4);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.krijt-teken-svg path{fill:none}.krijt-teken-svg circle{fill:var(--m-chalk,#f6f1e4);stroke-width:0}.kg{gap:1.6rem;display:grid}.kg-bericht{border-bottom:1.5px dashed #f6f1e440;padding:.2rem 0 1.4rem}.kg>div:last-of-type .kg-bericht{border-bottom:0}.kg-nummer{font-family:var(--font-kaft-hand), "Caveat", cursive;color:var(--m-honey);font-size:1.35rem}.kg-woorden{flex-wrap:wrap;gap:.9rem 1.8rem;margin-top:.6rem;display:flex}.kg-woord{gap:.45rem;display:flex}.kg-letter{justify-items:center;gap:.35rem;display:grid}.kg-letter input{text-align:center;width:2.4rem;height:2.6rem;font-family:var(--font-kaft-hand), "Caveat", cursive;color:#fbf3e0;text-transform:uppercase;caret-color:var(--m-honey);background:#f6f1e40f;border:0;border-bottom:2px solid #f6f1e499;border-radius:.4rem .4rem 0 0;font-size:1.7rem;line-height:1}.kg-letter input:focus{border-bottom-color:var(--m-honey);background:#f4b86029;outline:none}.kg-letter input.goed{color:var(--m-honey)}.kg-letter input.fout{color:#ffb4a0;border-bottom-color:#ffb4a0}.kg-bericht.is-klaar .kg-letter input{color:var(--m-honey);border-bottom-color:var(--m-honey);background:0 0}@media (max-width:520px){.kg-woorden{gap:.7rem 1.1rem}.kg-woord{gap:.2rem}.kg-letter svg{width:1.9rem;height:1.9rem}.kg-letter input{width:1.8rem;height:2.2rem;font-size:1.4rem}}.kg-tip{color:#fbf3e0cc;text-underline-offset:4px;margin-top:1rem;font-size:.9rem;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kg-tip:hover{color:var(--m-honey)}.kg-beloning{background:#131a3ab3;border:1.5px solid #f4b86066;border-radius:1.2rem;grid-template-columns:minmax(0,12rem) 1fr;align-items:center;gap:1.4rem;margin-top:1.3rem;padding:1.2rem 1.3rem;animation:.6s cubic-bezier(.2,.8,.3,1) both kgIn;display:grid}.kg-beloning.enkel{grid-template-columns:1fr}.kg-beloning .zacht{color:#fbf3e0d9}@media (max-width:560px){.kg-beloning{grid-template-columns:1fr}}@keyframes kgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kusi-beeld{width:100%;overflow:visible}.kusi-beeld line{stroke:#f6f1e4;stroke-width:.9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.75;animation:.7s forwards krijtTeken}.kusi-beeld circle{fill:#f2ce75;opacity:0;filter:drop-shadow(0 0 3px #f2ce75e6);animation:.4s forwards sterAan}.kg-buit{z-index:60;color:#fbf3e0;pointer-events:none;background:#131a3a;border:1px solid #f4b86080;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:800;animation:2.6s forwards kgBuit;display:inline-flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -10px #0009}@keyframes kgBuit{0%{opacity:0;transform:translate(-50%,12px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.kg-sleutel{grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr));gap:.55rem;display:grid}.kg-sleutel-vak{background:#f6f1e40d;border:1px solid #f6f1e429;border-radius:.8rem;justify-items:center;gap:.2rem;padding:.55rem .2rem .45rem;display:grid}.kg-sleutel-vak b{font-family:var(--font-kaft-hand), "Caveat", cursive;color:var(--m-honey);font-size:1.3rem;line-height:1}@media (prefers-reduced-motion:reduce){.kusi-beeld line,.kusi-beeld circle,.kg-beloning,.tp-klaar-draad path,.tp-klaar-draad circle{stroke-dashoffset:0;opacity:1;animation:none}}@media print{.mira-nacht{color:#000!important;background:#fff!important}.mira-nacht .zacht,.mira-nacht h1,.mira-nacht .krijt{color:#222!important;text-shadow:none!important}.leisteen{box-shadow:none;border:1px solid #999;background:#fff!important}.krijt-teken-svg path{stroke:#222!important}.krijt-teken-svg circle{fill:#222!important}.kg-letter input{color:#0000!important;background:0 0!important;border-bottom-color:#555!important}.kg-beloning,.kusi-vosje{display:none!important}.kg-sleutel-vak{border-color:#bbb}.kg-sleutel-vak b,.kg-nummer{color:#222!important}}.vl-stappen{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:1.2rem;display:grid}.vl-kaart{color:#3a2a1a;break-inside:avoid;background:#fffdf7;border:1px solid #a0522d40;border-radius:1.3rem;align-content:start;gap:.5rem;padding:1.2rem 1.3rem 1.4rem;display:grid;position:relative;box-shadow:0 20px 40px -30px #3a2a1a80}.vl-kaart .zacht{color:#6c5640!important}.vl-nr{color:#fff7ea;background:#c8553d;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid;position:absolute;top:.9rem;left:1rem}.vl-stap{width:7.5rem;height:7.75rem;margin:0 auto .2rem;overflow:visible}.vl-stap path[stroke]{fill:none;stroke-width:6px;stroke-linecap:round}.vl-stap path.onder{opacity:.55}.vl-knoopje{fill:sienna}.vl-tape{fill:#f4b8608c;stroke:#a0522d80;stroke-width:1px}.vl-maat{stroke:#6c5640;stroke-width:1px;stroke-dasharray:3 3;fill:none}.vl-label{fill:#6c5640;text-anchor:middle;font-size:9px;font-weight:700}.vl-pijl{fill:none;stroke:#3a2a1a;stroke-width:1.6px;stroke-dasharray:3 3}.vl-geef{background:#c8553d14;border:1.5px dashed #c8553d73;border-radius:1.3rem;padding:1.4rem 1.5rem}html[data-night] .vl-geef{background:#f4b86014;border-color:#f4b86066}@media print{.vl-stappen{grid-template-columns:repeat(3,1fr);gap:6mm}.vl-kaart{box-shadow:none;border-color:#bbb}}.la-kaart{color:#3a2a1a;text-align:center;background:#fffdf7;border:2px solid #c8553d;border-radius:1.2rem;padding:1.6rem 1.6rem 1.5rem;position:relative;box-shadow:0 0 0 6px #fffdf7,0 0 0 7.5px #c8553d66,0 30px 60px -36px #3a2a1a99}.la-vuur{width:7rem;margin:0 auto .4rem}.la-vuur path:first-child{fill:#f4b860;stroke:#c8553d;stroke-width:2px}.la-vuur path:last-child{stroke:sienna;stroke-width:4px;stroke-linecap:round}.la-klein{color:#6c5640;font-size:.95rem}.la-groot{font-family:var(--font-kaft-hand), "Caveat", cursive;color:#c8553d;margin-top:.2rem;font-size:2.3rem;line-height:1}.la-velden{text-align:left;gap:.9rem;margin:1.4rem 0 1.1rem;display:grid}.la-velden dt{letter-spacing:.07em;text-transform:uppercase;color:sienna;font-size:.75rem;font-weight:800}.la-velden dd{border-bottom:1.5px solid #3a2a1a59;height:1.7rem}.la-neem{font-size:.95rem}.la-groet{font-family:var(--font-kaft-hand), "Caveat", cursive;color:sienna;margin-top:.4rem;font-size:1.5rem}html[data-night] .la-kaart{color:#3a2a1a;background:#fffdf7;box-shadow:0 0 0 6px #23224a,0 0 0 7.5px #f4b86066}.la-lijst{gap:.3rem;display:grid}.la-lijst li{padding-left:1.3rem;position:relative}.la-lijst li:before{content:"✦";color:#c8553d;font-size:.8rem;position:absolute;top:.15rem;left:0}@media print{.la-kaart{box-shadow:none}}.mira-band{color:#fbf3e0;background:linear-gradient(160deg,#1b2350,#131a3a 70%);border:1.5px dashed #f6f1e473;border-radius:1.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 30px 70px -40px #131a3af2}.mira-band-beeld{min-height:15rem;position:relative}.mira-band-beeld:after{content:"";background:linear-gradient(90deg,#0000 60%,#131a3ae6);position:absolute;inset:0}.mira-band-tekst{align-self:center;padding:1.8rem 1.8rem 2rem}@media (max-width:760px){.mira-band{grid-template-columns:1fr}.mira-band-beeld{aspect-ratio:16/9;min-height:0}.mira-band-beeld:after{background:linear-gradient(#0000 55%,#131a3ae6)}.mira-band-tekst{padding:1.3rem 1.3rem 1.6rem}}
