/* accounts-link: Switch player (cloud characters, linked accounts) and Options → 🔗 Linked accounts */
.dh .win.pswin>.scroll.psscroll{display:block;overflow:auto;-webkit-overflow-scrolling:touch;padding-right:2px}
.pswin .psfoot{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pswin .psfoot #psno{grid-column:1/-1;justify-content:center}
.pswin .psfoot #pslinks,.pswin .psfoot #psother{justify-content:center;text-align:center;font-size:.92rem;padding-left:6px;padding-right:6px}.pswin .psfoot #pslinks small,.pswin .psfoot #psother small{display:none}
.pswin .psfoot .btn,#pslinks{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:8px;margin:0}
.pswin .psfoot .btn small{color:#cfc6e6;font-weight:600;text-align:right}
.pswin #psother,.pswin #psno{margin-top:0}
.pslist .btn.chrow{gap:8px;min-width:0}.pslist .btn.chrow b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pslist .btn.chrow small{flex:none;white-space:nowrap}
.pslist .btn.chrow.cloud{border-style:dashed}
.pscard h3.sub .pstag{font-size:.7rem;font-weight:700;color:#ffe9b0;opacity:.85;margin-left:4px;letter-spacing:.02em}
.psnote{margin:2px 0 8px;padding:7px 10px;border-radius:10px;background:rgba(18,12,34,.75);border:1px solid rgba(212,175,55,.35);color:#ffe9b0;font-size:.85rem;font-weight:600}
.dh .win.lkwin>.scroll.lkscroll{display:block;overflow:auto;-webkit-overflow-scrolling:touch}
.lkwin .lklist{display:grid;gap:6px;margin-bottom:6px}
.lkwin .lkrow{display:flex;align-items:center;gap:8px}.lkwin .lkrow>div{flex:1;min-width:0}
.lkwin .lkrow>div b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lkwin .lkform{display:grid;gap:2px;margin-bottom:4px}.lkwin .lkform label.sub{margin:4px 0 0;font-size:.85rem}
.lkwin .lkform .ncin{margin:2px 0 6px}
.lkwin .lkmsg{min-height:1.2em;margin:6px 0 0;color:#fbbf24;font-weight:700;font-size:.85rem}
