.amelie-thema{--geel:#ffc94a;--koraal:#ff7a6b;--turkoois:#3fc1c9;--lila:#a78bfa;--gras:#6bcb77;--roze:#ff9ecb;--room:#fff8ee;--inkt:#2f2a4a;--onder:#fdf1de;--lucht-1:#9fe4ff;--lucht-2:#cdf0ff;--lucht-3:#ffe9c9;--schaduw:rgba(47,42,74,0.2);min-height:100vh;min-height:100svh;margin:0;padding:0 1rem 3rem;background:linear-gradient(180deg,var(--lucht-1) 0,var(--lucht-2) 28rem,var(--lucht-3) 40rem,var(--onder) 52rem);color:var(--inkt);font-family:ui-rounded,SF Pro Rounded,Varela Round,Quicksand,Trebuchet MS,Verdana,system-ui,sans-serif;text-align:center}.amelie-thema,.amelie-thema *,.amelie-thema :after,.amelie-thema :before{box-sizing:border-box}.amelie-thema a{color:inherit}.amelie-thema button,.amelie-thema input,.amelie-thema textarea{font-family:inherit;color:inherit}.amelie-thema .stuur-kop,.amelie-thema .wand-kop{max-width:40rem;margin:0 auto;padding:clamp(2.2rem,7vw,3.6rem) 0 1.4rem}.amelie-thema .stuur-kop h1,.amelie-thema .wand-kop h1{margin:.3rem 0 .6rem;font-size:clamp(1.9rem,6.4vw,3rem);font-weight:900;line-height:1.1}.amelie-thema .stuur-kop p,.amelie-thema .wand-kop p{margin:0 auto;max-width:32rem;font-size:clamp(1.02rem,2.8vw,1.18rem);line-height:1.55}.amelie-thema .stuur-envelop,.amelie-thema .wand-kist{display:inline-block;font-size:clamp(3rem,12vw,4.4rem);animation:zweven 4s ease-in-out infinite}.amelie-thema .kaart{position:relative;width:min(100%,40rem);margin:1.4rem auto 0;padding:clamp(1.1rem,3.5vw,1.8rem);background:var(--room);border:4px solid var(--inkt);border-radius:28px;box-shadow:0 10px 0 var(--schaduw);text-align:left}.amelie-thema .kaart h2{margin:0 0 .7rem;font-size:clamp(1.15rem,3.4vw,1.45rem);font-weight:800}.amelie-thema .veld{display:block;margin:0 0 1.15rem}.amelie-thema .veld>span{display:block;margin-bottom:.4rem;font-weight:800;font-size:1.02rem}.amelie-thema .veld em{font-style:normal;font-weight:600;opacity:.65;font-size:.9rem}.amelie-thema .veld input,.amelie-thema .veld textarea{width:100%;padding:.85rem 1rem;border:3px solid var(--inkt);border-radius:18px;background:#fff;font-size:1.05rem;line-height:1.5}.amelie-thema .veld textarea{resize:vertical;min-height:8rem}.amelie-thema .veld input:focus-visible,.amelie-thema .veld textarea:focus-visible{outline:4px solid var(--geel);outline-offset:2px}.amelie-thema .teller{display:block;margin-top:.3rem;text-align:right;opacity:.55;font-size:.82rem}.amelie-thema .snelknoppen{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.amelie-thema .snelknop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:132px;padding:.9rem .6rem;border:4px solid var(--inkt);border-radius:24px;cursor:pointer;box-shadow:0 6px 0 rgba(47,42,74,.25);transition:transform .14s ease,box-shadow .14s ease}.amelie-thema .snelknop:hover:not(:disabled){transform:translateY(-2px)}.amelie-thema .snelknop:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 rgba(47,42,74,.25)}.amelie-thema .snelknop>span{font-size:2.2rem;line-height:1}.amelie-thema .snelknop strong{font-size:1.05rem;line-height:1.2}.amelie-thema .snelknop small{font-size:.8rem;opacity:.75}.amelie-thema .snel-film{background:var(--geel)}.amelie-thema .snel-kies{background:var(--turkoois)}.amelie-thema .limieten{display:block;margin-top:.6rem;text-align:center;font-size:.8rem;opacity:.6}.amelie-thema .stuur-kop .feestbanner{display:inline-block;margin:.2rem 0 .9rem;padding:.45rem 1rem;border:3px solid var(--inkt);border-radius:999px;background:var(--roze);font-weight:800;transform:rotate(-2deg)}.amelie-thema .bestandjes{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.amelie-thema .bestandjes li{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem .55rem .85rem;border:3px solid var(--inkt);border-radius:16px;background:#fff}.amelie-thema .bestandnaam{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.amelie-thema .bestandjes small{opacity:.6;white-space:nowrap}.amelie-thema .weghalen{padding:0;width:36px;height:36px;flex:none;border:3px solid var(--inkt);border-radius:50%;background:var(--room);font-weight:900;cursor:pointer}.amelie-thema .lokvak{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.amelie-thema .voortgang{height:22px;margin:.4rem 0 .2rem;border:3px solid var(--inkt);border-radius:999px;background:#fff;overflow:hidden}.amelie-thema .voortgang>div{height:100%;background:repeating-linear-gradient(-45deg,var(--gras),var(--gras) 10px,#8fdc99 10px,#8fdc99 20px);transition:width .25s ease}.amelie-thema .melding{margin:.8rem 0 0;font-weight:700;color:#b8433a}.amelie-thema .klein{margin:.9rem 0 0;font-size:.86rem;opacity:.75;line-height:1.5;text-align:center}.amelie-thema .versturen{display:block;width:min(100%,22rem);min-height:68px;margin:1.2rem auto 0;padding:1rem 1.5rem;border:4px solid var(--inkt);border-radius:999px;background:var(--koraal);color:#fff;font-size:1.2rem;font-weight:800;cursor:pointer;box-shadow:0 6px 0 rgba(47,42,74,.28);transition:transform .14s ease,box-shadow .14s ease}.amelie-thema .versturen:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 0 rgba(47,42,74,.28)}.amelie-thema .versturen:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 rgba(47,42,74,.28)}.amelie-thema .versturen:disabled{opacity:.85;cursor:progress}.amelie-thema .knop{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:52px;padding:.5rem 1.2rem;border:4px solid var(--inkt);border-radius:999px;background:#fff;color:var(--inkt);font-size:1rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 4px 0 rgba(47,42,74,.22)}.amelie-thema .knop:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(47,42,74,.22)}.amelie-thema .knop-turkoois{background:var(--turkoois)}.amelie-thema .knop-gras{background:var(--gras)}.amelie-thema .knop-geel{background:var(--geel)}.amelie-thema .knop-koraal{background:var(--koraal);color:#fff}.amelie-thema .bedankt{text-align:center}.amelie-thema .bedankt .groot{font-size:3.4rem;display:block;animation:zweven 3s ease-in-out infinite}.amelie-thema .uitleg ol{margin:0;padding-left:1.3rem;line-height:1.7}.amelie-thema .wand-teller{display:inline-flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.amelie-thema .wand-teller span{padding:.35rem .85rem;border:3px solid var(--inkt);border-radius:999px;background:var(--room);font-weight:800;font-size:.95rem}.amelie-thema .wand{width:min(100%,64rem);margin:1.6rem auto 0;columns:18rem 3;column-gap:1.2rem}.amelie-thema .post{page-break-inside:avoid;break-inside:avoid;margin:0 0 1.3rem;padding:1rem;background:var(--room);border:4px solid var(--inkt);border-radius:24px;box-shadow:0 8px 0 var(--schaduw);text-align:left}.amelie-thema .post:nth-child(4n+1){transform:rotate(-1deg)}.amelie-thema .post:nth-child(4n+2){transform:rotate(.8deg)}.amelie-thema .post:nth-child(4n+3){transform:rotate(-.4deg)}.amelie-thema .post-van{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.amelie-thema .post-stip{display:grid;place-items:center;width:44px;height:44px;flex:none;border:3px solid var(--inkt);border-radius:50%;font-weight:900;font-size:1.15rem}.amelie-thema .post-van strong{display:block;font-size:1.05rem}.amelie-thema .post-van small{opacity:.65}.amelie-thema .post-tekst{margin:0 0 .6rem;white-space:pre-wrap;line-height:1.6;font-size:1.04rem}.amelie-thema .post-datum{display:block;margin-top:.6rem;font-size:.8rem;opacity:.55}.amelie-thema .leeg{text-align:center}.amelie-thema .papa{text-align:left}.amelie-thema .papa-kop{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,64rem);margin:0 auto;padding:1.6rem 0 .4rem}.amelie-thema .papa-kop h1{margin:0;font-size:clamp(1.5rem,4.6vw,2.2rem)}.amelie-thema .tabs{display:flex;gap:.5rem;flex-wrap:wrap;width:min(100%,64rem);margin:.8rem auto 0}.amelie-thema .tabs a{text-decoration:none}.amelie-thema .tabs a[aria-current=page]{background:var(--geel)}.amelie-thema .papa-lijst{width:min(100%,64rem);margin:0 auto}.amelie-thema .papa-lijst .kaart{width:100%}.amelie-thema .papa-acties{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.amelie-thema .papa-acties form{margin:0}.amelie-thema .status-label{display:inline-block;padding:.15rem .6rem;margin-left:.4rem;border:2px solid var(--inkt);border-radius:999px;font-size:.8rem;font-weight:800}.amelie-thema .status-wacht{background:var(--geel)}.amelie-thema .status-goed{background:var(--gras)}.amelie-thema .status-weg{background:#ddd}.amelie-thema .papa-meta{font-size:.85rem;opacity:.7;margin:.2rem 0 .6rem}.amelie-thema .login{max-width:26rem}.amelie-thema .privacy .kaart{line-height:1.65}.amelie-thema .privacy .kaart h2{margin-top:1.4rem}.amelie-thema .privacy .kaart h2:first-child{margin-top:0}.amelie-thema .privacy .kaart p,.amelie-thema .privacy .kaart ul{margin:0 0 .8rem}.amelie-thema .voet{margin:2rem auto 0;font-size:.86rem;opacity:.8}.amelie-thema .voet span{opacity:.5;margin:0 .45rem}@keyframes zweven{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.amelie-thema .bedankt .groot,.amelie-thema .stuur-envelop,.amelie-thema .wand-kist{animation:none}.amelie-thema .post{transform:none!important}}.amelie-thema .login.slot{margin-left:auto;margin-right:auto}.amelie-thema .bestandinfo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.amelie-thema .bestandinfo small{opacity:.7}.amelie-thema .bestandfout{color:#b8433a;opacity:1!important;font-weight:700;white-space:normal}.amelie-thema .bestandjes li.heeft-fout{border-color:#b8433a;background:#fff3f1}.amelie-thema .minibalk{display:block;height:10px;border:2px solid var(--inkt);border-radius:999px;background:#fff;overflow:hidden}.amelie-thema .minibalk>span{display:block;height:100%;background:var(--geel);transition:width .25s ease}.amelie-thema .post-link{display:block;color:inherit;text-decoration:none;transition:transform .14s ease}.amelie-thema .post-link:hover{transform:translateY(-3px) rotate(0deg)}.amelie-thema .post-link:focus-visible{outline:4px solid var(--geel);outline-offset:4px}.amelie-thema .tegels{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 .7rem;text-decoration:none;color:inherit}.amelie-thema .tegels-1{grid-template-columns:1fr}.amelie-thema .tegels-2{grid-template-columns:1fr 1fr}.amelie-thema .tegels-3{grid-template-columns:1fr 1fr 1fr}.amelie-thema .tegel{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4/3;overflow:hidden;border:3px solid var(--inkt);border-radius:16px;background:#fff;object-fit:cover}.amelie-thema .tegels-1 .tegel{aspect-ratio:16/10}.amelie-thema .tegel-film{background:var(--lila)}.amelie-thema .tegel-film img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.amelie-thema .tegel-leeg{font-size:2.6rem}.amelie-thema .speelknop{position:relative;display:grid;place-items:center;width:58px;height:58px;padding-left:5px;border:4px solid var(--inkt);border-radius:50%;background:var(--geel);font-size:1.4rem;box-shadow:0 4px 0 rgba(47,42,74,.3)}.amelie-thema .tegel-geluid{background:var(--turkoois);align-content:center;gap:.1rem;font-size:1.9rem}.amelie-thema .tegel-geluid small{font-size:.85rem;font-weight:800}.amelie-thema .post-voet{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;font-size:.82rem}.amelie-thema .post-voet time{opacity:.55}.amelie-thema .post-open{font-weight:800}.amelie-thema .bekijk-balk,.amelie-thema .bladeren{display:flex;justify-content:space-between;align-items:center;gap:.6rem;width:min(100%,46rem);margin:0 auto}.amelie-thema .bekijk-balk{padding-top:1.2rem}.amelie-thema .bekijk-teller{font-weight:800;font-size:.9rem;opacity:.8;text-align:right}.amelie-thema .bekijk-kaart{width:min(100%,46rem)}.amelie-thema .bekijk-kaart h1{margin:0;font-size:clamp(1.3rem,4.4vw,1.8rem);line-height:1.15}.amelie-thema .bekijk-kaart .post-van small{opacity:.7}.amelie-thema .bekijk-media{margin:.9rem 0 0}.amelie-thema .groot-media{display:block;width:100%;max-height:78vh;max-height:78svh;border:4px solid var(--inkt);border-radius:20px;background:#1d1a2e;object-fit:contain}.amelie-thema img.groot-media{background:#fff}.amelie-thema .geluid-kaart{display:flex;align-items:center;gap:.8rem;padding:.9rem;border:4px solid var(--inkt);border-radius:20px;background:var(--turkoois)}.amelie-thema .geluid-kaart span{font-size:2rem}.amelie-thema .geluid-kaart audio{flex:1 1;min-width:0}.amelie-thema .bekijk-tekst{margin:1rem 0 .4rem;white-space:pre-wrap;font-size:clamp(1.08rem,3vw,1.25rem);line-height:1.65}.amelie-thema .media-info{display:block;margin-top:.35rem;font-size:.8rem;opacity:.65}.amelie-thema .bladeren{margin-top:1.4rem}.amelie-thema .bladerknop{min-height:60px;padding:.5rem 1.4rem;font-size:1.1rem;white-space:nowrap}.amelie-thema .waarschuwing{margin-top:.6rem;padding:.8rem;border:3px dashed #b8433a;border-radius:16px;background:#fff3f1}.amelie-thema .waarschuwing p{margin:0 0 .6rem}.amelie-thema .keur-knoppen{width:min(100%,46rem);margin:1.4rem auto 0;text-align:center}.amelie-thema .keur-knoppen h2{margin:0 0 .8rem;font-size:1.2rem}.amelie-thema .keur-rij{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.amelie-thema .keur-rij form{flex:1 1 12rem;margin:0}.amelie-thema .keurknop{display:flex;flex-direction:column;align-items:center;width:100%;min-height:84px;padding:.7rem 1rem;border:4px solid var(--inkt);border-radius:24px;background:#fff;font-size:1.3rem;font-weight:900;cursor:pointer;box-shadow:0 6px 0 rgba(47,42,74,.28)}.amelie-thema .keurknop small{font-size:.85rem;font-weight:700;opacity:.75}.amelie-thema .keurknop:active{transform:translateY(4px);box-shadow:0 2px 0 rgba(47,42,74,.28)}.amelie-thema .keur-ja{background:var(--gras)}.amelie-thema .keur-nee{background:#ececf2}.amelie-thema{max-width:none}.amelie-thema h1,.amelie-thema h2,.amelie-thema h3{font-family:inherit;color:inherit}.amelie-thema a:hover{color:inherit}.amelie-thema .knop:hover,.amelie-thema button{filter:none}.amelie-thema.papa{min-height:auto;margin:0;padding:.5rem 1rem 2rem;border-radius:18px}.amelie-thema .bekijk-balk .knop{white-space:nowrap}