.teams{contain:content;background:unset;width:100%;& .tabs{display:flex;overflow:scroll;border-radius:0;padding-inline:1rem;padding-block:0;mask-image:linear-gradient(270deg,#ffffff00 0,#ffffff 1rem),linear-gradient(90deg,#ffffff00 0,#ffffff 1rem);mask-composite:intersect;backdrop-filter:blur(4px)}& .tab{contain:content;text-align:center;background-clip:padding-box;color:#dddddd;border-radius:.75rem .75rem 0 0;font-size:1.5rem;font-weight:700;flex:1;& div:first-child{z-index:-1;background-color:var(--background-color-element-opaque);border-radius:0;width:100%;height:100%;position:absolute;opacity:.375;transition:all .1s ease-in;.tab:disabled &,.tab:hover &{opacity:.675}}& div:last-child{padding-inline:var(--rootPaddingInline);padding-block-start:var(--rootPaddingBlock);padding-block-end:.5rem}}.tab:disabled{color:#ffffff}& .members{padding:.5rem 1rem;backdrop-filter:blur(4px);border-radius:0 0 .75rem .75rem;background-color:var(--background-color-element);display:flex;justify-content:center;flex-wrap:wrap}}.avatar{contain:strict;display:flex;flex-direction:column;width:10rem;height:14rem;border:.3em solid var(--palette-5);border-radius:.75rem;margin:.75rem;background-color:var(--palette-5);transition:scale .1s ease-out;&>:first-child{contain:strict;position:relative;width:100%;aspect-ratio:1}& img{overflow:hidden;object-fit:cover;object-position:top}&>:last-child{margin-top:.5em;font-size:large;font-weight:500;text-align:center;letter-spacing:.1em;color:#16133d}}.avatar:hover{scale:1.1}