body[data-game=klondike] .area--play,body[data-game=pyramid] .area--play{padding:var(--pad) 0}.table.sol-felt{--brand-opacity:.16;--sol-top:34px;flex-direction:column;gap:4px;padding:6px 10px 4px;display:flex}.table.sol-felt>:not(.table__light):not(.sol-overlay){z-index:1;position:relative}.table.sol-felt>:not(.table__light):not(.sol-overlay):has(.card.is-dragging,.card.is-flying){z-index:10}.table.sol-felt>.sol-overlay{z-index:50;position:absolute}.sol-felt{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sol-felt .card{touch-action:none}.sol-felt.is-idle .card{cursor:default}.sol-strip{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:24px;display:grid}.sol-strip__tags,.sol-strip__stats{align-items:center;gap:8px;min-width:0;display:flex}.sol-strip .tag{height:22px;font-size:var(--fs-label);letter-spacing:.16em;font-family:var(--font-body)}.sol-strip .label{font-size:var(--fs-label);line-height:1}.sol-strip__stat{align-items:baseline;gap:6px;display:inline-flex}.sol-strip__stat .mono{font-size:var(--fs-num-m);color:var(--fg);text-align:right;min-width:3ch;font-weight:700;line-height:1}.sol-message{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 var(--fs-label)/1.35 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);padding:0 8px;overflow:hidden}.sol-message:empty{visibility:hidden}.sol-message[data-tone=win]{color:var(--green-text)}.sol-message[data-tone=lose]{color:var(--red-text)}.sol-message[data-tone=push]{color:var(--fg-2)}.sol-message[data-tone=gold]{color:var(--yellow-text)}.sol-mini{font-size:var(--fs-num-s);color:var(--fg-2);white-space:nowrap;margin-left:auto;font-weight:700;display:none}.sol-felt .kl-zone>.card,.sol-felt .py-zone>.card{left:var(--x,0px);top:var(--y,0px);z-index:var(--z,1);position:absolute}.sol-felt .card.is-pending{visibility:hidden}.sol-felt .card.is-flying{z-index:200}.sol-felt .card.is-dragging{z-index:300;pointer-events:none;cursor:grabbing;filter:drop-shadow(0 10px 14px #00000073)}.sol-felt .card.is-selected .card__front{box-shadow:var(--shadow-card), 0 0 0 2px var(--yellow), 0 0 14px var(--yellow-glow)}.sol-felt .card.is-cursor{outline:2px solid var(--focus);outline-offset:2px}.sol-felt .card.is-hint .card__front{box-shadow:var(--shadow-card), 0 0 0 3px var(--cyan);animation:.6s ease-in-out 2 sol-hint}@keyframes sol-hint{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}:root[data-motion=reduced] .sol-felt .card.is-hint .card__front{animation:none}@media (prefers-reduced-motion:reduce){.sol-felt .card.is-hint .card__front{animation:none}}.sol-felt .card__badge{padding-top:.05em;top:2cqw}.sol-felt .card.is-buried .card__front,.sol-felt .card.is-buried .card__back{box-shadow:none}.sol-felt .card.is-dim{filter:brightness(.55)saturate(.6)}.has-overlay .card{filter:saturate(.7)brightness(.8)}.sol-overlay{background:var(--backdrop);place-items:center;padding:12px;display:grid;inset:0;overflow:auto}.sol-start{background:var(--bg-2);width:min(460px,100%);box-shadow:var(--shadow-1);gap:12px;padding:22px 22px 18px;display:grid}.sol-start__title{font:900 26px/1 var(--font-display);letter-spacing:.14em;color:var(--yellow-text);text-shadow:var(--glow-text)}.sol-start__lead{color:var(--fg-2);font-size:14px}.sol-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sol-mode{text-align:left;border:1px solid var(--line-2);background:var(--bg-3);min-height:56px;color:var(--fg-2);justify-items:start;gap:3px;padding:9px 12px;transition:border-color .168s,background-color .168s;display:grid}.sol-mode:hover{border-color:var(--fg-dim)}.sol-mode.is-selected{border-color:var(--yellow);background:var(--tint-yellow);color:var(--fg)}.sol-mode__name{font:700 14px/1 var(--font-display);letter-spacing:.14em}.sol-mode.is-selected .sol-mode__name{color:var(--yellow-text)}.sol-mode__sub{color:var(--fg-dim);font-size:12px;line-height:1.25}.sol-start__rules{color:var(--fg-2);grid-template-columns:1fr 1fr;gap:3px 14px;font-size:13px;list-style:none;display:grid}.sol-start__rules li{padding-left:12px;position:relative}.sol-start__rules li:before{content:"";background:var(--yellow);width:5px;height:5px;position:absolute;top:.62em;left:0}.sol-start__note{color:var(--fg-2);text-transform:none;letter-spacing:0;margin-top:4px;font-size:13px}.sol-start__left{color:var(--green-text);font-size:var(--fs-num-m)}.sol-start__ranked:before{background:var(--green)}.sol-start__last{font-size:var(--fs-label);color:var(--fg-2)}.sol-start__credits{font:700 var(--fs-num-s)/1.3 var(--font-body);letter-spacing:.12em;color:var(--fg)}.sol-start__balance{color:var(--yellow-text)}.sol-start__fine{color:var(--fg-dim);font-size:12px}.sol-start__loading{padding:8px 0}.sol-controls{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.sol-group{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.sol-group .btn{min-width:96px}.sol-start-btn{min-width:260px}.sol-kbd{opacity:.6;min-width:1.6em;font:600 10px/1.3 var(--font-mono);text-align:center;color:inherit;background:0 0;border:1px solid;margin-left:2px;padding:1px 4px;display:inline-block}.sol-btn--leave{margin-left:8px}@media (width<=1023px){.sol-group .btn{min-width:0;padding:0 14px}}@media (width<=599px){.table.sol-felt{--sol-top:35px;gap:5px;padding:6px 8px}.sol-strip{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.sol-strip .tag{letter-spacing:.1em;padding:0 6px}.sol-strip__stat .label{display:none}.sol-strip__stat .mono{min-width:0}.sol-strip__stats{gap:6px}.sol-message{letter-spacing:.08em;padding:0 2px}.sol-kbd{display:none}.sol-group{gap:5px;width:100%}.sol-group .btn{letter-spacing:.06em;flex:1 1 0;min-width:0;padding:0 4px;font-size:13px}.sol-btn--leave{margin-left:0}.sol-start-btn{flex:auto;min-width:0}.sol-start{gap:10px;padding:16px 14px 14px}.sol-start__title{font-size:22px}.sol-start__rules{grid-template-columns:1fr}}@media (width<=359px){.sol-strip__tags .sol-strip__mode{display:none}}@media (height<=499px){.table.sol-felt{--sol-top:4px;gap:4px;padding:4px 8px}.sol-strip{display:none}.sol-mini{display:block}body[data-game=klondike] .area--play,body[data-game=pyramid] .area--play{padding:var(--pad) 0}.sol-overlay{padding:6px}.sol-start{gap:7px;width:min(560px,100%);padding:10px 14px}.sol-start__title{font-size:18px}.sol-start__lead,.sol-start__rules,.sol-start__fine,.sol-start__note,.sol-start__last{display:none}.sol-mode{align-content:center;min-height:44px;padding:7px 10px}.sol-mode__sub{display:none}.sol-start .notice{justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.sol-start .notice__actions{margin-top:0}}
