.player-card{cursor:pointer;border-radius:9px;transition:background .15s ease}
.player-card:hover{background:#f7faf9}
.player-card:focus-visible{outline:2px solid #91aaad;outline-offset:-2px}
.player-card .add-actions button{cursor:pointer}
.side-dialog{width:min(390px,calc(100% - 30px));padding:0;border:0;border-radius:20px;color:var(--ink);box-shadow:0 24px 80px rgba(4,19,28,.35)}
.side-dialog::backdrop{background:rgba(4,19,28,.62);backdrop-filter:blur(3px)}
.side-dialog form{position:relative;padding:28px}
.side-dialog h2{margin:0;font-size:25px;letter-spacing:-.03em}
.side-dialog form>p:not(.eyebrow){margin:9px 0 22px;color:var(--muted);font-size:13px}
.dialog-close{position:absolute;right:14px;top:14px;width:31px;height:31px;border:0;border-radius:50%;color:#667579;background:#edf1f1;font-size:18px;cursor:pointer}
.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dialog-side{padding:14px;border:1px solid #b8c8ca;border-radius:11px;color:#29464b;background:#edf5f4;font:inherit;font-weight:850;cursor:pointer}
.dialog-side:hover{background:#dfeceb;border-color:#91aaad}
