.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)}.aces-up-game{grid-template-columns:auto minmax(0,1fr);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 controls""board board";display:grid}.aces-up-hud__stats,.aces-up-hud__controls{font-size:var(--game-unit);align-self:center}.aces-up-hud__stats{margin-left:var(--game-unit);grid-area:stats;justify-self:start;gap:1.25em;display:flex}.aces-up-hud__controls{margin-right:var(--game-unit);grid-area:controls;justify-self:end;gap:.5em;display:flex}.aces-up-hud__stat{align-items:baseline;gap:.25em;display:flex}.aces-up-hud__stat-label{color:var(--cream);font-size:.875em}.aces-up-hud__stat-value{min-width:var(--reading);font-size:1.0625em;font-weight:700}.aces-up{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-area:board;width:100%;height:100%;position:relative;overflow:hidden}.aces-up,.aces-up *{cursor:default!important}.aces-up__cards{position:absolute;inset:0}.aces-up__slot,.aces-up__stock{border:calc(var(--card-width,1rem) * .0125) dashed #fff6e33d;background:0 0;border-radius:4%;padding:0;position:absolute}.aces-up__slot--covered,.aces-up__stock--filled{border-color:#0000}.aces-up__stock{z-index:var(--layer-stock)}.aces-up__stock:disabled,.aces-up__stock[aria-disabled=true]{opacity:.5}.aces-up__stock:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.125rem}.aces-up__card{background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.aces-up__card[data-playable]{touch-action:none}.aces-up__card:not([data-playable]){pointer-events:none}.aces-up__card[data-playable]:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.125rem}.aces-up__destinations{z-index:var(--layer-targets);background:var(--rail);border:.0625rem solid;border-radius:.3rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex;position:absolute;inset:.5rem .5rem auto}.aces-up__destinations button{color:inherit;background:0 0;border:.0625rem solid;padding:.5rem}.aces-up-win,.aces-up-lose{background:color-mix(in srgb, var(--table-edge) 60%, transparent)}.aces-up-win__panel,.aces-up-lose__panel{text-align:center}.aces-up-win__title,.aces-up-lose__title{margin:0 0 .25rem}.aces-up-win__reading,.aces-up-lose__reading{color:var(--ink-soft);margin:0 0 1.25rem}.aces-up-win__actions,.aces-up-lose__actions{justify-content:center;gap:.75rem;display:flex}@media (width<=40rem) and (height>=24rem){.aces-up-game{grid-template:"stats""board"minmax(0,1fr)"controls"/minmax(0,1fr)}.aces-up-hud__stats,.aces-up-hud__controls{flex-wrap:wrap;justify-content:center;justify-self:center;margin:0;padding-block:.5rem;font-size:1rem}.aces-up-hud__controls{flex-direction:row-reverse;justify-content:space-evenly;gap:1.5rem .5rem;width:100%;padding-block:.75rem 1.5rem;padding-inline:.5rem}.aces-up-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}.aces-up-hud__icon{display:block}.aces-up-hud__button--icon .aces-up-hud__icon{width:1.5rem;height:1.5rem}.aces-up-hud__button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;box-shadow:0 .25rem 0 var(--hud-edge);padding-inline:0}.aces-up-hud__button:active:not(:disabled,[aria-disabled=true]){box-shadow:0 .0625rem 0 var(--hud-edge);transform:translateY(.1875rem)}}
