@font-face{font-family:Bangers;src:url('fonts/Bangers-Regular.ttf') format('truetype');font-display:swap}
*{box-sizing:border-box}
:root{--ink:#071630;--night:#0b2145;--mint:#63efc1;--cream:#fffbed;--gold:#ffdc62;--orange:#ffa76a;--line:#d7ddd1;--paper:#fffef7;--display:Bangers,Impact,'Arial Narrow',sans-serif}
html{background:var(--cream);scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.5 'Trebuchet MS',Arial,sans-serif}a{color:inherit}button,select{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;padding:11px 18px;background:var(--mint);color:var(--ink);border-radius:10px;font-weight:800;cursor:pointer;text-decoration:none;line-height:1.25}button:hover,.button:hover{filter:brightness(.96)}button:disabled{opacity:.48;cursor:default}button.primary,.button.primary{background:var(--mint);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);font:29px/1.1 var(--display);letter-spacing:.035em;min-height:58px;padding:12px 23px;border-radius:12px;transform:rotate(-1deg)}button.primary:hover,.button.primary:hover{transform:translateY(-2px) rotate(-1deg);filter:none}button.primary:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}button.quiet{background:transparent;min-height:44px;padding:8px 12px;font-size:12px;border:1px solid #b9c5bb;box-shadow:none}button.pass-button{background:transparent;border:1px solid #abbeb3;box-shadow:none}.quiet-link{display:block;font-size:13px;margin-top:20px;text-underline-offset:4px}:focus-visible{outline:3px solid #2462e7;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1;letter-spacing:.025em}h1{font-size:90px;margin-bottom:20px}h2{font-size:52px;margin-bottom:20px}h3{font-size:27px;margin-bottom:10px}p{margin-bottom:16px}svg{width:40px;height:40px;flex-shrink:0}.eyebrow{display:block;font:800 11px/1.4 'Trebuchet MS',sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.small{font-size:13px}.tiny{font-size:11px;color:#536355}.sr-only,.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{clip:auto;width:auto;height:auto;left:15px;top:15px;z-index:50;background:white;padding:12px}.wrap{width:min(1160px,92%);margin:auto;padding:28px 0}.night-art{background:linear-gradient(110deg,#081b3dee,#081b3dc0),url('/avond.png') center/cover}.test-ribbon{display:flex;gap:8px;align-items:center;padding:7px 4%;background:var(--ink);color:var(--mint);font-size:11px;font-weight:900;letter-spacing:.09em}.test-ribbon span{color:#f2f3e9;letter-spacing:0;font-weight:400}.notice{padding:12px 4%;background:#fff1c8;border-bottom:2px solid #bf843a;font-size:14px}.notice[hidden]{display:none}.game-footer{width:min(1160px,92%);margin:auto;padding:18px 0 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#5a695d}.game-footer a{font-weight:800}.entry-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:23px}.entry-intro{position:relative;overflow:hidden;border-radius:22px;color:var(--cream);padding:35px;min-height:392px;isolation:isolate}.entry-intro .eyebrow{color:var(--mint)}.entry-intro h1{position:relative;z-index:2;line-height:.86;font-size:clamp(75px,7.8vw,106px);transform:rotate(-3deg);margin:26px 0 23px;text-shadow:4px 5px 0 #030e25;max-width:65%}.entry-intro h1 span{display:block;color:var(--mint)}.entry-intro>p{font-size:17px;line-height:1.45;position:relative;z-index:2;margin-bottom:0}.entry-back{position:absolute;right:5%;top:24%;width:160px;aspect-ratio:5/7;border:4px solid #fff0c6;border-radius:13px;transform:rotate(13deg);box-shadow:8px 10px 0 -2px #81988b,0 18px 30px #0008;z-index:-1}.sticker{position:absolute;right:12%;bottom:18px;width:98px;height:98px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold);color:var(--ink);font:30px/.95 var(--display);text-align:center;transform:rotate(9deg);border:3px solid var(--ink);box-shadow:0 3px 0 #fff0}.start-panel{padding:27px 30px 24px;background:var(--paper);border:2px solid var(--ink);border-radius:20px;box-shadow:5px 6px 0 #dbe3d7;min-width:0}.start-panel h2{font-size:42px;margin-bottom:18px}.setup-fields{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:start}.setup-fields label>span,.setup-fields legend{font-size:12px;font-weight:800}.setup-fields fieldset{margin:0;padding:0;border:0;min-width:0}.setup-fields legend{padding:0 0 6px}.setup-fields select{display:block;width:100%;margin-top:6px;min-height:53px;padding:10px 28px 10px 12px;background:#fffdf3;border:2px solid #cad4c8;border-radius:10px;color:var(--ink);font-weight:750}.round-choices{display:flex;gap:8px}.round-choices label{position:relative;cursor:pointer;flex:1}.round-choices input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.round-choices label>span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:53px;padding:8px;border:2px solid #cad4c8;border-radius:10px;font-size:11px}.round-choices b{font:32px/1 var(--display)}.round-choices input:checked+span{background:var(--gold);border-color:var(--ink)}.round-choices input:focus-visible+span{outline:3px solid #2462e7;outline-offset:4px}.collection-note{display:flex;gap:12px;align-items:center;margin:20px 0 16px}.collection-note svg{width:30px;height:30px;transform:rotate(-10deg)}.collection-note b{display:block;font-size:13px}.collection-note small{display:block;color:#526452;font-size:11px;margin-top:3px}.start-button{width:100%;margin-bottom:15px}.test-options{font-size:11px;color:#465849}.test-options summary{cursor:pointer;min-height:25px;padding:4px 0}.test-options fieldset{border:0;margin:10px 0 0;padding:0}.test-options legend{font-weight:800;margin-bottom:8px}.test-options fieldset label{display:flex;align-items:center;gap:8px;padding:6px 0}.test-options input{accent-color:#0b7152}.test-options p{margin-top:8px;margin-bottom:0}.how-to{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:23px 0 15px}.how-to article{position:relative;display:flex;align-items:center;gap:12px;padding:20px 15px 16px;background:var(--gold);border-radius:15px;min-height:92px;border:2px solid var(--ink)}.how-to article:nth-child(2){background:var(--mint);transform:rotate(-1deg)}.how-to article:nth-child(3){background:var(--orange)}.how-to .step-no{position:absolute;left:11px;top:-13px}.step-no{display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px;flex-shrink:0;background:var(--ink);color:var(--cream);font:24px/1 var(--display);border:2px solid var(--cream)}.how-to svg{width:36px;height:36px;transform:rotate(-8deg)}.how-to h3{font-size:27px;margin-bottom:4px}.how-to p{font-size:11px;margin:0}.more-rules,.full-rules{font-size:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:18px}.more-rules summary,.full-rules summary{cursor:pointer;min-height:32px;font-weight:800}.details-content{padding:12px 0;font-size:13px;line-height:1.65}.details-content p{margin-bottom:12px}.details-content h3{font-size:24px}.details-content details{margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.safe-note{margin:12px 0 0;font-size:11px;color:#5f6c5e}.resume{display:flex;align-items:center;gap:15px;margin-bottom:22px;padding:15px 18px;border-radius:16px;background:#e1f6e8;border:1px solid #b9d5c0}.resume>div{margin-right:auto}.resume b{display:block;font:26px/1.1 var(--display)}.resume span{font-size:12px}.resume .primary{font-size:23px;min-height:46px}.empty{padding:32px;background:#fff0c1;border:2px solid var(--ink);border-radius:20px}.empty h2{font-size:43px}.empty p{font-size:15px;max-width:470px}.play-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}.play-top h1{font-size:45px;margin:0;transform:rotate(-2deg)}.turn{padding:7px 14px;background:var(--gold);border:2px solid var(--ink);font:22px/1 var(--display);transform:rotate(2deg);border-radius:8px}.progress-area{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.progress-area>span{font-size:12px;font-weight:800}.presents{display:flex;gap:8px}.present{display:flex;width:28px;height:29px;color:#a2b2a5;align-items:center;justify-content:center}.present svg{width:26px;height:26px}.present.done{color:#116243;background:var(--mint);border-radius:6px}.present.done svg{width:22px;height:22px}.play-layout{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.4fr);border-radius:22px;overflow:hidden;border:2px solid var(--ink);min-height:490px;background:var(--paper)}.table-stage{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:28px 20px;color:var(--cream);min-width:0}.stage-tag{display:block;font:25px/1.15 var(--display);letter-spacing:.04em;transform:rotate(-2deg);text-align:center;color:var(--gold)}.stage-label{margin:8px 0 0;font:25px/1.1 var(--display);letter-spacing:.04em;text-align:center}.draw-stack{position:relative;width:min(215px,80%);aspect-ratio:5/7;padding:0;border:4px solid #ffe4ac;border-radius:14px;transform:rotate(-7deg);box-shadow:9px 9px 0 -2px #becfc0,17px 17px 0 -5px #5f7a73,0 20px 35px #0009;transition:transform 180ms}.draw-stack:hover{transform:rotate(-3deg) translateY(-5px);filter:none}.draw-stack:focus-visible{outline-color:var(--mint)}.tap{position:absolute;bottom:18px;left:8px;right:8px;z-index:4;padding:10px 4px;border-radius:7px;background:var(--gold);color:var(--ink);font:24px/1 var(--display);transform:rotate(2deg)}.task-panel{position:relative;padding:27px 30px 23px;min-width:0}.task-panel h2{font-size:43px;margin:5px 0 18px}.task-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:10px;letter-spacing:.07em;font-weight:800;text-transform:uppercase}.variant-tag{letter-spacing:0;text-transform:none;border:1px solid #afc3b4;border-radius:5px;padding:3px 8px;white-space:nowrap}.materials{font-size:13px;margin:0 0 14px;padding:9px 12px;background:#edf2e8;border-radius:8px}.trial-steps{list-style:none;padding:0;margin:15px 0 20px;display:grid;gap:11px}.trial-steps li{display:flex;align-items:flex-start;gap:12px}.trial-steps .step-no{margin-top:1px;background:var(--gold);color:var(--ink);border-color:var(--ink);width:30px;height:30px;font-size:21px}.trial-steps li:nth-child(2) .step-no{background:var(--mint)}.trial-steps li:nth-child(3) .step-no{background:var(--orange)}.trial-steps strong{display:block;font:24px/1.05 var(--display);letter-spacing:.02em;margin:2px 0 5px}.trial-steps p{font-size:14px;line-height:1.45;margin:0;color:#33493a}.trial-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:23px 0 15px}.trial-actions .primary{font-size:26px;min-height:53px}.trial-actions .pass-button{min-height:47px;padding:10px 16px;font-size:13px}.task-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-tools button{font-size:11px;background:#ecf1e7;padding:8px 11px;min-height:44px}.task-tools>span{font-size:10px;color:#647265;margin-left:auto}.task-panel .full-rules{margin-top:15px;padding-top:9px}.twist{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--gold);border-radius:10px;margin:0 0 16px;border:1px solid #c4a645}.twist.legend{background:#e9dcff;border-color:#c4a4e8}.twist>span svg{width:28px;height:28px}.twist b{display:block;font:23px/1 var(--display);margin-bottom:6px}.twist p{font-size:13px;line-height:1.4;margin:0}.helper{padding:14px 17px;border:2px dashed #8a630d;background:#fff2c2;border-radius:12px;margin:14px 0}.helper b{font:25px/1 var(--display)}.helper p{margin:8px 0;font-size:14px}.helper small{font-size:11px}.draw-prompt{display:flex;gap:16px;align-items:center;margin:25px 0}.draw-prompt svg{width:60px;height:60px;transform:rotate(-12deg)}.draw-prompt p{font-size:16px;margin:0}.draw-prompt span{display:block;font-size:14px;margin-top:5px}.play-promise{display:flex;gap:12px;margin:23px 0 16px}.play-promise>span{display:flex;gap:8px;align-items:center;font:30px/1 var(--display);padding:12px;border-radius:10px;background:var(--gold)}.play-promise>span:nth-child(2){background:var(--mint)}.play-promise>span:nth-child(3){background:var(--orange)}.play-promise svg{width:33px;height:33px}.little-stamp{display:block;width:max-content;float:right;margin:15px 0 0;background:var(--gold);padding:12px 17px;border:2px solid var(--ink);border-radius:45%;font:26px/1 var(--display);text-align:center;transform:rotate(9deg)}.after-game{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:15px;font-size:11px;color:#526451}.after-game>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.after-game a{margin-left:10px}.end-symbol{font:150px/1 var(--display);color:var(--gold)}.end-summary{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:20px 0}.end-summary span{background:#edf3e8;padding:7px 10px;border-radius:7px}.final-greeting{display:flex;gap:15px;align-items:center;background:var(--gold);padding:18px;border-radius:12px;margin:22px 0}.final-greeting p{margin:0;font-size:16px}.final-greeting b{font:27px/1.1 var(--display)}.history-list{list-style:none;padding:0}.history-list li{padding:10px 0;border-bottom:1px solid var(--line)}.history-list span{display:block;color:#5b6d60;font-size:11px;margin-top:3px}.paused-panel{background:#e7f3e7;padding:50px 25px;border-radius:20px;text-align:center}.knop-step{display:flex;gap:12px;margin:14px 0 20px;align-items:flex-start}.knop-step>div{min-width:0;flex:1}.knop-step b{font:23px/1.1 var(--display);display:block;margin:3px 0 10px}.knop-step p{font-size:13px;margin:0}.knop-step select{width:100%;min-height:44px;background:#fffdf4;border:1px solid #aabeac;border-radius:7px;padding:8px 28px 8px 10px;font-size:12px;color:var(--ink)}.rule-buttons{display:flex;gap:7px;flex-wrap:wrap}.rule-buttons button{font-size:11px;padding:9px 12px;border:1px solid #a4bcac;background:#f0f5eb;min-height:44px}.rule-buttons [aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.chosen-rule{display:flex;align-items:center;gap:10px;background:var(--gold);padding:12px;border-radius:10px;font-size:13px;margin:10px 0 20px}.chosen-rule svg{width:25px;height:25px}.chosen-rule p{margin:0}.support-trial{border-left:3px solid #25a176;padding-left:15px;margin:20px 0}.support-trial h3{font-size:28px}.compact strong{font-size:21px}.compact p{font-size:12px}.compact .step-no{width:26px;height:26px;font-size:18px}.compact{gap:10px}.knop-panel .tiny{margin:14px 0}.stage-card{position:relative;perspective:1200px;width:min(215px,80%);aspect-ratio:5/7}.flip-inner{position:absolute;inset:0;transform-style:preserve-3d}.is-revealing .flip-inner{animation:reveal 900ms cubic-bezier(.2,.65,.3,1) both}.card-face,.card-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:4px solid #ffe4ac;border-radius:14px;overflow:hidden;box-shadow:0 18px 32px #0008}.card-back{transform:rotateY(180deg)}.card-front{background:var(--ink)}.card-illustration{position:absolute;inset:0;background-size:300% 100%;background-repeat:no-repeat}.card-name{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#071630f5 35%);padding:40px 10px 15px;text-align:center}.card-name strong{display:block;font:29px/1 var(--display);letter-spacing:.025em;color:var(--cream)}.card-name small{display:block;font-size:10px;color:#fff0b5;margin-top:8px}.card-face[data-variant=bende] .card-illustration{bottom:20%}.card-face[data-variant=bende] .card-name{background:var(--ink);padding-top:12px}.card-face[data-variant=legende]{border-color:var(--gold);box-shadow:0 0 25px #ffde6740,0 18px 32px #0008}.reveal-star{position:absolute;right:-26px;top:-28px;font-size:52px;color:var(--gold);opacity:0;pointer-events:none}.is-revealing .reveal-star{animation:spark 1000ms ease-out both}
/* Zelfde kaartachterkant als de bestaande binder. */
.dak-common-back{position:relative;display:block;width:100%;height:100%;aspect-ratio:5/7;overflow:hidden;border-radius:inherit;background:#071b46 url('/gedeeld/ontwerp/dakavontuur.webp') center/cover}.dak-common-back:after{content:'';position:absolute;inset:7px;border:1px solid #f7cf6890;border-radius:8px;pointer-events:none}.dak-brand-lockup{position:absolute;top:46%;left:4%;right:4%;transform:translateY(-50%) rotate(-5deg);display:block;text-align:center;color:white;pointer-events:none}.dak-hat-mark{display:block;width:67%;height:auto;margin:0 auto 8px;filter:drop-shadow(0 2px 3px #07163088)}.dak-brand-word{display:block;font:950 28px/1 Impact,'Arial Narrow',sans-serif;letter-spacing:-.035em;text-shadow:0 3px 1px #071630,2px 0 #071630,-2px 0 #071630}.dak-brand-stars{display:block;font-size:12px;letter-spacing:.25em;margin-top:7px}.entry-back .dak-brand-word{font-size:22px}.entry-back .dak-brand-stars{font-size:9px}
dialog{border:2px solid var(--ink);border-radius:18px;max-width:min(470px,92vw);padding:28px;background:var(--cream);color:var(--ink);box-shadow:7px 8px 0 #07163033}dialog::backdrop{background:#071630aa}dialog h2{font-size:40px}dialog .actions{display:flex;gap:12px;flex-wrap:wrap}.standalone-header{display:flex;align-items:center;justify-content:space-between;padding:14px 4%;gap:16px}.standalone-header img{width:170px;height:auto}.standalone-header span{font-size:11px;color:#4f6255}.standalone .test-ribbon{background:#fff0c1;color:var(--ink);border-top:1px solid #ddd7b7;border-bottom:1px solid #ddd7b7}.standalone .test-ribbon span{color:#4a583e}
@keyframes reveal{0%{transform:translateY(25px) rotateY(-180deg) rotateZ(-7deg)}35%{transform:translateY(-20px) rotateY(-140deg) rotateZ(3deg)}100%{transform:translateY(0) rotateY(0) rotateZ(0)}}@keyframes spark{0%,30%{opacity:0;transform:scale(.2) rotate(-25deg)}45%{opacity:1}100%{opacity:0;transform:scale(1.2) rotate(20deg)}}
@media(max-width:900px){.entry-grid{grid-template-columns:1fr 1fr;gap:18px}.entry-intro{padding:28px}.entry-intro h1{font-size:80px}.entry-back{width:120px;right:5%;top:33%}.entry-intro>p{font-size:15px}.sticker{width:80px;height:80px;font-size:27px;right:9%;bottom:15px}.start-panel{padding:25px}.setup-fields{gap:12px;grid-template-columns:1fr}.round-choices label>span{min-height:45px}.setup-fields select{min-height:45px}.start-panel h2 br{display:none}.start-panel h2{font-size:35px}.collection-note{margin:16px 0}.start-panel .primary{font-size:25px}.how-to article{gap:9px;padding:20px 12px 12px}.how-to h3{font-size:23px}.how-to p{font-size:10px}.how-to svg{width:27px;height:27px}.play-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.table-stage{padding:25px 14px}.task-panel{padding:25px}.task-panel h2{font-size:39px}.stage-card,.draw-stack{width:185px}.trial-steps p{font-size:13px}.task-kicker{align-items:flex-start;flex-wrap:wrap}.game-footer{flex-wrap:wrap}}
@media(max-width:600px){.wrap{padding:20px 0;width:91%}.entry-grid{grid-template-columns:1fr;gap:15px}.entry-intro{min-height:275px;padding:24px}.entry-intro h1{font-size:80px;margin-top:18px;margin-bottom:18px;max-width:64%}.entry-intro .eyebrow{font-size:9px}.entry-intro>p{font-size:14px;line-height:1.35}.entry-back{width:112px;right:8%;top:28%}.sticker{width:63px;height:63px;bottom:16px;right:11%;font-size:22px}.start-panel{padding:22px}.start-panel h2{font-size:35px;margin-bottom:16px}.start-panel h2 br{display:none}.setup-fields{grid-template-columns:.9fr 1.1fr;gap:12px}.setup-fields select{font-size:13px}.round-choices label>span{padding:6px;gap:5px;font-size:10px}.round-choices b{font-size:28px}.collection-note{margin-top:17px}.collection-note b{font-size:12px}.how-to{gap:9px;margin-top:24px}.how-to article{display:block;padding:22px 8px 12px;min-height:113px;text-align:center;border-radius:12px}.how-to svg{width:29px;height:29px;margin-bottom:7px}.how-to h3{font-size:22px}.how-to p{font-size:9px;line-height:1.25}.how-to .step-no{left:8px;width:27px;height:27px;font-size:19px}.test-ribbon{font-size:9px;flex-wrap:wrap;gap:3px;padding:6px 4.5%}.test-ribbon span{font-size:9px}.game-footer{font-size:9px;padding-bottom:18px;gap:8px}.play-top{margin-bottom:14px}.play-top h1{font-size:34px}.turn{font-size:18px;padding:6px 9px}.presents{gap:6px}.present{width:25px;height:26px}.present svg{width:23px;height:23px}.progress-area{margin-bottom:16px}.progress-area>span{font-size:10px}.play-layout{grid-template-columns:1fr}.table-stage{min-height:295px;gap:16px;padding:22px 15px 20px}.stage-tag{font-size:22px}.stage-card,.draw-stack{width:142px}.stage-label{font-size:21px;margin-top:8px}.tap{font-size:19px;padding:8px 4px;bottom:10px}.dak-brand-word{font-size:20px}.dak-brand-stars{font-size:9px}.dak-hat-mark{margin-bottom:5px}.card-name strong{font-size:22px}.card-name small{font-size:9px;margin-top:5px}.card-name{padding-bottom:12px}.task-panel{padding:23px 20px}.task-panel h2{font-size:37px;margin:5px 0 18px}.task-kicker{font-size:9px;gap:7px;margin-bottom:12px}.variant-tag{font-size:9px}.trial-steps{gap:14px}.trial-steps strong{font-size:24px}.trial-steps p{font-size:13px}.trial-actions{gap:12px}.trial-actions .primary{font-size:25px;padding:12px 17px}.trial-actions .pass-button{font-size:12px;padding:10px 14px}.task-tools{gap:7px}.task-tools button{font-size:10px}.task-tools>span{flex-basis:100%;margin-left:0;font-size:10px}.after-game{flex-wrap:wrap;gap:14px}.after-game>span{flex-basis:100%;font-size:10px}.after-game>div{gap:8px}.after-game a{font-size:10px;margin-left:0}.twist{padding:12px;gap:10px}.twist p{font-size:12px}.twist b{font-size:22px}.resume{flex-wrap:wrap;gap:12px}.resume>div{flex-basis:100%}.resume .primary{font-size:24px}.standalone-header{padding:12px 4.5%}.standalone-header img{width:145px}.standalone-header span{font-size:10px}.end-symbol{font-size:100px}.play-promise{gap:8px}.play-promise>span{padding:9px;font-size:26px}.play-promise svg{width:28px;height:28px}.draw-prompt svg{width:49px;height:49px}.draw-prompt p{font-size:15px}.draw-prompt span{font-size:13px}}
@media(max-width:350px){.entry-intro{padding:20px;min-height:270px}.entry-intro h1{font-size:71px}.entry-back{width:95px;right:8%;top:32%}.start-panel{padding:19px}.setup-fields{gap:10px}.round-choices{gap:5px}.round-choices label>span{display:grid;text-align:center;gap:1px}.start-panel .primary{font-size:24px;padding:12px 15px}.how-to h3{font-size:20px}.how-to p{font-size:9px}.how-to{gap:6px}.task-panel{padding:21px 17px}.play-top h1{font-size:31px}.turn{font-size:16px}.trial-actions .primary{font-size:23px}.trial-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.draw-stack:hover{transform:rotate(-7deg)}}
/* Néénéé: de doeproef is meteen zichtbaar; de verrassingsregel komt daarna. */
.neenee-intro{font-size:13px;line-height:1.45;margin-bottom:16px;color:#405644}
.neenee-proef-card{padding:17px 18px;border:2px solid #b3d4bd;border-radius:13px;background:#f1f7ec;margin-bottom:20px}
.neenee-proef-card>.eyebrow{margin-bottom:7px;color:#45654f}.neenee-proef-card>h3{font-size:32px;margin-bottom:7px}
.neenee-source{font-size:11px;margin-bottom:14px;color:#556b59}.neenee-proef-card .trial-steps{margin-bottom:14px}
.neenee-chooser{font-size:11px;border-top:1px solid #cbdcc8;padding-top:10px;margin-top:15px}.neenee-chooser summary{cursor:pointer;font-weight:800;min-height:32px}
.neenee-chooser select{width:100%;min-height:44px;padding:8px 28px 8px 10px;border:1px solid #a4bcac;border-radius:8px;font-size:12px;background:#fffdf4;color:var(--ink)}
.neenee-rule-step p{margin-bottom:12px}.chosen-rule p b{font-weight:800}
@media(max-width:600px){.neenee-proef-card{padding:15px 14px}.neenee-proef-card>h3{font-size:29px}.neenee-intro{font-size:12px}}
/* Eén groep met verschillende keuzes na het afronden. */
.end-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 16px}
.end-choices .primary{grid-column:1/-1;width:100%}.end-choices .end-secondary{background:#edf3e8;border:1px solid #b4c5b5;font-size:13px;min-height:50px;padding:12px;text-align:center}
.end-home{display:inline-block;padding:6px 0;font-size:12px;text-underline-offset:4px}.end-note{font-size:11px;line-height:1.5;color:#596d5d;margin:10px 0}
@media(max-width:600px){.end-choices{gap:10px}.end-choices .end-secondary{font-size:12px;padding:10px}.end-choices .primary{font-size:27px}}

.stage-card .card-illustration{width:100%;height:80%;object-fit:cover;object-position:center}
.setup-fields:has(> :only-child){grid-template-columns:1fr}
.finale-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(96%,440px);margin:24px auto}
.finale-cards .stage-card{width:100%;min-width:0;margin:0;transform:none}
.finale-cards .card-name{padding:4px 2px;overflow-wrap:anywhere}
.finale-cards .card-name strong{font-size:clamp(.8rem,2.1vw,1.2rem)}
.finale-cards .card-name small{display:none}
.end-choices{grid-template-columns:1fr}
.end-note a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}
@media(max-width:700px){
  .entry-intro{min-height:190px}
  .entry-intro h1{font-size:clamp(3rem,12vw,5rem);max-width:none}
  .entry-back,.entry-intro .sticker{display:none}
  .play-layout:has(.finale-cards) .table-stage{min-height:0}
  .finale-cards{margin:10px auto}
}
