.hand-result{position:absolute;z-index:8;left:50%;top:36%;transform:translate(-50%,-50%);min-width:190px;max-width:260px;padding:10px 13px;text-align:center;border:1px solid rgba(59,216,230,.45);border-radius:14px;background:rgba(7,17,31,.9);box-shadow:0 10px 30px rgba(0,0,0,.45);display:grid;gap:5px}.hand-result strong{font-size:15px;color:var(--mint)}.hand-result span{font-size:9px;color:var(--muted)}.hand-result button{border:0;border-radius:9px;padding:8px;background:var(--cyan);color:#07111f;font-size:11px;font-weight:900}.board .card.runout-card{animation:runoutReveal .38s ease-out}@keyframes runoutReveal{0%{opacity:0;transform:translateY(-14px) scale(.82) rotate(-4deg)}100%{opacity:1;transform:none}}.turn-progress{height:5px;margin:0 5px 9px;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.08)}.turn-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#39d98a,#9bea65);transition:width .2s linear,background .2s}.turn-progress.warning i{background:#ffc857}.turn-progress.danger i{background:#ff6d6d}.extra-opponent{display:none}.four-seat-table .extra-opponent{display:grid}.four-seat-table .seat-left{left:2px;top:190px}.four-seat-table .seat-right{right:2px;top:190px}.extra-opponent .opponent-cards{display:flex}.extra-opponent .opponent-cards .card{width:31px;height:43px;margin:0 -5px;font-size:12px}.seat-dealer{display:none;background:#fff;color:#111;border-radius:50%;padding:4px;font-style:normal;font-weight:900}.empty-seat .opponent-cards{visibility:hidden}
.rabbit-preview{position:absolute;z-index:18;left:50%;top:44%;transform:translate(-50%,-50%);width:min(310px,calc(100% - 34px));padding:14px;border:1px solid rgba(59,216,230,.55);border-radius:18px;background:rgba(7,17,31,.96);box-shadow:0 18px 48px rgba(0,0,0,.62);pointer-events:none}.rabbit-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.rabbit-preview-head>div{display:grid;gap:2px}.rabbit-preview-head strong{color:var(--cyan);font-size:16px}.rabbit-preview-head span,.rabbit-preview small{color:var(--muted);font-size:10px}.rabbit-preview-head button{pointer-events:auto;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:#132237;color:#fff;font-size:20px}.rabbit-preview-board{display:flex;justify-content:center;gap:5px}.rabbit-preview-board .card{width:44px;height:59px}.rabbit-preview-board .rabbit-new{outline:2px solid var(--cyan);box-shadow:0 0 16px rgba(59,216,230,.48)}.rabbit-preview small{display:block;margin-top:9px;text-align:center}
