.solitaire-toast{left:50%;bottom:var(--game-unit);z-index:var(--layer-float);padding:calc(var(--game-unit) * .5) var(--game-unit);border-radius:calc(var(--game-unit) * .75);color:var(--cream);font-size:var(--game-unit);pointer-events:none;background:#00000073;margin:0;position:absolute;transform:translate(-50%)}.solitaire-card .card{will-change:auto;filter:none;box-shadow:none;clip-path:inset(.5% round 3.5%);backface-visibility:hidden;border-radius:4%}.solitaire-card{--card-face:#fff;--card-rule:#bfc3c0;perspective:calc(var(--card-width) * 5);display:block;position:relative}.solitaire-card--moving,.solitaire-card--lifted{will-change:transform}.solitaire-card__flip{transform-style:preserve-3d;display:block;position:relative}.solitaire-card__side{background:var(--card-face);backface-visibility:hidden;border-radius:4%;display:block;position:relative}.solitaire-card__side:after{content:"";border:calc(var(--card-width) * .002) solid var(--card-rule);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.solitaire-card__side--back{position:absolute;inset:0;transform:rotateY(180deg)}.solitaire-card--lifted .solitaire-card__side{box-shadow:0 calc(var(--card-width) * .05) calc(var(--card-width) * .06) #00000073}.solitaire-card--turning .solitaire-card__side{box-shadow:0 calc(var(--card-width) * .03) calc(var(--card-width) * .05) #00000059}
