html [data-view=fortythieves]{--ta:calc(1.452 + 4.6 * var(--fk));--hcap:calc((100svh - var(--chrome)) / 7.9);--cmax:min(96px,var(--hcap));--tp:clamp(3px,1vw,24px);--gap:clamp(2px,.5vw,12px);--cw:clamp(26px,calc((100vw - 2*var(--pad) - 2*var(--tp) - 9*var(--gap) - 2px) / 10),var(--cmax));--ch:calc(var(--cw) * 1.452);--down:calc(var(--cw) * .17);--up:calc(var(--cw) * .4 * var(--fk));min-height:calc(var(--cw) * (1.732 + var(--ta)) + var(--ui-h) + 2 * var(--tpv))}html [data-view=fortythieves][data-size=large]{--cmax:min(124px,calc(var(--hcap) * 1.3))}solitaire-table[data-view=fortythieves] .table{padding-inline:var(--tp)}solitaire-table .field.v-fortythieves{width:calc(var(--cw) * 10 + var(--gap) * 9);height:calc(var(--cw) * (1.732 + var(--ta)));overscroll-behavior:contain;margin:0 auto;display:block;position:relative;overflow:hidden auto}solitaire-table .field.v-fortythieves .ft-col{width:var(--cw);position:absolute}solitaire-table .field.v-fortythieves .ft-col.is-empty:before{content:"";width:100%;height:var(--ch);border-radius:calc(var(--cw) * .07);background:var(--slot);border:1px solid #ffffff1a;position:absolute;top:0;left:0}solitaire-table .field.v-fortythieves .ft-col:after{content:"";width:100%;height:var(--ext,0);position:absolute;top:100%;left:0}solitaire-table .field.v-fortythieves .ft-col.drop-ok,solitaire-table .field.v-fortythieves .ft-col.hint-dst{border-radius:calc(var(--cw) * .07)}solitaire-table .field.v-fortythieves .apile{z-index:1}solitaire-table .field.v-fortythieves .apile.slot{font-size:calc(var(--cw) * .4)}html [data-view=canfield]{--ta:calc(1.452 + 2.948 * var(--fk));--hcap:calc((100svh - var(--chrome)) / 6.2);--cmax:min(112px,var(--hcap));--tp:clamp(5px,1.6vw,28px);--gap:clamp(4px,1.4vw,18px);--cw:clamp(40px,calc((100vw - 2*var(--pad) - 2*var(--tp) - 5*var(--gap)) / 6),var(--cmax));--ch:calc(var(--cw) * 1.452);--down:calc(var(--cw) * .17);--up:calc(var(--cw) * .34 * var(--fk));min-height:calc(var(--cw) * (1.732 + var(--ta)) + var(--ui-h) + 2 * var(--tpv))}html [data-view=canfield][data-size=large]{--cmax:min(140px,calc(var(--hcap) * 1.3))}solitaire-table[data-view=canfield] .table{padding-inline:var(--tp)}solitaire-table .field.v-canfield{grid-template-columns:repeat(6,var(--cw));height:calc(var(--cw) * (1.732 + var(--ta)));align-content:start}solitaire-table .field.v-canfield .col{height:calc(var(--cw) * var(--ta))}solitaire-table .field.v-canfield .reserve{height:var(--ch)}
