.ls-team-row{--cut:16px;--frame-fill:linear-gradient(180deg, #17181c, #101114);--frame-edge:linear-gradient(160deg, color-mix(in srgb, var(--ls-gold-bright) 40%, transparent), color-mix(in srgb, var(--ls-gold) 14%, transparent) 45%, color-mix(in srgb, var(--ls-gold) 26%, transparent));--hairline-color:color-mix(in srgb, var(--ls-gold) 12%, transparent);gap:14px;margin:0;padding:18px 22px 22px;list-style:none;display:grid}.ls-team-row .ls-hairline{--inset:5px}.ls-team-row:hover,.ls-team-row:focus-within{--frame-edge:linear-gradient(160deg, var(--ls-gold-bright), color-mix(in srgb, var(--ls-gold) 55%, transparent) 50%, var(--ls-gold));--hairline-color:color-mix(in srgb, var(--ls-gold) 30%, transparent)}.ls-team-row-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ls-team-row-title{gap:6px;min-width:0;display:grid}.ls-team-row-name{font-family:var(--ls-font-display);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600;line-height:1.05}.ls-team-row-link{color:var(--ls-bone-bright);text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .15s}.ls-team-row-link:after{z-index:1;content:"";position:absolute;inset:0}.ls-team-row:hover .ls-team-row-link,.ls-team-row-link:focus-visible{-webkit-text-decoration-color:var(--ls-gold);text-decoration-color:var(--ls-gold);outline:none}.ls-team-row-alternates{color:var(--ls-bone);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:14px;display:flex}.ls-team-row-alternates svg{width:15px;height:15px;color:var(--ls-gold)}.ls-team-row-meta{color:var(--ls-ash);flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0;font-size:13.5px;display:flex}.ls-team-row-meta>span+span:before{color:var(--ls-smoke);content:"·";margin-right:12px}.ls-team-row-level{color:var(--ls-gold-pale);font-weight:500}.ls-team-row-state{color:var(--ls-parchment);text-transform:capitalize;align-items:center;gap:8px;font-weight:500;display:inline-flex}.ls-team-row-state:before{background:var(--ls-smoke);content:"";width:8px;height:8px;transform:rotate(45deg)}.ls-team-row-state.is-approved:before{background:var(--ls-success)}.ls-team-row-state.is-pending:before{background:var(--ls-warning)}.ls-team-row-state.is-rejected:before{background:var(--ls-danger)}.ls-team-row-reason{border-left:2px solid var(--ls-danger);color:var(--ls-parchment);overflow-wrap:anywhere;margin:0;padding:2px 0 2px 10px;font-size:13.5px;line-height:1.45}.ls-team-row-actions{z-index:2;border-top:1px solid var(--ls-line);flex-wrap:wrap;align-items:center;gap:6px 22px;padding-top:14px;font-size:14px;display:flex;position:relative}.ls-team-row-actions .is-danger{color:var(--ls-dust)}.ls-team-row-actions .is-danger:hover{color:var(--ls-danger)}.ls-team-row-squad{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.ls-team-row-pets{border-left:1px solid var(--ls-line-strong);grid-auto-flow:column;gap:8px;margin:0;padding:0 0 0 22px;list-style:none;display:grid}.ls-team-row-pet{justify-items:center;gap:5px;width:68px;display:grid}.ls-team-row-pet img{border:1px solid var(--ls-line-strong);background:var(--ls-ink-deep);object-fit:cover;border-radius:8px;width:68px;height:68px}.ls-team-row-pet-name{color:var(--ls-ash);text-align:center;overflow-wrap:anywhere;font-size:11.5px;line-height:1.2}@media (width<=768px){.ls-team-row{--cut:12px;gap:10px;padding:14px 12px}.ls-team-row-name{font-size:22px}.ls-team-row-meta,.ls-team-row-reason{font-size:12.5px}.ls-team-row-squad{grid-template-columns:minmax(0,1fr);gap:10px}.ls-team-row-pets{border-top:1px solid var(--ls-line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 0 0}.ls-team-row-pet{grid-template-columns:34px minmax(0,1fr);place-items:center start;gap:6px;width:auto}.ls-team-row-pet img{border-radius:6px;width:34px;height:34px}.ls-team-row-pet-name{text-align:left;font-size:11px}}@media (orientation:landscape) and (width<=950px) and (height<=500px) and (pointer:coarse){.ls-team-row{--cut:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 18px 16px}.ls-team-row-squad,.ls-team-row-alternates,.ls-team-row>.ls-fight-strips{grid-column:1/-1}.ls-team-row-name{font-size:22px}.ls-team-row-meta,.ls-team-row-reason{font-size:13px}.ls-team-row-actions{border-top:0;grid-area:1/2;justify-content:flex-end;align-self:start;padding-top:0}.ls-team-row-actions>*{align-items:center;min-height:40px;display:inline-flex}.ls-team-row-squad{grid-template-columns:minmax(0,1fr) auto;gap:16px}.ls-team-row-squad .ls-squad{--squad-gap:8px;--squad-ratio:1.1}.ls-team-row-squad .ls-squad-char strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;bottom:6px;left:6px;right:6px;overflow:hidden}.ls-team-row-squad .ls-squad-element{width:22px;height:22px;padding:3px;top:5px;right:5px}.ls-team-row-pets{border-top:0;border-left:1px solid var(--ls-line-strong);grid-template-columns:none;gap:6px;padding:0 0 0 16px}.ls-team-row-pet{grid-template-columns:none;justify-items:center;gap:5px;width:60px}.ls-team-row-pet img{border-radius:8px;width:60px;height:60px}.ls-team-row-pet-name{text-align:center;font-size:11px}}@media (prefers-reduced-motion:reduce){.ls-team-row-link{transition:none}}
