.ml-pills{position:absolute;left:8px;right:8px;top:8px;display:flex;justify-content:space-between;gap:6px;z-index:2;pointer-events:none}.ml-pills b{color:#ceac61}.ml-felt{position:absolute;inset:44px 8px 46px;display:flex;align-items:center;justify-content:center;overflow:auto;container-type:size;--tw:clamp(18px,7.2cqw,34px)}.shell.wide .ml-felt{--tw:clamp(26px,4.4cqw,44px)}.shell.land .ml-felt{inset:36px 6px 34px;--tw:clamp(16px,4.6cqw,28px)}.ml-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%}.ml-tile{display:block;width:calc(var(--tw) * 2.05);height:var(--tw);filter:drop-shadow(0 2px 4px #0b292f80)}.ml-tile.dbl{width:var(--tw);height:calc(var(--tw) * 2.05)}.ml-tile .domino-face{display:block;width:100%;height:100%}.ml-tile.end-l .domino-face,.ml-tile.end-r .domino-face{outline:2px solid #ceac6199;outline-offset:1px;border-radius:5px}.ml-tile.fresh{animation:ml-in .32s cubic-bezier(.2,.8,.25,1) both}@keyframes ml-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.ml-spot{width:calc(var(--tw) * 2.05);height:calc(var(--tw) * 1.3);border:2px solid #ceac61;border-radius:7px;background:#ceac61;color:#173a3c;padding:0;cursor:pointer;animation:ph-ring 1.6s ease-out infinite;display:flex;align-items:center;justify-content:center}.ml-spot span{font-size:10px;font-weight:800;line-height:1.1}.ml-empty{display:flex;align-items:center;justify-content:center;min-height:120px}.ml-empty .ml-spot{width:calc(var(--tw) * 3);height:calc(var(--tw) * 1.6)}.ml-hint{font-size:15px;font-weight:700;color:#e8f0ec;background:#173a3ce6;border:1px solid #3d6b69;border-radius:999px;padding:8px 16px}@media(prefers-reduced-motion:reduce){.ml-tile.fresh,.ml-spot{animation:none}}
