.Domino-module__JNFz_G__root{--dom-ivory:#f6f1e4;--dom-edge:#b9ad90;--dom-ink:#1d1b16;--dom-divider:#a89d83;--dom-back:color-mix(in srgb, var(--color-accent) 62%, #0c1f16);--dom-back-inner:color-mix(in srgb, var(--color-accent) 40%, #0c1f16);--dom-table:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface-elevated));touch-action:manipulation;flex-direction:column;gap:.8rem;width:100%;max-width:640px;margin-inline:auto;display:flex}.Domino-module__JNFz_G__skeleton{border-radius:var(--radius-md);background:var(--color-surface-elevated);opacity:.6;width:100%;max-width:640px;min-height:420px;margin-inline:auto}.Domino-module__JNFz_G__tileFace{fill:var(--dom-ivory);stroke:var(--dom-edge);stroke-width:.05px}.Domino-module__JNFz_G__tileDivider{stroke:var(--dom-divider);stroke-width:.045px;stroke-linecap:round}.Domino-module__JNFz_G__pip{fill:var(--dom-ink)}.Domino-module__JNFz_G__tileBack{fill:var(--dom-back);stroke:color-mix(in srgb, var(--dom-back) 60%, black);stroke-width:.05px}.Domino-module__JNFz_G__tileBackInner{fill:none;stroke:var(--dom-back-inner);stroke-width:.06px}.Domino-module__JNFz_G__table{background:var(--dom-table);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);aspect-ratio:16/9;justify-content:center;align-items:center;max-height:52vh;padding:.5rem .4rem;display:flex;box-shadow:inset 0 2px 10px #0000001f}.Domino-module__JNFz_G__boardSvg{width:100%;height:100%;display:block;overflow:visible}.Domino-module__JNFz_G__boardSvg .Domino-module__JNFz_G__tileFace{filter:drop-shadow(0 .04px .05px #00000073)}.Domino-module__JNFz_G__boardEmpty{fill:var(--color-text-secondary);font-size:.7px}.Domino-module__JNFz_G__justPlayed{transform-box:fill-box;transform-origin:50%;animation:.38s cubic-bezier(.2,.9,.3,1.15) both Domino-module__JNFz_G__domDrop}@keyframes Domino-module__JNFz_G__domDrop{0%{opacity:0;transform:scale(1.5)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.Domino-module__JNFz_G__ghost{cursor:pointer;outline:none}.Domino-module__JNFz_G__ghostHit{fill:#0000}.Domino-module__JNFz_G__ghostPreview{opacity:.5}.Domino-module__JNFz_G__ghostRing{fill:color-mix(in srgb, var(--color-accent) 18%, transparent);stroke:var(--color-accent);stroke-width:.07px;stroke-dasharray:.22 .16;animation:1.3s ease-in-out infinite Domino-module__JNFz_G__domPulse}.Domino-module__JNFz_G__ghost:hover .Domino-module__JNFz_G__ghostPreview,.Domino-module__JNFz_G__ghost:focus-visible .Domino-module__JNFz_G__ghostPreview{opacity:.9}.Domino-module__JNFz_G__ghost:focus-visible .Domino-module__JNFz_G__ghostRing{stroke-width:.14px}.Domino-module__JNFz_G__ghost[data-hint] .Domino-module__JNFz_G__ghostRing{stroke:var(--color-warning);stroke-width:.12px}@keyframes Domino-module__JNFz_G__domPulse{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}.Domino-module__JNFz_G__topbar{flex-direction:column;gap:.35rem;display:flex}.Domino-module__JNFz_G__scoreboard{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.5rem;display:grid}.Domino-module__JNFz_G__scoreSide{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-top:3px solid var(--color-accent);flex-direction:column;gap:.15rem;padding:.45rem .6rem;display:flex}.Domino-module__JNFz_G__scoreSide[data-side=them]{border-top-color:var(--color-text-secondary)}.Domino-module__JNFz_G__scoreName{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.7rem}.Domino-module__JNFz_G__scoreNum{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:1.6rem;font-weight:800;line-height:1.1}.Domino-module__JNFz_G__scoreBar{background:var(--color-border-subtle);border-radius:2px;height:4px;overflow:hidden}.Domino-module__JNFz_G__scoreBar>span{background:var(--color-accent);height:100%;transition:width .4s;display:block}.Domino-module__JNFz_G__scoreSide[data-side=them] .Domino-module__JNFz_G__scoreBar>span{background:var(--color-text-secondary)}.Domino-module__JNFz_G__scoreMid{color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.72rem;display:flex}.Domino-module__JNFz_G__toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.Domino-module__JNFz_G__linkBtn{color:var(--color-text-secondary);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:none;min-height:36px;padding:.4rem .6rem;font-size:.82rem;font-weight:600}.Domino-module__JNFz_G__linkBtn:hover{color:var(--color-accent)}.Domino-module__JNFz_G__footerRow{justify-content:center;gap:.5rem;display:flex}.Domino-module__JNFz_G__seats{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.Domino-module__JNFz_G__seats[data-count="1"]{grid-template-columns:1fr}.Domino-module__JNFz_G__seat{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:.4rem .3rem;transition:border-color .2s,box-shadow .2s;display:flex}.Domino-module__JNFz_G__seat[data-team="0"] .Domino-module__JNFz_G__seatName{color:var(--color-accent)}.Domino-module__JNFz_G__seat[data-active]{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}.Domino-module__JNFz_G__seatName{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:700;overflow:hidden}.Domino-module__JNFz_G__seatTiles{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1px;min-height:26px;display:flex}.Domino-module__JNFz_G__backTile{flex:none;width:9px;height:18px}.Domino-module__JNFz_G__seatCount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin-left:.4rem;font-size:.8rem;font-weight:800}.Domino-module__JNFz_G__statusBlock{text-align:center;min-height:3.1rem}.Domino-module__JNFz_G__status{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:700}.Domino-module__JNFz_G__status[data-turn=you]{color:var(--color-accent)}.Domino-module__JNFz_G__lastEvent{color:var(--color-text-secondary);min-height:1.2em;margin:.1rem 0 0;font-size:.82rem}.Domino-module__JNFz_G__endButtons,.Domino-module__JNFz_G__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.Domino-module__JNFz_G__primaryBtn{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-md);cursor:pointer;border:none;min-height:44px;padding:.65rem 1.3rem;font-size:.95rem;font-weight:700}.Domino-module__JNFz_G__primaryBtn:hover{background:var(--color-accent-hover)}.Domino-module__JNFz_G__ghostBtn{border:1px solid var(--color-border-strong);color:var(--color-text-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;min-height:44px;padding:.55rem 1rem;font-size:.88rem;font-weight:600}.Domino-module__JNFz_G__ghostBtn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.Domino-module__JNFz_G__ghostBtn:disabled,.Domino-module__JNFz_G__drawBtn:disabled{opacity:.45;cursor:default}.Domino-module__JNFz_G__drawBtn{background:var(--color-accent-soft);border:1px solid var(--color-accent);color:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.45rem;min-height:44px;padding:.55rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.Domino-module__JNFz_G__drawBtn[data-pulse]{animation:1.2s ease-in-out infinite Domino-module__JNFz_G__domPulseBtn}.Domino-module__JNFz_G__drawCount{background:var(--color-accent);min-width:1.5em;color:var(--color-on-accent);text-align:center;border-radius:999px;padding:0 .35em;font-size:.78rem;display:inline-block}@keyframes Domino-module__JNFz_G__domPulseBtn{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 50%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.Domino-module__JNFz_G__hand{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);flex-wrap:wrap;place-content:center;gap:5px;min-height:7.4rem;padding:.7rem .4rem .5rem;display:flex}.Domino-module__JNFz_G__hand[data-turn]{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border-subtle))}.Domino-module__JNFz_G__handTile{--w:clamp(34px, 11.2vw, 56px);width:var(--w);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;animation:.34s cubic-bezier(.2,.8,.3,1) backwards Domino-module__JNFz_G__domDeal;animation-delay:calc(var(--i,0) * 45ms);background:0 0;border:none;border-radius:6px;margin:0;padding:0;transition:transform .15s,opacity .15s,filter .15s}@keyframes Domino-module__JNFz_G__domDeal{0%{opacity:0;transform:translateY(-26px)scale(.85)}to{opacity:1;transform:none}}.Domino-module__JNFz_G__hand[data-dense] .Domino-module__JNFz_G__handTile{--w:clamp(28px, 8.6vw, 46px)}.Domino-module__JNFz_G__handSvg{filter:drop-shadow(0 2px 2px #0000004d);width:100%;height:auto;display:block}.Domino-module__JNFz_G__handTile:hover:not([data-dimmed]){transform:translateY(-3px)}.Domino-module__JNFz_G__handTile[data-selected]{transform:translateY(-12px)}.Domino-module__JNFz_G__handTile[data-selected] .Domino-module__JNFz_G__handSvg{filter:drop-shadow(0 0 .35rem var(--color-accent)) drop-shadow(0 3px 3px #00000059)}.Domino-module__JNFz_G__handTile[data-hint]:not([data-selected]) .Domino-module__JNFz_G__handSvg{filter:drop-shadow(0 0 .35rem var(--color-warning))}.Domino-module__JNFz_G__handTile[data-dimmed]{opacity:.55;filter:grayscale(.5)}.Domino-module__JNFz_G__handTile[data-shake]{animation:.4s Domino-module__JNFz_G__domShake}.Domino-module__JNFz_G__handTile[data-dragging]{z-index:5;opacity:.95;transition:none;position:relative}.Domino-module__JNFz_G__handTile:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@keyframes Domino-module__JNFz_G__domShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.Domino-module__JNFz_G__counter{flex-direction:column;align-items:center;gap:.3rem;display:flex}.Domino-module__JNFz_G__counterTitle{color:var(--color-text-secondary);font-size:.75rem}.Domino-module__JNFz_G__counter ul{flex-wrap:wrap;justify-content:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.Domino-module__JNFz_G__counter li{background:var(--color-surface);border:1px solid var(--color-border-subtle);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.8rem;display:flex}.Domino-module__JNFz_G__counter li b{color:var(--color-accent)}.Domino-module__JNFz_G__counter li[data-dead]{opacity:.45;text-decoration:line-through}.Domino-module__JNFz_G__setup{flex-direction:column;gap:1rem;width:100%;display:flex}.Domino-module__JNFz_G__field{flex-direction:column;gap:.4rem;display:flex}.Domino-module__JNFz_G__fieldLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.Domino-module__JNFz_G__fieldHint{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.Domino-module__JNFz_G__advanced{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:.2rem .8rem}.Domino-module__JNFz_G__advanced>summary{cursor:pointer;align-items:center;min-height:44px;padding:.6rem 0;font-weight:700;display:flex}.Domino-module__JNFz_G__advancedBody{flex-direction:column;gap:.9rem;padding:.2rem 0 .9rem;display:flex}.Domino-module__JNFz_G__switches{flex-direction:column;gap:.1rem;display:flex}.Domino-module__JNFz_G__resumeBtn{text-align:left;border-radius:var(--radius-md);border:1px solid var(--color-accent);background:var(--color-accent-soft);width:100%;color:var(--color-text-primary);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:56px;padding:.8rem 1rem;display:flex}.Domino-module__JNFz_G__resumeTitle{color:var(--color-accent);font-weight:800}.Domino-module__JNFz_G__resumeSub{color:var(--color-text-secondary);font-size:.85rem}.Domino-module__JNFz_G__dialogBody{flex-direction:column;gap:.8rem;padding:.2rem 0 .4rem;display:flex;position:relative}.Domino-module__JNFz_G__dialogHeadline{text-align:center;color:var(--color-text-primary);margin:0;font-size:1.35rem;font-weight:800}.Domino-module__JNFz_G__dialogHeadline[data-win]{color:var(--color-accent)}.Domino-module__JNFz_G__dialogSub{text-align:center;color:var(--color-text-primary);margin:0;font-weight:600}.Domino-module__JNFz_G__dialogNote{text-align:center;color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.Domino-module__JNFz_G__dialogH3{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin:.3rem 0 0;font-size:.82rem}.Domino-module__JNFz_G__dialogActions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.Domino-module__JNFz_G__reveal{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.Domino-module__JNFz_G__revealRow{border-radius:var(--radius-md);background:var(--color-surface-elevated);border-left:3px solid var(--color-text-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.4rem .5rem;display:grid}.Domino-module__JNFz_G__revealRow[data-team="0"]{border-left-color:var(--color-accent)}.Domino-module__JNFz_G__revealName{min-width:5.2rem;font-size:.78rem;font-weight:700}.Domino-module__JNFz_G__revealTiles{flex-wrap:wrap;gap:3px;display:flex}.Domino-module__JNFz_G__revealTiles em{color:var(--color-text-secondary);font-size:.8rem}.Domino-module__JNFz_G__revealTotal{font-variant-numeric:tabular-nums;font-weight:800}.Domino-module__JNFz_G__miniTile{width:36px;height:auto;display:block}.Domino-module__JNFz_G__finalScore{justify-content:center;align-items:center;gap:1rem;display:flex}.Domino-module__JNFz_G__finalSide{opacity:.75;flex-direction:column;align-items:center;min-width:5rem;display:flex}.Domino-module__JNFz_G__finalSide[data-win]{opacity:1}.Domino-module__JNFz_G__finalLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.Domino-module__JNFz_G__finalValue{font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:800;line-height:1.1}.Domino-module__JNFz_G__finalSide[data-win] .Domino-module__JNFz_G__finalValue{color:var(--color-accent)}.Domino-module__JNFz_G__finalSep{color:var(--color-text-secondary);font-size:1.2rem}.Domino-module__JNFz_G__history,.Domino-module__JNFz_G__byMode{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.Domino-module__JNFz_G__history li,.Domino-module__JNFz_G__byMode li{background:var(--color-surface-elevated);border-radius:6px;grid-template-columns:4.6rem 1fr auto;gap:.5rem;padding:.35rem .5rem;display:grid}.Domino-module__JNFz_G__byMode li{grid-template-columns:1fr auto}.Domino-module__JNFz_G__history li[data-mine] strong{color:var(--color-accent)}.Domino-module__JNFz_G__statGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.Domino-module__JNFz_G__statTile{border-radius:var(--radius-md);background:var(--color-surface-elevated);flex-direction:column;align-items:center;padding:.6rem;display:flex}.Domino-module__JNFz_G__statValue{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.Domino-module__JNFz_G__statLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);text-align:center;font-size:.72rem}.Domino-module__JNFz_G__helpList{flex-direction:column;gap:.5rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5;display:flex}@media (max-width:380px){.Domino-module__JNFz_G__scoreNum{font-size:1.35rem}.Domino-module__JNFz_G__seatName{font-size:.66rem}.Domino-module__JNFz_G__backTile{width:7px;height:14px}.Domino-module__JNFz_G__revealName{min-width:4.6rem}.Domino-module__JNFz_G__miniTile{width:28px}}@media (prefers-reduced-motion:reduce){.Domino-module__JNFz_G__justPlayed,.Domino-module__JNFz_G__ghostRing,.Domino-module__JNFz_G__drawBtn[data-pulse],.Domino-module__JNFz_G__handTile[data-shake],.Domino-module__JNFz_G__handTile{animation:none}.Domino-module__JNFz_G__handTile,.Domino-module__JNFz_G__scoreBar>span,.Domino-module__JNFz_G__seat{transition:none}}
