.hd-fit{overscroll-behavior:contain;position:absolute;inset:0;overflow:auto;container:hd/size}.hd-board{--hd-cols:3;--hd-rows:2;--hd-gap:clamp(8px, 2.6cqw, 18px);--hd-sp:clamp(6px, 1.6cqh, 14px);--hd-tag:18px;--hd-chrome:220px;--hd-die:clamp(44px, min((100cqw - 4px - 2 * var(--hd-gap) - (var(--hd-cols) - 1) * var(--hd-gap)) / var(--hd-cols) - 8px, (100cqh - var(--hd-chrome) - var(--hd-rows) * (var(--hd-tag) + 8px) - (var(--hd-rows) - 1) * var(--hd-gap)) / var(--hd-rows)), 96px);justify-content:safe center;gap:var(--hd-sp);max-width:46rem;min-height:100%;color:var(--text);flex-direction:column;margin-inline:auto;padding:2px;display:flex}@container hd (width>=520px){.hd-board{--hd-cols:6;--hd-rows:1}}@container hd (height<=420px){.hd-board{--hd-chrome:156px;--hd-tag:16px}}.hd-head{align-items:center;gap:var(--sp-3);min-height:28px;font-size:var(--fs-sm);display:flex}.hd-owner{min-width:0;font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.hd-owner__chip{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;flex:none}.hd-owner__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hd-goal{padding:2px var(--sp-2);border:1px solid var(--border);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;margin-inline-start:auto}.hd-goal[data-final]{border-color:var(--accent-strong);color:var(--accent-strong);font-weight:var(--fw-semibold)}.hd-table{padding:var(--hd-gap) var(--hd-gap) 6px;border:1px solid var(--g-felt-edge);border-radius:var(--r-xl);background:var(--g-felt);color:var(--g-felt-text);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);flex-direction:column;align-items:center;gap:4px;display:flex}.hd-table[data-hot]{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-ring)}.hd-dice{grid-template-columns:repeat(var(--hd-cols), auto);justify-content:center;gap:2px var(--hd-gap);display:grid}.hd-die{appearance:none;min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-md);color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;margin:0;padding:6px 4px 0;display:flex}.hd-die[aria-disabled]{cursor:default}.hd-die:focus-visible{outline:var(--focus-w) solid var(--accent-ring);outline-offset:2px}.hd-die .kit-die{--die:var(--hd-die)}.hd-die[data-state=free]:not([aria-disabled]) .kit-die:not([data-rolling]){outline:2px dashed var(--g-keep);outline-offset:3px}@media (hover:hover) and (pointer:fine){.hd-die:not([aria-disabled]):hover .kit-die{border-color:var(--accent-strong)}}.hd-die:not([aria-disabled]):active .kit-die:not([data-rolling]){transition:transform var(--dur-1) var(--ease-out);transform:scale(.94)}.hd-die[data-state=aside]{--g-die-face:var(--g-aside)}.hd-die[data-state=aside] .kit-die{box-shadow:none}.hd-die[data-state=dead] .kit-die:not([data-rolling]){opacity:.72;box-shadow:none}.hd-tag{min-height:var(--hd-tag);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--hd-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--g-felt-muted)}.hd-die[data-state=picked] .hd-tag{color:var(--g-keep)}.hd-news{min-height:26px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;color:var(--g-felt-text);justify-content:center;align-items:center;gap:6px;margin:0;line-height:1.2;display:flex}.hd-news[data-kind=bust]{color:var(--g-bust)}.hd-news[data-kind=hot]{color:var(--g-keep)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .hd-news[data-kind]{animation:kit-fade-in var(--dur-2) var(--ease-out)}}@media (prefers-reduced-motion:reduce){:root[data-motion=full] .hd-news[data-kind]{animation:kit-fade-in var(--dur-2) var(--ease-out)}}.hd-news__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.hd-sum{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hd-stat{min-width:0;padding:6px var(--sp-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.hd-stat--turn{border-color:var(--accent-strong);background:var(--accent-soft)}.hd-stat__label{max-width:100%;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);overflow:hidden}.hd-stat--turn .hd-stat__label{color:var(--text)}.hd-stat__value{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.2}.hd-hint{min-height:2.6em;font-size:var(--fs-sm);text-align:center;color:var(--text-muted);margin:0;line-height:1.3}@container hd (height<=420px){.hd-stat{padding:4px var(--sp-2);flex-direction:row;gap:6px}.hd-stat__value{font-size:var(--fs-lg)}.hd-hint{white-space:nowrap;text-overflow:ellipsis;min-height:1.3em;overflow:hidden}.hd-news{min-height:22px}}.hd-score{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.hd-result{text-align:center;margin:0}.hd-result__seat{white-space:nowrap}
