.freecell.svelte-12wutxo{--card-height:clamp(64px, 16vw, 160px);--card-gap:clamp(3px, 1vw, 12px);--step:clamp(44px, 5vw, 48px)}.board-container.svelte-12wutxo{background:var(--color-solitaire-felt);min-height:0;color:var(--color-table-ink);border-radius:var(--radius-panel);flex:1;padding:28px;overflow:auto}.card-grid.svelte-12wutxo{gap:var(--card-gap);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}@media (width>=1024px){.card-grid.svelte-12wutxo{grid-template-columns:repeat(8,minmax(0,110px));justify-content:space-between}}.foundation-symbol.svelte-12wutxo{color:var(--color-table-border);font-size:clamp(22px,5vw,44px)}.pile-label.svelte-12wutxo{text-align:center;height:24px;color:color-mix(in srgb, var(--color-table-border) 85%, var(--color-table-ink));font-size:12px}.slot.svelte-12wutxo{width:100%;height:var(--card-height);border:1px solid var(--color-table-border);border-radius:var(--radius-playing-card);background:var(--color-solitaire-slot);color:var(--color-table-ink);cursor:pointer;touch-action:manipulation;place-items:center;padding:0;display:grid;position:relative}.slot.svelte-12wutxo:has(>.playing-card){background:0 0;border:0}.slot.svelte-12wutxo:focus-visible{outline:3px solid var(--color-table-ink);outline-offset:2px;z-index:2}@media (width<=1023px){.board-container.svelte-12wutxo{border-radius:0;padding:20px 12px}}@media (width<=639px){.board-container.svelte-12wutxo{padding:16px 8px}}
