.mj{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:760px;margin:0 auto}.mj-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;flex-wrap:wrap}.mj-meta{display:flex;gap:14px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.95rem;white-space:nowrap}.mj-meta b{color:var(--ink)}.mj-scroll{overflow:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.mj-board{position:relative;margin:0 auto;user-select:none;-webkit-user-select:none}.mj-tile{position:absolute;border-radius:12%;background:#fffdf6;border:1px solid #c9b48f;box-shadow:0 0 0 1px #0000000f,var(--mj-shadow, 3px 4px 0 #b89c6e),0 6px 10px #0000002e;display:grid;place-items:center;cursor:pointer;transition:transform .12s,opacity .25s,box-shadow .12s;color:#1e1a16}.mj-tile svg{width:78%;height:78%;display:block}.mj-tile.is-blocked{cursor:default}.mj-tile.is-sel{background:var(--cell-selected);transform:translate(-2px,-2px) scale(1.06);z-index:999!important;box-shadow:0 0 0 3px var(--sun),var(--mj-shadow, 3px 4px 0 #b89c6e),0 8px 14px #00000040}.mj-tile.is-hint{animation:mj-hint calc(.8s * var(--motion)) ease-in-out 3}@keyframes mj-hint{50%{box-shadow:0 0 0 4px var(--coral),3px 4px #b89c6e;transform:translate(-1px,-1px)}}.mj-tile.is-gone{opacity:0;transform:scale(.6);pointer-events:none}.mj-tile.is-shake{animation:sk-shake calc(.3s * var(--motion)) ease-in-out}:root[data-look=dusk] .mj-tile{background:#f3e9d2}:root[data-look=dusk] .mj-scroll{background:#2a1f18}.mj-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mj-tools .suvi-btn{padding:8px 6px;font-size:.9rem}.mj-turn{font-size:.85rem;color:var(--ink-2);text-align:center}.mj-done .mj-scroll{border-color:var(--leaf)}.g-dots{fill:#2b6cb0}.g-bamboo{fill:#2f8f5e}.g-chars{fill:#c0392b}.g-wind{fill:#1e1a16}.g-red{fill:#c0392b}.g-green{fill:#2f8f5e}.g-white{fill:none;stroke:#2b6cb0;stroke-width:6}.g-flower{fill:#d6336c}.g-season{fill:#e67e22}
