.hud-button{--hud-edge:var(--panel-edge);height:calc(var(--game-unit) * 2);padding-inline:calc(var(--game-unit) * .75);border-radius:calc(var(--game-unit) * .75);box-shadow:0 calc(var(--game-unit) * .25) 0 var(--hud-edge);white-space:nowrap;font-size:.9375em;position:relative}.hud-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(calc(var(--game-unit) * .1875));box-shadow:0 calc(var(--game-unit) * .0625) 0 var(--hud-edge);transition-duration:0s}.hud-icon{width:1.5rem;height:1.5rem;display:none}.hud-button--icon{width:calc(var(--game-unit) * 2);padding-inline:0}.hud-button--icon .hud-label{display:none}.hud-button--icon .hud-icon{width:1.25em;height:1.25em;display:block}@media (prefers-reduced-motion:no-preference){.hud-button--icon .hud-icon{transition:transform var(--duration-hover) ease}}.hud-button--icon:hover .hud-icon{transform:rotate(45deg)}.score-sheet,.end-overlay{padding:var(--game-unit);background:color-mix(in srgb, var(--table-edge) 60%, transparent);font-size:max(1rem, calc(var(--game-unit) * .8))}.score-sheet{z-index:var(--layer-overlay);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.score-sheet__panel,.end-overlay__panel{max-width:min(36em,100%);max-height:100%;color:var(--ink);text-align:center;border-radius:1.125em;flex-direction:column;padding:1.75em;display:flex}.score-sheet__title,.end-overlay__title{margin:0 0 1em;font-size:1.5em}.score-sheet__scroll{scrollbar-width:thin;scrollbar-color:var(--panel-edge) transparent;min-height:0;overflow:auto}.score-sheet__actions,.end-overlay__actions{justify-content:center;gap:.75em;margin-top:1.25em;display:flex}:is(.score-sheet__actions,.end-overlay__actions) .button{border-radius:.7em;height:max(2.75rem,2.6em);padding-inline:1.4em;font-size:1.0625em}.dominoes-game{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:calc(var(--game-unit) * var(--hud-units,2.75)) minmax(0, 1fr);height:100%;min-height:0;color:var(--cream);font-family:var(--body);grid-template-areas:"stats modes controls""table table table";display:grid}.dominoes-hud__stats,.dominoes-hud__modes,.dominoes-hud__controls{font-size:var(--game-unit);align-self:center}.dominoes-hud__stats{margin-left:var(--game-unit);grid-area:stats;justify-self:start;gap:1.25em;display:flex}.dominoes-hud__controls{margin-right:var(--game-unit);grid-area:controls;justify-self:end;gap:.5em;display:flex}.dominoes-hud__modes{grid-area:modes;justify-self:center;gap:.25em;display:flex}.dominoes-hud__mode{border-radius:calc(var(--game-unit) * .75);color:var(--cream);font-family:var(--display);white-space:nowrap;padding:.25em .75em;font-weight:600;text-decoration:none}.dominoes-hud__mode:hover{background:#0000001f}.dominoes-hud__mode[aria-current=page]{color:var(--cream);background:#00000038}.dominoes-hud__stat{align-items:baseline;gap:.25em;display:flex}.dominoes-hud__stat-label{color:var(--cream);white-space:nowrap;font-size:.875em}.dominoes-hud__stat-value{min-width:var(--reading);white-space:nowrap;font-size:1.0625em;font-weight:700;display:inline-grid}.dominoes-hud__stat-value>span{grid-area:1/1}.dominoes-hud__stat-reserve{visibility:hidden}.dominoes-players .setting{flex-direction:column;align-items:stretch;gap:.5em}.dominoes-players .segmented{grid-template-columns:repeat(3,1fr);display:grid}.dominoes-players .segmented span{text-align:center;padding-inline:.5em}.dominoes{gap:calc(var(--game-unit) * .5);min-height:0;padding:calc(var(--game-unit) * .5) var(--game-unit) calc(var(--game-unit) * .75);font-size:var(--game-unit);isolation:isolate;--dominoes-hint:#ffe3a3;--rack-tile:calc(var(--game-unit) * 3.2);--back-tile:calc(var(--game-unit) * 1.5);grid-area:table;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}@supports (width:round(down, 1.5px, 1px)){.dominoes{--rack-tile:round(down, calc(var(--game-unit) * 3.2), 1px);--back-tile:round(down, calc(var(--game-unit) * 1.5), 1px)}}.dominoes-tile{filter:drop-shadow(0 .08em #00000052);width:100%;height:100%;display:block;overflow:visible}.dominoes-seats{justify-content:center;gap:calc(var(--game-unit) * .5) calc(var(--game-unit) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dominoes-seat,.dominoes-boneyard{align-items:center;gap:calc(var(--game-unit) * .4);flex-direction:column;min-width:0;display:flex}.dominoes-boneyard{border-inline-start:1px solid color-mix(in srgb, var(--cream) 22%, transparent);justify-content:center;margin-inline-start:calc(var(--game-unit) * 1.5);padding-inline-start:calc(var(--game-unit) * 2)}.dominoes-boneyard__caption{color:var(--cream-soft);white-space:nowrap;align-items:baseline;gap:.4em;margin:0;font-size:.75em;font-weight:700;display:flex}.dominoes-boneyard__count{min-width:2ch;color:var(--cream);font-variant-numeric:tabular-nums;font-size:1.25em}.dominoes-seat__who{border-radius:calc(var(--game-unit) * .55);background:var(--panel);box-shadow:0 calc(var(--game-unit) * .2) 0 var(--panel-edge);color:var(--ink);white-space:nowrap;align-items:baseline;gap:.5em;margin:0;padding:.3em .7em .35em;font-size:.9375em;line-height:1.2;display:flex}.dominoes-seat[data-acting] .dominoes-seat__who{background:var(--accent);box-shadow:0 calc(var(--game-unit) * .2) 0 var(--accent-edge);color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.dominoes-seat__who{transition:background-color .26s,box-shadow .26s,color .26s}}.dominoes-seat__name{font-weight:700}.dominoes-seat__count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85em;font-weight:600}.dominoes .trick-tag__clock{font-variant-numeric:tabular-nums;text-align:right;min-width:2.75ch;font-weight:700}.dominoes .trick-tag__badge{border-radius:calc(var(--game-unit) * .4);background:var(--panel-edge);color:var(--ink);padding:0 .4em;font-size:.8em;font-weight:700}.dominoes-prompt__marks{gap:.5em;margin-left:.5em;display:inline-flex}.dominoes-seat__row{min-height:calc(var(--back-tile) * 2);display:flex}.dominoes-seat__back{width:var(--back-tile);height:calc(var(--back-tile) * 2)}.dominoes-seat__back+.dominoes-seat__back{margin-left:calc(var(--back-tile) * -.45)}.dominoes-boneyard__pile{width:calc(var(--back-tile) * 2.6);height:calc(var(--back-tile) * 2);position:relative}.dominoes-boneyard__back{left:calc(var(--i) * var(--back-tile) * .15);top:calc(var(--back-tile) * .5 - var(--i) * var(--back-tile) * .18);width:calc(var(--back-tile) * 2);height:var(--back-tile);position:absolute}.dominoes-line{min-height:0;position:relative}.dominoes-line__tile{position:absolute}.dominoes-targets{pointer-events:none;position:absolute;inset:0}.dominoes-target{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:12%;padding:0;position:absolute}.dominoes-target .dominoes-tile{opacity:.55;filter:none}.dominoes-target:hover .dominoes-tile{opacity:.85}.dominoes-target:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.125rem}.dominoes-target:focus-visible .dominoes-tile{opacity:.85}.dominoes-pop{z-index:5;border-radius:calc(var(--game-unit) * .5);background:var(--accent);color:var(--accent-ink);font-family:var(--display);pointer-events:none;white-space:nowrap;padding:.1em .5em;font-size:1.125em;font-weight:600;position:absolute;translate:-50% -110%}.dominoes__you{align-items:center;gap:calc(var(--game-unit) * .4);flex-direction:column;min-width:0;display:flex}.dominoes-prompt{min-height:1.5em;color:var(--cream-soft);text-align:center;margin:0}.dominoes-prompt[data-refused],.dominoes__you[data-acting] .dominoes-prompt{color:var(--cream);font-weight:700}.dominoes-summary{justify-content:center;align-items:center;gap:calc(var(--game-unit) * .4) calc(var(--game-unit) * .8);max-width:100%;color:var(--cream);text-align:center;flex-wrap:wrap;display:flex}.dominoes-summary__result{flex-basis:100%;margin:0;font-weight:700}.dominoes-summary__scores{justify-content:center;gap:calc(var(--game-unit) * .3) calc(var(--game-unit) * .8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dominoes-summary__seat{color:var(--cream-soft);align-items:baseline;gap:.35em;display:inline-flex}.dominoes-summary__seat[data-winner]{color:var(--cream);font-weight:700}.dominoes-summary__total{font-family:var(--display);font-weight:600}.dominoes-summary__gain{border-radius:calc(var(--game-unit) * .5);background:var(--accent);color:var(--accent-ink);padding:0 .4em;font-size:.875em;font-weight:700}.dominoes-rack{justify-content:center;gap:calc(var(--game-unit) * .4);padding:calc(var(--game-unit) * .6) 0 0;--focus-ring:var(--cream);flex-wrap:wrap;margin:0;list-style:none;display:flex}.dominoes-rack__tile{width:var(--rack-tile);height:calc(var(--rack-tile) * 2);border-radius:calc(var(--rack-tile) * .14);cursor:pointer;background:0 0;border:0;padding:0;display:block}.dominoes-rack__tile:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.125rem}.dominoes-rack__tile:not([aria-disabled=true]):hover{translate:0 calc(var(--game-unit) * -.25)}.dominoes-rack__tile[data-chosen]{translate:0 calc(var(--game-unit) * -.5);outline:.1875rem solid var(--dominoes-hint);outline-offset:.125rem}.dominoes-rack__tile[aria-disabled=true]{cursor:default}.dominoes-rack__tile[data-dimmed] .dominoes-tile{opacity:.5}@media (prefers-reduced-motion:no-preference){.dominoes-rack__tile{transition:translate .12s}}.dominoes-end__panel,.dominoes-sheet__panel{max-width:min(30em,100%)}.dominoes-sheet__scroll{flex-direction:column;gap:1.25em;display:flex}.dominoes-sheet__note{color:var(--ink-soft);margin:-.75em 0 0;font-size:.875em}.dominoes-scores{border-collapse:collapse;width:100%;font-size:.9375em}.dominoes-scores__caption{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:0 1em;margin-bottom:.25em;display:flex}.dominoes-scores__round{font-family:var(--display);font-weight:600}.dominoes-scores__result{color:var(--ink-soft)}.dominoes-scores th,.dominoes-scores td{text-align:right;padding:.25em .5em}.dominoes-scores thead th{border-bottom:.0625em solid var(--panel-edge);color:var(--ink-soft);font-weight:700}.dominoes-scores tbody th{text-align:left;font-weight:600}.dominoes-scores tr[data-winner]{font-weight:700}.dominoes-end .dominoes-scores{min-width:14em}@media (width<=48rem) and (height>=24rem){.dominoes-game{grid-template:"stats""modes""table"minmax(0,1fr)"controls"/minmax(0,1fr)}.dominoes-hud__modes{margin-top:-.25rem;padding-bottom:.125rem;font-size:.9375rem;line-height:1.25}.dominoes-hud__mode{padding-block:.1875em}.dominoes-hud__stats,.dominoes-hud__controls{flex-wrap:wrap;justify-content:center;justify-self:center;margin:0;padding-block:.5rem;font-size:1rem}.dominoes-hud__stats{gap:.25rem .75rem;font-size:.875rem}.dominoes-hud__controls{justify-content:space-evenly;gap:1.5rem .5rem;width:100%;padding-block:.5rem 1.5rem;padding-inline:.5rem}.dominoes-hud__label{color:var(--cream);font-family:var(--body);text-align:center;white-space:nowrap;pointer-events:none;font-size:.625rem;line-height:1;position:absolute;inset:calc(100% + .375rem) -1rem auto}.dominoes-hud__icon{display:block}.dominoes-hud__button--icon .dominoes-hud__icon{width:1.5rem;height:1.5rem}.dominoes-hud__button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;box-shadow:0 .25rem 0 var(--hud-edge);padding-inline:0}.dominoes-hud__button:active:not(:disabled,[aria-disabled=true]){box-shadow:0 .0625rem 0 var(--hud-edge);transform:translateY(.1875rem)}.dominoes{font-size:max(var(--game-unit), .8125rem);padding-inline:.5rem}.dominoes-seats{gap:.5rem .75rem}.dominoes-boneyard{margin-inline-start:.25rem;padding-inline-start:1rem}.dominoes-seat__who{padding:.2em .45em .25em;font-size:.8125rem}.dominoes-rack{gap:.375rem}.dominoes-scores{font-size:.875em}.dominoes-scores th,.dominoes-scores td{padding:.25em .375em}}.dominoes-tile-sets .pack-carousel__cards img{border-radius:0;width:1.5rem}
