*{box-sizing:border-box}body{margin:0;background:#000;color:#eee;font:14px Arial}button,input,select,textarea{font:inherit}button{cursor:pointer}#table{max-width:1200px;margin:auto}header{height:39px;display:flex;align-items:center;gap:26px;color:#cd8a43}header i{font:bold italic 27px Georgia;color:#f392bd}header b{color:#fff;font-weight:400}nav{margin-left:auto}a{color:inherit}#live{height:calc(100vh - 222px);min-height:330px;position:relative;background:#000}.chat{position:absolute;top:42px;left:15px;font-size:12px}.chat p{border:1px solid #484848;border-radius:20px;background:#222;color:#777;padding:9px}#timer{position:absolute;right:8px;top:10px;width:83px;height:83px;border:3px solid #7c9675;border-radius:50%;background:radial-gradient(#204518,#172018);color:#7de15b;display:grid;place-content:center;text-align:center;font-size:38px}.tables{position:absolute;right:0;top:55%;background:#252525;color:#dfc15a;border:1px solid #a39355;padding:40px 8px}#live small{position:absolute;right:8px;bottom:5px;font-size:9px}#toast{position:absolute;right:28px;bottom:22px;width:250px;height:43px;background-size:100% 100%;display:none;align-items:center;justify-content:center;color:#ffe6a0;font-size:22px;font-weight:bold}.toastshow{animation:appear .45s ease-out}#bottom{display:grid;grid-template-columns:28.5% 43% 28.5%;height:183px;background:#292929}aside{min-width:0}.caption{height:30px;font-size:11px;color:#e2c65d;padding:3px}.caption small{display:block;color:white;font-size:9px}#road{height:120px;background-color:#fff;background-image:linear-gradient(#ddd 1px,transparent 1px),linear-gradient(90deg,#ddd 1px,transparent 1px);background-size:20px 20px;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;overflow:hidden}.dot{height:20px;width:20px;border-radius:50%;background:#b53630;border:1px solid white;color:#fff;display:grid;place-items:center;font-weight:bold}.dot.P{background:#3078ac}.dot.T{background:#88a83f}footer{font-size:11px;padding:5px;color:#ddd}.betting{position:relative;padding:3px 7px}#phase{position:absolute;left:0;right:0;top:-18px;height:18px;text-align:center;background:#347b20;border-radius:8px 8px 0 0;font-size:10px;padding:3px}#sides{display:flex;gap:3px}#sides button{width:20%;height:57px;background:#303a2d;border:1px solid #777;color:#ccc;font-size:12px;background-size:65% auto;background-repeat:no-repeat;background-position:center top;padding-top:20px}#sides small,#bets small{display:block;font-size:10px;color:#ccc}#bets{display:flex;gap:3px;margin-top:3px}#bets button{position:relative;flex:1;height:67px;background:#303a2d;border:1px solid #777;font-size:22px;font-weight:bold;color:#458bd1}#bets button:nth-child(2){color:#b8d867;flex:.6}#bets button:nth-child(3){color:#e74134}.stake{position:absolute;inset:10px;margin:auto;width:41px;height:41px;border:5px dashed #ddd;border-radius:50%;background:#565638;color:#ffe365;display:grid;place-items:center;font-size:11px;box-shadow:0 2px 4px #000}.controls{display:flex;gap:3px;align-items:center;margin-top:7px}.controls button{background:linear-gradient(#777,#494949);border:1px solid #777;color:#ddd;border-radius:3px;height:29px}#chips{display:flex;gap:5px;margin-right:auto}#chips button{border:5px dashed white;border-radius:50%;width:37px;height:37px;background:#284861;box-shadow:0 0 0 2px #8b873e;color:#fff;font-size:10px;font-weight:bold}#chips button:nth-child(2){background:#b74620}#chips button:nth-child(3){background:#67257c}#chips button:nth-child(4){background:#9a266f}#chips button:nth-child(5){background:#72441f}#chips button.selected{outline:2px dashed #ffe563;outline-offset:3px}.limits{height:30px;background:#222;font-size:10px;padding:6px}em{background:#528348;font-style:normal;padding:4px}#hands{display:flex;height:153px}.hand{width:50%;border:1px solid #444;padding:5px;position:relative}.hand.winP{background:radial-gradient(at bottom,#81c7ca,#103c60)}.hand.winB{background:radial-gradient(at bottom,#d58b35,#710e0e)}.hand.winT{background:radial-gradient(at bottom,#9bba42,#31502a)}.score{font-size:54px;float:right;font-weight:400}.hand strong{font-size:15px}.cards{position:absolute;bottom:9px;display:flex;gap:3px;align-items:end}.card{width:40px;height:57px;background-size:100% 100%;background-repeat:no-repeat;border-radius:2px;animation:flip .4s linear}.card.back{background-image:url('original-assets/mirror/jhmbs5.godbac987.com/Z3ySxMMRSE/images-web/global-web/poker_back_bg.svg');border:2px solid white}.card.third{transform:rotate(90deg);margin:0 8px 7px;width:34px;height:49px}button:disabled{opacity:.4;cursor:default}#bets button.winner{background:radial-gradient(#fff,#e9dfac);color:black}.admin{max-width:850px;margin:40px auto;background:#202020;padding:28px;border:1px solid #66572e;border-radius:10px}.admin h1{color:#e9c66b}.admin label{display:block;margin:18px 0 7px}.admin input,.admin select,.admin textarea{background:#111;color:#eee;border:1px solid #666;padding:10px;width:100%;border-radius:4px}.admin button{padding:12px 20px;margin:16px 6px 0 0;background:#e6bd5b;border:0;border-radius:4px}.row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hint{color:#aaa;line-height:1.6}@keyframes flip{from{transform:rotateY(180deg);opacity:.1}to{transform:rotateY(0);opacity:1}}@keyframes appear{from{transform:translateX(80px);opacity:0}to{transform:translateX(0);opacity:1}}@media(max-width:800px){#table{min-width:760px}body{overflow:auto}.admin{margin:15px}.controls{gap:1px}#chips{gap:2px}}

/* Artwork and proportions measured against the original table. */
#table{width:calc(100vw - 160px);max-width:1920px}#bottom{height:240px;grid-template-columns:28.5% 43% 28.5%}#live{height:calc(100vh - 279px)}.betting{padding:5px 9px;background:linear-gradient(90deg,#353535,#303030);box-shadow:0 0 9px #111;z-index:2}#phase{top:-22px;height:22px;font-size:12px;font-weight:bold}#sides button{height:73px;font-weight:bold;background-color:#333;background-size:100% auto;background-position:center -10px;color:#aaa;font-size:15px;padding-top:22px}#sides button:nth-child(1),#sides button:nth-child(2){color:#6b9bbb}#sides button:nth-child(3){color:#d6b555}#sides button:nth-child(4),#sides button:nth-child(5){color:#c87373}#bets button{height:86px;font-size:26px;border-color:#626262;background:#30372c}#bets button small{font-weight:normal}#bets button:nth-child(2){flex:.55}.controls{height:62px;margin-top:6px;gap:5px}.controls button{height:37px}.controls #confirm{margin-left:auto}#chips{gap:2px;margin-right:12px}#chips button{width:53px;height:51px;border:0!important;box-shadow:none;color:#222;font-size:12px;background-color:transparent!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}#chips button.selected{outline:none;position:relative}#chips button.selected:after{content:'';position:absolute;inset:0;border-radius:50%;border:2px dashed #ffda16;animation:spin 8s linear infinite}#chips button:nth-child(1){background-image:url('original-assets/chips/1k.svg')}#chips button:nth-child(2){background-image:url('original-assets/chips/2k.svg')}#chips button:nth-child(3){background-image:url('original-assets/chips/5k.svg')}#chips button:nth-child(4){background-image:url('original-assets/chips/10k.svg')}#chips button:nth-child(5){background-image:url('original-assets/chips/20k.svg')}.percent{font:10px Arial;position:absolute;top:4px;right:7px;color:#aaa}.volume,.people{position:absolute;bottom:4px;font:10px Arial;color:#b5b091}.volume{left:5px}.people{right:5px}.caption{height:40px;font-size:14px;padding:4px}.caption small{font-size:10px}#road{height:160px;display:flex;flex-direction:row;flex-wrap:nowrap;background:none}.beads{width:26%;height:100%;display:flex;flex-flow:column wrap;align-content:flex-start;overflow:hidden;background:#fff}.dot{width:26.66px;height:26.66px;font-size:18px}.bigroad{flex:1;display:grid;grid-template-columns:repeat(20,26.66px);grid-template-rows:repeat(6,26.66px);overflow:hidden;background-color:white;background-image:linear-gradient(#ddd 1px,transparent 1px),linear-gradient(90deg,#ddd 1px,transparent 1px);background-size:26.66px 26.66px}.ring{border:2px solid #b72822;border-radius:50%;width:25px;height:25px}.ring.P{border-color:#2679b8}.ring.T{border-color:#81b341}footer{height:40px;font-size:14px;padding:9px 4px;background:#222}.limits{height:40px;padding:11px;font-size:12px}#hands{height:200px}.score{font-size:76px;float:none;position:absolute;top:0;right:22px}.hand{padding:14px 12px}.hand strong{font-size:20px}.cards{bottom:23px;left:10px;gap:5px}.card{width:55px;height:79px}.card.third{width:47px;height:68px;margin:0 10px 10px}.stake{background-image:url('original-assets/mirror/jhmbs5.godbac987.com/Z3ySxMMRSE/images/player/chips/chipsuser.svg');background-size:cover;border:0;width:45px;height:45px}.controls button:disabled,#sides button:disabled,#bets button:disabled{opacity:.38}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1300px){#table{width:calc(100vw - 80px)}#chips{gap:0;margin-right:3px}#chips button{width:43px;height:43px}.controls button{font-size:11px;padding:3px}.card{width:45px;height:65px}.score{font-size:65px}.hand strong{font-size:16px}.bigroad{grid-template-columns:repeat(20,22px);background-size:22px 26.66px}.ring{width:21px}.beads{width:31%}}
#table{width:calc(100vw - 160px);max-width:1200px;--board-scale:0.75}#bottom{width:1600px;transform:scale(var(--board-scale));transform-origin:top left}#live{height:calc(100vh - 219px);min-height:300px}#chips button{width:53px;height:51px}#sides button{background-size:100% auto;background-position:center -2px}#bets button:first-child:after,#bets button:last-child:after{content:'';position:absolute;width:7px;height:65%;bottom:8px;right:6px;border-radius:4px;background:linear-gradient(to top,#22a3dd 44%,#666 44%)}#bets button:last-child:after{left:6px;right:auto;background:linear-gradient(to top,#bd242d 56%,#666 56%)}.bigroad{grid-template-columns:repeat(20,26.66px);background-size:26.66px 26.66px}.ring{width:25px}.beads{width:26%}.card{width:55px;height:79px}.hand strong{font-size:20px}.score{font-size:76px}
#hands.show-history{display:block;background:#fff}.right-history{height:160px;overflow:hidden;background:#fff}.rgrid{display:grid;grid-template-columns:repeat(40,13.33px);grid-template-rows:repeat(6,13.33px);background-color:#fff;background-image:linear-gradient(#ddd 1px,transparent 1px),linear-gradient(90deg,#ddd 1px,transparent 1px);background-size:13.33px 13.33px;overflow:hidden;height:80px}.rtop{width:100%}.rderived{display:grid;grid-template-columns:1fr 1fr;height:80px}.rmark{display:block;width:12px;height:12px;border:2px solid #b5201b;border-radius:50%;align-self:center;justify-self:center}.rmark.P{border-color:#2774ac}.rmark.filled{background:#b5201b;border:0}.rmark.filled.P{background:#2774ac}.rmark.slash{border:0;border-radius:0;background:linear-gradient(135deg,transparent 43%,#b5201b 44%,#b5201b 56%,transparent 57%)}.rmark.slash.P{background:linear-gradient(135deg,transparent 43%,#2774ac 44%,#2774ac 56%,transparent 57%)}.road-actions{height:40px;display:flex;background:#242424;align-items:stretch;gap:2px;color:#ddd}.road-actions>span{flex:1;border:1px solid #80794c;background:linear-gradient(115deg,#807947,#242921 35%);padding:3px;font-size:13px;line-height:15px}.road-actions small{display:block;color:#baab45;font-size:10px}.road-actions button{width:24%;border:0;color:white;font-size:12px;font-weight:bold}.ask-b{background:linear-gradient(#6e0606,#cf2119)}.ask-p{background:linear-gradient(#144767,#1479a5)}
/* Keep both initial card slots visible throughout the reveal. */
.hand{border:0;padding:0}.hand:first-child:after{content:'';position:absolute;right:0;top:13px;bottom:14px;width:1px;background:#111;box-shadow:1px 0 #454545}.hand strong{position:absolute;top:16px;left:18px;font-size:20px}.hand:first-child .score{right:20px;top:1px}.hand:last-child .score{left:20px;right:auto;top:1px}.hand:last-child strong{left:104px;right:auto}.cards{left:auto;right:16px;bottom:29px;gap:6px;height:80px;perspective:700px}.hand:last-child .cards{left:18px;right:auto}.card{flex:none;width:55px;height:79px;animation:none;box-shadow:0 1px 4px #1115}.card.back{background-size:auto 100%;background-repeat:repeat-x;background-position:center;border:2px solid #fff;background-color:#263039}.card.flipping{animation:poker-slot-flip .4s linear both;transform-origin:50% 50%;backface-visibility:visible}.card.third{width:55px;height:79px;transform:rotate(90deg);margin:0 12px 0}.hand:first-child .card.third{order:-1}.card.third.flipping{animation:poker-third-flip .4s linear both}@keyframes poker-slot-flip{0%{transform:rotateY(180deg);opacity:0}1%{opacity:1}100%{transform:rotateY(0);opacity:1}}@keyframes poker-third-flip{0%{transform:rotate(90deg) rotateY(180deg);opacity:0}1%{opacity:1}100%{transform:rotate(90deg) rotateY(0);opacity:1}}
.card.back{background-size:4px 8px;background-repeat:repeat}

/* Original header logo and sprite artwork. Base geometry: 1440 × 46. */
header{height:calc(46px * var(--header-scale,.833333));display:block;position:relative;overflow:visible;color:#ff8100;font-family:Arial,Helvetica,sans-serif}header .original-header{width:1440px;height:46px;display:flex;justify-content:space-between;align-items:center;transform:scale(var(--header-scale,.833333));transform-origin:top left;background:#000;font-size:16px}header .header-left{height:46px;display:flex;align-items:center;gap:0}header .brand-logo{width:73px;height:40px;object-fit:contain;margin:0 15px}header button{padding:0;border:0;background-color:transparent;color:#ff8100;border-radius:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}header .account{display:flex;align-items:center;height:46px;gap:6px;margin-right:30px}header .caret{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ff8100;margin-left:6px}header .header-credit{display:flex;align-items:center;gap:7px;white-space:nowrap}header .header-credit b{font-weight:400;color:white;margin-left:0}header .header-user,header .header-coin{display:inline-block;height:24px;width:24px;background-image:url('original-assets/mirror/jhmbs5.godbac987.com/Z3ySxMMRSE/images/header/ico_top.png');background-repeat:no-repeat}header .header-user{background-position:0 0}header .header-coin{background-position:0 -51px}header .header-right{display:flex;margin:0;height:46px;align-items:center}header .header-language{display:flex;align-items:center;justify-content:space-between;width:160px;height:46px;padding:0 20px;border-left:1px solid #5f331c;border-right:1px solid #5f331c;font-size:15px}header .header-sound,header .header-home,header .header-menu{display:block;width:48px;height:46px;background-image:url('original-assets/mirror/jhmbs5.godbac987.com/Z3ySxMMRSE/images/header/ico_top.png');background-repeat:no-repeat}header .header-sound{background-position:14px -489px}header .header-home{background-position:14px -429px}header .header-menu{background-position:14px -130px}
