/* Ludicera v38.30 – Double Yukon, Eight Off, Flower Garden */
.extra-game-table{width:min(1320px,100%)!important;margin:0 auto}
.extra-game-table .felt{min-height:610px;grid-template-rows:auto 380px 48px}
.dy-top,.eo-top,.fg-top{display:flex;align-items:flex-start;gap:var(--ludicera-card-gap,14px);width:100%;margin:0 0 28px;position:relative;z-index:1}
.dy-top{justify-content:flex-end}.eo-top,.fg-top{justify-content:space-between}
.x-foundations{display:grid;grid-template-columns:repeat(4,var(--ludicera-card-width,76px));gap:var(--ludicera-card-gap,14px);width:max-content}
#dy-foundations{grid-template-columns:repeat(8,var(--ludicera-card-width,76px))}
#eo-cells{display:grid;grid-template-columns:repeat(8,var(--ludicera-card-width,76px));gap:var(--ludicera-card-gap,14px);width:max-content}
#fg-reserve{display:grid;grid-template-columns:repeat(8,var(--ludicera-card-width,76px));grid-template-rows:repeat(2,var(--ludicera-card-height,108px));gap:var(--ludicera-card-gap,14px);width:max-content}
.x-slot{box-sizing:border-box;width:var(--ludicera-card-width,76px);min-width:var(--ludicera-card-width,76px);max-width:var(--ludicera-card-width,76px);height:var(--ludicera-card-height,108px);min-height:var(--ludicera-card-height,108px);max-height:var(--ludicera-card-height,108px);border:1px dashed #ffffff80;border-radius:5px;background:transparent;color:#e6f0dc;display:grid;place-items:center;position:relative;overflow:visible;font-size:14px;padding:0}
.x-slot>.playing-card{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;position:absolute!important;inset:0!important;margin:0!important}
#dy-columns{grid-template-columns:repeat(10,var(--ludicera-card-width,76px))!important}
#eo-columns{grid-template-columns:repeat(8,var(--ludicera-card-width,76px))!important}
#fg-columns{grid-template-columns:repeat(6,var(--ludicera-card-width,76px))!important}
:is(#dy-columns,#eo-columns,#fg-columns){display:grid!important;column-gap:var(--ludicera-card-gap,14px)!important;width:max-content!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;align-self:start!important}
:is(#dy-columns,#eo-columns,#fg-columns)>.column{box-sizing:border-box!important;width:var(--ludicera-card-width,76px)!important;min-width:var(--ludicera-card-width,76px)!important;max-width:var(--ludicera-card-width,76px)!important;position:relative}
:is(#dy-columns,#eo-columns,#fg-columns)>.column>.playing-card{box-sizing:border-box!important;width:var(--ludicera-card-width,76px)!important;min-width:var(--ludicera-card-width,76px)!important;max-width:var(--ludicera-card-width,76px)!important;height:var(--ludicera-card-height,108px)!important;min-height:var(--ludicera-card-height,108px)!important;max-height:var(--ludicera-card-height,108px)!important}
.extra-game-table .column.x-target,.extra-game-table .x-slot.x-target{transition:outline-color .1s ease,background-color .1s ease}
.extra-game-table .column.drop-target,.extra-game-table .x-slot.drop-target{outline:2px solid #d7b967!important;outline-offset:-2px;background:#e8dba013!important}
.extra-game-table .x-source{touch-action:none;user-select:none;-webkit-touch-callout:none;cursor:grab}
.extra-game-table .x-source:active{cursor:grabbing}
.extra-game-table .x-source.chosen{outline:3px solid #f1cb66!important;outline-offset:-3px}
.extra-game-table .new-game-help{line-height:1.55}
#dy-table .table-scroll,#eo-table .table-scroll,#fg-table .table-scroll{overflow-x:auto}
#dy-table .felt,#eo-table .felt,#fg-table .felt{min-width:max-content;padding-left:26px;padding-right:26px}
#dy-table .felt{grid-template-rows:auto 430px 48px;min-height:660px}
#fg-table .felt{min-height:730px}
.x-group-label{margin:0 0 6px;font-size:11px;color:#e6f0dc;text-align:left}
@media(max-width:1100px){
 .eo-top,.fg-top{width:max-content;min-width:100%;gap:20px;justify-content:flex-start}
 .eo-top .x-foundations,.fg-top .x-foundations{margin-left:24px}
}
@media(max-width:700px),(max-width:1000px) and (max-height:500px){
 .extra-game-table .felt{min-height:500px;grid-template-rows:auto 300px 48px;padding-left:8px!important;padding-right:8px!important}
 #dy-table .felt{grid-template-rows:auto 340px 48px;min-height:560px}
 #fg-table .felt{min-height:620px}
 .dy-top,.eo-top,.fg-top,.x-foundations,#eo-cells,#fg-reserve{gap:3px}
 .dy-top,.eo-top,.fg-top{margin-bottom:14px;width:max-content;min-width:100%;justify-content:flex-start}
 #dy-foundations{grid-template-columns:repeat(8,var(--ludicera-card-width,54px))}
 #eo-cells{grid-template-columns:repeat(8,var(--ludicera-card-width,54px))}
 #fg-reserve{grid-template-columns:repeat(8,var(--ludicera-card-width,54px));grid-template-rows:repeat(2,var(--ludicera-card-height,77px))}
 #dy-columns,#eo-columns,#fg-columns{column-gap:3px!important;margin-left:0!important;margin-right:0!important}
 .x-slot{font-size:10px}
}
