.gamewrap{grid-template-columns:minmax(0,392px) minmax(0,1fr);align-items:start;gap:48px;margin-top:28px;display:grid}@media (width<=880px){.gamewrap{grid-template-columns:minmax(0,1fr);gap:36px;max-width:440px}}.play{background:var(--cream);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:24px;padding:14px}.crumb{margin-bottom:14px}.crumb a{background:var(--white);color:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);letter-spacing:-.01em;border-radius:9999px;align-items:center;padding:8px 16px;font-size:13.5px;font-weight:800;transition:transform 70ms,box-shadow 70ms;display:inline-flex}.crumb a:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}@media (hover:hover){.crumb a:hover{background:var(--faint)}}.hud{border:3px solid var(--ink);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr 1fr;margin-bottom:12px;display:grid;overflow:hidden}.hud div{text-align:center;padding:10px 8px 12px}.hud div+div{border-left:3px solid var(--ink)}.hud b{color:var(--foggy);font-size:12px;font-weight:600;display:block}.hud i{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;font-size:20px;font-style:normal;font-weight:800;line-height:1.2;display:block}.hud i.word{font-size:17px}.stage{position:relative}canvas{aspect-ratio:360/620;border:4px solid var(--ink);touch-action:none;cursor:pointer;border-radius:16px;width:100%;display:block}.screen{text-align:center;background:#22222273;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:none;position:absolute;inset:0}.screen.on{display:flex}.card{background:var(--cream);border:4px solid var(--ink);text-align:left;border-radius:20px;width:100%;max-width:290px;padding:24px 20px;box-shadow:6px 6px #0000004d}.card h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600}.card p{color:var(--foggy);margin:0 0 16px;font-size:14px;line-height:1.5}.card button{width:100%}.result{gap:24px;margin:0 0 18px;display:flex}.result span{color:var(--foggy);font-size:12px;display:block}.result strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:600}.result strong.word{font-size:18px}.legend{flex-direction:column;gap:10px;margin:0 0 20px;display:flex}.legend div{color:var(--foggy);align-items:center;gap:10px;font-size:14px;display:flex}.chip{border:2px solid var(--ink);width:16px;height:16px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:700;display:flex}.chip.bar{border-radius:4px;width:24px;height:11px}.chips{flex:none;gap:3px;display:flex}.play button{background:var(--sun);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);font-weight:700;transition:transform 60ms,box-shadow 60ms}.play button:hover{background:var(--sun)}.play button:active{box-shadow:0 0 0 var(--ink);transform:translateY(4px)}.pad{gap:8px;margin-top:12px;display:flex}.pad button{color:var(--hof);background:#fff;flex:1;padding:14px 0;font-size:20px}@media (hover:hover){.pad{display:none}}.help{color:var(--foggy);text-align:center;margin-top:12px;font-size:13px;line-height:1.6}.guide section+section{margin-top:32px}.guide h2{letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:600}.guide p{color:var(--foggy);max-width:62ch;font-size:14px;line-height:1.6}.guide ol,.guide ul{flex-direction:column;gap:10px;max-width:62ch;margin:0;padding:0;list-style:none;display:flex}.guide li{color:var(--foggy);gap:12px;font-size:14px;line-height:1.5;display:flex}.guide li:before{content:attr(data-n);background:var(--faint);width:22px;height:22px;color:var(--hof);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.guide ul li:before{content:"·";font-size:18px;line-height:1}.related{margin-top:48px}.related h2{letter-spacing:-.01em;margin-bottom:14px;font-size:20px;font-weight:600}.relcards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-width:700px;display:grid}.relcard{background:var(--white);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);letter-spacing:-.02em;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:800;transition:transform 70ms,box-shadow 70ms;display:flex}.relcard:active{box-shadow:0 0 0 var(--ink);transform:translateY(5px)}@media (hover:hover){.relcard:hover{box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}}.relthumb{border:3px solid var(--ink);border-radius:12px;flex:none;width:52px;height:52px;overflow:hidden}.relthumb svg{width:100%;height:100%;display:block}canvas[data-astro-cid-caztbz3d]{background:#3b2f3f}.legend[data-astro-cid-caztbz3d].items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:12px 0 0;display:grid}.legend[data-astro-cid-caztbz3d].items div[data-astro-cid-caztbz3d]{gap:8px;font-size:12.5px;line-height:1.3}.legend[data-astro-cid-caztbz3d].items .ic[data-astro-cid-caztbz3d]{flex:none;width:20px;height:20px;display:block}.legend[data-astro-cid-caztbz3d].items .shapes[data-astro-cid-caztbz3d]{color:var(--foggy);grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;display:flex}.legend[data-astro-cid-caztbz3d].items .shapes[data-astro-cid-caztbz3d] span[data-astro-cid-caztbz3d]{margin-right:10px}@media (width<=400px){.legend[data-astro-cid-caztbz3d].items{grid-template-columns:minmax(0,1fr)}}canvas[data-astro-cid-zf2m4eaa]{background:#2f3b4a}canvas[data-astro-cid-5ac2bssg]{background:#bfe8ff}canvas[data-astro-cid-4f7x2ujj]{background:#7fd8c8}canvas[data-astro-cid-wbk45ajk]{background:#ffe8d2}.chain[data-astro-cid-wbk45ajk]{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:0 0 16px;display:flex}.chain[data-astro-cid-wbk45ajk] i{border:2.5px solid var(--ink);border-radius:50%;display:block}.chain[data-astro-cid-wbk45ajk] u{color:#9aa1b2;font-size:11px;font-weight:800;text-decoration:none}.pad[data-astro-cid-wbk45ajk] button[data-astro-cid-wbk45ajk].drop{background:var(--sun);flex:1.2;font-size:16px}canvas[data-astro-cid-yjppjkm2]{cursor:crosshair;background:#fff1dc}canvas[data-astro-cid-yojfk4n6]{background:#f0ede8}canvas[data-astro-cid-bgx5d57v]{background:#bfe8ff}canvas[data-astro-cid-wordkjif]{background:#fff7ea}canvas[data-astro-cid-edfgj2sl]{cursor:crosshair;background:#2b2f55}.pad[data-astro-cid-edfgj2sl] button[data-astro-cid-edfgj2sl]{background:var(--coral);color:#fff;font-size:16px}canvas[data-astro-cid-4blaqi3z]{background:#6bc48a}
