.sq-ava img{width:100%;height:100%;object-fit:cover;display:block}
.sq-ava-l{font-size:var(--font-size-l);font-weight:var(--font-weight-7);color:var(--text-secondary)}
.sq-empty{padding:28px;text-align:center;color:var(--text-secondary);font-weight:var(--font-weight-6)}
.sq-head{margin-bottom:.625rem}
.sq-head-sub{color:var(--text-secondary);font-size:var(--font-size-m)}
.sq-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.625rem}
.sq-skel{height:300px;border-radius:var(--br-16);background:var(--card)}
.sq-tc{position:relative;isolation:isolate;overflow:hidden;background:var(--card);border-radius:var(--br-16);padding:0 18px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:transform .25s ease}
.sq-tc:hover{transform:translateY(-3px)}
.sq-tc-bg{position:absolute;left:0;right:0;top:0;height:112px;z-index:-1;background:var(--map) center/cover no-repeat;opacity:.55;transition:opacity .3s ease}
.sq-tc-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 30%,transparent) 0%,var(--card) 100%)}
.sq-tc:hover .sq-tc-bg{opacity:.75}
.sq-tc .sq-ava{width:88px;height:88px;border-radius:50%;overflow:hidden;margin-top:58px;background:var(--button);display:grid;place-items:center;box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--rc),0 10px 24px rgba(0,0,0,.45)}
.sq-tc-n{margin-top:8px;max-width:100%;color:var(--text-default);font-weight:var(--font-weight-7);font-size:var(--font-size-l);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sq-tc-n:hover{color:var(--span)}
.sq-role{padding:4px 10px;border-radius:var(--br-8);font-size:var(--font-size-s);font-weight:var(--font-weight-7);color:var(--rc);background:color-mix(in srgb,var(--rc) 14%,transparent)}
.sq-tc-dev{font-size:var(--font-size-s);color:var(--text-secondary);min-height:16px}
.sq-tc-soc{display:flex;gap:6px;justify-content:center;margin-top:auto;padding-top:4px}
.sq-tc-soc a{width:36px;height:36px;border-radius:var(--br-10);background:var(--button);display:grid;place-items:center;color:var(--text-custom);transition:var(--transition-duration)}
.sq-tc-soc a:hover{color:var(--span);background:var(--button-hover)}
.sq-tc-soc svg{width:16px;height:16px;fill:currentColor}
.sq-tc-btn{margin-top:6px;width:100%;height:40px;border-radius:var(--br-10);background:var(--button);color:var(--text-custom);font-weight:var(--font-weight-6);font-size:var(--font-size-m);display:flex;align-items:center;justify-content:center;transition:var(--transition-duration)}
.sq-tc-btn:hover{background:var(--span);color:var(--text-default-invert)}
.sq-tc-gif .sq-tc-bg{height:132px;opacity:1;background:var(--bg)}
.sq-tc-gif .sq-tc-bg img,.sq-tc-gif .sq-tc-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.sq-tc-gif .sq-tc-bg::after{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 40%,color-mix(in srgb,var(--card) 70%,transparent) 78%,var(--card) 100%)}
.sq-tc-gif:hover .sq-tc-bg{opacity:1}
.sq-tc-gif .sq-ava{margin-top:62px}
