.twitch-offline-banner{position:relative;width:100%;height:100%;background:#130d1e;overflow:hidden}.twitch-offline-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease,filter .35s ease}.twitch-api-card:hover .twitch-offline-banner img{transform:scale(1.015);filter:brightness(1.04)}.twitch-offline-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(11,7,17,.42),transparent 44%);pointer-events:none}.twitch-offline-badge{position:absolute;left:14px;bottom:14px;z-index:1;padding:7px 10px;border-radius:999px;background:rgba(11,7,17,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.08em}
.team-section{overflow:hidden;padding:68px 0 72px;background:radial-gradient(circle at 10% 18%,rgba(145,71,255,.10),transparent 30%),radial-gradient(circle at 92% 72%,rgba(255,98,182,.07),transparent 30%),rgba(255,255,255,.012)}.team-section:before{display:none}.team-heading{align-items:end;margin-bottom:26px}.team-heading-note{display:none}
.team-carousel-shell{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:28px 72px 26px;border:1px solid rgba(174,126,255,.24);border-radius:30px;background:linear-gradient(145deg,rgba(42,31,61,.92),rgba(15,12,23,.96));box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;isolation:isolate}.team-carousel-shell:before,.team-carousel-shell:after{content:"";position:absolute;top:0;bottom:0;width:70px;z-index:3;pointer-events:none}.team-carousel-shell:before{left:0;background:linear-gradient(90deg,rgba(18,13,27,1) 0%,rgba(18,13,27,.96) 38%,rgba(18,13,27,0) 100%)}.team-carousel-shell:after{right:0;background:linear-gradient(-90deg,rgba(18,13,27,1) 0%,rgba(18,13,27,.96) 38%,rgba(18,13,27,0) 100%)}
.team-rail{display:flex!important;grid-template-columns:none!important;gap:20px!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding:10px 0 14px!important;margin:0!important;cursor:grab;touch-action:auto}.team-rail::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.team-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.team-person,.team-person.is-host{--team-accent:145,71,255;flex:0 0 calc((100% - 40px)/3)!important;grid-column:auto!important;min-width:0!important;min-height:340px!important;padding:26px 20px 18px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(40,31,57,.95),rgba(18,15,27,.97))!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 16px 40px rgba(0,0,0,.22)!important;scroll-snap-align:start;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.team-person:hover,.team-person.is-host:hover{transform:translateY(-4px);border-color:rgba(var(--team-accent),.34)!important;box-shadow:0 22px 48px rgba(0,0,0,.3),0 0 30px rgba(var(--team-accent),.07)!important}.team-role-host{--team-accent:255,98,182}.team-role-moderator{--team-accent:145,71,255}.team-role-vip{--team-accent:255,98,182}.team-role-supporter{--team-accent:108,229,255}.team-person-main,.team-person.is-host .team-person-main{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:0!important;width:100%}.team-person-copy,.team-person.is-host .team-person-copy{align-items:center!important;width:100%}.team-person-avatar-wrap,.team-person.is-host .team-person-avatar-wrap{width:140px!important;height:140px!important;margin:0 0 18px!important}.team-person-avatar,.team-person.is-host .team-person-avatar{width:140px!important;height:140px!important}.team-person-ring{inset:-5px!important;border-width:2px!important;box-shadow:0 0 0 5px rgba(var(--team-accent),.055),0 0 30px rgba(var(--team-accent),.16)!important}.team-host-crown{right:-6px!important;top:-5px!important}.team-overline{font-size:.61rem!important;margin-bottom:4px!important}.team-person h3,.team-person.is-host h3{font-size:1.18rem!important;line-height:1.2!important;letter-spacing:0!important;text-align:center}.team-role{margin-top:8px!important}.team-description,.team-person.is-host .team-description{margin:11px 0 0!important;max-width:290px!important;font-size:.8rem!important;line-height:1.45!important;-webkit-line-clamp:2!important;min-height:0!important;text-align:center!important}.team-links,.team-person.is-host .team-links{justify-content:center!important;gap:7px!important;padding-top:16px!important}.team-links a{border-radius:999px!important}
.team-carousel-arrow{position:absolute;top:50%;z-index:6;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(23,17,34,.96);color:#fff;display:grid;place-items:center;font-size:1.35rem;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.36);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.team-carousel-arrow:hover{transform:scale(1.08);background:rgba(145,71,255,.34);border-color:rgba(174,126,255,.5)}.team-carousel-prev{left:14px}.team-carousel-next{right:14px}.team-carousel-hint{display:none!important}
@media(max-width:900px){.team-heading{margin-bottom:20px}.team-carousel-shell{padding:18px 16px 16px;border-radius:26px}.team-carousel-shell:before,.team-carousel-shell:after{width:26px}.team-carousel-arrow{display:none}.team-rail{gap:14px!important;padding:8px 0 12px!important;scroll-padding-left:0;touch-action:pan-x pan-y}.team-person,.team-person.is-host{flex:0 0 78vw!important;max-width:360px!important;min-height:320px!important}.team-person-avatar-wrap,.team-person.is-host .team-person-avatar-wrap,.team-person-avatar,.team-person.is-host .team-person-avatar{width:132px!important;height:132px!important}}
@media(max-width:520px){.team-section{padding:54px 0 56px}.team-carousel-shell{margin:0 auto;padding:14px 12px 12px;border-radius:24px}.team-carousel-shell:before,.team-carousel-shell:after{width:18px}.team-rail{gap:12px!important}.team-person,.team-person.is-host{flex:0 0 calc(100% - 34px)!important;max-width:none!important;min-height:310px!important;padding:21px 16px 16px!important}.team-person-avatar-wrap,.team-person.is-host .team-person-avatar-wrap,.team-person-avatar,.team-person.is-host .team-person-avatar{width:126px!important;height:126px!important}.team-person h3,.team-person.is-host h3{font-size:1.08rem!important}.team-role{font-size:.69rem!important}.team-description,.team-person.is-host .team-description{font-size:.76rem!important}.twitch-offline-badge{left:10px;bottom:10px;padding:6px 8px;font-size:.64rem}}