/* "Leave this game?" dialog (leavedialog.js). */
.leave-backdrop { position: fixed; inset: 0; z-index: 1100; display: grid; place-items: center; background: rgba(0, 0, 0, 0.45); }
.leave-card { max-width: 440px; }
.leave-card .cc-actions { flex-wrap: wrap; justify-content: flex-end; }
.win-scores { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.win-scores li { display: flex; align-items: center; gap: 8px; }
.win-scores .win-vp { margin-left: auto; font-variant-numeric: tabular-nums; }
.win-row { font-weight: 700; }
.danger-btn { background: var(--missing); border-color: var(--missing); }
.danger-btn:hover { filter: brightness(1.08); background: var(--missing); border-color: var(--missing); }
