.kv-play.kl-illustrations{padding-top:6vw;padding-bottom:30px}.kl-illustrations .kv-play-heading{align-items:flex-end}.kl-illustrations .kv-play-heading>div:first-child{max-width:850px}.kl-illustrations .kv-play-heading h2{font-size:clamp(48px,6.7vw,112px);line-height:.93}.kl-count{font-family:KoffeeMono,monospace;font-size:11px;letter-spacing:.03em;display:block;margin-top:26px}.kl-illustrations .kv-sticker-table{height:clamp(720px,62vw,1020px);min-height:0;max-height:none;margin-top:35px;overflow:hidden}.kl-illustrations .kv-table-word{width:88%;left:6%;top:37%;opacity:.055}.kl-illustrations .kv-sticker{width:13.5%;max-width:230px;left:var(--x);top:var(--y);filter:drop-shadow(0 7px 4px #12203520)}.kl-sticker-art{display:block;aspect-ratio:1;pointer-events:none}.kl-illustrations .kv-sticker img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.kl-sticker-label{display:block;font-family:KoffeeMono,monospace;font-size:clamp(8px,.7vw,11px);line-height:1.4;font-weight:400;color:#122035;text-align:center;padding-top:12px;pointer-events:none;letter-spacing:-.015em;filter:none}.kl-illustrations .kv-sticker:hover{filter:drop-shadow(0 13px 7px #12203535)}.kl-illustrations .kv-sticker.is-dragging{filter:drop-shadow(0 18px 10px #12203535)}.kl-illustrations .kv-keyboard-hint{font-size:10px;opacity:.8;text-align:left;max-width:none;padding-left:0}.kl-illustrations .kv-sticker:focus-visible{outline-offset:5px;border-radius:18px}
@media(max-width:1000px){.kl-illustrations .kv-play-heading h2{font-size:7.5vw}.kl-illustrations .kv-sticker-table{height:clamp(1000px,135vw,1350px)}.kl-illustrations .kv-sticker{width:20%;max-width:none;left:var(--tx);top:var(--ty)}.kl-sticker-label{font-size:10px;padding-top:10px}.kl-illustrations .kv-table-word{top:43%}.kl-count{font-size:10px;margin-top:20px}}
@media(max-width:600px){.kv-play.kl-illustrations{padding-top:47px;padding-bottom:26px}.kl-illustrations .kv-play-heading h2{font-size:clamp(42px,11.3vw,68px)}.kl-count{font-size:9px;margin-top:21px}.kl-illustrations .kv-play-heading .kv-kicker{margin-bottom:22px}.kl-illustrations .kv-play-directions{margin-top:24px}.kl-illustrations .kv-sticker-table{height:clamp(840px,250vw,1300px);min-height:0;max-height:none;margin-top:24px}.kl-illustrations .kv-sticker{width:26%;max-width:none;left:var(--mx);top:var(--my)}.kl-sticker-label{font-size:8px;line-height:1.4;padding-top:8px}.kl-illustrations .kv-table-word{top:43%}.kl-illustrations .kv-keyboard-hint{font-size:8px;line-height:1.5;max-width:245px}.kl-illustrations .kv-sticker:focus-visible{outline-offset:3px}}
