.phone:has(.tx-viewport){max-width:none;padding:0;height:100dvh;overflow:hidden;background:#080806}
.phone:has(.tx-viewport)>.top,.phone:has(.tx-viewport)>nav.tab{display:none}
.tx-viewport{position:fixed;inset:0;width:100%;height:100dvh;overflow:hidden;background:#080806;z-index:20}
.tx-stage{position:absolute;left:50%;top:50%;width:1280px;height:960px;transform-origin:center;background:#08130d url('/games/tai-xiu/table-approved-0930.jpg') 0 0/1280px 960px no-repeat;color:#fff4c9;font-family:'Microsoft YaHei',Arial,sans-serif}
.tx-stage *{box-sizing:border-box}.tx-stage button{cursor:pointer;font-family:inherit}.tx-stage button:disabled{cursor:default;filter:none;opacity:1}.tx-stage button:focus-visible{outline:3px solid #fff1a4;outline-offset:-4px}
.tx-hit{position:absolute;z-index:8;border:0;background:transparent;color:transparent}.tx-back{left:12px;top:5px;width:132px;height:57px}.tx-add-money{left:1010px;top:11px;width:45px;height:49px}.tx-sound{left:1082px;top:0;width:72px;height:71px}.tx-music{left:1157px;top:0;width:72px;height:71px}.tx-settings{left:1230px;top:0;width:50px;height:71px}.tx-hit.muted:after{content:'';position:absolute;left:22px;top:28px;width:33px;height:3px;background:#b42c22;transform:rotate(-45deg)}
.tx-period{position:absolute;left:548px;top:0;width:214px;height:29px;text-align:center;background:#0f0b09;color:#ffeed0;font-size:21px;line-height:27px;white-space:nowrap}.tx-countdown{position:absolute;left:540px;top:34px;width:214px;height:32px;background:linear-gradient(#af100d,#660504);text-align:center;display:flex;gap:15px;align-items:center;justify-content:center;font-size:24px;font-weight:bold}.tx-countdown strong{color:#ffdb71;font-size:29px}.tx-wallet{position:absolute;left:880px;top:16px;width:128px;height:37px;line-height:37px;background:#110d05;text-align:center;font-size:24px;color:#ffe782;font-weight:bold}
.tx-live-cup{position:absolute;left:527px;top:86px;width:235px;height:187px;z-index:5;border-radius:110px 110px 38px 38px;overflow:hidden;background:radial-gradient(ellipse at 42% 12%,#817469 0,#433b31 27%,#241c13 55%,#0a0908 84%);box-shadow:inset 5px 0 8px #fff9, inset -7px 0 10px #c5bba4b0}
.tx-dish{position:absolute;bottom:-12px;left:2px;width:231px;height:75px;background:radial-gradient(ellipse,#111 35%,#2b2116 65%,#c5902b 72%,#0b0907 77%);border-radius:50%}.tx-glass-layer{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 8%,#fff8 10%,transparent 13%,transparent 68%,#ffffff60 86%,transparent 93%),radial-gradient(ellipse at 41% 4%,#ffffffb0 0,transparent 17%);box-shadow:inset 0 3px 5px #fff9}.tx-cup-message{position:absolute;bottom:48px;left:0;width:100%;text-align:center;font-size:23px;color:#e7cb8b;text-shadow:0 2px 3px #000}.tx-dice-position{position:absolute;width:50px;height:50px;perspective:500px;z-index:2}.tx-dice-0{left:36px;top:109px;transform:rotate(-9deg)}.tx-dice-1{left:94px;top:65px;transform:rotate(12deg)}.tx-dice-2{left:157px;top:111px;transform:rotate(8deg)}.tx-cube{width:50px;height:50px;position:relative;transform-style:preserve-3d;transition:transform .35s}.tx-face{position:absolute;inset:0;backface-visibility:hidden}.tx-face .tx-pip{width:50px;height:50px;border-radius:10px}.tx-face.f1{transform:translateZ(25px)}.tx-face.f2{transform:rotateY(90deg) translateZ(25px)}.tx-face.f3{transform:rotateX(90deg) translateZ(25px)}.tx-face.f4{transform:rotateX(-90deg) translateZ(25px)}.tx-face.f5{transform:rotateY(-90deg) translateZ(25px)}.tx-face.f6{transform:rotateX(180deg) translateZ(25px)}.tx-cube.rolling{animation:tx-tumble .7s linear infinite}.tx-live-cup.rolling .tx-dice-position{animation:tx-hop .51s ease-in-out infinite alternate}.tx-live-cup.rolling .tx-dice-1{animation-delay:-.21s}.tx-live-cup.rolling .tx-dice-2{animation-delay:-.34s}@keyframes tx-tumble{to{transform:rotateX(710deg) rotateY(430deg)}}@keyframes tx-hop{to{margin-top:-34px;margin-left:9px}}
.tx-pip{display:inline-grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:5px;gap:2px;width:39px;height:39px;border-radius:6px;background:linear-gradient(135deg,#fff,#e5e1d7 64%,#aaa69f);border:1px solid #ddd;box-shadow:2px 3px 4px #000a,inset 0 1px 3px white;vertical-align:middle}.tx-pip i{border-radius:50%;background:transparent}.tx-pip i.filled{background:radial-gradient(circle at 60% 65%,#333,#060606 80%);box-shadow:inset 0 1px 2px #000}.tx-pip-1 i.filled,.tx-pip-4 i.filled{background:radial-gradient(circle at 60% 65%,#c82d22,#700700)}
.tx-area{position:absolute;z-index:4;border:2px solid #e6d98b;background:linear-gradient(125deg,#073a62,#074d85);color:#fff1bf;border-radius:20px;text-align:center}.tx-area-title{display:block;font-weight:900;font-size:82px;line-height:1.02;text-shadow:0 4px 5px #0008}.tx-area.small{left:112px;top:196px;width:488px;height:149px;clip-path:polygon(15% 0,75% 0,100% 100%,0 100%);padding:7px 90px 9px 66px}.tx-area.big{left:685px;top:196px;width:487px;height:149px;clip-path:polygon(25% 0,85% 0,100% 100%,0 100%);padding:7px 66px 9px 92px;background:linear-gradient(110deg,#7c060a,#a20810)}.tx-area small{font-size:26px;font-weight:bold;display:block;line-height:1.2}.tx-area em{font-style:normal;font-size:18px;white-space:nowrap}.tx-area.odd,.tx-area.even{top:354px;width:561px;height:72px;border-radius:12px;padding:3px}.tx-area.odd{left:72px;background:linear-gradient(#92070c,#720307)}.tx-area.even{left:648px}.tx-area.odd .tx-area-title,.tx-area.even .tx-area-title{font-size:40px}.tx-area.odd small,.tx-area.even small{font-size:22px}.tx-wager{position:absolute;right:34px;bottom:5px;min-width:111px;border:1px solid #ae955b;border-radius:20px;background:#160d09;color:#fff;font-size:17px;font-weight:normal;line-height:23px}.tx-area.small .tx-wager{right:auto;left:41px;min-width:115px;bottom:5px}.tx-area.big .tx-wager{right:35px}
.tx-line{position:absolute;left:28px;width:1225px;display:grid;gap:4px;height:63px;padding:3px;border:2px solid #b5aa69;border-radius:13px;background:linear-gradient(110deg,#002e20,#004831 48%,#00271d);z-index:6}.tx-line label{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:23px;font-weight:bold}.tx-line label small{color:#ffe983;font-size:21px}.tx-line button{position:relative;min-width:0;border:1px solid #78ac8d;border-radius:7px;background:linear-gradient(135deg,#05493688,#00271aaa);color:#f8f5dd;display:flex;align-items:center;justify-content:center;gap:19px}.tx-line strong{font-size:25px;line-height:1.1;display:block}.tx-line small{font-size:18px;display:block}.tx-totals{top:440px;height:66px;grid-template-columns:121px repeat(14,1fr)}.tx-totals button{flex-direction:column;gap:3px}.tx-six{grid-template-columns:124px repeat(6,1fr)}.tx-six.row-0{top:517px}.tx-six.row-1{top:588px}.tx-six.row-2{top:659px}.tx-mini-dice{display:flex;gap:3px;align-items:center}.tx-six.row-1 .tx-pip{width:32px;height:32px;padding:4px;gap:1px}.tx-six.row-2 .tx-pip{width:25px;height:25px;padding:3px;gap:1px}.tx-six.row-2 button{gap:12px}.tx-chip-count{position:absolute;right:1px;bottom:0;border-radius:5px;background:#ae7110;color:#fff;font-size:13px;padding:0 4px;max-width:100%;overflow:hidden}
.tx-chips{position:absolute;left:20px;top:746px;width:620px;height:81px;background:linear-gradient(#100e08,#0d0c09);border-radius:25px;display:flex;align-items:center;gap:10px;z-index:6}.tx-chips label{width:96px;font-size:21px;text-align:center}.tx-chip{--color:#087a3b;position:relative;flex:none;width:74px;height:74px;border-radius:50%;border:2px solid #cabb7d;color:white;background:repeating-conic-gradient(var(--color) 0deg 23deg,#fff4d8 24deg 33deg,var(--color) 34deg 45deg);padding:10px;box-shadow:0 5px 0 #111,inset 0 0 4px #000,0 7px 10px #000}.tx-chip span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 30% 22%,#ffffff55,var(--color) 60%,#0009);border:2px dotted #eee5b1;font-size:23px;font-weight:bold;text-shadow:0 2px 2px #000}.tx-chip.c1{--color:#164cab}.tx-chip.c2{--color:#ca080d}.tx-chip.c3{--color:#8b13b6}.tx-chip.c4{--color:#9e681a}.tx-chip.c5{--color:#171717}.tx-chip.selected{box-shadow:0 0 0 3px #ffd054,0 0 13px #ffc342;transform:translateY(-3px)}
.tx-actions{position:absolute;left:690px;top:757px;width:574px;height:59px;display:grid;grid-template-columns:repeat(4,1fr);gap:11px;z-index:6}.tx-actions button{border:2px solid #b19761;border-radius:12px;color:#fff7db;font-size:23px;white-space:nowrap;background:linear-gradient(#322416,#080909);box-shadow:inset 0 0 8px #90642688}.tx-actions button:disabled{color:#b4a98f}
.tx-summary{position:absolute;left:20px;top:842px;width:320px;height:83px;padding:1px 10px;background:#0c0c08;font-size:22px;line-height:39px}.tx-summary b{color:#f1ce64;font-size:25px}.tx-history{position:absolute;left:360px;top:840px;width:888px;height:82px;display:flex;align-items:center;background:#0b0c08}.tx-history label{font-size:20px;width:169px;text-align:center;flex:none}.tx-history>div{display:flex;gap:3px;overflow:hidden}.tx-history button{background:linear-gradient(#201509,#070c09);border:1px solid #af9865;border-radius:8px;width:63px;height:71px;flex:none;padding:4px 1px;color:#fff}.tx-history button>span{display:flex;justify-content:center;gap:1px}.tx-history .tx-pip{width:18px;height:22px;border-radius:3px;padding:2px;gap:1px}.tx-history b{font-size:24px;line-height:30px}.tx-history b.red{color:#ed1f2e}.tx-history b.blue{color:#2491dd}.tx-history b.gold{color:#ffd568}
.tx-notice{position:absolute;left:390px;top:925px;width:500px;min-height:30px;background:#18140be8;border:1px solid #e4b550;border-radius:8px;z-index:12;text-align:center;color:#fff2c6;font-size:19px}.tx-notice button{margin-left:12px;border:1px solid #c4a358;background:#25170b;color:#ffe394;border-radius:5px;font-size:18px}.tx-overlay{position:absolute;inset:0;background:#0009;display:grid;place-items:center;z-index:30}.tx-dialog{position:relative;width:680px;max-height:780px;overflow:auto;padding:35px;background:linear-gradient(#1c271b,#080f0b);border:2px solid #dfb868;border-radius:20px;font-size:22px;box-shadow:0 12px 40px #000}.tx-dialog h2{color:#ffe395}.tx-dialog label{display:block;margin:20px 0}.tx-dialog p{line-height:1.5}.tx-dialog button{background:#332614;border:1px solid #d8b46b;border-radius:9px;color:#ffedc2;font-size:22px;padding:8px 16px}.tx-dialog .tx-close{position:absolute;right:15px;top:12px}.tx-dialog input{width:25px;height:25px}
/* Match the curved betting rails and retain the original glass highlights. */
.tx-area.small{clip-path:path('M 100 0 Q 70 0 60 28 L 2 128 Q -4 148 20 149 L 474 149 Q 498 149 480 124 L 374 27 Q 368 0 340 0 Z');padding-top:9px}
.tx-area.big{clip-path:path('M 145 0 Q 118 0 110 27 L 6 124 Q -12 149 14 149 L 468 149 Q 492 148 486 128 L 428 28 Q 418 0 388 0 Z')}
.tx-area.small em,.tx-area.big em{font-size:17px}.tx-area.small .tx-wager{left:36px;min-width:110px;bottom:5px}.tx-area.small em{padding-left:38px}.tx-area.big em{padding-right:38px}
.tx-live-cup{background:transparent;box-shadow:none}
.tx-live-cup:before{content:'';position:absolute;left:7px;right:7px;top:68px;bottom:0;border-radius:35px 35px 45% 45%;background:radial-gradient(ellipse at 45% 0,#242019,#080907 72%)}
.tx-glass-layer{background:linear-gradient(100deg,transparent 8%,#fff5 10%,transparent 13%,transparent 68%,#ffffff40 86%,transparent 93%);box-shadow:inset 0 3px 4px #fff5}
/* Keep original primary-field artwork; replace sample totals with live amounts. */
.tx-area.small,.tx-area.big,.tx-area.odd,.tx-area.even{background:transparent;border:0;border-radius:0;clip-path:none;padding:0}
.tx-area .tx-area-title,.tx-area>small,.tx-area>em{visibility:hidden}
.tx-area.small .tx-wager{left:35px;bottom:6px;width:132px;height:24px;line-height:23px}
.tx-area.big .tx-wager{right:17px;bottom:6px;width:141px;height:24px;line-height:23px}
.tx-area.odd .tx-wager{right:52px;bottom:5px;width:116px;height:25px;line-height:24px}
.tx-area.even .tx-wager{right:52px;bottom:5px;width:116px;height:25px;line-height:24px}
.tx-stage:after{content:'';position:absolute;left:26px;top:435px;width:1230px;height:294px;background:linear-gradient(110deg,#003122,#00533a 48%,#002d21);border-radius:15px;z-index:3;pointer-events:none}
.tx-area.odd>small,.tx-area.even>small{visibility:visible;position:absolute;left:230px;bottom:1px;width:90px;height:23px;line-height:23px;background:#81080c;font-size:22px}.tx-area.even>small{background:#06446d}

/* Final user reference, 1280 by 960, September 30. */
.tx-stage{background-image:url('/games/tai-xiu/table-approved-v2-0930.jpg')}
.tx-back{left:30px;top:14px;width:230px;height:134px}
.tx-period{left:532px;top:10px;width:222px;height:27px;font-size:19px;background:#090c09}
.tx-countdown{left:538px;top:40px;width:216px;height:44px;background:#090c09;gap:8px;font-size:15px}.tx-countdown strong{font-size:35px}
.tx-wallet{left:927px;top:43px;width:111px;height:23px;line-height:23px;font-size:19px;background:#110b06}
.tx-add-money{left:1045px;top:20px;width:49px;height:52px}.tx-gift{left:1103px;top:15px;width:53px;height:57px}.tx-settings{left:1162px;top:15px;width:53px;height:57px}.tx-sound{left:1223px;top:15px;width:51px;height:57px}
.tx-live-cup{left:551px;top:117px;width:179px;height:146px;border-radius:85px 85px 30px 30px}.tx-live-cup:before{top:60px}.tx-dish{width:177px;height:60px}.tx-cup-message{bottom:28px;font-size:19px}.tx-dice-set{transform:scale(.74);transform-origin:0 0}.tx-dice-0{left:28px;top:108px}.tx-dice-1{left:95px;top:75px}.tx-dice-2{left:151px;top:110px}
.tx-area.small{left:108px;top:270px;width:529px;height:105px}.tx-area.big{left:646px;top:270px;width:532px;height:105px}.tx-area.odd{left:67px;top:379px;width:570px;height:75px}.tx-area.even{left:645px;top:379px;width:569px;height:75px}
.tx-area .tx-wager{display:none}.tx-area:has(.tx-wager:not(:empty)):focus{filter:brightness(1.2)}
.tx-area .tx-wager{display:block;width:80px!important;min-width:80px!important;left:auto!important;right:40px!important;bottom:10px!important;background:#171007dd;font-size:17px}
.tx-area.odd>small,.tx-area.even>small{left:250px;bottom:1px;width:94px;height:18px;line-height:18px;font-size:16px;background:#850e0d}.tx-area.even>small{background:#330a64}
.tx-stage:after{left:30px;top:459px;width:1223px;height:301px;background:linear-gradient(110deg,#003122,#00533a 48%,#002d21)}
.tx-line{left:30px;width:1223px;height:73px;border-color:#c7ad61;gap:3px}.tx-totals{top:459px;grid-template-columns:151px repeat(14,1fr)}.tx-six{grid-template-columns:148px repeat(6,1fr)}.tx-six.row-0{top:534px}.tx-six.row-1{top:610px}.tx-six.row-2{top:686px}.tx-line label{font-size:23px}.tx-line label small{font-size:17px}.tx-line strong{font-size:25px}.tx-line small{font-size:17px}.tx-six.row-1 .tx-mini-dice,.tx-six.row-2 .tx-mini-dice{display:none}
.tx-chips{left:21px;top:789px;width:433px;height:79px;gap:9px;background:#100f0b;border-radius:30px}.tx-chips label{display:none}.tx-chip{width:64px;height:70px;padding:8px}.tx-chip span{font-size:21px}
.tx-amount{position:absolute;left:470px;top:790px;width:184px;height:70px;z-index:8;display:flex;align-items:end;background:#110e09;color:#f4dfa0}.tx-amount label{position:absolute;top:0;left:0;width:100%;text-align:center;font-size:18px}.tx-amount button{width:37px;height:42px;border:1px solid #776654;background:linear-gradient(#514a44,#201e1d);color:white;font-size:30px}.tx-amount input{width:110px;height:42px;border:1px solid #776654;background:#090908;color:#fff;text-align:center;font-size:23px;appearance:textfield}.tx-amount input::-webkit-inner-spin-button{appearance:none}
.tx-actions{left:669px;top:796px;width:383px;height:66px;gap:10px}.tx-actions button{white-space:normal;font-size:20px;line-height:26px;border-radius:7px;background:linear-gradient(#514d4b,#1d2029);border:1px solid #887b62}
.tx-submit{position:absolute;left:1076px;top:794px;width:183px;height:70px;border:2px solid #ffc961;border-radius:27px;background:linear-gradient(#d6311d,#870700);color:#ffdf8e;font-size:39px;font-weight:900;z-index:8;box-shadow:inset 0 0 9px #ffba58}.tx-submit:disabled{color:#caa46b}
.tx-history{left:18px;top:897px;width:612px;height:50px;border-radius:13px}.tx-history label{width:87px;font-size:16px}.tx-history button{width:45px;height:48px;border:0;background:transparent;padding:0}.tx-history>div{gap:2px}.tx-history .tx-pip{width:12px;height:17px;padding:1px;gap:1px}.tx-history b{font-size:18px;line-height:25px}
.tx-summary{left:716px;top:901px;width:357px;height:43px;display:flex;justify-content:space-around;align-items:center;gap:8px;font-size:17px;line-height:24px;border-radius:10px;padding:0 5px}.tx-summary b{font-size:21px}.tx-notice{top:764px;left:410px;width:480px}
/* Ivory cubes with recessed pips; motion is driven by the short physics sequence. */
.tx-dice-set{position:absolute;inset:0;transform:none;perspective:650px;transform-style:preserve-3d}.tx-dice-position{left:0;top:0;width:35px;height:35px;perspective:450px;z-index:2;filter:drop-shadow(2px 9px 4px #000a)}.tx-dice-0{transform:translate3d(28px,99px,0)}.tx-dice-1{transform:translate3d(78px,74px,0)}.tx-dice-2{transform:translate3d(127px,101px,0)}.tx-cube{width:35px;height:35px;transition:none;transform-style:preserve-3d}.tx-face{border-radius:3px;background:#e9e4d4;border:1px solid #d8d0b8;box-shadow:inset 1px 1px 3px #fff,inset -1px -1px 2px #9c93796b}.tx-face .tx-pip{width:33px;height:33px;border-radius:3px;padding:5px;gap:2px;background:linear-gradient(135deg,#fffefa,#e5e1d3);box-shadow:none;border:0}.tx-face .tx-pip i.filled{border-radius:50%;background:radial-gradient(circle at 60% 65%,#2e2922,#070706 74%);box-shadow:inset 1px 1px 1px #000,0 1px 0 #fff9}.tx-face .tx-pip-1 i.filled,.tx-face .tx-pip-4 i.filled{background:radial-gradient(circle at 65% 70%,#e53b33,#991010 75%);box-shadow:inset 1px 1px 2px #630504,0 1px 0 #fff9}.tx-face.f1{transform:translateZ(17.5px)}.tx-face.f2{transform:rotateY(90deg) translateZ(17.5px)}.tx-face.f3{transform:rotateX(90deg) translateZ(17.5px)}.tx-face.f4{transform:rotateX(-90deg) translateZ(17.5px)}.tx-face.f5{transform:rotateY(-90deg) translateZ(17.5px)}.tx-face.f6{transform:rotateX(180deg) translateZ(17.5px)}.tx-live-cup.rolling .tx-dice-position,.tx-cube.rolling{animation:none}.tx-live-cup{isolation:isolate}.tx-glass-layer{background:linear-gradient(100deg,transparent 8%,#ffffff50 10%,transparent 14%,transparent 68%,#ffffff38 86%,transparent 93%),radial-gradient(ellipse at 41% 4%,#ffffff85 0,transparent 17%)}
.tx-cube{transform:rotateX(-22deg) rotateY(-26deg) rotateZ(-7deg)}.tx-dice-1 .tx-cube{transform:rotateX(-22deg) rotateY(-26deg) rotateZ(8deg)}

/* Ivory faces keep hard edges and recessed pips; the bowl moves with the shake. */
.tx-face{background:linear-gradient(145deg,#fffdf5,#d5cfbe);box-shadow:inset 1px 1px 2px #fff,inset -1px -1px 2px #8b806e88;border-color:#d3ccba}
.tx-face.f2,.tx-face.f5{filter:brightness(.82)}.tx-face.f3{filter:brightness(1.06)}.tx-face.f4,.tx-face.f6{filter:brightness(.9)}
.tx-live-cup.rolling .tx-glass-layer{animation:tx-glass-shake .42s ease-in-out infinite alternate;transform-origin:50% 95%}
@keyframes tx-glass-shake{0%{transform:translate(-2px,-1px) rotate(-2deg)}100%{transform:translate(2px,1px) rotate(2deg)}}
.tx-webgl-dice{position:absolute;left:-5px;top:8px;width:189px;height:154px;z-index:2;pointer-events:none}.tx-webgl-dice canvas{width:100%;height:100%;display:block}.tx-dice-fallback{display:flex;gap:9px;padding:55px 20px 0;color:#fff;font-size:35px}.tx-live-cup.rolling .tx-glass-layer{animation-duration:.14s}.tx-notice{top:865px;left:450px;width:780px;font-size:18px;background:#19130a;z-index:9;line-height:26px;padding:4px 9px;border-radius:8px}

/* Keep parity odds clear of artwork and wager badges. */
.tx-area.odd>small,.tx-area.even>small{left:210px;bottom:6px;width:150px;height:30px;line-height:30px;font-size:23px;border-radius:8px;white-space:nowrap;text-align:center;color:#fff7d4;z-index:3}
.tx-live-cup{overflow:visible}.tx-webgl-dice{filter:drop-shadow(0 5px 3px #0009)}

/* Mask the old baked-in parity captions before drawing live odds. */
.tx-area.odd::before,.tx-area.even::before{content:'';position:absolute;left:185px;top:0;width:200px;height:75px;background:linear-gradient(#94151a,#73090e);border-radius:8px}
.tx-area.even::before{background:linear-gradient(#4d1885,#2d0754)}
.tx-area.odd .tx-area-title,.tx-area.even .tx-area-title{visibility:visible;position:absolute;left:185px;top:0;width:200px;height:42px;line-height:42px;font-size:38px;z-index:2}
.tx-area.odd>small,.tx-area.even>small{left:185px;bottom:2px;width:200px;height:29px;line-height:29px;background:transparent;font-size:22px}

/* Rounded ivory and recessed red pips, including small bet and history dice. */
.tx-pip{background:linear-gradient(135deg,#ffffff 12%,#faf5f0 50%,#d5c9c1 100%);border:1px solid #fff9;border-radius:22%;box-shadow:inset 2px 2px 2px #fff,inset -2px -2px 2px #b9aaa1,2px 3px 2px #0006;transform:rotate(-5deg)}
.tx-pip i.filled,.tx-pip-1 i.filled,.tx-pip-4 i.filled,.tx-face .tx-pip i.filled{background:radial-gradient(ellipse at 28% 24%,#fff5f0 0 8%,#e0162b 14%,#b80017 57%,#6d000b 94%);box-shadow:inset 1px 1px 1px #6c0010,0 1px 0 #fff9;border-radius:50%}
.tx-dice-fallback{display:flex;gap:12px;justify-content:center;align-items:center;height:100%}.tx-dice-fallback>b{display:grid;grid-template-columns:repeat(3,1fr);width:60px;height:60px;padding:12px;gap:3px;border-radius:13px;background:linear-gradient(135deg,#fff,#eee4de);box-shadow:inset -3px -4px 4px #b3a39b,4px 7px 3px #0008;transform:rotate(-10deg)}.tx-dice-fallback i.filled{background:radial-gradient(circle at 30% 25%,#ffbdc1,#cc001c 28%,#74000e);border-radius:50%}

/* Four confirmed categories; opaque live panels cover reference samples. */
.tx-stage{background-image:url('/games/tai-xiu/table-four-reference-20261003.png')}
.tx-stage:after{display:none}.tx-gift,.tx-settings{display:none}
.tx-back,.tx-menu-rules,.tx-menu-history,.tx-sound{position:absolute;left:8px;width:78px;height:76px;background:linear-gradient(#151813,#060806);border:2px solid #bea451;border-radius:12px;color:#ffe8a7;z-index:12;font-size:24px}
.tx-back{top:17px;font-size:48px}.tx-menu-rules{top:93px}.tx-menu-history{top:176px}.tx-sound{top:344px;font-size:22px}
.tx-period{left:390px;top:7px;width:510px;height:29px;background:#07150de8;border-radius:10px;font-size:18px}.tx-countdown{left:543px;top:297px;width:190px;height:38px;border:1px solid #ba9841;border-radius:15px;font-size:17px}.tx-countdown strong{font-size:24px}
.tx-live-cup{left:550px;top:337px;width:218px;height:170px}.tx-webgl-dice{left:5px;top:18px;width:208px;height:158px}.tx-dish{width:216px;height:65px}.tx-live-cup:before{top:48px}
.tx-area.small,.tx-area.big{top:386px;height:131px;width:470px;border:2px solid #dbc16e;border-radius:26px;background:linear-gradient(135deg,#064c93,#062a65);padding:5px 12px}
.tx-area.small{left:74px}.tx-area.big{left:770px;width:437px;background:linear-gradient(135deg,#ad071c,#730716)}
.tx-area .tx-area-title,.tx-area>small,.tx-area>em{visibility:visible}.tx-area.small .tx-area-title,.tx-area.big .tx-area-title{font-size:64px;line-height:66px}.tx-area.small small,.tx-area.big small{font-size:24px}.tx-area.small em,.tx-area.big em{font-size:20px;padding:0}
.tx-area.odd,.tx-area.even{top:524px;height:79px;border:2px solid #d9be74;border-radius:15px;background:linear-gradient(#c06a06,#914009)}.tx-area.odd{left:43px;width:596px}.tx-area.even{left:646px;width:587px;background:linear-gradient(#6015a5,#34066b)}
.tx-area.odd:before,.tx-area.even:before{display:none}.tx-area.odd .tx-area-title,.tx-area.even .tx-area-title{left:0;width:100%;height:43px;font-size:41px;line-height:43px}.tx-area.odd>small,.tx-area.even>small{left:0;width:100%;bottom:2px;height:27px;line-height:27px;font-size:22px}.tx-area .tx-wager{right:15px!important;bottom:8px!important;width:70px!important;min-width:70px!important}
.tx-totals{left:21px;top:608px;width:1239px;height:130px;grid-template-columns:repeat(14,1fr);padding:30px 5px 5px;gap:3px;background:#003d2b;border:3px solid #c5a94a;border-radius:16px}
.tx-totals>label{position:absolute;left:0;top:0;width:100%;height:28px;font-size:25px}.tx-totals>label small{display:none}.tx-totals button{gap:4px;background:linear-gradient(#075536,#013522);border:1px solid #cfbd76}.tx-total-dice{display:flex;gap:2px}.tx-total-dice .tx-pip{width:21px;height:23px;padding:3px;gap:1px}.tx-totals strong{font-size:21px}.tx-totals small{font-size:18px}
.tx-triples{left:12px;top:739px;width:1257px;height:119px;padding:30px 5px 5px;grid-template-columns:repeat(6,1fr);border:3px solid #d3ad45;background:#660816}.tx-triples>label{position:absolute;top:0;width:100%;height:28px;font-size:25px}.tx-triples button{flex-direction:column;gap:6px;background:linear-gradient(#841524,#530713);border:1px solid #e0bc6b}.tx-triples .tx-mini-dice{display:flex;gap:10px}.tx-triples .tx-pip{width:35px;height:35px;padding:5px;gap:2px}.tx-triples small{font-size:19px}
.tx-history{left:942px;top:20px;width:334px;height:295px;display:block;background:#081a16;border:3px solid #d0aa58;border-radius:15px;padding:5px;overflow:hidden;z-index:8}
.tx-history h2{height:35px;margin:0;text-align:center;font-size:28px;color:#ffe09b;background:#650c12}.tx-history-head,.tx-history button{display:grid;grid-template-columns:65px 139px 51px 51px;align-items:center;gap:0;text-align:center}.tx-history-head{height:25px;font-size:16px}.tx-history button{width:100%;height:43px;padding:0;border:0;border-top:1px solid #8a804a;border-radius:0;background:#081a16;font-size:17px}.tx-history button>span{display:block}.tx-history button .tx-history-dice{display:flex;gap:8px}.tx-history .tx-pip{width:30px;height:30px;padding:4px;gap:1px}.tx-history b{font-size:23px}
.tx-wallet{left:18px;top:878px;width:188px;height:65px;line-height:65px;font-size:25px;border:1px solid #b89a44;border-radius:12px;background:#08120d}.tx-add-money{left:18px;top:878px;width:188px;height:65px}
.tx-chips{left:215px;top:875px;width:403px;height:70px;gap:5px}.tx-chip{width:62px;height:62px}.tx-amount{left:628px;top:876px;width:192px;height:67px}.tx-actions{left:836px;top:876px;width:226px;height:67px;grid-template-columns:repeat(3,1fr);gap:4px}.tx-submit{left:1071px;top:875px;width:196px;height:70px}.tx-summary{left:220px;top:949px;width:1048px;height:11px;display:flex;gap:20px;font-size:10px;line-height:11px;background:#07150d}.tx-summary b{font-size:10px}

.tx-menu-limits{position:absolute;left:8px;top:261px;width:78px;height:76px;background:linear-gradient(#151813,#060806);border:2px solid #bea451;border-radius:12px;color:#ffe8a7;z-index:12;font-size:24px}

.tx-history>.tx-history-head{display:grid;overflow:visible;gap:0}.tx-history .tx-history-head span{font-size:15px}

.tx-summary{left:112px;top:278px;width:313px;height:58px;display:block;padding:3px 10px;border:1px solid #9c8047;border-radius:9px;background:#071c14ed;font-size:19px;line-height:25px}.tx-summary b{font-size:21px}

/* Keep the approved photograph's rails, dragon reliefs, angled fields and glass. */
.tx-area.small,.tx-area.big,.tx-area.odd,.tx-area.even{border:0;background:transparent;border-radius:0;padding:0;box-shadow:none}
.tx-area.small{left:80px;top:383px;width:460px;height:134px;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}
.tx-area.big{left:770px;top:383px;width:435px;height:134px;clip-path:polygon(0 0,85% 0,100% 100%,0 100%)}
.tx-area.odd{left:47px;top:521px;width:591px;height:81px;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%)}
.tx-area.even{left:648px;top:521px;width:587px;height:81px;clip-path:polygon(0 0,95% 0,100% 100%,0 100%)}
.tx-area .tx-area-title,.tx-area>small,.tx-area>em{visibility:hidden!important}.tx-area.odd:before,.tx-area.even:before{display:none}
.tx-period{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);background:none}
.tx-countdown{left:578px;top:477px;width:167px;height:22px;border:0;border-radius:8px;background:#20170ddd;font-size:13px;gap:5px;z-index:8}.tx-countdown strong{font-size:16px}
.tx-live-cup{left:553px;top:337px;width:211px;height:169px;background:transparent;border-radius:0;box-shadow:none}
.tx-live-cup:before{left:34px;right:24px;top:62px;bottom:35px;border-radius:45%;background:radial-gradient(ellipse,#171a15 58%,#20241bdd 72%,transparent 78%)}
.tx-dish,.tx-glass-layer{display:none}.tx-webgl-dice{left:4px;top:5px;width:207px;height:154px}.tx-cup-message{bottom:41px;font-size:18px;text-shadow:0 1px 3px #000}
.tx-totals{left:21px;top:608px;width:1239px;height:122px;padding:45px 5px 5px;background:transparent;border:0;border-radius:0;isolation:isolate}
.tx-totals:before{content:'';position:absolute;left:3px;right:3px;top:45px;bottom:1px;background:#063a24;border-radius:8px;z-index:-1}
.tx-totals>label,.tx-triples>label{visibility:hidden}.tx-totals button{border:1px solid #d4c88b;border-radius:6px;background:linear-gradient(#164e30,#123924);gap:2px}.tx-totals strong{font-size:17px;line-height:18px}.tx-totals small{font-size:17px;line-height:19px}.tx-total-dice .tx-pip{width:22px;height:23px;padding:3px;gap:1px}
.tx-triples{left:12px;top:738px;width:1257px;height:112px;padding:34px 5px 4px;background:transparent;border:0;border-radius:0;isolation:isolate}
.tx-triples:before{content:'';position:absolute;left:4px;right:4px;top:34px;bottom:1px;background:#680b14;border-radius:8px;z-index:-1}
.tx-triples button{background:linear-gradient(#83131e,#600712);border:1px solid #e0c086;border-radius:6px;gap:3px}.tx-triples .tx-mini-dice{gap:12px}.tx-triples .tx-pip{width:37px;height:37px}.tx-triples small{font-size:18px}
.tx-history{left:944px;top:21px;width:332px;height:289px;border:0;border-radius:0;padding:7px 8px 7px;background:transparent}
.tx-history h2{height:41px;visibility:hidden;background:none}.tx-history>.tx-history-head{height:29px;background:#071710;grid-template-columns:65px 139px 51px 51px;font-size:15px}
.tx-history button{height:39px;background:#071710;grid-template-columns:65px 139px 51px 51px}.tx-history button .tx-history-dice{gap:8px}.tx-history .tx-pip{width:29px;height:29px}
.tx-back,.tx-menu-rules,.tx-menu-history,.tx-menu-limits,.tx-sound{background:transparent;border:0;color:transparent;box-shadow:none;text-shadow:none}
.tx-back{left:8px;top:17px;width:82px;height:69px}.tx-menu-rules{top:94px}.tx-menu-history{top:178px}.tx-menu-limits{top:263px}.tx-sound{top:347px}
.tx-wallet{left:50px;top:915px;width:151px;height:28px;line-height:28px;font-size:24px;background:#101407;border:0;border-radius:0}
.tx-actions{left:844px;top:876px;width:221px;height:67px}.tx-actions button,.tx-submit{background:transparent;border:0;box-shadow:none;color:transparent;text-shadow:none}.tx-actions button:disabled{color:transparent}
.tx-amount{left:631px;top:877px;width:194px;height:66px}.tx-amount label{visibility:hidden}.tx-amount input{height:35px}.tx-amount button{height:35px}.tx-chips{background:transparent}

.tx-history{isolation:isolate}.tx-history:before{content:"";position:absolute;left:8px;right:-4px;top:48px;bottom:7px;background:#071710;z-index:-1}

.hl-pick, .hl-room { min-height: 100%; background: radial-gradient(circle at 50% 20%, #24324a, #07090e 62%); color: #f4e5c0; }
.hl-pick header, .hl-top { display: flex; justify-content: space-between; gap: 8px; padding: 10px; align-items: center; }
.hl-modes { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 16px; }
.hl-modes section, .hl-pick form { margin: 12px; padding: 16px; border: 1px solid #d6b25e; border-radius: 16px; background: rgba(8, 12, 18, .72); }
.hl-pick button, .hl-act button, .hl-list button { background: #1b140d; color: #f4e5c0; border: 1px solid #d6b25e; border-radius: 10px; min-height: 40px; }
.hl-felt { position: relative; margin: 12px; min-height: 460px; border-radius: 180px; background: radial-gradient(circle, #1f7a45, #0d4a28 70%); border: 10px solid #2a2118; box-shadow: inset 0 0 0 3px #d6b25e; }
.hl-board { position: absolute; left: 50%; top: 46%; transform: translate(-50%, -50%); text-align: center; }
.hl-board b, .hl-seat span { display: inline-grid; place-items: center; width: 42px; height: 58px; margin: 2px; background: #f7f3ea; color: #111; border-radius: 6px; }
.hl-board .back, .hl-seat span { background: #163a72; color: #f4e5c0; }
.hl-seat { position: absolute; width: 110px; text-align: center; }
.hl-seat.s1 { left: 8%; bottom: 8%; } .hl-seat.s2 { left: 4%; top: 38%; } .hl-seat.s3 { left: 18%; top: 6%; }
.hl-seat.s4 { right: 18%; top: 6%; } .hl-seat.s5 { right: 4%; top: 38%; } .hl-seat.s6 { right: 8%; bottom: 8%; }
.hl-seat.turn { outline: 2px solid #f0d78c; border-radius: 12px; }
.hl-seat.fold { opacity: .45; }
.hl-seat i { width: 36px; height: 36px; border-radius: 50%; display: inline-grid; place-items: center; background: #111; border: 2px solid #d6b25e; }
.hl-log { margin: 8px 12px; min-height: 72px; background: rgba(0,0,0,.35); border-radius: 10px; padding: 8px; }
.hl-log input { width: 100%; background: transparent; color: inherit; border: 0; }
.hl-act { display: flex; flex-wrap: wrap; gap: 8px; padding: 10px; background: rgba(0,0,0,.45); }
.hl-act button:nth-child(2) { background: #8d1d24; } .hl-act button:nth-child(3) { background: #1d4e89; }
.hl-act button:nth-child(4) { background: #1d7a45; } .hl-act button:nth-child(5) { background: #b8860b; }
.hl-quick { display: flex; gap: 6px; width: 100%; }
@media (max-width: 767px) { .hl-modes { grid-template-columns: 1fr; } .hl-felt { border-radius: 28px; min-height: 520px; } }

.phone:has(.hl-viewport){max-width:none;padding:0;height:100dvh;overflow:hidden}.phone:has(.hl-viewport)>header.top,.phone:has(.hl-viewport)>nav.tab{display:none}.hl-viewport{position:fixed;inset:0;z-index:25;overflow:hidden;background:#090a0d}.hl-approved{position:absolute;left:50%;top:50%;width:1536px;height:1024px;min-height:0;background:#111 url('/games/holdem/table-clean-1001.png') center/100% 100% no-repeat;transform-origin:center;color:#ffedb6;font-family:'Microsoft YaHei',Arial}.hl-approved *{box-sizing:border-box}.hl-approved button{cursor:pointer}.hl-approved button:disabled{opacity:.38;cursor:default}.hl-approved .hl-top{position:absolute;left:790px;top:16px;width:710px;height:68px;border-radius:15px;background:#0b0b0be8;font-size:22px}.hl-top>b{display:none}.hl-top em{font-size:17px}.hl-top button{background:#4c3d29;color:#ffd88f;border:1px solid #bca479;border-radius:9px;font-size:28px}.hl-side{position:absolute;left:0;top:173px;width:225px;background:#0a0c11dd;border:1px solid #8b704d;border-radius:10px;z-index:4;display:flex;flex-direction:column}.hl-side button{height:68px;border:0;border-bottom:1px solid #6c57334a;background:transparent;color:#eee2c6;font-size:27px;text-align:left;padding:10px 24px}.hl-side button:first-child{background:linear-gradient(#b6883a,#735421)}.hl-toolbar{position:absolute;right:12px;top:125px;width:61px;display:grid;z-index:5}.hl-toolbar button{height:80px;background:#16140fe6;border:1px solid #ad8c52;color:#f5deb0;font-size:21px}.hl-approved .hl-felt{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;margin:0;box-shadow:none}.hl-approved .hl-seat{position:absolute;width:215px;height:156px;border:1px solid #ae975a;border-radius:45px;background:linear-gradient(#062419dd,#061a17);padding:12px 10px 10px 87px;text-align:center;transform:none;z-index:3}.hl-approved .hl-seat i{position:absolute;left:-10px;top:-15px;width:92px;height:92px;display:grid;place-items:center;background:radial-gradient(#c89d4e,#3c2518);border:3px solid #e9c578;border-radius:50%;font-size:38px}.hl-approved .hl-seat b,.hl-approved .hl-seat small{display:block;font-size:24px}.hl-approved .hl-seat small{color:#ffdd80}.hl-approved .hl-seat .hl-hole{display:flex;gap:6px;position:absolute;left:89px;top:66px}.hl-approved .hl-seat.turn{box-shadow:0 0 20px #ffda52;border-color:#ffe478}.hl-approved .hl-seat em{position:absolute;left:0;right:0;top:154px;background:#083324dd;border-radius:15px;font-size:20px}.hl-approved .hl-seat u{position:absolute;bottom:10px;left:15px;text-decoration:none}.hl-approved .hl-seat.s0{left:680px;top:640px}.hl-approved .hl-seat.s1{left:300px;top:510px}.hl-approved .hl-seat.s2{left:325px;top:235px}.hl-approved .hl-seat.s3{left:680px;top:143px}.hl-approved .hl-seat.s4{left:1135px;top:235px}.hl-approved .hl-seat.s5{left:1160px;top:510px}.hl-approved .hl-board{position:absolute;left:555px;top:340px;width:475px;text-align:center;transform:none}.hl-board p{font-size:32px;margin:0 0 17px;background:#053321dc;border-radius:22px}.hl-board>div{display:flex;gap:8px;justify-content:center}.hl-card{width:80px;height:104px;display:inline-flex;flex-direction:column;align-items:start;padding:6px 9px;border-radius:8px;background:linear-gradient(135deg,#fff,#ddd);box-shadow:2px 3px 5px #0008;color:#151515;font-size:28px}.hl-card strong{align-self:center;font-size:47px;line-height:51px}.hl-card.red{color:#be142b}.hl-card.back{background:repeating-linear-gradient(45deg,#173457 0 3px,#335479 3px 5px);border:3px double #ebdec1}.hl-hole .hl-card{width:51px;height:71px;padding:3px 5px}.hl-hole .hl-card b{font-size:21px!important}.hl-hole .hl-card strong{font-size:30px;line-height:32px}.hl-board small{display:block;margin-top:12px;font-size:20px}.hl-approved .hl-log{position:absolute;left:15px;top:775px;width:410px;height:226px;border:1px solid #9f8352;border-radius:12px;background:#090c0ce8;padding:14px;overflow:hidden;margin:0;font-size:19px;z-index:5}.hl-log p{margin:4px}.hl-log input{width:100%;height:42px;background:#080c10;border:1px solid #786344;color:#eee;padding:7px;font-size:20px}.hl-approved .hl-act{position:absolute;left:530px;top:826px;width:980px;height:180px;display:grid;grid-template-columns:205px 205px 235px 278px;gap:18px;padding:0;background:transparent;z-index:5}.hl-act>button,.hl-raise{height:92px;border-radius:15px;font-size:33px;border:1px solid #c28e64;color:white}.hl-act .fold{background:linear-gradient(#d83a39,#811b17)}.hl-act .check{background:linear-gradient(#167ce8,#093793)}.hl-act .call{background:linear-gradient(#419e23,#155a08)}.hl-raise{background:linear-gradient(#db9929,#8d4a0d);padding:3px 10px}.hl-raise>button{display:block;background:transparent;border:0;width:100%;font-size:31px;color:white;height:36px;min-height:0}.hl-raise>div{display:flex;height:43px}.hl-raise input{width:166px;min-width:0;background:#452b0b;color:white;border:1px solid #c79742;text-align:center;font-size:24px}.hl-raise div button{width:43px;background:#95551b;font-size:25px}.hl-approved .hl-quick{position:absolute;right:0;top:110px;display:flex;gap:12px}.hl-quick button{width:135px;height:48px;font-size:24px;background:#0e1016}.hl-act>p{position:absolute;left:0;top:154px;font-size:18px;margin:0}.hl-act .hl-buyin{position:absolute;left:0;top:-70px;height:60px;background:#725015}.hl-overlay{position:absolute;inset:0;background:#000a;display:grid;place-items:center;z-index:20}.hl-overlay section{width:650px;padding:32px;background:#0a1716;border:2px solid #c3a765;border-radius:20px;font-size:25px}.hl-overlay button{background:#6b4d20;color:#fff0c9;border:1px solid #d6bd7f;border-radius:10px;padding:12px;font-size:23px}
.hl-approved .hl-seat .hl-hole{width:auto;height:auto;margin:0;background:transparent;color:inherit;border-radius:0}
.hl-approved .hl-seat .hl-card{display:flex;flex:none;width:51px;height:71px;margin:0;background:linear-gradient(135deg,#fff,#ddd);color:#151515;border-radius:6px}
.hl-approved .hl-seat .hl-card.red{color:#be142b}
.hl-approved .hl-seat .hl-card.back{background:repeating-linear-gradient(45deg,#173457 0 3px,#335479 3px 5px);border:3px double #ebdec1}
.hl-approved .hl-seat .hl-card b{width:auto;height:auto;margin:0;background:transparent;line-height:24px}
.hl-approved .hl-act .check{background:linear-gradient(#167ce8,#093793)}
.hl-approved .hl-act .call{background:linear-gradient(#419e23,#155a08)}

.hl-approved .hl-top{width:220px;padding:5px 12px;height:55px;background:#15120de8;border:1px solid #826a44}.hl-approved .hl-top em{display:none}.hl-approved .hl-top span{font-size:23px;white-space:nowrap}.hl-top-tools{position:absolute;left:1020px;top:12px;display:flex;gap:14px;z-index:6}.hl-top-tools button{width:68px;height:75px;border:0;background:transparent;color:#edce93;font-size:36px}.hl-top-tools small{display:block;font-size:19px}.hl-profile{position:absolute;right:15px;top:8px;width:245px;height:78px;border-radius:18px;background:#10100fdd;padding:12px 10px 10px 85px;border:1px solid #736245;font-size:23px}.hl-profile small{display:block;color:#f6d05c;font-size:17px}.hl-avatar{background-image:url('/games/holdem/avatars-1001.png')!important;background-size:300% 300%!important;background-repeat:no-repeat!important;border:0!important;background-color:transparent!important}.hl-profile i{position:absolute;left:2px;top:2px;width:76px;height:76px;border-radius:50%;background-position:0 23%}.hl-approved .hl-seat{border:0;background:none;box-shadow:none!important;width:220px;height:180px;border-radius:0;padding:0}.hl-approved .hl-seat i{left:0;top:0;width:108px;height:108px}.hl-approved .hl-seat>b,.hl-approved .hl-seat>small{position:absolute;left:70px;top:80px;width:145px;background:#0a1811ed;text-align:center;margin:0;height:27px;line-height:27px;font-size:22px;border:1px solid #967843;border-bottom:0;border-radius:18px 18px 0 0}.hl-approved .hl-seat>small{top:107px;border-top:0;border-bottom:1px solid #967843;border-radius:0 0 18px 18px}.hl-approved .hl-seat .hl-hole{left:112px;top:0;gap:5px}.hl-approved .hl-seat .hl-card{height:80px;width:54px}.hl-approved .hl-seat em{top:142px;left:93px;width:148px;height:32px;line-height:32px}.hl-approved .hl-seat .hl-turn{left:105px;top:140px;bottom:auto;width:160px;white-space:nowrap;border-radius:18px;background:linear-gradient(#ffe79e,#d5a744);color:#2b1b08;padding:6px 10px;font-size:21px}.hl-approved .hl-seat.turn i{filter:drop-shadow(0 0 10px #f2d458)}.hl-approved .hl-seat.s0{left:665px;top:642px}.hl-approved .hl-seat.s0 .hl-hole{left:118px;top:-7px}.hl-approved .hl-seat.s0 .hl-card{height:104px;width:66px}.hl-approved .hl-seat.s0>b{top:97px}.hl-approved .hl-seat.s0>small{top:124px}.hl-approved .hl-seat.s0 .hl-turn{left:230px;top:116px}.hl-approved .hl-quick{width:auto;left:auto;right:0}.hl-approved .hl-quick button{width:155px}.hl-approved .hl-board{top:346px}.hl-approved .hl-board p{font-size:34px}

.hl-approved .hl-seat.turn{outline:none}
.hl-approved .hl-top{height:55px;width:220px}.hl-action-balance{position:absolute;left:635px;top:108px;width:205px;height:51px;padding:5px 10px;border:1px solid #b18d43;border-radius:8px;background:#0b1b23;font-size:16px}.hl-action-balance b{display:block;font-size:23px;color:#ffe18c}.hl-approved .hl-quick{left:0;right:auto;gap:9px}.hl-approved .hl-quick button{width:143px}.hl-approved .hl-act>p{top:171px}
.hl-approved .hl-side{background:#090d12}.hl-approved .hl-side button{font-size:25px;line-height:32px;white-space:nowrap}.hl-approved .hl-act{left:480px;top:825px;width:1030px;grid-template-columns:210px 210px 235px 300px;gap:18px}.hl-approved .hl-act>button{display:flex;align-items:center;justify-content:center;line-height:42px;white-space:nowrap;font-size:31px;padding:0}.hl-approved .hl-raise{width:300px}.hl-approved .hl-raise input{flex:1;width:0}.hl-approved .hl-quick{gap:8px}.hl-approved .hl-quick button{width:145px;white-space:nowrap;font-size:21px}.hl-action-balance{left:630px;width:230px}.hl-approved button:disabled{opacity:1;filter:saturate(.45);color:#baa987}.hl-approved .hl-seat b,.hl-approved .hl-seat small{background:#05291d;border-radius:5px;line-height:28px}.hl-wait-status{position:absolute;left:455px;top:585px;width:650px;text-align:center;background:#052a21;border:1px solid #b79c59;border-radius:12px;padding:10px;font-size:25px;z-index:4}.hl-wait-status small{display:block;font-size:18px;line-height:28px}.hl-approved .hl-board small{background:#052a21;border-radius:5px}.hl-approved .hl-act>p{font-size:21px;background:#111b20;border-radius:5px;max-width:100%;padding:3px 8px}
.hl-wait-status{top:543px;font-size:22px;padding:6px 10px}.hl-wait-status small{font-size:17px;line-height:25px}
.phone:has(.hl-entry){max-width:none;height:100dvh;overflow:hidden}.hl-entry{position:fixed;inset:0;z-index:30;overflow:auto;background:#07140f;color:#f6e7bf}.hl-entry header{position:sticky;top:0;background:#07140fee;z-index:1}.hl-load,.hl-doors{margin:24px auto;width:min(1120px,calc(100% - 32px))}.hl-load b{font-size:42px}.hl-bar{height:10px;margin:12px 0;background:#1b1408;border:1px solid #d7b56d;border-radius:8px;overflow:hidden}.hl-bar i{display:block;height:100%;background:linear-gradient(90deg,#8a6a2e,#f3d48a)}.hl-doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hl-doors button{min-height:240px;border:1px solid #d7b56d;border-radius:16px;background:linear-gradient(#14352c,#07140f);color:#f6e7bf;text-align:left;padding:18px}.hl-doors small{display:block;color:#f0d48a;font-size:22px}.hl-doors b{display:block;font-size:28px;margin:8px 0}.hl-entry form,.hl-entry section{margin:24px auto;max-width:520px}
@media (max-width: 800px){.hl-doors{display:flex;overflow-x:auto;padding-bottom:8px}.hl-doors button{min-width:240px;flex:0 0 240px}}

.tx-stage .chip-stacks{display:flex;gap:3px;align-items:flex-end;pointer-events:none;max-width:100%}.tx-stage .chip-pile{position:relative;width:34px;height:32px;flex:0 0 34px}.tx-stage .chip-pile i{position:absolute;left:0;width:34px;height:14px;border-radius:14px;border:2px solid #f4e2b0;border-left-color:#fff;border-right-color:#fff;box-shadow:0 1px 0 #0008,inset 0 1px 0 #fff6;color:#fff8e8;font-size:9px;font-style:normal;font-weight:700;line-height:10px;text-align:center}.tx-stage .chip-pile b{position:absolute;left:0;top:-14px;font-size:11px;color:#ffe7a8}.tx-stage .chip-tray{display:flex;gap:4px;padding:4px 6px;border-radius:10px;background:linear-gradient(#3a2a18,#1a120c);border:1px solid #c4a36a;box-shadow:inset 0 0 0 2px #5a4124}.tx-stage .chip-tray span{width:28px;height:16px;border-radius:13px;border:1px solid #f4e2b0;color:#fff8e8;font-size:8px;line-height:14px;text-align:center}.tx-stage .dt-zone .chip-stacks,.tx-stage .nr-mode .chip-stacks,.tx-stage .tx-area .chip-stacks,.tx-stage .bacc-hit .chip-stacks{position:absolute;left:6px;bottom:2px;z-index:2}.tx-stage .dt-stage .chip-tray{position:absolute;left:1040px;top:96px;z-index:3}.tx-stage .bacc-stage .chip-tray,.tx-stage .tx-stage .chip-tray,.tx-stage .niu-stage .chip-tray{position:absolute;left:18px;top:118px;z-index:4}

/* One visible label per artwork button, including its disabled state. */
.tx-stage .tx-submit,.tx-stage .tx-submit:disabled{color:transparent;font-size:0;text-shadow:none}
/* Replace the reference's sample chips/amount as one aligned bottom rail. */
.tx-chips{left:212px;top:874px;width:422px;height:77px;padding:5px 7px;gap:7px;background:linear-gradient(#14140c,#080c08);border-radius:0;overflow:hidden}
.tx-chip{width:62px;height:62px;padding:8px}.tx-chip.selected{transform:none;box-shadow:0 0 0 2px #ffd054,0 0 7px #ffc342}
.tx-amount{left:635px;top:874px;width:197px;height:77px;padding:0 3px 7px;background:linear-gradient(#14140c,#080c08);align-items:flex-end}
.tx-amount label{visibility:visible;top:5px;font-size:19px;line-height:23px}
.tx-amount button{flex:0 0 37px;height:35px}.tx-amount input{flex:1;min-width:0;width:117px;height:35px}

/* Keep all four history columns inside the right-hand panel. */
.tx-history{left:940px;top:20px;width:340px;height:296px;padding:6px 8px;background:#071710;border:2px solid #c7a452;border-radius:12px;overflow:hidden}
.tx-history:before{display:none}.tx-history h2{visibility:visible;height:39px;line-height:39px;background:linear-gradient(#710c17,#3d080e);font-size:26px;border-radius:6px;margin:0}
.tx-history>.tx-history-head,.tx-history button{grid-template-columns:50px minmax(0,1fr) 55px 55px;width:100%;gap:0}
.tx-history>.tx-history-head{height:30px}.tx-history .tx-history-head span{font-size:17px;white-space:nowrap}
.tx-history button{height:41px;font-size:18px}.tx-history button>span,.tx-history button>b{min-width:0}
.tx-history button .tx-history-dice{justify-content:center;gap:6px}.tx-history .tx-pip{width:28px;height:28px;flex:none}.tx-history b{font-size:22px;line-height:30px}

/* Reference artwork remains visible; only the sample record cells are covered. */
.tx-history{left:940px;top:20px;width:340px;height:296px;padding:54px 8px 12px 15px;background:transparent;border:0;border-radius:0;isolation:isolate}
.tx-history h2{position:absolute;top:0;left:0;width:100%;height:45px;margin:0;visibility:hidden;background:none}
.tx-history:before{display:block;content:'';position:absolute;left:15px;right:0;top:54px;bottom:12px;background:#071710;z-index:-1}
.tx-history>.tx-history-head{height:28px;background:#071710}
.tx-history button{height:39px;background:#071710}
.tx-history>.tx-history-head,.tx-history button{grid-template-columns:50px minmax(0,1fr) 55px 55px}


.tx-history button b.tx-result-red,.tx-history button b.tx-result-blue{margin:3px 4px;border-radius:4px;border:1px solid #c28b4c;line-height:30px;color:#fff9e4;text-shadow:0 1px 2px #000;background:linear-gradient(#d61c20,#8c0206)}
.tx-history button b.tx-result-blue{background:linear-gradient(#075ede,#092d89);border-color:#4580d7}
