/* ===== Patch notes dialogs + arena picker (setup). Own file: keep shared CSS untouched. ===== */
.patch-modal { width: min(94%, 38em); max-height: 94%; }
.patch-modal .pn-body { flex: 1 1 auto; display: flex; flex-direction: column; gap: .9em; }
.pn-note { display: flex; flex-direction: column; gap: .35em; padding: .6em .8em .7em; background: var(--panel-2); border: .15em solid var(--ink); border-radius: 1em; box-shadow: 0 .18em 0 var(--ink); flex: none; }
.pn-head { display: flex; flex-wrap: wrap; align-items: baseline; gap: .2em .6em; }
.pn-ver { font-size: 1.25em; color: var(--yellow); }
.pn-title { font-weight: 800; flex: 1 1 8em; min-width: 0; overflow-wrap: anywhere; }
.pn-date { font-size: .78em; color: var(--text-dim); }
.pn-kind { margin: .3em 0 .1em; font-size: .78em; letter-spacing: .1em; text-transform: uppercase; display: inline-block; align-self: flex-start; padding: .05em .7em; border-radius: 1em; color: var(--ink); background: var(--cyan); }
.pn-sec.balance .pn-kind { background: var(--yellow); }
.pn-sec.fix .pn-kind { background: var(--green); }
.pn-list { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: .3em; }
.pn-item { position: relative; padding-left: 1.1em; line-height: 1.3; font-size: .95em; overflow-wrap: anywhere; }
.pn-item::before { content: ''; position: absolute; left: .15em; top: .55em; width: .4em; height: .4em; border-radius: 50%; background: var(--purple); }
.pn-item.pn-part { display: flex; align-items: center; gap: .5em; padding-left: 0; }
.pn-item.pn-part::before { display: none; }
.pn-arrow { flex: none; display: flex; width: 1.5em; height: 1.5em; padding: .2em; border-radius: .5em; background: var(--ink); }
.pn-part.buff .pn-arrow { color: var(--green); } .pn-part.nerf .pn-arrow { color: var(--coral); }
.pn-arrow svg { width: 100%; height: 100%; }
.pn-pico { flex: none; display: flex; width: 2.2em; height: 2.2em; }
.pn-pico canvas { width: 100%; height: 100%; }
.pn-ptxt { min-width: 0; }
.short .patch-modal .pn-note { padding: .4em .6em .5em; }
.short .patch-modal .pn-item { font-size: .88em; }
