/* Ninja Idle — Equipe e Sinergias v1 */
.ni-team-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 15px}
.ni-team-kicker{font-size:10px;letter-spacing:.2em;font-weight:800;color:#d9b48a;margin-bottom:5px}
.ni-team-intro .panel-title{margin:0 0 5px}
.ni-team-intro .panel-sub{max-width:650px}
.ni-team-roster-badge{display:flex;flex-direction:column;align-items:center;border:1px solid #78664f;background:linear-gradient(120deg,#2b2731,#191f2d);padding:11px 16px;border-radius:12px}
.ni-team-roster-badge strong{font:800 24px/1.2 "Barlow Condensed",sans-serif;color:#f4d7a7}
.ni-team-roster-badge small{font-size:10px;letter-spacing:.07em;color:#bcb4a7}
.ni-team-note{padding:11px 13px;border-radius:10px;border:1px solid #354457;background:#182231;color:#b1c5de;margin-bottom:15px;font-size:12px}
.ni-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.ni-team-card{display:flex;flex-direction:column;gap:12px;padding:15px;background:linear-gradient(165deg,#1b2534,#111923);border:1px solid #354152;border-radius:14px;min-width:0}
.ni-team-card.active{border-color:#88c1a2;box-shadow:inset 0 0 0 1px rgba(136,193,162,.2)}
.ni-team-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ni-team-avatar{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:11px;background:#3a3442;color:#edc17f;font-size:24px}
.ni-team-card:nth-child(2) .ni-team-avatar{background:#293f4d;color:#99ddf1}
.ni-team-card:nth-child(3) .ni-team-avatar{background:#273e37;color:#a7e9c1}
.ni-team-card-top strong{display:block;font-size:15px;color:#f2f5fc}
.ni-team-card-top small{display:block;font-size:11px;color:#a7b5ca}
.ni-team-chip{font-size:9px;font-weight:800;letter-spacing:.035em;padding:4px 7px;border-radius:8px;background:#293142;color:#b5c9d5;margin-left:auto}
.ni-team-card.active .ni-team-chip{background:#244635;color:#b3f0cc}
.ni-team-card p{font-size:12px;color:#b6c3d6;line-height:1.55;margin:0}
.ni-team-combo{padding:13px;border:1px solid #344255;border-radius:11px;background:#0f1723;display:flex;flex-direction:column;gap:6px;flex:1}
.ni-team-combo small{color:#eac08a;letter-spacing:.12em;font-size:9px;font-weight:800}
.ni-team-combo strong{color:#fff;font-size:15px}
.ni-team-combo span{color:#9aa9bf;font-size:11px;line-height:1.5}
.ni-team-bonus{display:flex;flex-wrap:wrap;gap:6px}
.ni-team-bonus span{padding:5px 8px;border:1px solid #315b57;background:#1a3a37;border-radius:999px;color:#aeefc8;font-size:10px}
.ni-team-action{margin-top:auto}
.ni-team-active{margin-top:17px;border:1px solid #6a5c76;background:linear-gradient(120deg,#302a3e,#181e2b);padding:16px;border-radius:13px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.ni-team-active small{font-size:10px;color:#e9bc8e;letter-spacing:.1em;font-weight:800}
.ni-team-active h3{font:800 19px/1.2 "Barlow Condensed",sans-serif;margin:5px 0;color:#f4e2c4}
.ni-team-active p{font-size:12px;color:#b7bed5;max-width:600px;margin:0}
.ni-team-counter{display:flex;align-items:center;flex-direction:column;min-width:100px}
.ni-team-counter strong{font:800 25px/1.1 "Barlow Condensed",sans-serif;color:#ffe1ac}
.ni-team-counter small{margin-top:5px;color:#b6abc6}
.ni-team-empty{padding:25px;border:1px dashed #39495d;border-radius:13px;margin:16px 0;color:#9fb0c7;text-align:center}
.ni-team-disclaimer{font-size:11px;line-height:1.6;color:#8d9eb6;margin:12px 2px}
@media(max-width:950px){.ni-team-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ni-team-card{transition:none}}
