body.femslyng-mode{height:100dvh!important;overflow:hidden!important}body.femslyng-mode>header,body.femslyng-mode>#main{display:none!important}
#femslyngMenu,#femslyngOnline,#femslyngLobby{z-index:45}#femslyngRulesOverlay{z-index:65}
#femslyngGame .shared-game-grid{grid-template-rows:auto auto}#femslyngGame .shared-felt{min-height:600px;overflow:visible;padding:65px 19% 90px}
#femslyngGame .shared-centre{position:static;display:flex;flex-direction:column;gap:22px}
.fem-stock{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.fem-stock>span{flex-basis:100%;text-align:center;font-size:13px}.fem-stock button:empty{display:none}
.fem-incoming{width:100%;text-align:center}.fem-incoming h3{font-size:14px;color:#ffe5ad;margin:8px 0 18px}.fem-incoming-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
.fem-pair{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:80px;margin-bottom:8px}.fem-pair>span{position:absolute;bottom:0;font-size:11px;max-width:115px}.fem-defender{position:absolute!important;left:16px;top:30px;z-index:3}
#femslyngGame .card-btn{padding:0;background:none}#femslyngGame .shared-hand-panel{position:relative;padding-right:155px;padding-bottom:25px;min-height:180px}#femslyngGame .fem-confirm{position:absolute;right:14px;bottom:20px;width:130px;margin:0;padding:16px 6px}#femslyngGame .fem-confirm:disabled{opacity:.5;cursor:default}
#femslyngGame .shared-actions{min-height:32px}
#femslyngGame .shared-chat{max-height:700px}#femslyngGame .shared-turn-status{z-index:4}
@media(max-width:800px){#femslyngGame .shared-felt{height:auto;min-height:570px;padding:70px 5px 90px}#femslyngGame .shared-table-seat:not(.bottom){position:static;transform:none;display:inline-block;width:30%;max-width:none;vertical-align:top;margin:0 1% 10px;font-size:11px}#femslyngGame .shared-centre{margin-top:10px}#femslyngGame .shared-hand-panel{padding-right:12px;padding-bottom:80px}#femslyngGame .fem-confirm{bottom:12px}#femslyngGame .shared-chat{max-height:220px}.fem-incoming-row{gap:20px}}
/* Shared Casino selection styling is inherited through shared-selectable-hand. */
#femslyngSetup{z-index:45}
#femslyngGame .shared-selectable-hand{padding-top:18px;gap:10px}
#femslyngGame [data-fem-card],#femslyngGame [data-undo],#femslyngGame [data-outgoing]{position:relative;touch-action:pan-y}
.card-drag-grip{position:absolute;right:4px;top:5px;z-index:5;display:flex;align-items:center;justify-content:center;width:25px;height:27px;border-radius:7px;background:#2b1a10e8;color:#ffe4a7;cursor:grab;touch-action:none;font-size:23px;line-height:1}
.card-drag-source{opacity:.3!important}.card-drag-ghost{opacity:.9;cursor:grabbing}.card-drop-ready{outline:3px solid #7fb2ff!important;outline-offset:3px}
.fem-outgoing{box-sizing:border-box;width:100%;min-height:100px;padding:12px;border:2px dashed #d4b879;border-radius:14px;text-align:center;background:#132c2270}
.fem-outgoing p{font-size:13px;margin:0 0 12px}.fem-outgoing-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.fem-outgoing-cards:empty{min-height:24px}.fem-drag-help,.fem-drag-status{font-size:12px;width:100%}
