.hulpjes-kiezer{--hk-surface: #fffaf3;--hk-ink: #2c241b;--hk-muted: #6b6258;--hk-line: #eadfce;--hk-accent: #0f766e;--hk-accent-ink: #fff;--hk-wrong: #b45309;--hk-right: #15803d;--hk-radius: 18px}.hulpjes-kiezer .hk-stage{background:var(--hk-surface);border:1px solid var(--hk-line);border-radius:var(--hk-radius);overflow:hidden;box-shadow:0 16px 32px #2c241b14}.hulpjes-kiezer .hk-panel{padding:1.1rem 1rem 1.25rem}.hulpjes-kiezer .hk-panel-center{text-align:center}.hulpjes-kiezer .hk-title{margin:0 0 .4rem;font-size:1.2rem;font-weight:650;color:var(--hk-ink)}.hulpjes-kiezer .hk-lead{margin:0 0 1rem;font-size:.95rem;line-height:1.45;color:var(--hk-muted)}.hulpjes-kiezer #hk-intro .hk-lead{margin-bottom:.65rem}.hulpjes-kiezer .hk-intro-carousel{margin:0 0 .75rem}.hulpjes-kiezer .hk-carousel-viewport{overflow:hidden;border:1px solid var(--hk-line);border-radius:16px;background:#fff;width:100%;aspect-ratio:1;max-height:min(46vh,420px);margin-inline:auto}.hulpjes-kiezer .hk-carousel-track{display:flex;height:100%;margin:0;padding:0;list-style:none;transition:transform .35s ease;will-change:transform}.hulpjes-kiezer .hk-carousel-slide{flex:0 0 100%;height:100%;display:flex;margin:0;padding:0;box-sizing:border-box}.hulpjes-kiezer .hk-carousel-hero{width:100%;height:100%;border-radius:14px;overflow:hidden;background:#f8f1e6}.hulpjes-kiezer .hk-face{position:relative;width:100%;height:100%;min-height:8rem;border-radius:14px;overflow:hidden;display:block;flex-shrink:0;background:#f8f1e6}.hulpjes-kiezer .hk-face-intro{min-height:0;border-radius:0}.hulpjes-kiezer .hk-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f8f1e6}.hulpjes-kiezer .hk-face img.is-loading{visibility:hidden}.hulpjes-kiezer .hk-face-fallback{position:absolute;inset:0;display:grid;place-items:center}.hulpjes-kiezer .hk-face-fallback svg{width:4rem;height:4rem;fill:#fff}.hulpjes-kiezer .hk-face-intro .hk-face-fallback svg{width:5rem;height:5rem}.hulpjes-kiezer .hk-carousel-controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.hulpjes-kiezer .hk-carousel-btn{font:inherit;min-width:2.75rem;min-height:2.75rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--hk-line);background:#fff;color:var(--hk-ink);font-size:.85rem;font-weight:650;cursor:pointer}.hulpjes-kiezer .hk-carousel-btn:disabled{opacity:.35;cursor:not-allowed}.hulpjes-kiezer .hk-carousel-status{margin:0;min-width:3.5rem;font-size:.82rem;font-weight:650;color:var(--hk-muted);text-align:center}.hulpjes-kiezer .hk-carousel-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.hulpjes-kiezer .hk-carousel-dot{width:.55rem;height:.55rem;padding:0;border:none;border-radius:999px;background:var(--hk-line);cursor:pointer}.hulpjes-kiezer .hk-carousel-dot.is-active{background:var(--hk-accent);transform:scale(1.15)}.hulpjes-kiezer .hk-team-caption{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:.75rem 0 0;text-align:center}.hulpjes-kiezer .hk-team-name{font-size:1.05rem;font-weight:650;color:var(--hk-ink)}.hulpjes-kiezer .hk-team-job{font-size:.88rem;line-height:1.35;color:var(--hk-muted);max-width:24rem}.hulpjes-kiezer .hk-status{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.7rem}.hulpjes-kiezer .hk-progress,.hulpjes-kiezer .hk-level{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--hk-muted)}.hulpjes-kiezer .hk-scene{position:relative;aspect-ratio:1;max-height:min(46vh,420px);width:100%;margin:0 auto .85rem;border-radius:16px;overflow:hidden;background:#f3eadb;border:1px solid var(--hk-line)}.hulpjes-kiezer .hk-scene-img{width:100%;height:100%;object-fit:contain;background:#f8f1e6}.hulpjes-kiezer .hk-scene-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;text-align:center;color:var(--hk-muted);background:repeating-linear-gradient(-45deg,#f8f1e6,#f8f1e6 12px,#f3eadb 12px 24px)}.hulpjes-kiezer .hk-scene-fallback strong{color:var(--hk-ink);font-size:.95rem}.hulpjes-kiezer .hk-prompt{margin:0 0 .35rem;font-size:1.12rem;font-weight:650;line-height:1.35;color:var(--hk-ink);text-align:center}.hulpjes-kiezer .hk-who{margin:0 0 .7rem;font-size:.82rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--hk-accent);text-align:center}.hulpjes-kiezer .hk-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.hulpjes-kiezer .hk-choice{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:.75rem .4rem .8rem;min-width:0;border:2px solid var(--hk-line);border-radius:16px;background:#fff;cursor:pointer;font:inherit;color:var(--hk-ink)}.hulpjes-kiezer .hk-choice .hk-face{width:min(6.75rem,100%);height:auto;aspect-ratio:1;min-height:0;flex-shrink:1;border-radius:50%}.hulpjes-kiezer .hk-choice .hk-face img{object-fit:cover}.hulpjes-kiezer .hk-choice .hk-face-fallback svg{width:3rem;height:3rem}.hulpjes-kiezer .hk-choice:hover,.hulpjes-kiezer .hk-choice:focus-visible{border-color:var(--hk-accent)}.hulpjes-kiezer .hk-choice.is-wrong{border-color:var(--hk-wrong);animation:hk-shake .35s ease}.hulpjes-kiezer .hk-choice.is-right{border-color:var(--hk-right);background:#f0fdf4}.hulpjes-kiezer .hk-choice-name{font-size:.88rem;font-weight:650;text-align:center;line-height:1.2;max-width:100%;min-width:0;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.hulpjes-kiezer .hk-feedback{min-height:2.6rem;margin:0 0 .6rem;font-size:.95rem;line-height:1.4;color:var(--hk-ink);text-align:center}.hulpjes-kiezer .hk-feedback.is-right{color:var(--hk-right)}.hulpjes-kiezer .hk-feedback.is-wrong{color:var(--hk-wrong)}.hulpjes-kiezer .hk-nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.hulpjes-kiezer .hk-btn-primary,.hulpjes-kiezer .hk-btn-secondary{font:inherit;cursor:pointer;border-radius:999px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;border:none}.hulpjes-kiezer .hk-btn-primary{background:var(--hk-accent);color:var(--hk-accent-ink)}.hulpjes-kiezer .hk-btn-secondary{background:transparent;color:var(--hk-ink);border:1px solid var(--hk-line)}.hulpjes-kiezer .hk-btn-primary:disabled,.hulpjes-kiezer .hk-btn-secondary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:639px){.hulpjes-kiezer .hk-panel{padding:.95rem .7rem 1.1rem}.hulpjes-kiezer .hk-choices{gap:.4rem}.hulpjes-kiezer .hk-choice{padding:.55rem .28rem;gap:.3rem}.hulpjes-kiezer .hk-choice .hk-face{max-width:5.25rem}.hulpjes-kiezer .hk-choice-name{font-size:.75rem}}@keyframes hk-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}
