.ld-fit{position:absolute;inset:0;container:ld-fit/size}.ld-board{--ld-gap:clamp(6px, 1.6cqh, 12px);--ld-die:clamp(34px, 9cqh, 60px);align-content:center;gap:var(--ld-gap);max-width:40rem;height:100%;color:var(--text);grid-template:"bid""hist""hand""act"/minmax(0,1fr);margin-inline:auto;display:grid}.ld-board[data-phase=reveal],.ld-board[data-phase=over]{grid-template-rows:auto auto minmax(0,max-content);grid-template-areas:"bid""hist""reveal"}@container ld-fit (aspect-ratio>=5/4){.ld-board{--ld-die:clamp(34px, 12cqh, 52px);grid-template:"bid act""hist act""hand act"/minmax(0,1fr) minmax(0,1fr);max-width:60rem}.ld-board[data-phase=reveal],.ld-board[data-phase=over]{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bid reveal""hist reveal";align-content:stretch}.ld-board[data-phase=reveal] .ld-history,.ld-board[data-phase=over] .ld-history{align-self:start}}.ld-chip{width:10px;height:10px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;flex:none}.ld-current{gap:var(--sp-1);padding:clamp(6px, 1.6cqh, 14px) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--g-table);text-align:center;flex-direction:column;grid-area:bid;display:flex}.ld-current__meta{color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:center;gap:0 6px;margin:0;display:flex}.ld-current__bid{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ld-current__who{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);align-items:center;gap:6px;display:inline-flex}.ld-current__big{justify-content:center;align-items:center;gap:0 var(--sp-2);height:var(--ld-die);display:flex}.ld-current__empty{width:var(--ld-die);height:var(--ld-die);border:2px dashed var(--border-strong);border-radius:22%}.ld-current__q{font-family:var(--font-display);font-size:calc(var(--ld-die) * .82);font-weight:var(--fw-semibold);line-height:1}.ld-current__x{color:var(--text-muted);font-size:calc(var(--ld-die) * .5);line-height:1}.ld-current__die{display:inline-grid}.ld-current__die .kit-die{--die:var(--ld-die)}.ld-current__words{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.ld-history{overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:wrap;grid-area:hist;place-content:flex-start center;gap:4px 6px;height:60px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.ld-history__item,.ld-history__none{border-radius:var(--r-pill);background:var(--surface-2);height:28px;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:relative}.ld-history__none{color:var(--text-muted);background:0 0}.ld-history__item[data-newest]{box-shadow:inset 0 0 0 1.5px var(--accent-strong)}.ld-history__name{text-overflow:ellipsis;max-width:8em;color:var(--text-muted);overflow:hidden}.ld-history__bid{font-weight:var(--fw-semibold)}.ld-hand{height:calc(var(--ld-die) + 1.8em);flex-direction:column;grid-area:hand;justify-content:center;align-items:center;gap:4px;display:flex}.ld-hand__label{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ld-hand .kit-dice{flex-wrap:nowrap;gap:clamp(4px,2cqw,10px)}.ld-hand .kit-die{--die:var(--ld-die)}.ld-hand__note{padding:var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-muted);font-size:var(--fs-sm);text-align:center;margin:0}.ld-picker{justify-content:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;grid-area:act;display:flex}.ld-picker[data-turn]{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong)}.ld-picker__row{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}@container ld-fit (width>=600px) and (aspect-ratio<=5/4){.ld-picker__row{flex-direction:row;justify-content:center}}.ld-picker__qty .kit-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ld-picker__qty .kit-field{margin:0}.ld-picker__qty .kit-stepper__value{min-width:3.2rem;font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1}.ld-faces{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ld-face{appearance:none;width:max(var(--tap), 48px);height:max(var(--tap), 48px);border-radius:var(--r-md);color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid #0000;place-items:center;margin:0;padding:0;display:grid;position:relative}.ld-face .kit-die{--die:40px;box-shadow:none}.ld-face[aria-disabled]{cursor:default}.ld-face[aria-disabled] .kit-die{opacity:.38}.ld-face[aria-pressed=true]{border-color:var(--accent-strong);background:var(--accent-soft)}@media (hover:hover){.ld-face[data-legal]:hover{background:var(--accent-soft)}}.ld-face:focus-visible{outline:var(--focus-w) solid var(--accent-ring);outline-offset:var(--focus-offset)}.ld-face__tick{background:var(--accent);width:18px;height:18px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.ld-picker__actions{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ld-picker .ld-bid,.ld-picker .ld-liar{min-height:var(--tap)}.ld-picker .ld-liar{min-width:6.5rem}.ld-reveal{gap:var(--sp-2);min-height:0;padding:var(--sp-2) var(--sp-3);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--g-table);flex-direction:column;grid-area:reveal;display:flex;overflow-y:auto}.ld-reveal__title{font-weight:var(--fw-semibold);text-align:center;margin:0}.ld-reveal__key{color:var(--text-muted);font-size:var(--fs-xs);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.ld-reveal__mark,.ld-rdie__tick{background:var(--g-counted);width:16px;height:16px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ld-reveal__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ld-reveal__row{justify-content:space-between;align-items:center;gap:4px var(--sp-2);flex-wrap:wrap;display:flex}.ld-reveal__who{min-width:0;font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.ld-reveal__name{text-overflow:ellipsis;white-space:nowrap;max-width:9em;overflow:hidden}.ld-reveal__n{border-radius:var(--r-pill);background:var(--surface);min-width:1.6em;font-weight:var(--fw-semibold);text-align:center;padding:0 6px}.ld-reveal__lost{color:var(--danger);font-weight:var(--fw-bold)}.ld-reveal__dice{flex-wrap:wrap;gap:5px;display:flex}.ld-rdie{display:inline-grid;position:relative}.ld-rdie .kit-die{--die:32px}.ld-rdie[data-counted] .kit-die{border-color:var(--g-counted);box-shadow:0 0 0 2px var(--g-counted)}.ld-rdie:not([data-counted]) .kit-die{opacity:.55}.ld-rdie__tick{width:15px;height:15px;position:absolute;bottom:-6px;right:-6px}.ld-reveal__next{flex:none;align-self:center;min-width:12rem}@container ld-fit (height<=430px){.ld-board{--ld-gap:6px}.ld-history{height:28px}.ld-hand{height:var(--ld-die)}.ld-current__words,.ld-hand__label{display:none}}.ld-seat{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:3px;display:inline-flex}.ld-final{margin:0}@media (width<=599px){.kit-strip:is([data-count="5"],[data-count="6"]):has(.ld-seat) .kit-badge{padding-inline:var(--sp-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 6px;display:grid}.kit-strip:is([data-count="5"],[data-count="6"]):has(.ld-seat) .kit-badge__chip{grid-row:1/3;width:20px;height:20px}.kit-strip:is([data-count="5"],[data-count="6"]):has(.ld-seat) .kit-badge__text{min-width:0}.kit-strip:is([data-count="5"],[data-count="6"]):has(.ld-seat) .kit-badge__sub{display:none}.kit-strip:is([data-count="5"],[data-count="6"]):has(.ld-seat) .kit-badge__name{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kit-strip:is([data-count="5"],[data-count="6"]):has(.ld-seat) .kit-badge__detail{grid-column:2;line-height:1.2}}@media (aspect-ratio>=5/4) and (height<=520px){.kit-strip:has(.ld-seat){gap:var(--sp-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-strip:has(.ld-seat)>li{min-width:0}.kit-strip:has(.ld-seat) .kit-badge{align-items:center;gap:0 var(--sp-2);padding-inline:var(--sp-2);grid-template-columns:auto minmax(0,1fr);display:grid}.kit-strip:has(.ld-seat) .kit-badge__chip{grid-row:1/3;width:20px;height:20px}.kit-strip:has(.ld-seat) .kit-badge__text{min-width:0}.kit-strip:has(.ld-seat) .kit-badge__sub{display:none}.kit-strip:has(.ld-seat) .kit-badge__name{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kit-strip:has(.ld-seat) .kit-badge__detail{grid-column:2;line-height:1.2}}
