.kb-pagina{color:#fbf3e0;background:radial-gradient(120% 70% at 80% 0,#3b2f5c 0%,#1b2350 40%,#131a3a 100%);min-height:80svh}.kb-zacht{color:#fbf3e0c7}.kb-hand{font-family:var(--font-kaft-hand), "Caveat", cursive;color:#f6f1e4;text-shadow:0 0 12px #f6f1e459;font-size:1.7rem}.kb-titel{color:#fbf3e0;font-size:clamp(2.3rem,5vw,3.4rem);line-height:1.02}.kb{gap:.9rem;display:grid}.kb-gereedschap{flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;display:flex}.kb-groep{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.kb-krijtje{background:radial-gradient(circle at 35% 30%, #fff, var(--krijt) 55%);width:2.6rem;height:2.6rem;box-shadow:0 0 0 0 var(--krijt);border:2px solid #f6f1e440;border-radius:999px;transition:transform .2s,box-shadow .2s}.kb-krijtje.is-aan{box-shadow:0 0 0 3px #131a3a, 0 0 0 5.5px var(--krijt), 0 0 18px var(--krijt);transform:translateY(-3px)}.kb-krijtje:focus-visible,.kb-knop:focus-visible,.kb-veeg:focus-visible{outline-offset:3px;outline:3px solid #f4b860}.kb-knop{color:#fbf3e0;background:#f6f1e414;border:1.5px solid #f6f1e440;border-radius:999px;align-items:center;gap:.4rem;min-height:2.6rem;padding:0 .9rem;font-size:.9rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.kb-knop:hover:not(:disabled){background:#f6f1e424}.kb-knop.is-aan{color:#f4b860;background:#f4b86033;border-color:#f4b860}.kb-knop:disabled{opacity:.4;cursor:not-allowed}.kb-stip{background:currentColor;border-radius:999px;display:inline-block}.kb-bord{cursor:crosshair;background:radial-gradient(120% 90% at 20% 0,#2a3158,#161c3e 70%,#11163a);border:10px solid #6b3a22;border-radius:1.4rem;width:100%;height:clamp(22rem,60svh,42rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000059,inset 0 0 80px #00000073,0 30px 60px -30px #000000e6}.kb-bord:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#f6f1e40f 1px,#0000 1.4px);background-size:7px 7px;position:absolute;inset:0}.kb-bord.met-spons{cursor:cell}@media (max-width:640px){.kb-bord{border-width:7px;height:min(66svh,34rem)}}.kb-canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.kb-idee{pointer-events:none;font-family:var(--font-kaft-hand), "Caveat", cursive;color:#f6f1e473;font-size:clamp(1.2rem,2.6vw,1.6rem);position:absolute;top:1rem;left:1.2rem;right:1.2rem}.kb-idee b{color:#f4b860bf;font-weight:400}.kb-vlieg{pointer-events:none;opacity:0;transform-origin:70% 30%;width:100%;height:100%;position:absolute;inset:0}.kb-vlieg.is-aan{opacity:1}.kb-draad{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kb-draad path{fill:none;stroke:#f2ce75;stroke-width:.6px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #f2ce75e6);animation:1.6s forwards kbDraad}@keyframes kbDraad{to{stroke-dashoffset:0}}.kb-bericht{text-align:center;font-family:var(--font-kaft-hand), "Caveat", cursive;color:#f6f1e4;text-shadow:0 0 16px #f6f1e480;pointer-events:none;width:90%;margin:0;font-size:clamp(1.5rem,3.4vw,2.3rem);animation:3.8s forwards kbBericht;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes kbBericht{0%{opacity:0}10%,82%{opacity:1}to{opacity:0}}.kb-onder{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;display:flex}.kb-onder .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.kb-veeg{color:#fbf3e0bf;text-underline-offset:4px;font-size:.9rem;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kb-veeg:disabled{opacity:.35}.kb-tekenpost{color:#f4b860;margin-left:auto;font-size:.92rem;font-weight:800}@media (max-width:640px){.kb-tekenpost{margin-left:0}}@media (prefers-reduced-motion:reduce){.kb-draad path,.kb-bericht{animation-duration:10ms}.kb-draad path{stroke-dashoffset:0}}
