/* 越南麻将 3D 画面(mahjong3d.js)+ 顶栏「2D | 3D」切换。3D 时: 画布铺满舞台, 2D 的台呢 / Live2D / 牌区藏起来,
   电脑的名牌和对话气泡跟着 3D 人物的头顶走(js 每帧写 left / top); 你的手牌、按钮、底栏照旧是 HTML */
.mj-view{display:inline-flex;align-items:center;gap:.15em}
.mj-view span{padding:0 .25em;font-weight:600;letter-spacing:.06em;opacity:.55;transition:opacity .2s,color .2s}
.mj-view span+span::before{content:"/";margin-right:.4em;opacity:.5;font-weight:400}
.vc-stage:not(.is-3d) .mj-view span:first-child,.vc-stage.is-3d .mj-view span:last-child{opacity:1;color:var(--gold);text-shadow:0 0 8px #e7c98366}
.mj-view:disabled{opacity:.5}

.mj3-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}
.mj3-canvas[hidden],.mj3-dealer[hidden]{display:none}
.vc-stage.is-3d #vc-actors,.vc-stage.is-3d .vc-felt,.vc-stage.is-3d .vc-discards,.vc-stage.is-3d .vc-table,.vc-stage.is-3d .vc-pile-back{display:none} /* 10-31 去掉荷官后, 牌墙张数看「牌堆 N 张」 */
.vc-stage.is-3d .vc-seat{right:auto;width:auto;max-width:30cqw;align-items:center;transform:translate(-50%,-100%);flex-direction:column-reverse;pointer-events:none}
.vc-stage.is-3d .vc-plate{padding:.4cqh .9cqw}
.vc-stage.is-3d .vc-plate h2{font-size:1.9cqh}
.mj3-dealer .vc-plate{border-color:#e7c98366}
.mj3-dealer .vc-count{color:var(--gold)}
/* 11-08 同 vncards/view3d.css: 3D 下吃碰的牌用平面小牌, 对手的在左边面板(kit.css .vc-board), 你的在手牌右边; 点名牌看全部(kit.js) */
.vc-stage.is-3d .vc-seat[data-seat] .vc-plate{pointer-events:auto}
