@layer theme, base, components, utilities;@layer components{.team-affiliated-squads__scroller{display:flex;flex-direction:column;gap:.75rem;padding:1rem;max-height:min(62dvh,26rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.team-affiliated-squads__scroller::-webkit-scrollbar{width:6px}.team-affiliated-squads__scroller::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklab,var(--foreground) 22%,transparent)}.team-affiliated-card{position:relative;display:flex;width:100%;flex:none;flex-direction:column;overflow:hidden;border-radius:1.05rem;border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);background:color-mix(in oklab,var(--card) 92%,transparent);text-decoration:none;color:inherit;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.team-affiliated-card:focus-visible,.team-affiliated-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--primary) 42%,transparent);box-shadow:0 14px 32px color-mix(in oklab,var(--primary) 14%,transparent)}.team-affiliated-card__cover{position:relative;height:5.25rem;overflow:hidden}.team-affiliated-card__cover-fallback,.team-affiliated-card__cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.team-affiliated-card__cover-fallback{background:radial-gradient(circle at 18% 20%,color-mix(in oklab,var(--primary) 38%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in oklab,var(--primary) 22%,transparent),color-mix(in oklab,#7c3aed 18%,transparent))}.team-affiliated-card__cover-img{transform:scale(1.04);transition:transform .42s ease}.team-affiliated-card:hover .team-affiliated-card__cover-img{transform:scale(1.1)}.team-affiliated-card__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 28%,color-mix(in oklab,var(--card) 96%,transparent));pointer-events:none}.team-affiliated-card__size{position:absolute;top:.55rem;right:.55rem;z-index:1;border-radius:999px;border:1px solid color-mix(in oklab,white 22%,transparent);background:color-mix(in oklab,black 78%,transparent);padding:.16rem .48rem;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:white;backdrop-filter:blur(8px)}.team-affiliated-card__body{position:relative;z-index:1;display:flex;min-width:0;flex:1;flex-direction:column;gap:.55rem;padding:0 1rem .9rem;margin-top:-1.2rem}.team-affiliated-card__identity{display:flex;min-width:0;align-items:flex-end;gap:.75rem}.team-affiliated-card__logo,.team-affiliated-card__logo-fallback{width:2.7rem;height:2.7rem;flex-shrink:0;border-radius:.85rem;border:2px solid color-mix(in oklab,var(--card) 88%,white 12%);box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 28%,transparent),0 8px 18px color-mix(in oklab,black 28%,transparent);object-fit:cover;background:color-mix(in oklab,var(--card) 88%,transparent)}.team-affiliated-card__logo-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;letter-spacing:.04em;color:var(--primary);background:linear-gradient(160deg,color-mix(in oklab,var(--primary) 22%,transparent),color-mix(in oklab,var(--primary) 6%,transparent))}html.dark .team-affiliated-card__logo-fallback{color:#ffbdff}html:not(.dark) .team-affiliated-card__logo-fallback{color:#2b00bd}.team-affiliated-card__name{min-width:0;margin:0;padding-bottom:.12rem;font-size:.95rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--foreground)}.team-affiliated-card__members{min-width:0;gap:.65rem;padding-left:.1rem}.team-affiliated-card__avatars,.team-affiliated-card__members{display:flex;align-items:center}.team-affiliated-card__avatars>*{margin-left:-.4rem;border-radius:999px;box-shadow:0 0 0 1.5px color-mix(in oklab,var(--card) 92%,transparent)}.team-affiliated-card__avatars>:first-child{margin-left:0}.team-affiliated-card__more{z-index:1;display:inline-flex;height:1.375rem;min-width:1.375rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in oklab,var(--foreground) 12%,transparent);font-size:.55rem;font-weight:700;color:color-mix(in oklab,var(--foreground) 78%,transparent)}.team-affiliated-card__member-names{min-width:0;line-height:1.3}.team-affiliated-card__empty,.team-affiliated-card__member-names{margin:0;font-size:.68rem;color:color-mix(in oklab,var(--foreground) 70%,transparent)}.team-affiliated-card--skeleton{pointer-events:none;min-height:9.75rem;background:linear-gradient(110deg,color-mix(in oklab,var(--foreground) 5%,transparent) 8%,color-mix(in oklab,var(--foreground) 10%,transparent) 18%,color-mix(in oklab,var(--foreground) 5%,transparent) 33%);background-size:220% 100%;animation:team-affiliated-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes team-affiliated-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:640px){.team-affiliated-squads__scroller{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;padding:1.25rem;max-height:none;overflow:visible;overscroll-behavior:auto}.team-affiliated-card__cover{height:5.75rem}.team-affiliated-card__body{gap:.65rem;padding:0 .95rem .95rem;margin-top:-1.35rem}}@media (prefers-reduced-motion:reduce){.team-affiliated-card,.team-affiliated-card--skeleton,.team-affiliated-card__cover-img{transition:none;animation:none}.team-affiliated-card:focus-visible,.team-affiliated-card:hover{transform:none}.team-affiliated-card:hover .team-affiliated-card__cover-img{transform:none}}}