.kp-object{vertical-align:middle;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(2.8rem,10vw,5.2rem);height:clamp(2.8rem,10vw,5.2rem);display:inline-block}.kp-big{width:clamp(5rem,24vw,9rem);height:clamp(5rem,24vw,9rem)}.kp-small{width:1.9rem;height:1.9rem}.kp-scene{object-fit:cover;object-position:center;border-radius:.75rem;width:min(100%,26rem);height:clamp(7.5rem,25vh,15rem);margin:.55rem auto .8rem;animation:.2s ease-out kp-reveal;display:block}.kp-order{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.kp-order li{border:1px solid var(--border);border-radius:.45rem;align-items:center;gap:.45rem;padding:.3rem .6rem;animation:.18s ease-out kp-reveal;display:inline-flex}.kp-order li b{font-variant-numeric:tabular-nums;color:var(--primary)}.kp-order:empty{display:none}.kw-card[data-open=true] .kp-object{width:78%;height:78%;animation:.22s ease-out kp-turn}.kw-card>span{place-items:center;width:100%;height:100%;display:grid}.kw-spot .kp-object,.kw-sticker .kp-object,.kw-sd-cell .kp-object,.kids-maze .kp-object{width:95%;max-width:4rem;height:95%;max-height:4rem}.kp-clue{border-radius:.75rem;overflow:hidden}.kp-clue img{transform-origin:65% 55%;transition:transform .25s}.kp-plate{color:#302719;background:linear-gradient(145deg,#fff7e7,#e8dcc4);border:.4rem double #ad9373;border-radius:23%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-width:26rem;margin:.8rem auto;padding:1rem;display:grid}.kp-plate>div{text-align:center;background:#fffbf2;border-radius:50%;align-content:center;place-items:center;min-height:5rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #d2c5af}.kp-plate .kp-object{max-height:4rem}.kp-missing{border:2px dashed #64553f;font-size:2rem;font-weight:900}.kp-diffs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.kp-diff{border:1px solid var(--border);isolation:isolate;border-radius:.75rem;position:relative;overflow:hidden}.kp-diff>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.kp-diff button{touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.kp-diff button img{object-fit:contain;filter:drop-shadow(0 2px 2px #23190966);width:88%;height:88%}.kp-diff button[data-found=true]{background:#f8d75533;border-radius:50%;outline:3px solid #fff49c}.kp-diff button[data-found=true]:after{content:"✓";color:#152c23;background:#fff7ab;border-radius:50%;padding:0 .16em;font-size:.75rem;font-weight:700;position:absolute;top:-3px;right:-2px}.kp-diff button:focus-visible{outline:3px solid}.kp-beats{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.kp-beats button{min-width:0;height:44px;padding:0}.kp-winline{outline:4px double}.kp-grid-note{font-size:1.7rem;font-weight:900}@media (width<=580px){.kp-diffs{grid-template-columns:1fr}.kp-diff{width:min(100%,19rem);margin:0 auto}.kids-stage-head{margin-block:.5rem}.kids-land:has(.game-studio) .kids-stage-img{object-fit:cover;width:5.5rem;height:4rem}.kids-land:has(.game-studio) .magazine-width>header.kids-stage-head{align-items:center;gap:.65rem;display:flex}.kids-land:has(.game-studio) .kids-stage-head h1{font-size:clamp(1.5rem,6vw,2rem)}}@keyframes kp-turn{0%{opacity:.3;transform:rotateY(-68deg)scale(.85)}to{opacity:1;transform:none}}@keyframes kp-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kp-scene,.kp-order li,.kw-card .kp-object{animation:none!important}.kp-clue img{transition:none}}@media print{.kp-scene,.kp-object{break-inside:avoid}#kids-print-sheet{word-break:break-word;max-width:100%}#kids-print-sheet .kp-object{filter:grayscale()}}.kids-cell[data-end=true]{outline-offset:-3px;outline:2px solid}.kids-cell-found{text-underline-offset:.15em;font-weight:900;text-decoration:underline}.kids-maze:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.kp-beats button[aria-pressed=true]{font-weight:900;box-shadow:inset 0 -3px}.kp-spot{max-width:100%;position:relative}.kp-brush{border:1px solid var(--border);border-radius:50%;display:inline-block}.kp-pitches{justify-content:center;align-items:end;gap:12px;height:52px;margin:.3rem auto;display:flex}.kp-pitches span{background:currentColor;border-radius:4px 4px 0 0;width:20px}.board-square.is-selected{outline-offset:-4px;outline:3px double}.board-square[data-legal=true] .legal-dot{border:2px solid}.kp-big,.kp-object{max-width:100%}@media print{@page{size:A4;margin:12mm}body:has(#kids-print-sheet) :not(:has(#kids-print-sheet)):not(#kids-print-sheet):not(#kids-print-sheet *){display:none!important}body:has(#kids-print-sheet) :has(#kids-print-sheet){box-shadow:none!important;contain:none!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;animation:none!important;overflow:visible!important;transform:none!important}#kids-print-sheet{filter:grayscale()contrast(1.15);box-shadow:none;margin:0 auto;position:static!important;inset:auto!important}}
