.team-card{border-top:5px solid var(--team-primary)!important;position:relative}.team-card .team-colors,.my-team-card .team-colors{display:inline-flex;gap:5px;margin-left:7px;vertical-align:middle}.team-card .team-colors i,.my-team-card .team-colors i{display:block;width:9px;height:9px;border-radius:50%;border:1px solid rgba(17,43,60,.18)}.team-card .team-colors i:first-child,.my-team-card .team-colors i:first-child{background:var(--team-primary)}.team-card .team-colors i:last-child,.my-team-card .team-colors i:last-child{background:var(--team-secondary)}.confidence-note{margin-top:16px;padding:13px 15px;border:1px solid var(--line);border-left:5px solid #725b86;border-radius:14px;background:#fffaf0;color:var(--muted);line-height:1.45}.my-teams{margin-top:42px}.my-teams-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.my-teams-head p{max-width:620px;margin:0;color:var(--muted)}.my-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.my-team-card{display:block;min-width:0;padding:18px;border:1px solid var(--line);border-top:6px solid var(--team-primary);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 7%,#fff),#fff);text-decoration:none;color:var(--ink);box-shadow:0 8px 24px rgba(17,43,60,.05);transition:transform .16s ease,box-shadow .16s ease}.my-team-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(17,43,60,.09)}.my-team-card .favorite-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:var(--team-primary);color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.my-team-card h3{margin:.7rem 0 .3rem;font-size:1.18rem;line-height:1.15}.my-team-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.my-team-card .team-meta{margin-top:10px;font-size:.72rem;font-weight:800;color:var(--team-primary)}.canon-note{display:inline-flex;align-items:center;margin-top:9px;padding:4px 8px;border-radius:999px;background:#fff4cf;color:#6e5200;font-size:.65rem;font-weight:900}.archive-divider{margin-top:54px;padding-top:36px;border-top:1px solid var(--line)}.empty-state{grid-column:1/-1;padding:28px;border:1px dashed var(--line);border-radius:18px;background:#fffaf0;color:var(--muted);text-align:center}@media(max-width:980px){.my-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.my-teams-head{display:block}.my-teams-head p{margin-top:8px}.my-team-grid{grid-template-columns:1fr}.my-team-card{padding:16px}}
