.tsl-spotlight{--tsl-red:#ef1f35;--tsl-dark:#1b1f25;--tsl-line:#e2e6eb;background:#fff;border:1px solid var(--tsl-line);border-radius:13px;overflow:hidden;box-shadow:0 10px 25px rgba(18,24,33,.07);color:#20252d}.tsl-spotlight *{box-sizing:border-box}.tsl-spotlight a{text-decoration:none}.tsl-spotlight__intro{padding:10px 14px;font-size:11px}.tsl-spotlight__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:130px;padding:18px 22px;background:linear-gradient(135deg,#171a1f,#252a32);border-left:4px solid var(--tsl-red);color:#fff}.tsl-spotlight__hero-main{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.tsl-spotlight__picture{width:92px;height:92px;flex:0 0 92px;border-radius:50%;overflow:hidden;background:#fff;border:4px solid #fff;display:flex;align-items:center;justify-content:center}.tsl-spotlight__picture img{width:100%;height:100%;object-fit:cover}.tsl-spotlight__identity{min-width:0}.tsl-spotlight__eyebrow{display:block;color:#aab4c3;font-size:9px;font-weight:900;letter-spacing:1.6px;margin-bottom:7px}.tsl-spotlight__name{display:flex;align-items:center;gap:8px;color:#fff!important;font-size:21px;font-weight:900;line-height:1.15}.tsl-spotlight__name img{width:27px;height:17px;object-fit:cover}.tsl-spotlight__name span{white-space:normal}.tsl-spotlight__sub{display:block;color:#959eab;font-size:11px;margin-top:7px}.tsl-spotlight__ratings{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto}.tsl-spotlight__rating{display:flex;flex-direction:column;justify-content:center;min-width:105px;min-height:70px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.055);text-align:center}.tsl-spotlight__rating span{display:block;color:#9da8b7;font-size:8px;font-weight:900;letter-spacing:1.35px}.tsl-spotlight__rating strong{display:block;color:#fff;font-size:22px;line-height:1;margin-top:7px;font-weight:900}.tsl-spotlight__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--tsl-line);background:#fff}.tsl-spotlight__stats div{padding:11px 6px 10px;text-align:center;border-right:1px solid var(--tsl-line);border-bottom:1px solid var(--tsl-line);min-width:0}.tsl-spotlight__stats div:nth-child(4n){border-right:0}.tsl-spotlight__stats div:nth-last-child(-n+4){border-bottom:0}.tsl-spotlight__stats span{display:flex;align-items:center;justify-content:center;min-height:17px;font-size:7px;line-height:1.15;font-weight:900;letter-spacing:.65px;color:#929aa6;text-transform:uppercase}.tsl-spotlight__stats strong{display:block;font-size:16px;line-height:1;margin-top:4px;color:#1f242c}.tsl-spotlight__history{padding:11px 12px 6px}.tsl-spotlight__section-title{font-size:8px;letter-spacing:1.2px;font-weight:900;color:#89929e;margin-bottom:7px}.tsl-spotlight__history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 4px;border-top:1px solid #eef0f3;color:#262b33!important}.tsl-spotlight__history-row:first-of-type{border-top:0}.tsl-spotlight__history-main{min-width:0}.tsl-spotlight__history-main strong,.tsl-spotlight__history-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsl-spotlight__history-main strong{font-size:10px}.tsl-spotlight__history-main small{font-size:8px;color:#929aa5;margin-top:2px}.tsl-spotlight__rank{font-size:9px;font-weight:900;background:#f0f2f5;padding:3px 6px;border-radius:6px}.tsl-spotlight__points{font-size:9px;color:#737c89;font-weight:800}.tsl-spotlight__button{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-top:1px solid var(--tsl-line);color:#232831!important;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.tsl-spotlight__button span{font-size:16px;color:var(--tsl-red)}.tsl-spotlight__button:hover{background:#fafbfc}.tsl-spotlight__empty{padding:15px;color:#78818d;font-size:11px}@media(max-width:720px){.tsl-spotlight__hero{gap:14px;padding:16px}.tsl-spotlight__picture{width:76px;height:76px;flex-basis:76px}.tsl-spotlight__name{font-size:17px}.tsl-spotlight__rating{min-width:82px;min-height:62px;padding:8px 10px}.tsl-spotlight__rating strong{font-size:18px}}@media(max-width:560px){.tsl-spotlight__hero{align-items:flex-start;flex-direction:column}.tsl-spotlight__ratings{width:100%;justify-content:flex-end}.tsl-spotlight__rating{min-width:92px}.tsl-spotlight__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tsl-spotlight__stats div:nth-child(4n){border-right:1px solid var(--tsl-line)}.tsl-spotlight__stats div:nth-child(2n){border-right:0}.tsl-spotlight__stats div:nth-last-child(-n+4){border-bottom:1px solid var(--tsl-line)}.tsl-spotlight__stats div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:360px){.tsl-spotlight__picture{width:64px;height:64px;flex-basis:64px}.tsl-spotlight__name{font-size:15px}.tsl-spotlight__ratings{justify-content:space-between}.tsl-spotlight__rating{min-width:0;flex:1 1 0}.tsl-spotlight__history-row{grid-template-columns:minmax(0,1fr) auto}.tsl-spotlight__points{display:none}}
.tsl-spotlight__rating small{display:block;margin-top:6px;font-size:7px;line-height:1;color:#828d9c;font-weight:800;text-transform:uppercase;letter-spacing:.55px}

.tsl-spotlight__profile-avatar--default{object-fit:contain!important;background:#fff}
