.c8-result table{margin:0 auto 1em;border-collapse:collapse;font-variant-numeric:tabular-nums}.c8-result th,.c8-result td{padding:.25em .8em;border-bottom:1px solid var(--tile-frame);text-align:left}.c8-status[data-astro-cid-56clgz5c]{pointer-events:none;position:absolute;left:0;top:0;z-index:650;width:max-content;translate:-50% -100%;padding:8px 16px;border-radius:10px;background:#0000008c;color:#fff;font-size:1.1rem;font-weight:700;line-height:1.35;text-align:center}.c8-status[data-astro-cid-56clgz5c] p[data-astro-cid-56clgz5c]{margin:0}.c8[data-astro-cid-56clgz5c].c8-telling .seat-label--0{visibility:hidden}.c8-badge[data-astro-cid-56clgz5c]{position:absolute;left:0;top:0;z-index:500;display:flex;flex-direction:column;align-items:center;translate:0 -50%;padding:6px 12px 8px;border-radius:12px;background:#fff;color:#1a1a1a;box-shadow:0 3px 8px #0000004d;line-height:1.1}.c8-badge[data-astro-cid-56clgz5c][hidden]{display:none}.c8-badge[data-astro-cid-56clgz5c] .c8-badge-small{font-size:.85rem;font-weight:700;color:#555}.c8-badge[data-astro-cid-56clgz5c] .c8-badge-suit{font-family:var(--font-heading);font-weight:800;font-size:1.15rem}.c8-badge[data-astro-cid-56clgz5c] .c8-badge-suit span{font-size:1.6em;vertical-align:-.12em}.c8-badge[data-astro-cid-56clgz5c].c8-badge--red .c8-badge-suit{color:#c62828}.c8-pass[data-astro-cid-56clgz5c]{position:absolute;left:0;top:0;z-index:650;margin:0;translate:-100% -50%;background:#ffe066;color:var(--purple-dark);outline:4px dashed #fff;outline-offset:3px;animation:hint-pulse 1.2s ease-in-out infinite}.c8-chooser[data-astro-cid-56clgz5c]{position:absolute;left:0;top:0;z-index:700;translate:-50% 0;width:max-content;max-width:calc(100% - 16px);padding:8px 12px 12px;border-radius:14px;background:#0009;color:#fff;text-align:center;box-shadow:0 6px 20px #00000059}.c8-chooser[data-astro-cid-56clgz5c] p[data-astro-cid-56clgz5c]{margin:0 0 8px;font-family:var(--font-heading);font-weight:800;font-size:1.05rem}.c8-suits[data-astro-cid-56clgz5c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.c8-suit[data-astro-cid-56clgz5c]{min-width:7.4em;padding:7px 12px;white-space:nowrap;border:0;border-radius:10px;background:#fff;color:#c62828;font:inherit;font-family:var(--font-heading);font-weight:800;font-size:1.15rem;cursor:pointer;box-shadow:inset 0 0 #7d5ba6}@media(max-width:420px){.c8-suit[data-astro-cid-56clgz5c]{font-size:1.02rem}}.c8-suit[data-astro-cid-56clgz5c] span[data-astro-cid-56clgz5c]{font-size:1.4em;vertical-align:-.1em}.c8-suit--black[data-astro-cid-56clgz5c]{color:#1a1a1a}.c8-suit[data-astro-cid-56clgz5c]:hover{box-shadow:inset 0 0 0 3px #7d5ba6}.c8-suit[data-astro-cid-56clgz5c]:focus-visible{outline:4px solid #fff;outline-offset:2px}.c8-suit[data-astro-cid-56clgz5c].c8-suit--hint{outline:4px solid #ffe066;outline-offset:2px;animation:hint-pulse 1s ease-in-out infinite}.c8[data-astro-cid-56clgz5c] .game-board .card{transform-origin:0 0;transition:transform .4s ease}.c8[data-astro-cid-56clgz5c] .game-board.no-anim .card{transition:none}.c8[data-astro-cid-56clgz5c] .card--playable{cursor:pointer;touch-action:none}.c8[data-astro-cid-56clgz5c] .card--playable:hover{translate:0 -10px}.c8[data-astro-cid-56clgz5c] .game-board .card.dragging{transition:none;cursor:grabbing}.c8[data-astro-cid-56clgz5c] .card--hint{outline:4px solid #ffe066;outline-offset:1px;animation:hint-pulse 1s ease-in-out infinite}.c8[data-astro-cid-56clgz5c] .c8-drawn{box-shadow:0 0 0 4px #fff}.c8[data-astro-cid-56clgz5c] .c8-under{visibility:hidden}.c8[data-astro-cid-56clgz5c] .c8-deck,.c8[data-astro-cid-56clgz5c] .c8-slot{cursor:pointer}.c8[data-astro-cid-56clgz5c] .c8-slot{transform-origin:0 0;border-style:dashed;padding:6px;font-family:var(--font-heading);font-weight:800;font-size:calc(var(--cw) * .16);text-align:center}.c8[data-astro-cid-56clgz5c] .c8-ready{outline:4px dashed #ffe066;outline-offset:3px;animation:hint-pulse 1.2s ease-in-out infinite}.c8[data-astro-cid-56clgz5c] .c8-target{outline:4px dashed #ffe066;outline-offset:3px}.c8[data-astro-cid-56clgz5c] .c8-target.drop-ok{outline-style:solid;outline-color:#fff}.c8[data-astro-cid-56clgz5c] .seat-label{position:absolute;left:0;top:0;z-index:600;display:flex;flex-direction:column;padding:3px 12px;border-radius:10px;background:#00000040;color:#fff;line-height:1.25;white-space:nowrap;transition:background .2s,color .2s}.c8[data-astro-cid-56clgz5c] .seat-label--3{align-items:flex-end}.c8[data-astro-cid-56clgz5c] .seat-label--center{align-items:center}.c8[data-astro-cid-56clgz5c] .seat-label--compact{flex-direction:row;align-items:baseline;gap:.4em;padding:1px 8px}.c8[data-astro-cid-56clgz5c] .seat-label--compact .seat-name{font-size:.95rem}.c8[data-astro-cid-56clgz5c] .seat-name{font-family:var(--font-heading);font-weight:800;font-size:1.05rem}.c8[data-astro-cid-56clgz5c] .seat-points{font-size:.85rem}.c8[data-astro-cid-56clgz5c] .seat-label--turn{background:#ffe066;color:var(--purple-dark)}.c8[data-astro-cid-56clgz5c] .seat-label--won{background:#fff;color:var(--purple-dark)}
