.opening-flow-layer{position:absolute;inset:0;z-index:11;pointer-events:none!important;overflow:hidden;user-select:none;-webkit-user-select:none}
.opening-dice-pair,.opening-die,.opening-moving-avatar{position:absolute;display:block;margin:0;padding:0;pointer-events:none!important;border:0;box-shadow:none}
.opening-die{background-repeat:no-repeat;transform-origin:50% 65%;color:#eee;font-size:28px;line-height:1;text-align:center}
.opening-die.has-texture{font-size:0;color:transparent}
.opening-moving-avatar{overflow:visible;will-change:left,top,width,height}
.opening-avatar-photo{display:block;width:100%;height:100%;overflow:hidden;background:#447c62;border:2px solid #38efcb;border-radius:3px;box-sizing:border-box}
.opening-moving-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.opening-avatar-name,.opening-avatar-score{position:absolute;display:block;color:#e3fff2;text-align:center;white-space:nowrap;overflow:hidden;font:18px/1.3 "Microsoft YaHei",sans-serif}
.opening-avatar-score{border-radius:12px;background:#00503f;color:#ffdb00;font-size:22px;line-height:1.1}
.opening-moving-avatar[data-moving=true] .opening-avatar-photo{border:0;border-radius:0}
.opening-moving-avatar[data-moving=true] .opening-avatar-name,.opening-moving-avatar[data-moving=true] .opening-avatar-score{display:none}
.opening-seat-cover{position:absolute;overflow:hidden;pointer-events:none!important;background-repeat:no-repeat}
html.opening-flow-active #table #actions{visibility:hidden!important}
@media(prefers-reduced-motion:reduce){.opening-die{transform:none!important}.opening-moving-avatar{will-change:auto}}
