/* Hand-for-hand presentation only. Game geometry and disclosure deadlines are unchanged. */
#hfhWaitDialog {
  position:fixed;z-index:18012;box-sizing:border-box;
  display:flex;flex-direction:column;width:213px;max-height:340px;
  color:#f3ead6;border:1px solid #b59a60;border-radius:12px;
  background:linear-gradient(145deg,#3b3529,#1b1e19 33%,#24251e 85%,#302b20);
  box-shadow:inset 0 1px #f0dca15c,inset 0 -2px #0006,0 12px 30px #0008;
  font-family:'Pretendard Variable',-apple-system,BlinkMacSystemFont,sans-serif;
  overflow:hidden;font-size:12px;
}
#hfhWaitDialog[hidden]{display:none!important;}
#hfhWaitDialog *{box-sizing:border-box;}
.hfh-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;padding-left:10px;min-height:49px;border-bottom:1px solid #a1864d66;flex:none;}
.hfh-dialog-head small{display:block;font-size:8px;line-height:11px;letter-spacing:.8px;color:#bda167;font-weight:650;}
.hfh-dialog-head h2{font-size:14px;line-height:19px;white-space:nowrap;letter-spacing:-.35px;font-weight:750;color:#eed49a;margin:0;}
#hfhWaitDialog .hfh-dialog-close{appearance:none;display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:#bcae8d;font:24px/1 sans-serif;margin:0;padding:0;width:44px;height:44px;min-width:44px;min-height:44px;cursor:pointer;}
#hfhWaitDialog button:focus-visible{outline:2px solid #f0d28d;outline-offset:-3px;}
.hfh-counts{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 10px 6px;font-size:10px;line-height:16px;color:#bcaf92;border-bottom:1px solid #8d794233;flex:none;}
.hfh-counts strong{font-size:15px;line-height:16px;color:#f1d28d;font-variant-numeric:tabular-nums;margin-left:3px;}
.hfh-progress{padding:7px 10px 6px;flex:none;border-bottom:1px solid #8d794255;}
.hfh-progress-label{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;line-height:14px;color:#c9bb9d;margin-bottom:5px;}
.hfh-progress-label strong{color:#f1d28d;font-size:11px;font-variant-numeric:tabular-nums;}
.hfh-table-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;}
.hfh-table-progress span{display:flex;align-items:center;justify-content:center;gap:4px;height:22px;border:1px solid #75664977;border-radius:5px;background:#1d211c;color:#b2c5b4;font-size:10px;font-weight:650;line-height:1;white-space:nowrap;}
.hfh-table-progress i{font:10px/1 sans-serif;color:#a4c4a8;font-style:normal;}
.hfh-table-progress .is-playing{background:#4a3b2066;border-color:#b18d49;color:#e7c982;}
.hfh-table-progress .is-playing i{color:#e7c982;}
.hfh-shorts-title{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding:7px 10px 3px;min-height:24px;flex:none;}
.hfh-shorts-title h3{font-size:11px;font-weight:750;line-height:14px;color:#dfcb9e;margin:0;}
.hfh-shorts-title span{font-size:9px;color:#a99c80;}
.hfh-short-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}
.hfh-short-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:6px;align-items:center;min-height:44px;padding:5px 10px;border-bottom:1px solid #8c794433;}
.hfh-short-row:last-child{border-bottom:0;}
.hfh-table-id{display:grid;place-items:center;border:1px solid #b4945066;border-radius:5px;width:26px;height:23px;background:#66542d26;color:#e0c58b;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;}
.hfh-short-player{min-width:0;display:flex;flex-direction:column;gap:2px;}
.hfh-short-player strong{font-size:12px;line-height:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f0e9d8;}
.hfh-short-player small{font-size:10px;line-height:12px;color:#bcb198;white-space:nowrap;}
.hfh-short-player small.is-allin{color:#edb08f;}
.hfh-short-player small.is-done{color:#a6ceb0;}
.hfh-short-bb{font-variant-numeric:tabular-nums;white-space:nowrap;color:#f0d08a;font-size:14px;font-weight:750;letter-spacing:-.3px;}
.hfh-short-bb small{font-size:9px;font-weight:500;letter-spacing:0;margin-left:2px;color:#bcad8a;}
.hfh-dialog-foot{padding:6px 8px 7px;font-size:10px;line-height:12px;text-align:center;color:#b3a588;border-top:1px solid #8d794255;background:#14191355;flex:none;}
#hfhWaitDialog[data-compact=true] .hfh-dialog-head{min-height:45px;}
#hfhWaitDialog[data-compact=true] .hfh-counts{padding-top:5px;padding-bottom:4px;}
#hfhWaitDialog[data-compact=true] .hfh-progress{padding-top:5px;padding-bottom:5px;}
#hfhWaitDialog[data-compact=true] .hfh-short-row{min-height:40px;padding-top:3px;padding-bottom:3px;gap:5px;}
#hfhWaitDialog[data-compact=true] .hfh-short-player strong{font-size:11px;line-height:14px;}
#hfhWaitDialog[data-compact=true] .hfh-short-bb{font-size:13px;}
#hfhWaitDialog[data-compact=true] .hfh-dialog-foot{padding-top:4px;padding-bottom:5px;}
body.hfh-popup-open #tableView #community,
body.hfh-popup-open #tableView #community *{visibility:hidden!important;pointer-events:none!important;}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.hfh-popup-open #tableView #blindInfoPanel{opacity:0!important;pointer-events:none!important;}
#hfhWaitPanel .hfh-launch{position:relative;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:100%;min-width:0;min-height:0;margin:0;border:0;border-radius:12px;box-shadow:none;background:transparent;color:#eed59b;padding:0 calc(12px * var(--hfh-inverse-fit,1));font-family:inherit;cursor:pointer;touch-action:manipulation;}
#hfhWaitPanel .hfh-launch::before{content:'';position:absolute;inset:-10px 0;}
.hfh-launch>span{display:flex;align-items:center;gap:calc(8px * var(--hfh-inverse-fit,1));font-size:calc(12px * var(--hfh-inverse-fit,1));font-weight:700;white-space:nowrap;}
.hfh-launch>strong{font-size:calc(11px * var(--hfh-inverse-fit,1));white-space:nowrap;color:#cfb77f;}
.hfh-launch svg{width:calc(17px * var(--hfh-inverse-fit,1));height:calc(17px * var(--hfh-inverse-fit,1));}
@media(prefers-reduced-motion:reduce){#hfhWaitDialog,#hfhWaitDialog *{animation:none!important;transition:none!important;}}

/* The waiting control occupies the existing action area only after the hand gap. */
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.hfh-waiting #tableView #actionPanel {visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
body.hfh-waiting #hfhWaitPanel {visibility:visible!important;pointer-events:auto!important;}
body.hfh-waiting #actionPanel > :not(#hfhWaitPanel) {visibility:hidden!important;pointer-events:none!important;}
body.hfh-waiting #factoryBrassDock {visibility:hidden!important;pointer-events:none!important;}
#hfhWaitPanel {position:absolute;inset:8px;display:block;box-sizing:border-box;z-index:30;border:1px solid #a88b50;border-radius:12px;background:linear-gradient(125deg,#373025,#1b1c18 58%,#28261d);box-shadow:inset 0 1px #f1d79a40,inset 0 -2px #0006,0 3px 10px #0005;font-family:'Pretendard Variable',-apple-system,BlinkMacSystemFont,sans-serif;}
#hfhWaitPanel[hidden] {display:none!important;}
#hfhWaitPanel .hfh-launch:focus-visible {outline:2px solid #f0d28d;outline-offset:-3px;}
.hfh-table-progress .hfh-table-more {color:#c7b99d;background:transparent;}
.hfh-empty {padding:12px 10px;color:#bcaf92;font-size:11px;line-height:16px;}
/* Equal start stacks can share a finishing rank; retain every player. */
#endPodium .podium-finisher {display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;}
#endPodium .podium-finisher + .podium-finisher {border-top:1px solid #b7965655;padding-top:5px;}
#endStandings .row .rank {width:auto;min-width:32px;flex:none;margin-right:5px;white-space:nowrap;}
#endOverlay .end-content {box-sizing:border-box;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;}
