/* Complete classic card SVGs include their own corner indices and exact pips. */
.sol-card{aspect-ratio:5/7;height:auto;background:#fff;border:0;border-radius:6px;overflow:hidden;box-shadow:0 2px 5px #00271960}
.sol-card .card-face-v104{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;user-select:none;border-radius:inherit}
.sol-card.back{background:#fff url('/new-games/cards-v104/back-red-v104.svg') center/100% 100% no-repeat}
.sol-card.back::before,.sol-card.back::after{content:none;display:none}
.sol-card.selected{outline:3px solid #ffd84b;outline-offset:2px;transform:translateY(-3px)}
.sol-top .sol-pile{min-height:0;aspect-ratio:5/7}
@media(max-width:700px){.sol-card{height:auto;aspect-ratio:5/7;border-radius:4px}.sol-top .sol-pile{min-height:0}.sol-pile.tableau .sol-card{top:calc(var(--i)*18px)}.sol-pile.tableau .sol-card:not(.back){top:calc(var(--i)*22px)}}
