[data-card-source]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}[data-card-dragging]{opacity:.35}[data-card-ready],[data-card-choice=true]{outline-offset:-2px;outline:2px dashed #b4e6bb}[data-card-hover=valid]{outline-offset:-3px;outline:3px solid #63e58b}[data-card-hover=invalid]{outline-offset:-3px;outline:3px solid #ff9686}.card-drag-ghost{z-index:2147483000;pointer-events:none;filter:drop-shadow(0 10px 12px #0008);position:fixed}.card-drag-ghost *{pointer-events:none!important}
.card-flight-host{display:contents}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid){--felt:#315b4c;--felt-light:#4d7761;--felt-dark:#264538;--card-ink:#244839;--card-rose:#a44751}.table-freecell{--felt:#355958;--felt-light:#547573;--felt-dark:#24474a}.table-spider{--felt:#304e4a;--felt-light:#456863;--felt-dark:#1e3e3a}.table-tripeaks{--felt:#4a6347;--felt-light:#73876b;--felt-dark:#354c36}.table-pyramid{--felt:#536757;--felt-light:#7e8b6d;--felt-dark:#3b5141}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid) :is(.solitaire-board,.card-surface,.spider-table){isolation:isolate;background-color:var(--felt);background-image:radial-gradient(ellipse at 50% 0%, var(--felt-light), transparent 75%), repeating-linear-gradient(35deg, #ffffff03 0 1px, transparent 1px 4px);border:7px solid #9f8259;border-radius:18px;position:relative;box-shadow:inset 0 0 0 2px #f7e3b828,inset 0 0 35px #0c2f2a30,0 6px #6f563c,0 18px 30px #28443325}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid) .table-subline{color:#365949;border-bottom:1px solid #bdc9b3;align-items:center;padding:11px 14px;font-size:13px}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid) :is(.playing-card,.expansion-card){color:var(--card-ink);font-variant-numeric:lining-nums;background:linear-gradient(155deg,#fffdf2,#f3ead3);border:1px solid #ded2b5;border-radius:7px;box-shadow:inset 0 0 0 2px #fffdf1,0 2px #c7b998,0 4px 5px #17362955}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid) :is(.playing-card,.expansion-card).card-red{color:var(--card-rose)}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid) :is(.playing-card,.expansion-card):focus-visible{outline-offset:2px;z-index:25;outline:3px solid #fff4af}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid) :is(.playing-card,.expansion-card)[aria-pressed=true]{box-shadow:inset 0 0 0 2px #ebc675,0 6px 10px #142d2760}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid) :is(.card-back,.card-face-down){background-color:var(--felt-dark);box-shadow:inset 0 0 0 2px #a9ba86, inset 0 0 0 5px var(--felt-dark), 0 3px 3px #15382a60;color:#d5dfbd;background-image:radial-gradient(#b7c79d25,#0000 65%),repeating-linear-gradient(45deg,#0000 0 7px,#aec49722 7px 8px),repeating-linear-gradient(-45deg,#0000 0 7px,#aec49722 7px 8px);border:3px solid #f2e7ca}.table-klondike .card-back:after{content:"❧";color:#cbd8b1;place-items:center;font-size:36px;display:grid;position:absolute;inset:20% 0}:is(.table-klondike,.table-freecell) .card-corner{gap:2px;font-size:17px;font-weight:600;top:6px;left:5px}.card-corner b{font-weight:400}:is(.table-klondike,.table-freecell) .card-suit{text-shadow:0 1px #fff;font-size:35px;top:35%}:is(.table-klondike,.table-freecell) .playing-card:not(.card-back):after{content:attr(data-card-mark);white-space:pre;font-size:13px;line-height:1.1;position:absolute;bottom:6px;right:5px;transform:rotate(180deg)}:is(.table-klondike,.table-freecell) .card-slot:not(.playing-card){color:#d1dcc0;background:#183e3460;border:1px dashed #d7ddbe70;box-shadow:inset 0 3px 8px #173c3360}:is(.table-klondike,.table-freecell) .column-destination{background:#193e3215;border-color:#d5dec044}.column-destination>span{color:#dfe8ca;background:#183f3480}:is(.table-klondike,.table-freecell,.table-spider) [data-card-choice=true]{outline-offset:-2px;background:#e7f0b51a;outline:2px dashed #e4d39a}:is(.table-tripeaks,.table-pyramid,.table-spider) .expansion-card>.card-front-corner{font-family:var(--font-outfit,inherit);font-weight:600}.expansion-card>.card-mirror{pointer-events:none;font-size:12px;line-height:1;position:absolute;bottom:5px;right:5px;transform:rotate(180deg)}.expansion-card .card-mirror b{margin-top:1px}:is(.table-tripeaks,.table-pyramid) .expansion-card:disabled:not(.card-face-down){filter:brightness(.86)}.table-tripeaks .card-stock-row,.table-pyramid .card-stock-row{border-top:1px solid #d9dec436;gap:22px;padding-top:16px}:is(.table-tripeaks,.table-pyramid) .expansion-stock{background:var(--felt-dark);color:#edf0d2;border:3px solid #d2d9b4;border-radius:9px;min-height:82px;box-shadow:inset 0 0 0 2px #acbd9044,0 3px #263e3055}.card-king-discard{color:#ecedce;background:#233f3466;border-color:#d1d7b459}.table-spider .spider-destination{background:var(--felt-dark);color:#e5ebd1;border-color:#d0d9b94d}.table-spider .spider-stack{background:#0e302d15;border-radius:7px}.table-spider .sequence-garden{justify-content:center;gap:7px;margin:0 0 12px;display:flex}.sequence-garden span{color:#3c6953;background:#f4edcf;border:1px solid #a6b597;border-radius:5px;place-items:center;width:24px;height:30px;font-size:17px;display:grid}.sequence-garden span[data-complete=false]{color:#82967d;background:#355c5130;border-style:dashed}.table-tripeaks .chain-meter{text-align:center;font-size:13px}.chain-meter strong{color:#f5e5a8;font-size:26px}.table-pyramid .pyramid-pair-status{text-align:center;color:#395d46;min-height:22px;margin:12px 0 0;font-size:13px}@media (max-width:540px){:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid) :is(.solitaire-board,.card-surface,.spider-table){border-width:5px}:is(.table-klondike,.table-freecell) .card-corner{gap:1px;font-size:13px;left:3px}.table-klondike .card-suit{font-size:24px}.table-klondike .playing-card:after{font-size:10px;bottom:4px;right:3px}.table-tripeaks .expansion-card>.card-mirror,.table-pyramid .expansion-card>.card-mirror{display:none}:is(.table-tripeaks,.table-pyramid) .card-stock-row{gap:15px}.table-spider .sequence-garden{gap:5px}.sequence-garden span{width:22px;height:27px}}@media (prefers-reduced-motion:reduce){[data-flight-ghost]{display:none}}@media (max-width:600px){:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid):not(.game-is-fullscreen) .classic-layout{padding-top:16px}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid):not(.game-is-fullscreen) .classic-heading{gap:8px;margin-bottom:10px}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid):not(.game-is-fullscreen) .classic-heading h1{margin:0;font-size:25px}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid):not(.game-is-fullscreen) .classic-heading :is(.classic-category,p){display:none}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid):not(.game-is-fullscreen) .table-score{margin-bottom:8px;padding-bottom:8px}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid):not(.game-is-fullscreen) .difficulty-controls{gap:6px;margin-bottom:8px;padding:8px 0}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid):not(.game-is-fullscreen) .difficulty-controls p{font-size:12px;line-height:1.4}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid):not(.game-is-fullscreen) .difficulty-controls p span{display:inline}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid):not(.game-is-fullscreen) .table-subline{margin-bottom:8px;padding:8px}.table-pyramid .pyramid-table .expansion-card{width:12%}}:is(.table-klondike,.table-freecell,.table-spider,.table-tripeaks,.table-pyramid).game-is-fullscreen .table-subline{padding:5px 8px;font-size:12px}
