.ap-title{overflow-wrap:break-word}.ap-thanks{color:var(--green-dark);background:#e3f4ea;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-weight:700;line-height:1.45;display:flex}.ap-thanks[hidden]{display:none}.ap-thanks svg{flex:none;width:20px;height:20px;margin-top:1px}.ap-raised{padding-right:76px;position:relative}.ap-raised .ap-live{background:var(--bg);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;top:4px;right:0}.ap-live i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite ap-pulse}@keyframes ap-pulse{0%{box-shadow:0 0 #2ca1678c}70%{box-shadow:0 0 0 8px #2ca16700}to{box-shadow:0 0 #2ca16700}}.ap-meter{position:relative}.ap-meter .ap-bar{height:16px;position:relative;box-shadow:inset 0 1px 2px #49332614}.ap-bar>span{background:linear-gradient(90deg,#27935d,var(--green) 55%,#3dbb7c);position:relative;overflow:hidden}.ap-bar>span:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff61 48%,#0000 66%) 0 0/250% 100%;animation:2.8s ease-in-out infinite ap-shine;position:absolute;inset:0}@keyframes ap-shine{0%{background-position:130% 0}to{background-position:-130% 0}}.ap-bonus{background:repeating-linear-gradient(-45deg,#f6b92c 0 8px,#ffd36a 8px 16px);border-radius:0 999px 999px 0;width:0;animation:.9s linear infinite ap-stripes;position:absolute;top:0;bottom:0;left:100%}@keyframes ap-stripes{to{background-position:22.63px 0}}.ap-box.is-anim .ap-bar>span,.ap-box.is-anim .ap-bonus,.ap-box.is-anim .ap-goal{transition:width var(--dur,1.4s) cubic-bezier(.22,.9,.24,1),left var(--dur,1.4s) cubic-bezier(.22,.9,.24,1)}.ap-box.is-over .ap-bar>span{border-radius:999px 0 0 999px}.ap-goal{pointer-events:none;z-index:1;flex-direction:column;align-items:center;display:none;position:absolute;top:-5px;left:100%;transform:translate(-50%)}.ap-goal i{background:var(--ink);width:4px;height:26px;box-shadow:0 0 0 2px var(--surface);border-radius:3px}.ap-goal small{white-space:nowrap;color:var(--ink);margin-top:5px;font-size:.78rem;font-weight:800}.ap-goal.is-rechts{align-items:flex-end;transform:translate(calc(2px - 100%))}.ap-goal.is-links{align-items:flex-start;transform:translate(-2px)}.ap-box.is-over .ap-meter{padding-bottom:24px}.ap-box.is-over .ap-goal{display:flex}.ap-box.is-breaking .ap-bar{animation:.5s cubic-bezier(.36,.07,.19,.97) ap-shake}@keyframes ap-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)scaleY(1.2)}40%,60%{transform:translate(3px)scaleY(1.2)}}.ap-meter:after{content:"";top:8px;left:var(--knal,100%);border:3px solid var(--yellow);opacity:0;pointer-events:none;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.ap-box.is-breaking .ap-meter:after{animation:.8s ease-out ap-ring}@keyframes ap-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(5)}}.ap-burst{pointer-events:none;z-index:2;height:0;position:absolute;inset:8px 0 auto}.ap-burst i{width:var(--w,8px);height:var(--h,12px);background:var(--c);opacity:0;animation:ap-confetti var(--t,1.4s) cubic-bezier(.15,.7,.3,1) var(--d,0s) forwards;border-radius:2px;position:absolute;top:0}@keyframes ap-confetti{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.5)}35%{opacity:1;transform:translate(calc(-50% + var(--x) * .6),calc(-50% + var(--y))) rotate(calc(var(--r) * .4)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 150px)) rotate(var(--r)) scale(1)}}.ap-pct strong{transition:color .3s}.ap-box.is-over .ap-pct strong{color:#b7820a}.ap-badge.is-behaald{background:var(--green);color:#fff;animation:.7s cubic-bezier(.2,1.7,.4,1) ap-pop}@keyframes ap-pop{0%{transform:scale(.5)}to{transform:scale(1)}}.ap-ended{background:var(--bg);border-radius:14px;margin:0;padding:14px 16px;font-weight:700;line-height:1.5}.ap-sup-list:empty{display:none}.ap-sup-empty{color:var(--ink-soft);margin:0;font-size:1.05rem;font-weight:600}.ap-sup-empty[hidden],.ap-more[hidden],.ap-sup[hidden]{display:none}.ap-sup.is-nieuw{animation:.6s ease-out both ap-in}@keyframes ap-in{0%{opacity:0;transform:translateY(10px)}}.section.ap-lopend{padding-block:clamp(56px,6vw,96px)}.ap-lopend .wrap{max-width:1400px}.ap-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.ap-card{background:var(--surface);border-radius:clamp(18px,1.6vw,26px);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.ap-card-img{aspect-ratio:16/10;background:var(--bg);display:block;overflow:hidden}.ap-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ap-card:hover .ap-card-img img{transform:scale(1.04)}.ap-card-body{flex-direction:column;flex:1;gap:10px;padding:clamp(18px,2vw,26px);display:flex}.ap-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);font-weight:900;line-height:1.2}.ap-card h3 a{color:inherit;text-decoration:none}.ap-card h3 em{color:var(--green);font-style:normal}.ap-card h3 a:after{content:"";position:absolute;inset:0}.ap-card h3 a:focus-visible{outline:none}.ap-card:has(a:focus-visible){outline:3px solid var(--green);outline-offset:3px}.ap-card-by{color:var(--ink-soft);margin:0;font-weight:600}.ap-card-bar{background:var(--bg);border-radius:999px;height:10px;margin-top:auto;overflow:hidden}.ap-card-bar span{border-radius:inherit;background:var(--green);height:100%;transition:width 1s cubic-bezier(.22,.9,.24,1);display:block}.ap-card.is-over .ap-card-bar span{background:linear-gradient(90deg,var(--green) var(--doel,100%),var(--yellow) var(--doel,100%))}.ap-card-stand{color:var(--ink-soft);margin:0;font-size:.95rem}.ap-card-stand strong{color:var(--green);font-size:1.1rem;font-weight:900}.ap-lopend .section-head{margin-bottom:clamp(24px,2.6vw,40px)}.ap-lopend-meer{margin:clamp(24px,2.6vw,36px) 0 0}.ap-card-img{position:relative}.ap-card-badge{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:800;position:absolute;top:14px;left:14px}.ap-card-behaald{background:var(--yellow);color:#493326;display:none}.ap-card.is-over .ap-card-behaald{display:block}.ap-card.is-afgerond .ap-card-img img{filter:saturate(.75)}.section.ap-afgerond{padding-top:0}.ap-leeg .wrap{text-align:center;max-width:860px}.ap-leeg p{max-width:52ch;color:var(--ink-soft);margin:0 auto;font-size:clamp(1.05rem,.95rem + .3vw,1.2rem);line-height:1.6}.section.ap-samen{padding-block:clamp(40px,4.5vw,72px) 0}.ap-samen .wrap{max-width:1400px}.ap-samen-box{background:var(--surface);border-radius:clamp(18px,1.6vw,26px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(24px,3.2vw,48px);display:grid}.ap-samen-bedrag strong{letter-spacing:-.035em;color:var(--green);font-size:clamp(2.6rem,1.6rem + 3.4vw,4.75rem);font-weight:900;line-height:1;display:block}.ap-samen-bedrag span{color:var(--ink-soft);margin-top:10px;font-size:clamp(1.05rem,.95rem + .3vw,1.25rem);font-weight:700;display:block}.ap-samen-stats{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ap-samen-stats div{background:var(--bg);border-radius:14px;padding:18px 8px}.ap-samen-stats strong{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:900;line-height:1.1;display:block}.ap-samen-stats span{color:var(--ink-soft);margin-top:4px;font-size:.92rem;display:block}.ap-own-link{margin:18px auto 0!important}.ap-own-link a{color:#5fd197;font-weight:800}.section.ap-own{padding-block:clamp(48px,5vw,80px)}.ap-own .wrap{max-width:1400px}.ap-own-box{text-align:center;color:#f9f1e8;background:#245339;border-radius:clamp(18px,1.6vw,26px);padding:clamp(36px,5vw,72px) clamp(20px,4vw,64px)}.ap-own-box .h2{color:#fff}.ap-own-box .h2 em{color:#5fd197}.ap-own-box p{color:#f9f1e8db;max-width:52ch;margin:0 auto 24px;font-size:clamp(1.05rem,.95rem + .3vw,1.2rem);line-height:1.6}.ap-own-box .btn{align-self:center;margin:0}@media (width<=1100px){.ap-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ap-cards,.ap-samen-box{grid-template-columns:1fr}}@media (width<=640px){.ap-own-box .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ap-live i,.ap-bar>span:after,.ap-bonus,.ap-card-img img{transition:none;animation:none}.ap-box.is-anim .ap-bar>span,.ap-box.is-anim .ap-bonus,.ap-box.is-anim .ap-goal{transition:none}}
