.player-card-dialog{position:fixed;left:50%;right:auto;bottom:auto;transform:translateX(-50%);margin:0;padding:0;border:0;background:transparent;width:calc(var(--card-room-height) * 5 / 7);max-width:calc(100vw - 32px);height:var(--card-room-height);max-height:none;overflow:visible}
.player-card-dialog::backdrop{background:#000d}
.player-card-zoom-image{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-out}
.player-card-zoom-image img{display:block;width:100%;height:100%;object-fit:contain}
.player-card-dialog button:focus-visible{outline:2px solid #ffbf4b;outline-offset:3px}
