/* player-teams.css - "Teams from players" on the Siege Team page (player-teams.js). Uses the page's .rec / .rt / .rh styles. */
#ptWrap .dc-parch.dc-tall{padding:24px 14px 26px}
.pt-by{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:4px}
.pt-by b{font:400 15px/1.2 "Lilita One",system-ui,sans-serif;color:#5a2f0c;letter-spacing:.3px;overflow-wrap:anywhere}
.pt-av{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:#7a3d06;color:#fff;font:800 12px system-ui,sans-serif}
.pt-when{font:600 11.5px system-ui,sans-serif;color:var(--dc-ink-soft)}
.pt-badge{font:800 10.5px/1 system-ui,sans-serif;padding:4px 6px;border-radius:6px;letter-spacing:.3px}
.pt-badge.feat{background:#e9c46a;color:#2a1606;border:1px solid #7a5a1a}
.pt-badge.mine{background:#1f5a8a;color:#fff}
.pt-badge.off{background:#9a2a16;color:#fff}
.pt-note{margin:2px 0 6px;font:500 13px/1.4 "Segoe UI",system-ui,sans-serif;color:#3b2611;white-space:pre-line;overflow-wrap:anywhere}
.pt .rth{margin-bottom:2px}.pt .rto{flex:1 1 auto}
.pt-btns{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.pt-btns .dc-btn{padding:6px 10px;font-size:12.5px}
.pt-rep{width:32px;height:30px;border-radius:8px;border:1px solid rgba(90,55,20,.55);background:rgba(80,50,20,.12);color:#7a3d06;cursor:pointer;font-size:15px}
.pt-add{margin-left:auto}.pt-add[disabled]{opacity:.55;cursor:default}.pt-n{font-weight:600;opacity:.75;margin-left:4px}
.pt-err{color:#9a2a16;font-weight:700}.pt-err:empty{display:none}
.pt-out{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;padding:8px 12px;color:#fbe9b8;
  font:400 18px/1.2 "Lilita One",system-ui,sans-serif;letter-spacing:.3px}
a.pt-out{text-decoration:none}
.pt-out .dc-btn{font-family:"Segoe UI",system-ui,sans-serif;letter-spacing:0}
.pt-pick .cpi.on{border-color:#b98a2e;box-shadow:0 0 0 2px rgba(233,196,106,.75);background:rgba(233,196,106,.18)}
.pt-pick .cpi[disabled]{opacity:.5;cursor:default}
.pt-ta{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid #8a6436;background:#f6e7c4;color:#2a1606;font:500 14px system-ui,sans-serif;padding:7px}
.pt-r{display:block;margin:7px 0;font:600 13.5px system-ui,sans-serif;color:#3b2611}
@media(max-width:480px){.pt-add{margin-left:0;width:100%}.pt .rth{flex-wrap:wrap}.pt-out{font-size:16px}}
