.turn-camera{position:relative;width:100%;height:185px;margin:0 0 14px;border:1px solid #b79b6555;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,var(--surface-2),var(--surface));box-shadow:0 6px 20px #0002;isolation:isolate}.turn-camera video{width:100%;height:100%;object-fit:cover;display:block}.turn-camera video[hidden]{display:none}.turn-camera-caption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px;text-align:center;pointer-events:none}.turn-camera-caption b{font-size:14px;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-camera-caption span{font-size:10px;color:var(--muted);line-height:1.4}.turn-camera.has-camera .turn-camera-caption{top:auto;padding:20px 10px 8px;background:linear-gradient(transparent,#000c);color:#fff}.turn-camera.has-camera .turn-camera-caption span{color:#fff9}.room-tools #autoCameraToggle[aria-pressed=true]{border-color:#b79b65;color:var(--text);box-shadow:inset 0 0 0 1px #b79b6522}
@media(min-width:781px){body.camera-focus-room.no-hand:not(.tv-mode) .game-layout{grid-template-columns:minmax(0,1fr) 254px}body.camera-focus-room.no-hand:not(.tv-mode) .game-layout>aside{display:block}}
body.mobile-table.camera-focus-room .arena{--camera-gap:118px;--camera-shift:92px;--camera-shrink:66px}body.mobile-table .turn-camera{position:absolute;left:50%;top:0;transform:translateX(-50%);width:180px;height:110px;margin:0;z-index:5;border-radius:9px}body.mobile-table .turn-camera-caption b{font-size:11px}body.mobile-table .turn-camera-caption span{font-size:9px}body.mobile-table.camera-focus-room .arena .seats{top:var(--camera-gap)!important;height:calc(100% - var(--camera-gap))!important;bottom:0}body.mobile-table.camera-focus-room .felt{top:calc(22% + var(--camera-shift));height:calc(56% - var(--camera-shrink))}body.mobile-table.camera-focus-room .seat-camera,body.mobile-table.camera-focus-room .dealer{display:none}body.mobile-table.camera-focus-room .seat{max-width:105px}body.mobile-table.camera-focus-room .arena .results:not(:empty){top:calc(37% + 60px);max-height:25%}
@media(orientation:portrait) and (max-height:700px){body.mobile-table.camera-focus-room .arena{--camera-gap:80px;--camera-shift:62px;--camera-shrink:45px}body.mobile-table .turn-camera{width:128px;height:74px}body.mobile-table .turn-camera.has-camera .turn-camera-caption{padding:14px 5px 4px}body.mobile-table .turn-camera-caption span{display:none}body.mobile-table.camera-focus-room .seat .last-action{display:none}body.mobile-table.camera-focus-room .board{--card-w:29px;--card-h:42px}body.mobile-table.camera-focus-room .arena .results:not(:empty){top:calc(40% + 35px);max-height:20%}}
@media(orientation:landscape){body.mobile-table.camera-focus-room .arena .seats{top:0!important;height:100%!important}body.mobile-table.camera-focus-room .felt{top:22%;height:56%}body.mobile-table .turn-camera{left:5px;top:50%;transform:translateY(-50%);width:26%;max-width:170px;min-width:74px;height:36%;max-height:112px;margin:0}body.mobile-table.camera-focus-room .board{left:65%}body.mobile-table.camera-focus-room .pot{left:65%}body.mobile-table .turn-camera-caption{padding:5px}body.mobile-table .turn-camera-caption b{font-size:10px}body.mobile-table .turn-camera-caption span{display:none}body.mobile-table.camera-focus-room .arena .results:not(:empty){left:32%;right:3%;top:39%;max-height:23%}}
@media(orientation:landscape) and (max-height:360px){body.mobile-table.camera-focus-room .arena .results:not(:empty){top:40%;max-height:20%}body.mobile-table .turn-camera-caption b{font-size:8px}}
body.tv-mode .turn-camera{position:absolute;left:10%;top:50%;transform:translateY(-50%);width:20%;max-width:260px;height:18%;max-height:140px;margin:0;z-index:4}body.tv-mode .turn-camera:not(.has-turn){visibility:hidden}
@media(max-width:780px){body.tv-mode .turn-camera{left:2%;width:24%;height:13%}body.tv-mode.camera-focus-room .board{left:65%}body.tv-mode .turn-camera-caption b{font-size:9px}body.tv-mode .turn-camera-caption span{display:none}}
@media(prefers-reduced-motion:reduce){.turn-camera video{animation:none;transition:none}}
@media(orientation:portrait) and (max-height:700px){body.mobile-table.camera-focus-room .board{top:22%}}
@media(orientation:portrait) and (max-height:650px){body.mobile-table.camera-focus-room .seat{padding:3px}body.mobile-table.camera-focus-room .seat .balance{font-size:10px;margin:1px 0}body.mobile-table.camera-focus-room .board{top:18%;--card-w:26px;--card-h:38px}body.mobile-table.camera-focus-room .arena .results:not(:empty){top:calc(40% + 46px);max-height:16%}}
@media(orientation:landscape) and (max-height:360px){body.mobile-table .turn-camera{height:32%}}
.turn-camera:not(.has-turn){visibility:hidden}
body.mobile-table.camera-focus-room .winner-award{font-size:8px;line-height:1.1;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(orientation:portrait) and (max-height:650px){body.mobile-table.camera-focus-room .arena .results:not(:empty){max-height:15%}}
@media(orientation:portrait) and (max-height:650px){body.mobile-table.camera-focus-room #personalPanel{min-height:218px}body.mobile-table.camera-focus-room .arena .results:not(:empty){top:calc(50% + 40px);transform:translateY(-50%);height:24px;max-height:24px;box-sizing:border-box;padding:2px 4px}body.mobile-table.camera-focus-room .mobile-result-button{font-size:8px;padding:1px 2px}}
