body[data-wp-game-id=spider-solitaire]{--sp-red: #d9534f}body[data-wp-game-id=spider-solitaire] .board-shell{background:#101f3e url(/assets/spider-solitaire-table-block-v40.webp) center / cover no-repeat;border-color:#bba36b;box-shadow:inset 0 0 0 2px #42321e,inset 0 0 35px #001c1780,0 14px 30px #0005}.card.front{background:#fff4df url(/assets/spider-solitaire-card-front-block-v40.webp) center/100% 100% no-repeat;border-color:#d7c8a5;border-radius:3px}.card.back{background:#101f3e url(/assets/spider-solitaire-card-back-block-v40.webp) center / contain no-repeat;border-color:#d4be80;border-radius:3px}.card-back-pattern{visibility:hidden}.card .rank-top,.card .rank-bottom{position:absolute;z-index:2;font-family:system-ui,sans-serif}.card .rank-top{top:3px;left:3px}.card .rank-bottom{bottom:3px;right:3px}.card .rank-top:after,.card .rank-bottom:after{content:attr(data-suit);display:inline;margin-left:1px;font-size:.85em}.card[data-deck-rank]>.suit{visibility:hidden}.card .deck-center{position:absolute;inset:20%;pointer-events:none;display:flex;align-items:center;justify-content:center}.card .deck-pip{line-height:1;font-size:clamp(14px,calc(var(--card-width) * .42),24px)}.tableau-pile>.card:not(:last-child) .deck-center{visibility:hidden}.foundation-slot{border:1px solid #dfc98e80;border-radius:5px;background-color:#002c2080}.foundation-slot.is-complete{color:#fff1c2;background-color:#a37c2880;box-shadow:inset 0 0 12px #efce7340}.stock{background:#101f3e url(/assets/spider-solitaire-card-back-block-v40.webp) center / contain no-repeat;border-color:#d4be80}.stock-count{background:#fff0be;color:#183b2b;border-radius:99px;padding:2px 5px}.stock-copy,.stock-pressure-cue{color:#eee0b7}@media(min-width:700px){body[data-wp-game-id=spider-solitaire] .wp-standard-main-composition{--wp-main-landscape-poster-size:420px}}body[data-wp-game-id=spider-solitaire] .stage-content{position:absolute;inset:64px 0 0;width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}body[data-wp-game-id=spider-solitaire] .stage-content .difficulty-picker{position:absolute;top:calc(38% - 107px);left:0;width:100%;height:214px;margin:0;box-sizing:border-box}body[data-wp-game-id=spider-solitaire] .difficulty-btn{background:linear-gradient(180deg,#0a142a6b,#0a142af0),url(../../assets/spider-solitaire-table-block-v40.webp) center/cover;border-color:#b59453;color:#fff0cc;font-size:23px}body[data-wp-game-id=spider-solitaire] .difficulty-btn small{font-size:15px;color:#e6d9b9}body[data-wp-game-id=spider-solitaire] .stage-content .stats-panel{position:absolute;bottom:152px;left:16px;right:16px;margin:0;padding:12px 16px;font-size:14px;line-height:1.45;background:#031816d6;border-color:#ceb36c59}body[data-wp-game-id=spider-solitaire] .stage-actions{position:absolute;bottom:64px;left:12px;right:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-wp-game-id=spider-solitaire] .stage-actions button{min-width:0;height:64px;padding:6px;white-space:normal;font-size:13px}body[data-wp-game-id=spider-solitaire] .stage-tabs{position:absolute;bottom:0;left:0;right:0;height:56px;box-sizing:border-box;margin:0;padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#031414f2;border-top:1px solid rgba(206,179,108,.35)}body[data-wp-game-id=spider-solitaire] .stage-tabs button{grid-column:2;height:44px}
