.zwaai-lead{font-size:clamp(1.2rem,3vw,1.7rem);max-width:48rem}.zwaai-game{background:#f9eadb;border-radius:32px;padding:clamp(14px,3vw,32px)}.zwaai-heading{max-width:45rem}.zwaai-scene{position:relative}.zwaai-scene img{width:100%;height:auto;display:block;border-radius:22px}.zwaai-spot{position:absolute;transform:translate(-50%,-50%);width:46px;height:46px;border:3px solid white;border-radius:50%;background:#961c32;color:white;font-weight:800;box-shadow:0 2px 8px #431c2899;cursor:pointer}.zwaai-spot.found{background:#663640;outline:4px solid #f5c959}.zwaai-spot:focus-visible{outline:5px solid #121212;outline-offset:4px}.zwaai-question{font-size:1.25rem;font-weight:bold;color:#76172a}.zwaai-caption{font-size:.9rem}.zwaai-map{width:100%;height:auto;border:2px solid #ead2c1;border-radius:20px}.zwaai-pass{padding:clamp(18px,4vw,40px);border:2px dashed #ac263e;border-radius:28px;background:#fff4e8}.zwaai-tasks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zwaai-tasks label{display:flex;align-items:center;gap:12px;background:white;padding:16px;border-radius:16px;min-height:64px}.zwaai-tasks input{width:24px;height:24px;accent-color:#981c32;flex-shrink:0}.zwaai-tasks input:focus-visible{outline:3px solid #981c32;outline-offset:4px}@media(max-width:600px){.zwaai-tasks{grid-template-columns:1fr}.zwaai-spot{width:44px;height:44px}.zwaai-game{margin-inline:-6px}}@media print{.zwaai-game,.site-header,.site-footer{display:none}.zwaai-map{max-height:70vh;object-fit:contain}}
.zwaai-story{max-width:48rem;padding:clamp(20px,4vw,40px);background:#fff4e8;border-left:5px solid #a51e31;border-radius:0 28px 28px 0}.zwaai-story p{line-height:1.8}.zwaai-story p:first-of-type{font-size:1.2rem;font-weight:700}
