/* TERRABITS 3.1.2 — Grupo de compañeros, escritorio y móvil */
.party32-backdrop[hidden]{display:none!important}
.party32-open{background:linear-gradient(120deg,#466632,#2e6664)!important;border:1px solid #c5f6a1!important;color:#fffec6!important;box-shadow:0 0 14px #b0f28b24;font-weight:900!important;flex-shrink:0;white-space:nowrap}
.party32-backdrop{position:fixed;inset:0;z-index:12000;display:flex;justify-content:center;align-items:center;padding:12px;background:rgba(7,13,29,.86);overflow-y:auto;overscroll-behavior:contain}
.party32-card{position:relative;box-sizing:border-box;width:min(100%,490px);max-height:92dvh;overflow-y:auto;border:1px solid #b0e9b2;border-radius:19px;background:linear-gradient(153deg,#263151,#18293c 56%,#173b3c);box-shadow:0 25px 70px #0008;padding:20px;color:#f0ffef;display:grid;gap:12px}
.party32-card *{box-sizing:border-box}
.party32-close{position:absolute;right:10px;top:10px;cursor:pointer;background:#17283d;color:#fff;border:1px solid #7899ab;border-radius:11px;width:38px;height:38px;font-size:24px}
.party32-eyebrow{color:#d1f6b5;letter-spacing:.08em;font-size:10px;font-weight:800;padding-right:37px}
.party32-card h2{font-size:clamp(22px,6vw,30px);line-height:1.1;margin:0;color:#fff}
.party32-lead{font-size:13px;color:#d9eede;line-height:1.5;margin:0}
.party32-summary{font-size:12px;font-weight:800;background:#2f64549c;border:1px solid #5eae8a;border-radius:11px;padding:12px;color:#eaffc4}
.party32-actions{display:grid;gap:9px}
.party32-actions button{cursor:pointer;font-size:12px;font-weight:900;min-height:46px;padding:10px 12px;border-radius:11px}
.party32-primary{background:#baf18f;color:#20341c;border:0}
.party32-secondary{background:#344969;border:1px solid #97aace;color:#fff}
.party32-list{display:grid;gap:7px;max-height:34dvh;overflow-y:auto}
.party32-person{display:flex;align-items:center;gap:8px;border:1px solid #72909b80;border-radius:11px;padding:10px;background:#1b2a42}
.party32-person-data{flex:1;min-width:0;display:grid;gap:3px}
.party32-person-data strong{font-size:13px;color:#fff}
.party32-person-data small{font-size:11px;color:#bfe0d6;overflow-wrap:anywhere}
.party32-person button{min-height:34px;padding:6px 9px;background:#335b58;color:#fff;border:1px solid #81b2a6;border-radius:8px;font-size:11px;cursor:pointer}
.party32-note{font-size:11px!important;line-height:1.45;color:#b9d4c3;margin:0}
@media(max-width:760px){.party32-card{padding:17px 13px;gap:10px;border-radius:16px}.party32-open{min-width:96px!important;max-width:116px;height:30px!important;min-height:30px!important;font-size:10px!important;padding:4px 8px!important}.party-hud .party32-open{display:inline-flex!important;align-items:center;justify-content:center;order:-20}.party32-list{max-height:28dvh}}
