/* V67 confines the new scene treatment to the public-table section. */
#duel-content .table-filters{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 14px}
#duel-content .table-filters button{padding:7px 12px;font-size:12px;background:linear-gradient(#163d2e,#08271e);color:#edd9aa;min-height:34px}
#duel-content .table-filters button[aria-pressed="true"]{background:linear-gradient(#ac7e35,#5b3919);border-color:#e2b65f;color:#fff0c9}
#duel-content #open .table-card-v67{min-width:0;overflow:hidden;border:1px solid #a57a39;border-radius:9px;background:#092b20;box-shadow:0 0 0 2px #392211,inset 0 0 0 2px #ffe3a215,0 4px 9px #0005}
#duel-content #open .table-card-v67[data-scene^="pro"]{border-color:#e5bb64;box-shadow:0 0 0 2px #6c441b,inset 0 0 0 1px #ffe5a8,0 0 10px #e7b95225}
#duel-content #open .table-card-top{min-height:37px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;padding:8px 8px 7px;color:#f4dfae;border-bottom:1px solid #b3914b66}
#duel-content #open .table-number{font:600 12px Georgia,serif;white-space:nowrap}
#duel-content #open .table-terms{font-size:10px;white-space:nowrap;margin-left:auto;font-variant-numeric:tabular-nums}
#duel-content #open .table-pro-tag{font:700 10px/1.3 Arial,sans-serif;color:#ffdb78;border:1px solid #d6a644;border-radius:4px;padding:1px 3px}
#duel-content #open .table-stage{position:relative;isolation:isolate;aspect-ratio:1/1;background:radial-gradient(ellipse,#6b4323,#26170c);overflow:hidden}
#duel-content #open .table-scene{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:-1;pointer-events:none}
#duel-content #open .table-stage:after{content:"";position:absolute;inset:68% 0 0;background:linear-gradient(transparent,#050c08c9);z-index:-1;pointer-events:none}
#duel-content #open .table-player{position:absolute;bottom:3%;width:35%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;color:#fff3d0;text-shadow:0 1px 3px #000,0 0 4px #000}
#duel-content #open .table-player-left{left:0}#duel-content #open .table-player-right{right:0}
#duel-content #open .table-avatar{position:relative;width:clamp(31px,3.1vw,42px);height:clamp(31px,3.1vw,42px);border:2px solid #d2ac62;border-radius:50%;background:#153c2b;box-shadow:0 1px 4px #000;display:block}
#duel-content #open .table-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:50%}
#duel-content #open .table-player-pro{position:absolute;right:-5px;top:-6px;border:1px solid #d7b05b;border-radius:50%;background:#2b1a08;color:#f4cf76;font-size:12px;width:18px;height:18px;line-height:16px;text-shadow:none}
#duel-content #open .table-handle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2}
#duel-content #open .table-rating{font-size:10px;line-height:1.2;white-space:nowrap}
#duel-content #open .table-seat-join{position:absolute;left:73%;top:31%;width:21%;height:30%;padding:0;border:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;overflow:visible;color:#f8dc8c;cursor:pointer}
#duel-content #open .table-plus{display:grid;place-items:center;width:34px;height:34px;max-width:100%;border:1px solid #d0ac5a;border-radius:50%;background:#073b2ec9;box-shadow:0 1px 6px #0008;font:400 27px/1 Arial,sans-serif;text-shadow:none}
#duel-content #open .table-seat-tooltip{position:absolute;bottom:95%;left:50%;transform:translateX(-50%);padding:6px 10px;border-radius:5px;background:#f2ce87;color:#281b0b;font-size:12px;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;box-shadow:0 2px 7px #0007}
#duel-content #open .table-seat-tooltip:after{content:"";position:absolute;top:100%;left:calc(50% - 5px);border:5px solid transparent;border-top-color:#f2ce87}
#duel-content #open .table-seat-join:hover:not(:disabled) .table-seat-tooltip,#duel-content #open .table-seat-join:focus-visible .table-seat-tooltip{visibility:visible;opacity:1}
#duel-content #open .table-seat-join:focus-visible,#duel-content #open .table-watch:focus-visible{outline:2px solid #fff1b2;outline-offset:3px}
#duel-content #open .table-playing{position:absolute;top:5%;left:50%;transform:translateX(-50%);font-size:10px;white-space:nowrap;padding:4px 9px;border:1px solid #88723799;border-radius:20px;background:#07513ee6;color:#fff3ca}
#duel-content #open .table-watch{position:absolute;left:34%;width:32%;bottom:30%;min-height:27px;display:flex;align-items:center;justify-content:center;border:1px solid #d0a450;border-radius:5px;background:linear-gradient(#0e4b36,#05271e);color:#ffe6a7;font-size:11px;text-align:center;padding:4px 2px;box-shadow:0 2px 5px #0007}
#duel-content #open .table-watch:hover{filter:brightness(1.18)}
#duel-content #open .table-watch-unavailable,#duel-content #open .table-waiting-label{position:absolute;top:7%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;border-radius:10px;background:#09271de6;color:#f5dfac;padding:4px 7px}
#duel-content #open .table-watch-unavailable{top:auto;bottom:30%}
#duel-content #open .table-card-foot{min-height:23px;text-align:center;padding:4px;font-size:10px;color:#d8c59c;border-top:1px solid #b3914b44;background:#08261c}
@media(max-width:520px){#duel-content .table-filters button{flex:1;padding:7px 5px;font-size:11px}#duel-content #open .table-card-top{padding:7px 5px}#duel-content #open .table-number{font-size:11px}#duel-content #open .table-player{width:36%}#duel-content #open .table-handle{font-size:11px}#duel-content #open .table-rating{font-size:9px}}
