#board-stage{position:relative;width:100%;overflow:hidden;border:2px solid #c99a45;border-radius:14px;box-shadow:0 12px 35px #0008;background:#132638}#board-stage img{display:block;width:100%;height:auto}#board-pawns{position:absolute;inset:0;pointer-events:none}.board-pawn{transition:left .75s ease-in-out,top .75s ease-in-out;position:absolute;transform:translate(-50%,-50%);width:clamp(14px,2.4vw,29px);height:clamp(14px,2.4vw,29px);border:2px solid white;border-radius:50%;background:#e0a534;color:#061b2a;font-weight:900;display:grid;place-items:center;box-shadow:0 2px 8px #000b;font-size:12px}.board-pawn[style*='--seat: 1']{background:#63b8ee}.board-pawn[style*='--seat: 2']{background:#e77b84}.board-pawn[style*='--seat: 3']{background:#a3d58b}.board-pawn[style*='--seat: 4']{background:#b9a3f3}.board-pawn[style*='--seat: 5']{background:#f7d86c}.board-note{font-size:12px;opacity:.75}#direction-choices:not(:empty){position:fixed;top:12%;left:50%;transform:translateX(-50%);max-width:95vw;z-index:100;background:#142f46;border:2px solid #e9bd66;border-radius:12px;padding:12px;color:white;box-shadow:0 4px 18px #0009}#direction-choices button{margin:6px;background:#e9bd66;color:#152438;font-weight:800}#dice-visual{display:flex;gap:16px;justify-content:center;margin:14px 0}.die{display:grid;place-items:center;width:72px;height:72px;border-radius:14px;background:#f9f4e6;color:#172d45;box-shadow:0 5px 14px #0009;font-size:64px;line-height:1}#location-actions:not([hidden]){position:fixed;z-index:101;left:50%;top:15%;transform:translateX(-50%);background:#132c43;border:2px solid #e4b962;border-radius:15px;padding:18px;box-shadow:0 12px 45px #000b;max-width:95vw;color:white}#location-actions button{margin:5px}#deduction-panel[hidden]{display:none!important}#deduction-panel{margin-top:18px;padding:14px;border:1px solid #b99756;border-radius:12px;background:#122b42}#private-hand{font-size:13px;line-height:1.6}#refutation-panel button{margin:5px}body.tv-only #deduction-panel,body.tv-only #location-actions,body.tv-only #hypothesis-panel{display:none!important}#cards-panel{margin-top:20px}#cards-list{display:flex;gap:12px;overflow-x:auto}#cards-list .card-entry{flex:0 0 140px}#cards-list img{width:100%;border-radius:9px;border:1px solid #d8ac59}.solo-choice{border:1px solid #c79d54;border-radius:14px;padding:14px;margin:16px 0;background:rgba(196,145,66,.12)}.solo-choice h3{margin-top:0}.solo-choice button{background:#d5a24d;color:#11263b;font-weight:800}#game{max-width:1100px}body.tv-only{margin:0;background:#050d17}body.tv-only main{max-width:none;width:100%;padding:0;margin:0}body.tv-only main>header,body.tv-only main>footer,body.tv-only #message,body.tv-only #game>h2,body.tv-only #game>p,body.tv-only #game>#game-players,body.tv-only #game>button:not(#tv-mode){display:none!important}body.tv-only #game{max-width:none;border:0;box-shadow:none;padding:0;margin:0;background:transparent}body.tv-only #board-stage{width:min(100vw,133.333vh);height:min(100vh,75vw);margin:auto;border:0;border-radius:0;background:#050d17}body.tv-only #board-stage img{width:100%;height:100%;object-fit:fill}body.tv-only #board-pawns{display:block}body.tv-only #tv-mode{position:fixed;z-index:30;right:12px;bottom:12px;opacity:.45}body.tv-only #tv-mode:hover{opacity:1}