.board-fortythieves{--ft-gap-base:clamp(.24rem, .7vw, .5rem);--ft-gap:calc(var(--ft-gap-base) * var(--card-geometry-scale,1));--card-width:min(3.4rem, calc((var(--game-vw,100dvw) - 11 * var(--ft-gap)) / 10 / var(--card-scale-fit-reserve,1.2)));--card-height:calc(var(--card-width) * 1.4);--card-scale:var(--card-scale-fit-aware,1.2);--card-w:calc(var(--card-width) * var(--card-scale));--card-h:calc(var(--card-height) * var(--card-scale));--ft-fan-offset-base:clamp(.95rem, 2.7vh, 1.9rem);--ft-fan-offset:calc(var(--ft-fan-offset-base) * var(--card-geometry-scale,1));width:100%;min-height:0;padding:clamp(.4rem, 1.2vh, .9rem) var(--ft-gap) clamp(.6rem, 1.6vh, 1.1rem);grid-template-rows:auto minmax(0,1fr);place-content:start center;gap:clamp(.6rem,1.8vh,1.2rem);display:grid}@media (width>=721px){.board-fortythieves{--card-width:min(4.1rem, calc((var(--game-vw,100dvw) - 11 * var(--ft-gap)) / 10 / var(--card-scale-fit-reserve,1.2)))}}@media (width>=1025px){.board-fortythieves{--card-width:min(5.15rem, calc((var(--game-vw,100dvw) - 11 * var(--ft-gap)) / 10 / var(--card-scale-fit-reserve,1.2)))}}@media (width>=1401px){.board-fortythieves{--card-width:min(5.95rem, calc((var(--game-vw,100dvw) - 11 * var(--ft-gap)) / 10 / var(--card-scale-fit-reserve,1.2)))}}.ft-top{grid-template-columns:repeat(10, var(--card-w));gap:var(--ft-gap);justify-content:center;align-items:start;display:grid}.ft-slot{width:var(--card-w);height:var(--card-h);color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.ft-slot .card,.ft-slot .empty-pile{z-index:1;position:absolute;top:0;left:0}.ft-slot .ft-foundation-base,.ft-slot .ft-foundation-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.ft-waste{width:var(--card-w);height:var(--card-h);position:relative}.ft-waste-card{position:absolute;top:0;left:0}.ft-waste-card:not(.ft-waste-top){pointer-events:none}.ft-waste-empty{opacity:1;position:absolute;top:0;left:0}.ft-stock{width:var(--card-w);height:var(--card-h);cursor:pointer;background:0 0;border:none;padding:0;position:relative}.ft-stock:disabled,.ft-stock.is-disabled{cursor:default;opacity:.65}.ft-stock.is-empty{border-radius:var(--radius-card);cursor:default;border:2px dashed #ffffff2e}.ft-stock-back{width:100%;height:100%;display:block}.ft-stock-count{z-index:6;color:#ffffffeb;text-align:center;pointer-events:none;background:#0000009e;border-radius:999px;min-width:1.5rem;padding:.1rem .35rem;font-size:.78rem;font-weight:700;line-height:1.3;position:absolute;bottom:-.35rem;right:-.35rem}@media (hover:hover){.ft-stock:not(:disabled):not(.is-empty):hover{transition:transform var(--duration-normal) var(--ease-out);transform:translateY(-2px)}}.ft-tableau{grid-template-columns:repeat(10, var(--card-w));gap:var(--ft-gap);justify-content:center;align-items:start;min-height:0;display:grid}.ft-tableau-pile{width:var(--card-w);min-height:min(calc(var(--card-h) + var(--ft-fan-offset) * 9), calc(100dvh - var(--header-height,3.5rem) - var(--dock-height,3.5rem) - var(--card-h) - 4.25rem));border-radius:var(--radius-card);position:relative}.ft-tableau-empty{pointer-events:none;position:absolute;top:0;left:0}.game-shell-fortythieves .game-main{overflow:auto}@media (width>=721px) and (width<=1024px){.game-shell-fortythieves{--card-width:min(4.1rem, calc((var(--game-vw,100vw) - 6.5rem) / 10 / var(--card-scale-fit-reserve,1.2)));--card-gap:.3rem}}@media (width>=1025px) and (width<=1400px){.game-shell-fortythieves{--card-width:min(5.15rem, calc((var(--game-vw,100vw) - 7rem) / 10 / var(--card-scale-fit-reserve,1.2)));--card-gap:.35rem}}@media (width>=1401px){.game-shell-fortythieves{--card-width:min(5.95rem, calc((var(--game-vw,100vw) - 6.5rem) / 10 / var(--card-scale-fit-reserve,1.2)));--card-gap:.4rem}}@media (width<=480px){.board-fortythieves{--ft-gap-base:.18rem;--card-scale:var(--card-scale-fit-aware,1);--ft-fan-offset-base:clamp(.7rem, 2.1vh, 1.2rem)}.ft-stock-count{min-width:1.15rem;font-size:.65rem;bottom:-.2rem;right:-.2rem}}@media (height<=500px) and (orientation:landscape) and (width<=932px){.game-shell .board-fortythieves{--card-scale:var(--card-scale-fit-aware,1);--ft-fan-offset-base:clamp(.8rem, 2.6vh, 1.4rem);--card-height:min(calc((100dvh - 8.5rem - 6 * var(--ft-fan-offset)) / 2.15), calc((100cqw - 11 * var(--ft-gap)) / 10 * 1.4));--card-width:calc(var(--card-height) / 1.4)}}.mini-board.mini-board-fortythieves{min-height:calc(min(56rem,96vw)/1.6129)}.mini-board-fortythieves .board-fortythieves{--card-width:calc(100cqw / 11);--card-height:calc(100cqw / 11 * 1.4);--ft-gap:calc(100cqw / 11 * .09 * var(--mini-card-scale));--ft-fan-offset:calc(100cqw / 11 * .42 * var(--mini-card-scale));width:100%;margin:0;padding:.65rem .85rem .85rem}.mini-board-fortythieves .ft-tableau-pile{min-height:calc(var(--card-h) + var(--ft-fan-offset) * 9)}@media (width<=380px) and (height<=500px) and (orientation:landscape){.game-shell .board-fortythieves{--card-height:calc((100dvw - 11 * var(--ft-gap)) / 10 * 1.4)}}
