/* Selected Factory Brass finish and the server-driven state footer. Table
   geometry and the existing twenty-second timer remain owned by the game. */
#factoryBrassDock,#factoryBrassSheet,#factoryBrassScrim {box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif;}
#factoryBrassDock *,#factoryBrassSheet * {box-sizing:border-box;}
#factoryBrassDock[hidden] {display:none!important;}
#factoryBrassDock {position:fixed;z-index:1200;display:grid;grid-template-rows:13px minmax(44px,1fr);gap:0;padding:4px 8px;color:#f9efda;background:linear-gradient(155deg,#38342c,#181b17 48%,#27271e);border-top:1px solid #b59255;box-shadow:inset 0 2px #e9d49b55,0 -5px 18px #0007;}
#factoryBrassDock[data-layout="side"] {grid-template-rows:23px minmax(44px,1fr);padding:8px;border:1px solid #b59255;border-radius:12px;box-shadow:inset 0 2px #e9d49b55,0 8px 24px #0008;}
#factoryBrassDock[data-mode="result"] {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none;}
#factoryBrassDock .fb-disclosure-inline {position:relative;display:flex;flex:none;align-items:center;justify-content:center;gap:7px;max-width:100%;padding:4px 8px;border:1px solid #9e834d;border-radius:12px;background:linear-gradient(145deg,#36332a,#181c17 58%,#25261f);box-shadow:inset 0 1px #efdaa14d,inset 0 -2px #0005,0 4px 12px #0007;pointer-events:auto;}
#factoryBrassDock button.fb-disclosure-card {position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:50px;min-height:50px;padding:2px;border-color:#776a50;background:#151a15;box-shadow:inset 0 1px #e2c59133,0 2px 3px #0005;}
#factoryBrassDock .fb-disclosure-card .fb-mini-card {width:31px;height:42px;border-radius:4px;}
#factoryBrassDock .fb-disclosure-card .fb-mini-card b {font-size:18px;}
#factoryBrassDock .fb-disclosure-card .fb-mini-card i {font-size:16px;}
#factoryBrassDock .fb-disclosure-card>span:last-child {position:absolute;bottom:0;left:0;right:0;padding:1px 0;background:#171b16ee;border-radius:0 0 6px 6px;color:#dfd0b3;font-size:7px;line-height:10px;}
#factoryBrassDock button.fb-disclosure-card.is-selected {border-color:#f0cf87;box-shadow:inset 0 0 0 1px #e9c681,0 0 8px #c7a45a33;}
#factoryBrassDock .fb-disclosure-card.is-selected>span:last-child {color:#f3d792;background:#352c18f2;}
#factoryBrassDock button.fb-disclosure-card.is-disclosed {opacity:1;border-color:#82aa8c;}
#factoryBrassDock .fb-disclosure-card.is-disclosed>span:last-child {color:#b6d8c6;background:#172b22f2;}
/* 320×568 leaves 53px beneath the unchanged table. Fit the reveal island
   inside that existing footer instead of hiding all three commands. */
#factoryBrassDock[data-mode="result"][data-compact="1"] .fb-disclosure-inline {padding:3px 6px;}
#factoryBrassDock[data-mode="result"][data-compact="1"] button.fb-disclosure-card {height:44px;min-height:44px;}
#factoryBrassDock[data-mode="result"][data-compact="1"] .fb-disclosure-card .fb-mini-card {width:26px;height:36px;}
#factoryBrassDock[data-mode="result"][data-compact="1"] .fb-disclosure-card .fb-mini-card b {font-size:16px;}
#factoryBrassDock[data-mode="result"][data-compact="1"] .fb-disclosure-card .fb-mini-card i {font-size:14px;}
#factoryBrassDock button.fb-disclosure-submit {display:flex;align-items:center;justify-content:center;gap:5px;flex:none;width:96px;min-width:96px;min-height:44px;margin:0;}
#factoryBrassDock .fb-disclosure-submit svg {width:16px;height:16px;flex:none;}
#factoryBrassDock button.fb-disclosure-submit:not(:disabled) {border-color:#d7b875;background:linear-gradient(145deg,#e9d09b,#b79552);color:#2a2417;box-shadow:inset 0 1px #fff7,inset 0 -2px #84622c88,0 2px 4px #0006;}
#factoryBrassDock button.fb-disclosure-submit.is-disclosed {opacity:1;color:#b6d8c6;border-color:#718d7b;}
#factoryBrassDock .fb-disclosure-error {position:absolute;bottom:calc(100% + 5px);left:0;right:0;padding:5px 7px;border:1px solid #81564d;border-radius:6px;background:#211b18;color:#e5a49b;font-size:9px;line-height:12px;text-align:center;overflow-wrap:anywhere;}
#factoryBrassDock[data-mode="result"][data-layout="side"] .fb-disclosure-inline {gap:4px;padding-inline:3px;}
#factoryBrassDock[data-mode="result"][data-layout="side"] button.fb-disclosure-submit {width:76px;min-width:76px;gap:3px;padding-inline:4px;font-size:10px;}
#factoryBrassDock[data-mode="result"][data-layout="side"] .fb-disclosure-submit svg {width:13px;height:13px;}
#factoryBrassDock button,#factoryBrassSheet button {font-family:inherit;touch-action:manipulation;cursor:pointer;}
#factoryBrassDock button {min-height:44px;min-width:44px;flex:1;padding:0 8px;border:1px solid #a1864d;border-radius:8px;background:linear-gradient(135deg,#39352e,#1a1c19 45%,#252622);color:#f9efda;box-shadow:inset 0 2px #e2c59145,inset 0 -3px #0007,0 3px 4px #0006;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;}
#factoryBrassDock button:hover {border-color:#d9bb77;}
#factoryBrassDock button:active {box-shadow:inset 0 2px 5px #0008;}
#factoryBrassDock button:disabled,#factoryBrassSheet button:disabled {cursor:default;opacity:.48;}
#factoryBrassDock button:focus-visible,#factoryBrassSheet button:focus-visible {outline:2px solid #f3d79a;outline-offset:2px;}
#factoryBrassDock .fb-head {display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;gap:6px;height:13px;font-size:9px;line-height:13px;color:#bcae91;white-space:nowrap;}
#factoryBrassDock[data-mode="allin"] .fb-head {grid-template-columns:1fr auto;}
#factoryBrassDock .fb-head>strong {font-size:10px;color:#e7cf9a;font-weight:800;letter-spacing:.1px;}
#factoryBrassDock .fb-head>span:last-child {font-variant-numeric:tabular-nums;}
#factoryBrassDock .fb-received {overflow:hidden;text-overflow:ellipsis;text-align:center;}
#factoryBrassDock .fb-received b {color:#f2d68f;font-weight:800;font-size:10px;}
#factoryBrassDock .fb-row {display:flex;align-items:stretch;min-width:0;gap:6px;min-height:44px;}
#factoryBrassDock .fb-row>button span[aria-hidden] {padding-left:5px;color:#c7af7c;}
#factoryBrassDock .fb-row>button.is-disclosed {color:#b6d8c6;border-color:#718d7b;}
#factoryBrassDock .fb-equities {display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;gap:5px;padding-right:4px;}
#factoryBrassDock .fb-equity-labels {display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:10px;color:#d1c2a4;}
#factoryBrassDock .fb-equity-labels>span {display:flex;gap:4px;min-width:0;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#factoryBrassDock .fb-equity-labels b {font-size:13px;color:#f3d899;font-variant-numeric:tabular-nums;}
#factoryBrassDock .fb-equity-labels .is-me,#factoryBrassDock .fb-equity-labels .is-me b {color:#a7d9be;}
#factoryBrassDock .fb-equity-bar {display:flex;width:100%;height:5px;overflow:hidden;border-radius:5px;background:#171814;}
#factoryBrassDock .fb-equity-bar i {display:block;flex-basis:0;background:#bea061;border-right:1px solid #141711;}
#factoryBrassDock .fb-equity-bar i[data-index="1"] {background:#7b806a;}
#factoryBrassDock .fb-equity-bar i[data-index="2"] {background:#846d52;}
#factoryBrassDock .fb-equity-bar i.is-me {background:#89bda4;}
#factoryBrassDock[data-mode="allin"] button {flex:0 0 108px;}
#factoryBrassDock .fb-rabbit {display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(155deg,#252724,#101310 55%,#20221d);border-color:#b9985c;box-shadow:inset 0 1px #f3dba142,inset 0 -3px #0009,0 3px 5px #0008;color:#e6c98d;}
#factoryBrassDock .fb-rabbit svg {width:23px;height:25px;flex:none;filter:drop-shadow(0 1px 1px #000);}
#factoryBrassDock .fb-rabbit>span {display:flex;flex-direction:column;align-items:flex-start;gap:2px;}
#factoryBrassDock .fb-rabbit b {font-size:11px;font-weight:750;line-height:1.1;}
#factoryBrassDock .fb-rabbit small {font-size:8px;color:#b8ab91;font-weight:500;line-height:1.1;}
#factoryBrassDock .fb-rabbit.is-active {border-color:#e8ce8f;background:linear-gradient(145deg,#3d3c2e,#171c16 55%,#303121);box-shadow:inset 0 1px #f7df9b77,inset 0 -2px #0008,0 0 0 1px #c7a45a33;}
#factoryBrassScrim {position:fixed;inset:0;z-index:18000;background:#0006;}
#factoryBrassSheet {position:fixed;z-index:18010;display:flex;flex-direction:column;overflow:hidden;color:#f9efda;background:linear-gradient(155deg,#38342c,#181b17 48%,#27271e);border:1px solid #b59255;border-radius:14px;box-shadow:inset 0 2px #e9d49b55,0 -8px 30px #0009;}
#factoryBrassSheet .fb-sheet-header {display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:10px 12px;border-bottom:1px solid #a1864d66;}
#factoryBrassSheet h2 {margin:0;color:#efd6a2;font-size:16px;line-height:1.4;letter-spacing:-.3px;}
#factoryBrassSheet .fb-sheet-header small {display:block;margin-top:2px;color:#baab8f;font-size:10px;line-height:1.4;}
#factoryBrassSheet [data-fb-close] {min-width:44px;min-height:44px;padding:5px 12px;border:1px solid #8a754b;border-radius:8px;background:linear-gradient(#292c25,#171b16);color:#e7d8b7;font-size:22px;line-height:1;}
#factoryBrassSheet .fb-sheet-content {min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin;}
#factoryBrassSheet .fb-total {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#bead8c;font-size:12px;}
#factoryBrassSheet .fb-total>div {text-align:right;overflow-wrap:anywhere;min-width:0;}
#factoryBrassSheet .fb-total strong {font-size:19px;color:#f1d18b;}
#factoryBrassSheet small {font-size:10px;color:#bba986;}
#factoryBrassSheet .fb-total small,#factoryBrassSheet .fb-award-amount small {display:block;line-height:1.4;}
.fb-mini-card {display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:0;width:26px;height:35px;border:1px solid #d2c4a7;border-radius:4px;background:linear-gradient(#fffdf5,#e8e4d7);box-shadow:inset 0 1px #fff,0 2px 3px #0005;color:#242927;font-size:13px;line-height:1.05;}
.fb-mini-card b {font-size:15px;font-weight:850;}
.fb-mini-card i {font-size:13px;font-style:normal;}
.fb-mini-card.is-red {color:#b92e35;}
#factoryBrassSheet .fb-final-board {display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 0 12px;border-top:1px solid #a1864d44;border-bottom:1px solid #a1864d44;margin-bottom:4px;}
#factoryBrassSheet .fb-final-board>span:first-child {font-size:10px;color:#bba986;margin-right:4px;}
#factoryBrassSheet .fb-award {display:block;min-height:44px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #a1864d44;background:transparent;text-align:left;color:inherit;}
#factoryBrassSheet .fb-award.is-selected {background:#c9a85c15;box-shadow:inset 2px 0 #dfbf7d;padding-left:7px;}
#factoryBrassSheet .fb-pot-label {display:block;color:#d2b474;font-size:10px;font-weight:750;line-height:1.4;margin-bottom:7px;}
#factoryBrassSheet .fb-award-main {display:flex;flex-direction:column;gap:7px;}
#factoryBrassSheet .fb-award-player {display:flex;align-items:center;gap:4px;min-width:0;}
#factoryBrassSheet .fb-award-player>b {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:4px;font-size:13px;line-height:1.4;}
#factoryBrassSheet .fb-award-amount {display:block;min-width:0;width:100%;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;}
#factoryBrassSheet .fb-award-amount>strong {font-size:18px;line-height:1.3;color:#f4d48d;}
#factoryBrassSheet .fb-hand-name {display:block;color:#bbad91;font-size:11px;margin-top:5px;line-height:1.5;}
#factoryBrassSheet .fb-note {margin:13px 0 0;color:#a9997b;font-size:10px;line-height:1.7;}
#factoryBrassSheet .fb-outs-player {padding:10px 0 14px;border-bottom:1px solid #a1864d44;}
#factoryBrassSheet .fb-outs-player>div:first-child {display:flex;justify-content:space-between;align-items:center;gap:8px;}
#factoryBrassSheet .fb-outs-player strong {font-size:13px;overflow-wrap:anywhere;}
#factoryBrassSheet .fb-outs-player b {font-size:19px;color:#ecd09b;}
#factoryBrassSheet .fb-outs-player p {font-size:11px;color:#c3b394;margin:7px 0;}
#factoryBrassSheet .fb-outs-cards {display:flex;flex-wrap:wrap;gap:6px;}
#factoryBrassSheet .fb-show-intro {font-size:12px;line-height:1.6;color:#c9ba9c;margin:0 0 14px;}
#factoryBrassSheet .fb-show-cards {display:flex;justify-content:center;gap:16px;margin:8px 0 10px;}
#factoryBrassSheet .fb-show-cards>button {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:90px;min-height:115px;padding:9px;border:1px solid #776a50;border-radius:10px;background:linear-gradient(#2c3028,#151a14);color:#c5b797;font-size:11px;}
#factoryBrassSheet .fb-show-cards .fb-mini-card {width:44px;height:61px;border-radius:6px;}
#factoryBrassSheet .fb-show-cards .fb-mini-card b {font-size:25px;}
#factoryBrassSheet .fb-show-cards .fb-mini-card i {font-size:22px;}
#factoryBrassSheet .fb-show-cards>button.is-selected {border-color:#f0cf87;box-shadow:inset 0 0 0 1px #e9c681,0 0 8px #c7a45a33;color:#f3d792;}
#factoryBrassSheet .fb-show-cards>button.is-disclosed {opacity:1;border-color:#82aa8c;color:#b0d6b8;}
#factoryBrassSheet .fb-error {min-height:16px;font-size:11px;color:#e5a49b;line-height:1.5;margin:8px 0;}
#factoryBrassSheet .fb-show-actions {display:flex;gap:8px;}
#factoryBrassSheet .fb-show-actions button {flex:1;min-height:44px;border:1px solid #a68a54;border-radius:8px;padding:8px;color:#f0dfbd;background:#22271f;font-size:11px;font-weight:700;}
#factoryBrassSheet .fb-show-actions [data-fb-submit] {border-color:#c8aa6d;background:linear-gradient(135deg,#efdaa9,#c4a25f 45%,#997538);color:#332711;box-shadow:inset 0 1px #fff8,inset 0 -2px #6f512a77;}
/* The result uses the free center lane. Its board replaces the table board
   only while open; visibility preserves every existing table/card anchor. */
body.factory-brass-result-open #tableView #community,
body.factory-brass-result-open #tableView #community * {visibility:hidden!important;pointer-events:none!important;}
/* Child blind labels have their own forced visibility in the table layout. */
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui.factory-brass-result-open #tableView #blindInfoPanel {opacity:0!important;}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui.factory-brass-result-open #tableView #blindInfoPanel,
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui.factory-brass-result-open #tableView #blindInfoPanel * {visibility:hidden!important;pointer-events:none!important;}
#factoryBrassSheet[data-type="result"] {border-color:#b99a5b;border-radius:12px;background:linear-gradient(145deg,#3d382e,#1b1d18 28%,#22241e 80%,#302b20);box-shadow:inset 0 1px #f6dca867,inset 0 -3px #0006,0 8px 22px #0008;}
#factoryBrassSheet[data-type="result"] .fb-sheet-header {padding:8px 9px;gap:2px;}
#factoryBrassSheet[data-type="result"] h2 {font-size:15px;white-space:nowrap;}
#factoryBrassSheet[data-type="result"] .fb-result-eyebrow {font-size:8px;font-weight:650;letter-spacing:1.3px;margin:0 0 3px;color:#c1a569;}
#factoryBrassSheet[data-type="result"] [data-fb-close] {flex:none;min-width:44px;min-height:44px;border:0;background:none;padding:0;font-size:23px;color:#bfae88;box-shadow:none;}
#factoryBrassSheet[data-type="result"] .fb-sheet-content {flex:0 1 auto;padding:10px;}
#factoryBrassSheet[data-type="result"] .fb-final-board {display:block;border:0;margin:0 0 12px;padding:0;}
#factoryBrassSheet[data-type="result"] .fb-final-board>span:first-child {display:block;text-align:center;margin:0 0 6px;font-size:9px;letter-spacing:.5px;}
#factoryBrassSheet[data-type="result"] .fb-board-cards {display:flex;justify-content:center;gap:4px;}
#factoryBrassSheet[data-type="result"] .fb-board-cards .fb-mini-card {width:calc((100% - 16px)/5);max-width:34px;height:auto;aspect-ratio:5/7;border-radius:5px;box-shadow:inset 0 1px #fff,0 2px 3px #0007;}
#factoryBrassSheet[data-type="result"] .fb-board-cards b {font-size:19px;}
#factoryBrassSheet[data-type="result"] .fb-board-cards i {font-size:17px;}
#factoryBrassSheet[data-type="result"] .fb-total {flex-direction:column;gap:3px;padding:9px 0 12px;margin:0;border-top:1px solid #a1864d44;border-bottom:1px solid #a1864d44;font-size:9px;}
#factoryBrassSheet[data-type="result"] .fb-total>div {text-align:center;}
#factoryBrassSheet[data-type="result"] .fb-total strong {font-size:22px;line-height:1.2;}
#factoryBrassSheet[data-type="result"] .fb-total small {font-size:9px;}
#factoryBrassSheet[data-type="result"] .fb-award {padding:10px 0;}
#factoryBrassSheet[data-type="result"] .fb-pot-label {font-size:9px;margin-bottom:6px;}
#factoryBrassSheet[data-type="result"] .fb-award-main {gap:5px;}
#factoryBrassSheet[data-type="result"] .fb-award-player {flex-wrap:wrap;}
#factoryBrassSheet[data-type="result"] .fb-award-player>b {font-size:12px;flex:1;}
#factoryBrassSheet[data-type="result"] .fb-award-player .fb-mini-card {width:23px;height:31px;}
#factoryBrassSheet[data-type="result"] .fb-award-amount>strong {font-size:18px;}
#factoryBrassSheet[data-type="result"] .fb-award-amount small {font-size:9px;}
#factoryBrassSheet[data-type="result"] .fb-hand-name {font-size:10px;line-height:1.4;}
#factoryBrassSheet[data-type="result"] .fb-note {font-size:8px;line-height:1.5;margin-top:10px;}
#factoryBrassSheet[data-type="result"] .fb-mini-card.is-made {outline:1px solid #eec565;outline-offset:1px;}
/* Result thumbnails keep an ivory face. The selected dark deck's white ink
   belongs to its dark live-card surface, not to these compact result cards. */
#factoryBrassSheet[data-type="result"] .fb-mini-card[data-card$="h"] {color:#b62632;}
#factoryBrassSheet[data-type="result"] .fb-mini-card[data-card$="d"] {color:#215d9a;}
#factoryBrassSheet[data-type="result"] .fb-mini-card[data-card$="c"] {color:#216846;}
#factoryBrassSheet[data-type="result"] .fb-mini-card[data-card$="s"] {color:#20262b;}
body[data-four-color="off"] #factoryBrassSheet[data-type="result"] .fb-mini-card[data-card$="d"] {color:#b62632;}
body[data-four-color="off"] #factoryBrassSheet[data-type="result"] .fb-mini-card[data-card$="c"] {color:#20262b;}
#factoryBrassSheet[data-type="result"] .fb-mini-card :is(b,i) {color:inherit;opacity:1;text-shadow:none;}
#factoryBrassSheet[data-type="result"] .fb-result-footer {flex:none;padding:7px 10px 9px;border-top:1px solid #a1864d55;text-align:center;background:#12171055;}
#factoryBrassSheet[data-type="result"] [data-fb-result-countdown] {font-size:9px;color:#c5b28a;font-variant-numeric:tabular-nums;}
#factoryBrassSheet[data-type="result"] .fb-result-progress {height:2px;border-radius:2px;background:#79644055;margin-top:6px;overflow:hidden;}
#factoryBrassSheet[data-type="result"] .fb-result-progress i {display:block;width:100%;height:100%;background:#c5a365;transform-origin:left;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-sheet-header {padding:3px 6px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] h2 {font-size:12px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-eyebrow {font-size:6px;letter-spacing:.9px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-sheet-content {padding:7px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-final-board {margin-bottom:7px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-board-cards {gap:3px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-board-cards .fb-mini-card {width:calc((100% - 12px)/5);border-radius:4px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-board-cards b {font-size:14px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-board-cards i {font-size:12px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-total {padding:7px 0;font-size:8px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-total strong {font-size:18px;}
#factoryBrassSheet[data-type="result"][data-compact="1"][data-single="1"] .fb-total {display:none;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award {padding:7px 0;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-pot-label {margin-bottom:4px;font-size:8px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-main {gap:3px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-player {flex-wrap:nowrap;gap:3px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-player>b {margin-left:2px;font-size:10px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-player .fb-mini-card {width:19px;height:26px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-player .fb-mini-card b {font-size:12px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-player .fb-mini-card i {font-size:10px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-amount>strong {font-size:17px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-hand-name {font-size:9px;margin-top:3px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-footer {padding:4px 7px 6px;}
/* Keep all dealt community cards visible while pot/player results scroll. */
#factoryBrassSheet[data-type="result"] .fb-result-pinned {flex:none;min-width:0;padding:9px 10px 7px;border-bottom:1px solid #a1864d66;background:#161b1644;}
#factoryBrassSheet[data-type="result"] .fb-result-pinned .fb-final-board {margin:0;}
#factoryBrassSheet[data-type="result"] .fb-result-total {display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:9px;padding-top:7px;border-top:1px solid #a1864d44;color:#bbaa85;font-size:9px;}
#factoryBrassSheet[data-type="result"] .fb-result-total strong {font-size:18px;line-height:1.2;color:#f1d18b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
#factoryBrassSheet[data-type="result"] .fb-result-eyebrow {letter-spacing:.5px;font-size:8px;}
#factoryBrassSheet[data-type="result"] .fb-sheet-content {padding:7px 10px 10px;}
#factoryBrassSheet[data-type="result"] .fb-result-sort {font-size:8px;color:#b7a583;margin-bottom:7px;}
#factoryBrassSheet[data-type="result"] .fb-pot-group {margin-bottom:9px;}
#factoryBrassSheet[data-type="result"] .fb-pot-header {display:flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid #a1864d55;border-radius:5px;background:#b4985520;padding:4px 5px;color:#e3c98f;font-size:9px;line-height:1.4;}
#factoryBrassSheet[data-type="result"] .fb-pot-header>span {display:flex;align-items:center;gap:4px;}
#factoryBrassSheet[data-type="result"] .fb-pot-header i {display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;background:#c5a365;color:#282318;font-style:normal;font-weight:800;font-size:9px;}
#factoryBrassSheet[data-type="result"] .fb-pot-header b {font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
#factoryBrassSheet[data-type="result"] .fb-award {padding:7px 0 6px;}
#factoryBrassSheet[data-type="result"] .fb-award-player {flex-wrap:nowrap;gap:4px;line-height:1.35;}
#factoryBrassSheet[data-type="result"] .fb-award-player>b {margin-left:0;font-size:11px;}
#factoryBrassSheet[data-type="result"] .fb-outcome-tag {flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:3px 4px;border:1px solid #688b7344;border-radius:4px;background:#6f9f7b20;color:#b4d9bb;font-size:7px;line-height:1;font-weight:800;}
#factoryBrassSheet[data-type="result"] .fb-outcome-tag.is-split {color:#e5ce94;border-color:#b9985866;background:#b998581c;}
#factoryBrassSheet[data-type="result"] .fb-outcome-tag.is-lose {color:#cfb6a5;border-color:#9e7a5b44;background:#9e7a5b13;}
#factoryBrassSheet[data-type="result"] .fb-outcome-tag.is-fold {color:#aaa89c;border-color:#8b897b44;background:#8b897b12;}
#factoryBrassSheet[data-type="result"] .fb-award-main {flex-direction:row;align-items:center;justify-content:space-between;gap:6px;margin-top:5px;}
#factoryBrassSheet[data-type="result"] .fb-result-hole {display:flex;align-items:center;gap:3px;min-height:28px;}
#factoryBrassSheet[data-type="result"] .fb-result-hole .fb-mini-card {width:20px;height:28px;}
#factoryBrassSheet[data-type="result"] .fb-result-hole .fb-mini-card b {font-size:13px;}
#factoryBrassSheet[data-type="result"] .fb-result-hole .fb-mini-card i {font-size:11px;}
#factoryBrassSheet[data-type="result"] .fb-award-amount {width:auto;flex:1;}
#factoryBrassSheet[data-type="result"] .fb-award-amount>strong {font-size:16px;line-height:1.2;}
#factoryBrassSheet[data-type="result"] .fb-award-amount small {font-size:8px;}
#factoryBrassSheet[data-type="result"] .fb-hand-name {font-size:9px;line-height:1.3;margin-top:4px;}
#factoryBrassSheet[data-type="result"] .fb-defeated h3 {margin:11px 0 3px;font-size:9px;font-weight:600;color:#b6a68a;}
#factoryBrassSheet[data-type="result"] .fb-loser {padding:7px 0;border-bottom:1px solid #a1864d33;}
#factoryBrassSheet[data-type="result"] .fb-loser-detail {display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:5px;}
#factoryBrassSheet[data-type="result"] .fb-loser-detail small {font-size:8px;color:#a69e8b;}
#factoryBrassSheet[data-type="result"] .fb-loser[data-outcome="fold"] .fb-mini-card {filter:grayscale(1);}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-pinned {padding:6px 7px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-pinned .fb-final-board>span:first-child {font-size:8px;margin-bottom:4px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-total {margin-top:6px;padding-top:5px;font-size:8px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-total strong {font-size:15px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-sheet-content {padding:5px 7px 7px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-sort {font-size:7px;margin-bottom:4px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-pot-header {padding:3px 4px;font-size:8px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-pot-header b {font-size:9px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-pot-header i {width:12px;height:12px;font-size:8px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-player>b {font-size:10px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-main {margin-top:4px;gap:4px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-hole {min-height:24px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-hole .fb-mini-card {width:17px;height:24px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-hole .fb-mini-card b {font-size:11px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-hole .fb-mini-card i {font-size:10px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-amount>strong {font-size:14px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-outcome-tag {min-width:25px;padding:3px;font-size:6px;}
/* A taller receipt and compact rows keep the important outcomes together. */
#factoryBrassSheet[data-type="result"] .fb-sheet-header {padding:5px 8px;}
#factoryBrassSheet[data-type="result"] .fb-result-pinned {padding:7px 9px;}
#factoryBrassSheet[data-type="result"] .fb-result-footer {padding:6px 9px 7px;}
#factoryBrassSheet[data-type="result"] .fb-result-footer-line {display:flex;align-items:center;justify-content:space-between;gap:6px;}
#factoryBrassSheet[data-type="result"] .fb-result-total {margin:0;padding:0;border:0;justify-content:flex-start;gap:5px;}
#factoryBrassSheet[data-type="result"] .fb-result-total strong {font-size:16px;}
#factoryBrassSheet[data-type="result"] .fb-pot-group[data-pot="0"] .fb-pot-header {color:#f0d498;border-color:#b9944b88;background:#b9944b24;}
#factoryBrassSheet[data-type="result"] .fb-pot-group:not([data-pot="0"]) .fb-pot-header {color:#b3dbe9;border-color:#7097aa88;background:#527e9428;}
#factoryBrassSheet[data-type="result"] .fb-pot-group:not([data-pot="0"]) .fb-pot-header i {background:#9cbfcf;color:#172a32;}
#factoryBrassSheet[data-type="result"] .fb-outcome-tag.is-win {color:#b5ebc4;border-color:#65a77b88;background:#43865a44;}
#factoryBrassSheet[data-type="result"] .fb-outcome-tag.is-lose {color:#efafa7;border-color:#af6b6588;background:#823d3a44;}
#factoryBrassSheet[data-type="result"] .fb-outcome-tag.is-fold {color:#c0c1b9;border-color:#777c7488;background:#676f622a;}
#factoryBrassSheet[data-type="result"] .fb-defeated h3 {margin:7px 0 2px;}
#factoryBrassSheet[data-type="result"] .fb-loser[data-has-cards="0"] {padding:4px 0;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-sheet-header {padding:1px 6px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-pinned {padding:3px 7px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-pot-group {margin-bottom:2px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award {display:grid;grid-template-columns:37px minmax(0,1fr);gap:1px 5px;padding:5px 0;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award>.fb-award-player {grid-column:2;grid-row:1;min-width:0;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-main {display:contents;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-main>.fb-result-hole {grid-column:1;grid-row:1/3;align-self:center;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-amount {grid-column:2;grid-row:2;text-align:left;min-width:0;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-hand-name {display:none;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-loser {display:grid;grid-template-columns:37px minmax(0,1fr);gap:0 5px;padding:5px 0;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-loser>.fb-award-player {grid-column:2;align-self:center;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-loser-detail {grid-column:1;grid-row:1;margin:0;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-loser[data-has-cards="0"]>.fb-award-player {grid-column:1/-1;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-defeated h3 {margin-top:4px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-footer {padding:4px 7px 5px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-total {font-size:7px;gap:4px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-total strong {font-size:13px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] [data-fb-result-countdown] {font-size:7px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-result-progress {display:none;}
#factoryBrassSheet[data-type="result"][data-compact="0"] .fb-loser[data-outcome="fold"][data-has-cards="0"] {padding:2px 0;}
#factoryBrassSheet[data-type="result"][data-compact="0"] .fb-loser[data-outcome="fold"][data-has-cards="0"] .fb-award-player>b {font-size:max(10px,var(--fb-result-min-name));}
#factoryBrassSheet[data-type="result"] .fb-net.is-gain {color:#b4eac5;}
#factoryBrassSheet[data-type="result"] .fb-net.is-loss {color:#efa9a1;}
#factoryBrassSheet[data-type="result"] .fb-net.is-even {color:#c5c2b4;}
#factoryBrassSheet[data-type="result"] .fb-loser-net {flex:none;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;}
#factoryBrassSheet[data-type="result"] .fb-loser-net strong {font-size:12px;white-space:nowrap;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-loser[data-has-cards="1"] {grid-template-columns:37px minmax(0,1fr);}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-loser-detail {display:contents;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-loser-detail .fb-result-hole {grid-column:1;grid-row:1/3;align-self:center;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-loser-detail .fb-loser-net {grid-column:2;grid-row:2;justify-self:start;margin:0;line-height:1.2;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-loser-net strong {font-size:11px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award {padding-top:4px;padding-bottom:4px;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-amount {display:flex;align-items:baseline;gap:4px;white-space:nowrap;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-amount>strong {font-size:13px;white-space:nowrap;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-award-amount>small {font-size:6.5px;line-height:1;white-space:nowrap;}
#factoryBrassSheet[data-type="result"][data-compact="1"] .fb-defeated h3 {margin-top:1px;}
#factoryBrassSheet[data-type="result"] [data-fb-close] {min-width:calc(44px / var(--fb-result-scale,1));min-height:calc(44px / var(--fb-result-scale,1));}
#factoryBrassSheet[data-type="result"][data-dense="1"] .fb-award,
#factoryBrassSheet[data-type="result"][data-dense="1"] .fb-loser {min-height:0;padding-top:0;padding-bottom:0;row-gap:0;}
#factoryBrassSheet[data-type="result"][data-dense="1"] .fb-award-player>b {font-size:9px;line-height:1.2;}
#factoryBrassSheet[data-type="result"][data-dense="1"] .fb-award-amount>strong,
#factoryBrassSheet[data-type="result"][data-dense="1"] .fb-loser-net strong {font-size:11px;line-height:1.1;}
#factoryBrassSheet[data-type="result"][data-dense="1"] .fb-pot-group {margin-bottom:0;}
#factoryBrassSheet[data-type="result"][data-dense="1"] .fb-pot-header {padding:1px 4px;}
#factoryBrassSheet[data-type="result"][data-dense="1"] .fb-pot-header i {width:10px;height:10px;}
#factoryBrassSheet[data-type="result"][data-dense="1"] .fb-result-hole {min-height:21px;}
#factoryBrassSheet[data-type="result"][data-dense="1"] .fb-result-hole .fb-mini-card {width:15px;height:21px;}
/* The table keeps its approved 430×932 scaling. Result text has an independent
   physical minimum so narrow/short phones do not shrink names to 5px. The
   center-lane width stays fixed; long receipts scroll below a pinned board. */
#factoryBrassSheet[data-type="result"] {--fb-result-min-name:calc(10px / var(--fb-result-scale,1));--fb-result-min-net:calc(11px / var(--fb-result-scale,1));}
#factoryBrassSheet[data-type="result"][data-participants] .fb-award-player>b {font-size:max(10px,var(--fb-result-min-name));line-height:1.25;white-space:normal;overflow-wrap:anywhere;}
#factoryBrassSheet[data-type="result"][data-participants] .fb-net,
#factoryBrassSheet[data-type="result"][data-participants] .fb-award-amount>strong,
#factoryBrassSheet[data-type="result"][data-participants] .fb-loser-net strong {font-size:max(11px,var(--fb-result-min-net));line-height:1.2;white-space:normal;overflow-wrap:anywhere;}
#factoryBrassSheet[data-type="result"][data-participants] .fb-award-amount {flex-wrap:wrap;}
#factoryBrassSheet[data-type="result"][data-participants] .fb-award-amount small {font-size:max(7px,calc(8px / var(--fb-result-scale,1)));}
#factoryBrassSheet[data-type="result"][data-participants] .fb-outcome-tag {font-size:max(7px,calc(8px / var(--fb-result-scale,1)));min-width:0;padding:2px 3px;}
#factoryBrassSheet[data-type="result"][data-participants] h2 {font-size:max(12px,calc(12px / var(--fb-result-scale,1)));}
#factoryBrassSheet[data-type="result"][data-participants] .fb-result-eyebrow {font-size:max(7px,calc(8px / var(--fb-result-scale,1)));}
#factoryBrassSheet[data-type="result"][data-participants] .fb-pot-header,
#factoryBrassSheet[data-type="result"][data-participants] .fb-defeated h3,
#factoryBrassSheet[data-type="result"][data-participants] [data-fb-result-countdown],
#factoryBrassSheet[data-type="result"][data-participants] .fb-result-total>span {font-size:max(8px,calc(9px / var(--fb-result-scale,1)));}
#factoryBrassSheet[data-type="result"][data-participants] .fb-pot-header b {font-size:max(10px,calc(10px / var(--fb-result-scale,1)));}
#factoryBrassSheet[data-type="result"][data-participants] .fb-result-footer-line {flex-wrap:wrap;row-gap:3px;}
#factoryBrassSheet[data-type="result"][data-participants] .fb-result-total strong {font-size:max(13px,calc(12px / var(--fb-result-scale,1)));}
#factoryBrassSheet[data-type="result"][data-participants] .fb-board-cards b {font-size:max(14px,calc(12px / var(--fb-result-scale,1)));}
#factoryBrassSheet[data-type="result"][data-participants] .fb-board-cards i {font-size:max(12px,calc(11px / var(--fb-result-scale,1)));}
#factoryBrassSheet[data-type="result"][data-participants] .fb-result-hole .fb-mini-card {width:max(15px,calc(13px / var(--fb-result-scale,1)));height:max(21px,calc(19px / var(--fb-result-scale,1)));}
#factoryBrassSheet[data-type="result"][data-participants] .fb-result-hole .fb-mini-card b {font-size:max(11px,calc(10px / var(--fb-result-scale,1)));}
#factoryBrassSheet[data-type="result"][data-participants] .fb-result-hole .fb-mini-card i {font-size:max(10px,calc(9px / var(--fb-result-scale,1)));}
#factoryBrassSheet[data-type="result"][data-compact="1"][data-participants] :is(.fb-award,.fb-loser[data-has-cards="1"]) {grid-template-columns:max(37px,calc(30px / var(--fb-result-scale,1))) minmax(0,1fr);}
#factoryBrassSheet[data-type="result"] .fb-result-scroll-cue {display:none;flex:none;text-align:center;padding:3px;color:#efd49a;background:#29291f;border-top:1px solid #a1864d44;font-size:calc(9px / var(--fb-result-scale,1));line-height:1.2;}
#factoryBrassSheet[data-type="result"][data-scrollable="1"][data-more-results="1"] .fb-result-scroll-cue {display:block;}
#factoryBrassSheet[data-type="result"] .fb-sheet-content {scrollbar-color:#b99a5b #24261e;}
body.factory-brass-ui.factory-brass-state-active #actionPanel {opacity:0!important;pointer-events:none!important;}
body.factory-brass-ui.factory-brass-state-active #handResultModal {visibility:hidden!important;pointer-events:none!important;}
body.factory-brass-ui #rabbitRevealBtn {min-height:44px;min-width:44px;}
@media(max-width:350px){#factoryBrassDock{padding-left:7px;padding-right:7px;}#factoryBrassDock button{font-size:10px;padding:0 5px;}#factoryBrassDock .fb-head{font-size:8px;gap:4px;}#factoryBrassDock .fb-head>strong{font-size:9px;}#factoryBrassDock .fb-received b{font-size:9px;}#factoryBrassDock .fb-rabbit{gap:3px;}#factoryBrassDock .fb-rabbit svg{width:20px;height:24px;}#factoryBrassDock .fb-rabbit b{font-size:10px;}#factoryBrassDock[data-mode="allin"] button{flex-basis:98px;}}
@media(prefers-reduced-motion:reduce){#factoryBrassDock *,#factoryBrassSheet *{transition:none!important;}}

/* Factory Brass table paint: no anchor or card geometry overrides. */

html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui:not(.holdem-eight-mobile-backdrop){background:var(--black-gold-skin-base-low,#17130e)!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui:not(.holdem-eight-mobile-backdrop) #tableView{background:var(--black-gold-skin-base-low,#17130e)!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui:not(.holdem-eight-mobile-backdrop) #tableView #felt{background:radial-gradient(ellipse at 50% 20%,var(--black-gold-skin-base-hi,#28221b),var(--black-gold-skin-base-mid,#16130f) 62%,var(--black-gold-skin-base-low,#100e0c))!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView #felt::before{background:linear-gradient(110deg,var(--black-gold-skin-crust-low,#634627),var(--black-gold-skin-crust-hi,#f3d48c) 14%,var(--black-gold-skin-crust-mid,#7d5e34) 27%,var(--black-gold-skin-crust-mid,#b58c47) 43%,var(--black-gold-skin-crust-hi,#edca80) 51%,var(--black-gold-skin-crust-low,#594128) 72%,var(--black-gold-skin-crust-hi,#d7b675) 92%,var(--black-gold-skin-crust-low,#6c4d2a))!important;border-color:var(--black-gold-skin-felt-border,#b59255)!important;box-shadow:inset 0 0 0 2px var(--black-gold-skin-base-hi,#121615),inset 0 0 0 4px var(--black-gold-skin-crust-ring,#b5925555),0 7px 20px #0008!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView #felt::after{background:radial-gradient(ellipse at 50% 30%,var(--black-gold-skin-felt-hi,#343029),var(--black-gold-skin-felt-mid,#22221e) 58%,var(--black-gold-skin-felt-low,#171b19))!important;border-color:var(--black-gold-skin-felt-border,#b5925577)!important;box-shadow:inset 0 0 38px var(--black-gold-skin-felt-inner-shadow,#0008),inset 0 1px 1px var(--black-gold-skin-crust-glint,#ffffff16)!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView :is(#seats,#seatGhosts) .name-pill,html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView #hero .hero-nameplate{background:linear-gradient(135deg,#39352e 0%,#1a1c19 40%,#252622)!important;border-color:#a1864d!important;color:#f9efda!important;box-shadow:inset 0 2px #e2c59145,inset 0 -3px #0007,0 5px 8px #0008!important;border-radius:8px!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView :is(#seats,#seatGhosts,#hero) :is(.name,.chips){color:#f9efda!important;border-top-color:#a1864d44!important;text-shadow:none!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView #blindInfoPanel *{color:#c6b897!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView #actionButtons>button{background:linear-gradient(135deg,#39352e 0%,#1a1c19 40%,#252622)!important;color:#f9efda!important;border-color:#a1864d!important;box-shadow:inset 0 2px #e2c59145,inset 0 -3px #0007,0 5px 8px #0008!important;border-radius:10px!important;text-shadow:none!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView #actionButtons #btnRaise{background:linear-gradient(135deg,#f3ddb0,#d4b36d 35%,#af8542 100%)!important;color:#352614!important;border-color:#b59255!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView #actionButtons>button :is(.ab-label,.ab-amount){color:#f9efda!important;text-shadow:none!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView #actionButtons #btnRaise :is(.ab-label,.ab-amount){color:#352614!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView :is(#seats,#seatGhosts,#hero) .profile-turn-timer-target[data-action-timer-phase="flash"][data-action-timer-flash="white"]{background:#f5f3ed!important;border-color:white!important;box-shadow:0 0 8px #fff4,inset 0 1px #fff!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView :is(#seats,#seatGhosts,#hero) .profile-turn-timer-target[data-action-timer-phase="flash"][data-action-timer-flash="white"] :is(.name,.chips){color:#28251f!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView #actionButtons button.ab-allin{background:linear-gradient(#a74235,#762c23)!important;border-color:#ce7766!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView #actionButtons button.ab-allin :is(.ab-label,.ab-amount){color:#fff4e5!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView #actionButtons button.ab-check-now,html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView #actionButtons button.is-armed{background:linear-gradient(#bdd9c6,#81b29a)!important;border-color:#a8cdb8!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-mascot-table.factory-brass-ui #tableView #actionButtons :is(button.ab-check-now,button.is-armed) :is(.ab-label,.ab-amount){color:#173c2e!important}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView :is(#seats .seat.is-winner,#hero.is-winner) :is(.name-pill,.hero-nameplate){border-color:#e8c987!important;box-shadow:inset 0 0 0 1px #e9c87855,0 0 8px #e0b8563d!important}
#factoryBrassDock .fb-equity-labels>span {flex:1;}
#factoryBrassDock .fb-equity-labels .fb-equity-name {display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;}
#factoryBrassDock .fb-equity-labels b {flex:none;}

/* Automatic all-in information uses the freed betting-chip lanes. */
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble {
  min-width:88px;max-width:164px;padding:5px 7px 6px;border-color:#bb9858;
  border-radius:8px;color:#f9efda;
  background:linear-gradient(145deg,#38342c,#181b17 55%,#25271e);
  box-shadow:inset 0 1px #f0d59b38,0 4px 10px #0008;
}
body.factory-brass-ui.holdem-table-active #betChipLayer .inline-equity-pct {
  display:block;text-align:center;color:#efcf8d;font-size:15px;font-weight:850;
  line-height:1.15;font-variant-numeric:tabular-nums;
}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble.is-leading .inline-equity-pct {color:#b4d5bc;}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-label {margin-top:3px;color:#dfcea9;font-size:10px;line-height:1.15;}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble.is-equity-only {min-width:52px;max-width:78px;padding:5px 8px;}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble[data-density="full"]:not(.is-equity-only) {min-width:112px;}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble[data-density="full"] .allin-outs-cards {
  display:grid;grid-template-columns:repeat(4,20px);justify-content:center;gap:3px;margin-top:5px;
}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble[data-density="compact"] {max-width:124px;}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble[data-density="dense"] {min-width:80px;max-width:112px;padding:4px 6px;}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble[data-density="dense"].is-equity-only {min-width:48px;max-width:68px;}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble[data-density="dense"] .inline-equity-pct {font-size:13px;}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble[data-density="dense"] .allin-outs-label {font-size:9px;margin-top:2px;}
/* The box and tail share one SVG contour, so no border crosses the join. */
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble.has-contour {
  border-color:transparent;background:none;box-shadow:none;
}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble.has-contour::before,
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble.has-contour::after {display:none;}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble > .inline-bubble-outline {
  position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);
  overflow:visible;pointer-events:none;z-index:0;filter:drop-shadow(0 4px 6px #0007);
}
body.factory-brass-ui.holdem-table-active #betChipLayer .allin-outs-bubble.has-contour > :not(.inline-bubble-outline) {position:relative;z-index:1;}

/* Publicly shown hero cards remain visible after a fold. The unselected card
   stays private until the owner deliberately peeks; no card anchor is moved. */
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView #hero.folded.has-public-cards .holes {
  display:block!important;visibility:visible!important;opacity:1!important;filter:none!important;
}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView #hero.folded.has-public-cards .holes .card {
  visibility:hidden!important;opacity:0!important;filter:none!important;
}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView #hero.folded.has-public-cards .holes .card.is-public-card {
  visibility:visible!important;opacity:1!important;
}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView #hero.folded.has-public-cards .holes .card.is-public-card::after {
  content:none!important;display:none!important;
}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView #hero.folded.has-public-cards.is-fold-peeking .holes {
  filter:grayscale(1) brightness(.9)!important;
}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView #hero.folded.has-public-cards.is-fold-peeking .holes .card {
  visibility:visible!important;opacity:1!important;
}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView #hero.folded.has-public-cards.is-fold-peeking .holes .card::after {
  content:none!important;display:none!important;
}

/* A folded opponent may reveal only the cards confirmed by the server. */
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView :is(#seats,#seatGhosts) .seat.folded.has-public-cards .holes {display:block!important;visibility:visible!important;opacity:1!important;filter:none!important;translate:0 -12px;}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView :is(#seats,#seatGhosts) .seat.folded.has-public-cards .holes .card {visibility:hidden!important;opacity:0!important;filter:none!important;}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView :is(#seats,#seatGhosts) .seat.folded.has-public-cards .holes .card.is-public-card {visibility:visible!important;opacity:1!important;}
html body.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.holdem-eight-layout.factory-brass-ui #tableView :is(#seats,#seatGhosts) .seat.folded.has-public-cards .holes .card.is-public-card::after {content:none!important;display:none!important;}

/* Temporarily fold the fixed disclosure island while the tool rail is exposed.
   Its DOM and selection remain intact for the downward restore gesture. */
body.holdem-tools-active #factoryBrassDock[data-mode="result"],
body.holdem-tools-active #factoryBrassDock[data-mode="result"] * {
  visibility:hidden !important;pointer-events:none !important;
}

/* Placement is solved synchronously against already reserved bubble bounds.
   A generic transition must not leave those measurements at the old position. */
body.factory-brass-ui.holdem-table-active #betChipLayer :is(.equity-chip-anchor,.allin-outs-bubble) {
  transition:none !important;
}

/* Three direct reveal commands keep the approved compact footer footprint. */
#factoryBrassDock .fb-disclosure-faces {display:flex;align-items:center;justify-content:center;gap:4px;}
#factoryBrassDock button.fb-disclosure-pair {width:96px;min-width:96px;margin:0;border-color:#b69759;background:linear-gradient(145deg,#4b422d,#24291e);}
#factoryBrassDock[data-mode="result"][data-layout="side"] button.fb-disclosure-pair {width:76px;min-width:76px;}
#factoryBrassSheet .fb-direct-show-cards {gap:7px;}
#factoryBrassSheet .fb-direct-show-cards>button {min-width:44px;width:44px;min-height:74px;padding:4px 2px;gap:5px;font-size:9px;}
#factoryBrassSheet .fb-direct-show-cards>button.fb-disclosure-pair {width:96px;}
#factoryBrassSheet .fb-direct-show-cards .fb-disclosure-faces {display:flex;gap:4px;}
#factoryBrassSheet .fb-direct-show-cards .fb-mini-card {width:31px;height:42px;border-radius:4px;}
#factoryBrassSheet .fb-direct-show-cards .fb-mini-card b {font-size:18px;}
#factoryBrassSheet .fb-direct-show-cards .fb-mini-card i {font-size:16px;}
/* Attendance lives inside the existing action footer; no table overlay. */
#hero.sitting-out .hero-info::before {content:"자리비움";}
#hero.sitting-out[data-sit-out-label="복귀 예약"] .hero-info::before {content:"복귀 예약";}
#sitOutActionState[hidden] {display:none!important;}
#sitOutActionState {display:flex;align-items:center;justify-content:space-between;gap:10px;height:56px;padding:0 9px;border:1px solid #85734b;border-radius:10px;background:linear-gradient(145deg,#2e3027,#171b16);color:#f2dfb8;}
#sitOutActionState>div {display:flex;flex-direction:column;gap:5px;min-width:0;}
#sitOutActionState strong {font-size:15px;line-height:1.2;}
#sitOutActionState small {font-size:10px;line-height:1.2;color:#baae93;white-space:nowrap;}
#sitOutActionState>button {flex:none;min-width:116px;min-height:44px;padding:6px 10px;border:1px solid #c7a761;border-radius:8px;background:linear-gradient(#e2c58c,#b5904c);color:#282317;font-size:13px;font-weight:750;font-family:inherit;touch-action:manipulation;cursor:pointer;}
#sitOutActionState>button:disabled {opacity:.55;cursor:default;}
#sitOutActionState>button:focus-visible {outline:2px solid #f3d79a;outline-offset:2px;}
