/* ══════════════════════════════════
   TEAMS SETUP
══════════════════════════════════ */
#view-teams{min-height:100vh;padding:40px 24px;max-width:580px;margin:0 auto;}
.teams-hdr{display:flex;align-items:center;gap:14px;margin-bottom:36px;}
.teams-hdr h1{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:700;flex:1;}
.team-row{display:flex;gap:10px;align-items:center;margin-bottom:10px;}
.team-row input[type="text"]{flex:1;font-size:15px;}
.team-color{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;padding:2px;background:none;}
.add-team-btn{width:100%;padding:12px;margin-top:4px;background:rgba(255,255,255,.04);border:1.5px dashed rgba(255,255,255,.18);border-radius:var(--radius);color:rgba(255,255,255,.45);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;}
.add-team-btn:hover{border-color:var(--gold);color:var(--gold);}
.teams-actions{margin-top:30px;display:flex;gap:12px;justify-content:flex-end;}
.team-mode{display:flex;gap:8px;margin-bottom:22px;}
.team-mode-btn{flex:1;padding:11px 10px;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.12);border-radius:var(--radius);color:rgba(255,255,255,.55);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;font-family:'Barlow',sans-serif;}
.team-mode-btn:hover{border-color:rgba(255,255,255,.3);color:#fff;}
.team-mode-btn.active{border-color:var(--gold);color:var(--gold);background:rgba(244,194,26,.08);}
.team-free-info{padding:16px 18px;background:rgba(255,255,255,.04);border:1.5px dashed rgba(255,255,255,.18);border-radius:var(--radius);color:rgba(255,255,255,.6);font-size:14px;line-height:1.5;}
