.table-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a3d28;display:flex;flex-direction:column;min-height:0;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif}.table-fullscreen .play-board-frame{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.table-rotate-hint{display:none}@media(orientation:portrait)and (max-width:900px){.table-rotate-hint{display:flex;position:absolute;top:.5rem;left:50%;transform:translate(-50%);z-index:12;padding:.35rem .75rem;border-radius:999px;background:#0000009e;color:#efe6d4;font-size:.85rem;font-weight:600;letter-spacing:.06em;pointer-events:none}}.table-fullscreen:has(.table-review-rail) .play-board-frame{padding-right:min(22.5rem,42vw)}.pixi-table-wrap{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;min-height:0}.pixi-table-square{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;align-items:center;justify-content:center;container-type:size}.pixi-table-stage{position:relative;flex:0 0 auto;aspect-ratio:1000 / 925;width:min(100cqw,calc(100cqh * 1000 / 925));height:min(100cqh,92.5cqw)}.table-hud{position:absolute;left:12.5%;top:12.5%;width:75%;height:75%;z-index:4;pointer-events:none;container-type:size;container-name:table-hud}.pixi-table-canvas-host{width:100%;height:100%}.pixi-table-canvas-host canvas,.pixi-table-square canvas{display:block;width:100%;height:100%}.table-felt-actions{position:absolute;left:auto;right:7%;bottom:14%;transform:none;display:flex;flex-direction:column;align-items:flex-end;gap:.8cqw;pointer-events:none;z-index:6}.table-auto-opts{flex:0 0 2.85rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .85rem;width:100%;padding:0 .75rem .35rem;pointer-events:auto;z-index:6}.table-auto-opt{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;margin:0;color:#efe6d4;font-size:.78rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(0,0,0,.65)}.table-auto-opt input{width:.95rem;height:.95rem;accent-color:#d4b36a;cursor:pointer}.table-auto-opt:hover{color:#fff8ea}.table-auto-opt:focus-within{outline:2px solid #efe6d4;outline-offset:2px;border-radius:3px}.table-felt-actions .table-action-bar,.table-felt-actions .table-felt-choices{pointer-events:auto}.table-top-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .85rem;background:#081c12b8;flex-shrink:0}.table-leave{min-height:44px;padding:0 .9rem;border:0;border-radius:4px;background:transparent;color:#f4efe4;font-family:inherit;font-size:.9rem;cursor:pointer}.table-leave:hover{background:#ffffff14}.table-round-label{color:#f4efe4;font-weight:600;font-size:.95rem}.table-ws-pill{font-size:.75rem;padding:.2rem .55rem;border-radius:999px;color:#c5d5c8;background:#00000059}.table-ws-pill.connected{color:#c8e6c9}.table-ws-pill.error{color:#ffcdd2}.table-action-bar{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:.9cqw}.table-chip{min-height:5.4cqw;min-width:5.4cqw;padding:.45cqw 1.15cqw;border:.15cqw solid rgba(244,239,228,.45);border-radius:.45cqw;color:#f4efe4;font-family:inherit;font-size:2.35cqw;font-weight:600;cursor:pointer;background:#0c1c14e6;display:inline-flex;align-items:center;gap:.55cqw;flex-shrink:0}.table-chip:hover{background:#243a2cf2}.table-chip[aria-expanded=true],.table-chip[aria-pressed=true]{border-color:#f4efe4;background:#243a2cf2}.table-chip--riichi[aria-pressed=true]{background:#3a3418}.table-chip--ron{color:#ffcdd2;border-color:#c62828;background:#4a1515}.table-chip--ron:hover{background:#5c1c1c}.table-chip--riichi{color:#ffe082;border-color:#d4a017}.table-chip--riichi:hover{background:#2a3820}.table-chip--skip{color:#b0bec5;border-color:#607d8b;font-weight:500}.table-chip--skip:hover{background:#243038}.table-felt-choice img{height:4.4cqw;width:auto}.table-felt-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:.65cqw}.table-felt-choice{display:inline-flex;align-items:center;gap:.35cqw;min-height:6.8cqw;padding:.4cqw .58cqw;border:.16cqw solid rgba(244,239,228,.45);border-radius:.5cqw;background:#0c1c14eb;cursor:pointer}.table-felt-choice:hover{background:#243a2cf5;border-color:#f4efe4}.table-felt-tile{display:block;width:4.2cqw;height:5.6cqw;position:relative;background:#efece6 url(/static/table/tile-face.png) center / 100% 100% no-repeat;border-radius:.3cqw;box-shadow:0 .16cqw .32cqw #00000059;overflow:hidden}.table-felt-tile img{position:absolute;left:6%;top:6%;width:88%;height:88%;object-fit:fill;background:transparent;mix-blend-mode:multiply}.table-result{position:absolute;left:0;right:0;top:12%;bottom:14%;z-index:40;pointer-events:auto;background:#000000b8;color:#f4efe4;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,SimSun,serif;--cluster-shift: 1.2cqh;--ok-gap: 1.6cqh}.table-result-sheet{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:3.2cqh 0 2.4cqh;box-sizing:border-box;pointer-events:none}.table-result-head{flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.1cqh}.table-result-title{position:relative;top:auto;left:auto;transform:none;margin:0;width:94%;font-size:6cqw;font-weight:600;letter-spacing:.04em;line-height:1.15;text-align:center;text-shadow:0 .25cqw 1.2cqw #000;white-space:nowrap}.table-result-title--draw{top:auto;font-size:10cqw;font-weight:500;letter-spacing:.42em;text-indent:.42em}.table-result-yaku-grid{position:relative;top:auto;left:auto;transform:none;display:grid;grid-template-columns:1fr;justify-items:stretch;gap:0 4cqw;width:28%}.table-result-yaku-grid:has(:nth-child(2)){grid-template-columns:1fr 1fr;width:44%}.table-result-yaku{margin:0;padding:0;list-style:none;font-size:2.8cqw}.table-result-yaku li{display:flex;justify-content:space-between;gap:2cqw;white-space:nowrap}.table-result-chip{position:absolute;min-width:18cqw;padding:.7cqw 1.2cqw .8cqw;background:#0c0c0cb8;border:.16cqw solid rgba(255,255,255,.88);pointer-events:none;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.table-result-chip--win{background:#121212e0}.table-result-chip--0{left:50%;top:50%;transform:translate(-50%,4.5cqw);text-align:center}.table-result-chip--1{left:50%;top:50%;transform:translate(9cqw,-50%);text-align:left}.table-result-chip--2{left:50%;top:50%;transform:translate(-50%,calc(-100% - 4.5cqw));text-align:center}.table-result-chip--3{left:50%;top:50%;transform:translate(calc(-100% - 9cqw),-50%);text-align:right}.table-result-chip-who{display:block;font-size:2.4cqw}.table-result-chip-score{display:block;margin-top:.2cqw;font-size:2.8cqw}.table-result-delta-plus{margin-left:.7cqw;color:#4ad4e8}.table-result-delta-minus{margin-left:.7cqw;color:#e85a4a}.table-result-cluster{position:relative;flex:0 0 auto;width:100%;height:36cqw;margin-top:var(--cluster-shift)}.table-result-rules{position:absolute;right:8%;top:50%;transform:translateY(-50%);margin:0;font-size:2cqw;color:#c5d5c8d9;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.table-result-sticks{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;display:flex;align-items:center;justify-content:center;gap:2.6cqw;font-size:2cqw;font-variant-numeric:tabular-nums;color:#f4efe4eb;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;z-index:2;pointer-events:none}.table-result-stick-pair{display:flex;flex-direction:row;align-items:center;gap:.7cqw}.table-result-stick-svg{display:block;width:1.25cqw;height:6.4cqw}.table-result-dora-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.table-result-dora{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:0}.table-result-dora--kami{transform:translate(calc(-100% - 12cqw),6cqw)}.table-result-dora--shimo{transform:translate(12cqw,6cqw)}.table-result-dora-tile{width:5.2cqw;height:calc(5.2cqw * 94 / 62);background-image:url(/static/table/tenhou/vieww000040.png);background-repeat:no-repeat;background-size:52cqw calc(4 * 5.2cqw * 94 / 62);background-position:calc(-1 * var(--c, 0) * 5.2cqw) calc(-1 * var(--r, 3) * 5.2cqw * 94 / 62)}.table-result-ok{pointer-events:auto;position:relative;left:auto;top:auto;transform:none;flex:0 0 auto;margin-top:var(--ok-gap);min-width:16cqw;min-height:6.4cqw;padding:.5cqw 2.8cqw;border:0;border-radius:.25cqw;background:#161616d1;color:#f4efe4;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:3.5cqw;font-weight:700;letter-spacing:.08em;cursor:pointer}.table-result-ok:hover{filter:brightness(1.08)}.table-seat-plates{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.table-seat-plate{position:absolute;width:16%;height:15%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#060e1852;border-radius:.5cqw;color:#d2dee6db;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.table-seat-plate-fit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28em;white-space:nowrap;transform-origin:center center;line-height:1.05}.table-seat-plate-name{font-size:3.8cqw;font-weight:700;letter-spacing:.02em}.table-seat-plate-meta{font-size:2.2cqw;font-weight:500;letter-spacing:.04em;opacity:.82}.table-call-flash{position:absolute;z-index:45;color:#fff;font-size:12cqw;font-weight:700;letter-spacing:.12em;line-height:1;text-shadow:0 .3cqw 1.4cqw #000,0 0 .25cqw #000;pointer-events:none;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif}.table-call-flash--0{left:50%;bottom:18%;transform:translate(-50%)}.table-call-flash--1{right:3%;top:50%;transform:translateY(-50%)}.table-call-flash--2{left:50%;top:12%;transform:translate(-50%)}.table-call-flash--3{left:3%;top:50%;transform:translateY(-50%)}.table-dev-switcher{display:flex;flex-wrap:wrap;gap:.35rem}.table-dev-switcher button{min-height:36px;padding:0 .7rem;border:1px solid rgba(244,239,228,.25);background:transparent;color:#f4efe4;font-family:inherit;font-size:.8rem;cursor:pointer;border-radius:4px}.table-dev-switcher button[aria-pressed=true]{background:#c9a22759;border-color:#c9a227}.table-fuuro-rail{display:flex;flex-direction:column;gap:.3rem;padding:.3rem .85rem .45rem;background:#081c128c;flex-shrink:0}.table-fuuro-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.table-fuuro-row>span{width:3.2rem;flex-shrink:0;color:#f4efe48c;font-size:.72rem}.table-fuuro-row button{min-height:36px;padding:0 .65rem;border:1px solid rgba(244,239,228,.25);background:transparent;color:#f4efe4;font-family:inherit;font-size:.78rem;cursor:pointer;border-radius:4px}.table-fuuro-row button[aria-pressed=true]{background:#c9a22759;border-color:#c9a227}.table-fuuro-row button:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.table-review-meta{color:#f4efe4;font-size:.85rem;opacity:.9}.table-review-game{margin-left:auto}.table-review-game label{display:flex;align-items:center;gap:.4rem;color:#f4efe4;font-size:.8rem}.table-review-game input{width:11rem;min-height:36px;padding:0 .5rem;border:1px solid rgba(244,239,228,.25);border-radius:4px;background:#00000040;color:#f4efe4;font-family:inherit}.table-review-game input:focus{outline:2px solid #c9a227;outline-offset:2px}.table-review-rail{position:absolute;top:3.5rem;right:.75rem;bottom:.75rem;width:min(22rem,42vw);z-index:8;overflow:auto;padding:.75rem;border:1px solid rgba(244,239,228,.2);background:#0a281ce0;color:#f4efe4;font-size:.85rem}.table-review-round{font-weight:700}.table-review-agree{color:#8fd18f}.table-review-disagree{color:#e07070}.table-review-choices{list-style:none;padding:0;margin:.5rem 0 .75rem;display:flex;flex-direction:column;gap:.28rem}.table-review-choices li{display:grid;grid-template-columns:minmax(0,1fr) minmax(4rem,5.5rem) 2rem;gap:.35rem;align-items:center;font-variant-numeric:tabular-nums}.table-review-choice-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-review-choice-track{height:.45rem;border-radius:2px;background:#f4efe426}.table-review-choice-track>span{display:block;height:100%;border-radius:2px;background:#c9a227}.table-review-choices .is-best .table-review-choice-track>span{background:#8fd18f}.table-review-choices .is-chosen:not(.is-best) .table-review-choice-track>span{background:#e07070}.table-review-choice-score{text-align:right}.table-review-list{list-style:none;padding:0;margin:.75rem 0;display:flex;flex-direction:column;gap:.35rem}.table-review-list button{width:100%;min-height:40px;text-align:left;padding:0 .6rem;border-radius:4px;border:1px solid rgba(244,239,228,.2);background:transparent;color:inherit;font-family:inherit;cursor:pointer}.table-review-list button:focus-visible,.table-review-nav button:focus-visible,.table-dev-switcher button:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.table-review-list button.is-agree{border-color:#8fd18f}.table-review-list button.is-disagree{border-color:#e07070}.table-review-list button[aria-pressed=true]{background:#c9a2274d}.table-review-nav{display:flex;gap:.4rem}.table-review-nav button{flex:1;min-height:40px;border:1px solid rgba(244,239,228,.25);background:transparent;color:inherit;font-family:inherit;cursor:pointer}.play-waiting-table{position:relative;max-width:28rem;margin:0 auto;aspect-ratio:1;background:#0b5a3c url(/static/table/felt.png) center / cover;border:10px solid transparent;border-image:url(/static/table/wood.png) 30 stretch;color:#f4efe4;display:grid;grid-template-areas:". n ." "w c e" ". s .";grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:1fr 1.4fr 1fr;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.play-waiting-seat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;text-align:center;font-size:.85rem}.play-waiting-seat--n{grid-area:n}.play-waiting-seat--e{grid-area:e}.play-waiting-seat--s{grid-area:s}.play-waiting-seat--w{grid-area:w}.play-waiting-center{grid-area:c;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.12em}.play-waiting-wind{font-size:.75rem;opacity:.85}@media(max-width:480px){.play-waiting-table{max-width:100%;border-width:6px}.play-waiting-seat{font-size:.75rem;padding:.25rem}.table-dev-switcher button{min-height:32px;padding:0 .45rem;font-size:.72rem}}.table-fullscreen.kd-review:has(.table-review-rail) .play-board-frame,.kd-review .kd-board.play-board-frame{padding-right:0}.kd-review{--kd-main: hsl(190, 100%, 8%);--kd-accent: hsl(190, 100%, 16%);--kd-accent2: hsl(190, 100%, 20%);--kd-accent3: hsl(190, 100%, 18%);--kd-text: hsla(190, 0%, 100%, .78);--kd-text-dim: hsla(190, 0%, 100%, .55);--kd-bar-mortal: hsl(120, 70%, 34%);--kd-bar-hero: hsl(70, 60%, 48%);--kd-hover: rgba(0, 0, 0, .3);--kd-loss-mid: hsl(60, 60%, 16%);--kd-loss-big: hsl(30, 60%, 16%);background:var(--kd-main);color:var(--kd-text);font-family:Noto Sans SC,Segoe UI,sans-serif}body.kd-review-active{background:#002229}.kd-review .kd-top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.65rem 1rem;background:var(--kd-accent);border-bottom:2px solid #000;z-index:12;flex-shrink:0}.kd-top-title{min-width:0}.kd-top-title h1{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:.02em;color:#fff}.kd-top-sub{margin:.15rem 0 0;font-size:.75rem;color:var(--kd-text-dim)}.kd-score-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.35rem .85rem;background:var(--kd-accent2);border:2px outset #000;font-variant-numeric:tabular-nums}.kd-score-label{font-size:.75rem;color:var(--kd-text-dim);letter-spacing:.04em}.kd-score-value{font-size:1.75rem;font-weight:700;line-height:1;color:#fff}.kd-score-unit{font-size:.85rem;color:var(--kd-text-dim)}.kd-score-agree{margin-left:.5rem;font-size:.8rem;color:var(--kd-text);font-weight:600}.kd-btn-rail{margin-left:.15rem}.kd-btn-rail.is-pending{background:#4a5560;color:#c5ccd3;border-color:#2d3439}.kd-btn-rail.is-pending:hover:not(:disabled){background:#5a6570}.kd-btn-rail.is-ready{background:var(--kd-bar-mortal);color:#fff;border-color:#000}.kd-btn-rail.is-ready:hover:not(:disabled){filter:brightness(1.08);background:var(--kd-bar-mortal)}.kd-btn-rail.is-open,.kd-btn-rail[aria-pressed=true]{background:var(--kd-bar-mortal);color:#fff}.kd-btn-rail:disabled{opacity:.7;cursor:wait}.kd-game-form{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto}.kd-game-form label{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--kd-text-dim)}.kd-game-id{display:flex;align-items:center;gap:.35rem;min-width:0;max-width:min(18rem,42vw)}.kd-game-id-label{flex:0 0 auto;font-size:.8rem;color:var(--kd-text-dim)}.kd-game-id-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .55rem;min-height:36px;line-height:36px;border:1px solid #000;background:var(--kd-main);color:var(--kd-text);font-size:.8rem;font-variant-numeric:tabular-nums}.kd-game-form input{width:min(16rem,42vw);min-height:36px;padding:0 .55rem;border:1px solid #000;background:var(--kd-main);color:var(--kd-text);font-family:inherit;font-size:.85rem}.kd-game-form input:focus{outline:2px solid var(--kd-bar-hero);outline-offset:1px}.kd-btn{min-height:40px;padding:0 .75rem;border:2px solid #000;background:var(--kd-accent2);color:var(--kd-text);font-family:inherit;font-size:.85rem;cursor:pointer}.kd-btn:hover,.kd-btn[aria-pressed=true]{background:var(--kd-hover)}.kd-btn:disabled{opacity:.45;cursor:not-allowed}.kd-btn-accent{background:var(--kd-bar-mortal);color:#fff;font-weight:600}.kd-btn-accent:hover:not(:disabled){filter:brightness(1.08);background:var(--kd-bar-mortal)}.kd-btn-reload{text-decoration:none;display:inline-flex;align-items:center;font-size:.8rem;color:var(--kd-text-dim);background:transparent;border-color:transparent}.kd-btn-reload:hover{color:#fff;background:var(--kd-hover);border-color:#000}.kd-outer{flex:1;min-height:0;display:flex;flex-direction:row;gap:0}.kd-review:not(.is-rail-open) .kd-board{width:100%}.kd-board{flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#0a3d28;-webkit-user-select:none;user-select:none}.kd-sidebar.table-review-rail{position:relative;top:auto;right:auto;bottom:auto;width:min(24rem,40vw);flex:0 0 min(24rem,40vw);z-index:8;overflow:auto;padding:.65rem;border:none;border-left:2px solid #000;background:var(--kd-main);color:var(--kd-text);font-size:.85rem;display:flex;flex-direction:column;gap:.55rem}.kd-panel{background:var(--kd-accent);border:1px solid #000;padding:.55rem .65rem}.kd-error{margin:0;padding:.5rem .65rem;background:var(--kd-loss-big);border:1px solid #000;color:#ffc9a8}.kd-seats{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.kd-seat{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:40px;padding:.35rem .5rem;border:2px solid #000;background:var(--kd-accent2);color:inherit;font-family:inherit;font-size:.8rem;cursor:pointer;text-align:left}.kd-seat[aria-pressed=true]{outline:2px solid var(--kd-bar-hero);outline-offset:-2px;background:#00667a}.kd-seat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-seat-r{flex-shrink:0;font-variant-numeric:tabular-nums;color:#ead186;font-weight:600;font-size:.85em}.kd-seat-rating{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--kd-bar-hero);font-weight:700}.kd-turn-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.kd-turn-index{font-variant-numeric:tabular-nums;color:var(--kd-text-dim);font-size:.8rem}.kd-compare{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem}.kd-compare-row{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 2.2rem;gap:.4rem;align-items:center;padding:.35rem .45rem;background:var(--kd-accent2);border-left:4px solid transparent}.kd-compare-row.is-hero{border-left-color:var(--kd-bar-hero)}.kd-compare-row.is-mortal{border-left-color:var(--kd-bar-mortal)}.kd-role{font-weight:700;font-size:.75rem}.kd-compare-row.is-hero .kd-role{color:var(--kd-bar-hero)}.kd-compare-row.is-mortal .kd-role{color:#8fd98f}.kd-action{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.kd-choices{list-style:none;margin:0 0 .55rem;padding:.45rem;display:flex;flex-direction:column;gap:.3rem;background:var(--kd-accent3)}.kd-choices li{display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,7rem) 2rem;gap:.4rem;align-items:center;font-variant-numeric:tabular-nums}.kd-choice-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.kd-choice-bars{position:relative;height:.85rem;background:#00000059;border:1px solid #000}.kd-bar{position:absolute;left:0;top:0;bottom:0;max-width:100%}.kd-bar-mortal{background:var(--kd-bar-mortal);z-index:1}.kd-bar-hero{background:var(--kd-bar-hero);z-index:2;opacity:.92}.kd-choices .is-chosen:not(.is-best) .kd-choice-label{color:var(--kd-bar-hero)}.kd-choices .is-best .kd-choice-label{color:#9ae89a;font-weight:600}.kd-choice-score{text-align:right;font-size:.8rem}.kd-verdict{margin:0;font-weight:700;font-size:.85rem}.kd-verdict.is-agree{color:#8fd98f}.kd-verdict.is-disagree{color:#f0a070}.kd-loss-medium{background:var(--kd-loss-mid)!important}.kd-loss-big{background:var(--kd-loss-big)!important}.kd-controls{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.kd-controls .kd-btn{width:100%}.kd-turns{flex:1;min-height:8rem;overflow:auto;padding:.45rem .5rem}.kd-kyoku{margin-bottom:.65rem}.kd-kyoku h2{margin:0 0 .35rem;font-size:.8rem;font-weight:700;color:var(--kd-text-dim);letter-spacing:.03em}.kd-kyoku ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.kd-turn-btn{display:grid;grid-template-columns:1.6rem minmax(0,1fr) 2rem;gap:.35rem;align-items:center;width:100%;min-height:36px;padding:.2rem .4rem;border:1px solid #000;background:var(--kd-accent2);color:inherit;font-family:inherit;font-size:.8rem;cursor:pointer;text-align:left}.kd-turn-btn:hover{background:var(--kd-hover)}.kd-turn-btn.is-active{outline:2px solid var(--kd-bar-hero);outline-offset:-2px}.kd-turn-btn.is-agree .kd-turn-score{color:#8fd98f}.kd-turn-btn.is-disagree .kd-turn-score{color:#f0a070}.kd-turn-n{font-variant-numeric:tabular-nums;color:var(--kd-text-dim)}.kd-turn-act{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-turn-score{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.kd-btn:focus-visible,.kd-seat:focus-visible,.kd-turn-btn:focus-visible,.kd-game-form input:focus-visible{outline:2px solid var(--kd-bar-hero);outline-offset:2px}@media(max-width:900px){body.kd-review-active{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;width:100dvw;height:100dvh}.kd-review{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;transform:none;overflow:hidden}.kd-outer{flex-direction:row;flex:1;min-height:0}.kd-board{flex:1 1 auto;min-width:0;min-height:0}.kd-sidebar.table-review-rail{width:min(16rem,32%);flex:0 0 min(16rem,32%);border-left:2px solid #000;border-top:none;padding:.3rem;gap:.3rem}}@media(max-width:1100px){.kd-top{padding:.2rem .45rem;gap:.3rem .45rem;flex-wrap:nowrap}.kd-top-title{display:none}.kd-score-hero{padding:.15rem .45rem;gap:.2rem .35rem;flex-shrink:0}.kd-score-label,.kd-score-agree,.kd-score-unit{font-size:.65rem}.kd-score-value{font-size:1.05rem}.kd-game-form{gap:.3rem;min-width:0}.kd-game-id{max-width:min(11rem,28vw)}.kd-game-id-label{display:none}.kd-game-id-value{min-height:28px;line-height:28px;padding:0 .4rem;font-size:.7rem}.kd-btn{min-height:28px;padding:0 .55rem;font-size:.75rem}.kd-sidebar.table-review-rail{width:min(18rem,34vw);flex-basis:min(18rem,34vw);padding:.35rem;gap:.35rem}.kd-board{flex:1 1 auto}.kd-outer{flex-direction:row}}@media(prefers-reduced-motion:reduce){.kd-btn,.kd-seat,.kd-turn-btn{transition:none}}
