.hz-playground{--hz-play-red:#7b202b;--hz-play-ink:#303039;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--hz-play-ink);max-width:920px;margin:0 auto}.hz-playground *{box-sizing:border-box}.hz-playground [hidden]{display:none!important}.hz-playground button{font:inherit;cursor:pointer;touch-action:manipulation}.hz-playground button:focus-visible,.hz-playground summary:focus-visible{outline:3px solid #b05d6b;outline-offset:3px}.hz-playground button:disabled{cursor:default}.hz-play-intro{font-size:18px;max-width:650px}.hz-play-progress{color:#7b202b;font-weight:650}.hz-play-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.hz-playground .hz-play-card{display:flex;flex-direction:column;gap:7px;padding:22px;text-align:left;min-height:180px;border:1px solid #e0d9d1;border-radius:14px;background:#fffcf7;color:#303039;box-shadow:0 4px 14px #473f3405}.hz-play-card:hover{border-color:#7b202b;background:#fff6ed}.hz-play-card small{color:#7b202b;font-size:13px;font-weight:650;letter-spacing:.03em}.hz-play-card strong{font-size:21px;line-height:1.25}.hz-play-card span{font-size:13px;color:#68615d}.hz-playground .hz-play-card-action{color:#7b202b;font-weight:650;margin-top:auto;padding-top:10px}.hz-play-stage{padding:24px;background:#fffcf7;border:1px solid #e0d9d1;border-radius:16px;margin:20px 0}.hz-playground .hz-play-back,.hz-playground .hz-play-clear{background:none;border:0;color:#7b202b;text-decoration:underline;padding:8px 0;min-height:44px}.hz-play-title{font-size:27px!important;line-height:1.3;margin:15px 0!important;color:#303039}.hz-play-rule{font-size:16px}.hz-play-clue{background:#f4ebe1;border-left:3px solid #7b202b;padding:14px}.hz-play-board{margin:25px 0}.hz-play-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:328px;aspect-ratio:1;border:2px solid #7b202b}.hz-playground .hz-play-cell{font-size:27px;border:1px solid #d8cfc7;border-radius:0;background:white;color:#7b202b;min-height:48px;padding:0}.hz-play-cell:nth-child(4n+2){border-right:2px solid #7b202b}.hz-play-cell:nth-child(n+5):nth-child(-n+8){border-bottom:2px solid #7b202b}.hz-playground .hz-play-cell[data-fixed=true]{background:#eee9e2;color:#393a40;font-weight:700}.hz-playground [data-selected=true]{background:#f1dce1!important;box-shadow:inset 0 0 0 2px #7b202b}.hz-play-keys,.hz-play-bank,.hz-play-word{display:flex;flex-wrap:wrap;gap:9px}.hz-playground .hz-play-key,.hz-playground .hz-play-letter,.hz-playground .hz-play-slot{min-width:44px;min-height:48px;padding:8px 12px;font-size:21px;border:1px solid #d0c6bb;border-radius:8px;background:#fff;color:#7b202b;font-weight:650}.hz-playground .hz-play-letter:disabled{opacity:.3}.hz-play-word{padding:16px 0;min-height:78px;border-bottom:1px dashed #d0c6bb;margin-bottom:18px}.hz-play-word span{color:#726c66}.hz-play-slide{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:328px;aspect-ratio:1;background:#eee7df;border-radius:14px;padding:10px}.hz-playground .hz-play-tile{border:0;border-radius:9px;background:#7b202b;color:white;font-size:27px;padding:0;min-height:50px;box-shadow:0 3px 0 #591621}.hz-playground .hz-play-tile:disabled{background:#ae747a;box-shadow:none}.hz-playground .hz-play-tile[data-empty=true]{background:transparent}.hz-play-code-clues{list-style:none;margin:0 0 22px;padding:0}.hz-play-code-clues li{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e0d9d1;padding:12px 0}.hz-play-code-clues strong{white-space:nowrap;font-size:22px;letter-spacing:.12em;color:#7b202b}.hz-play-code-clues span{font-size:14px}.hz-play-slots{display:flex;gap:12px}.hz-playground .hz-play-slot{min-width:65px;min-height:65px;font-size:26px}.hz-play-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.hz-playground .hz-play-actions button,.hz-playground .hz-play-next{background:#7b202b;color:white;border:0;border-radius:8px;min-height:46px;padding:10px 15px;font-size:15px}.hz-playground .hz-play-actions [data-play-action=hint],.hz-playground .hz-play-actions [data-play-action=reset],.hz-playground .hz-play-actions [data-play-action=undo]{background:#efe6dc;color:#633b3c}.hz-play-feedback:empty{display:none}.hz-play-feedback{background:#f0e7db;padding:16px;border-radius:10px;margin-top:20px;overflow-wrap:anywhere}.hz-play-feedback p{margin:0 0 10px}.hz-play-feedback h4{font-size:16px;margin:12px 0 4px}.hz-play-solution{margin-top:22px;font-size:15px}.hz-play-solution summary{cursor:pointer;min-height:44px;padding:8px 0;color:#7b202b}.hz-play-answer{background:white;padding:15px;border-radius:8px;overflow-wrap:anywhere}.hz-play-next{margin-top:18px}.hz-play-privacy{font-size:13px;color:#726c66;margin-top:22px}.hz-play-clear{font-size:13px!important}.hz-play-moves{font-size:14px;color:#726c66}@media(max-width:480px){.hz-play-catalog{grid-template-columns:1fr}.hz-playground .hz-play-card{min-height:145px;padding:18px}.hz-play-stage{padding:16px}.hz-play-code-clues li{align-items:flex-start;gap:12px}.hz-play-actions button{flex:1 1 42%}.hz-play-title{font-size:24px!important}.hz-bottom-nav>a{font-size:11px}}
