/* Three illustrated category entrances. Text remains native and localized. */
.sd-people-stage--posters{gap:20px;align-items:stretch}
.sd-category-entry--poster{--scene-base:#192330;--scene-light:#3b5369;--scene-accent:#b8d6e9;position:relative;isolation:isolate;display:flex;flex-direction:column;border-radius:14px;background:#171d25;border-color:#35404b;transition:border-color 180ms ease-out,background-color 180ms ease-out}
.sd-category-entry--streamers{--scene-base:#292332;--scene-light:#67546e;--scene-accent:#e0c5e6;background:#211d28;border-color:#443b4c}
.sd-category-entry--celebrities{--scene-base:#2b2620;--scene-light:#746347;--scene-accent:#ead4aa;background:#211f1c;border-color:#484036}
.sd-category-entry--poster:hover,.sd-category-entry--poster.is-current{border-color:var(--scene-accent)}
.sd-category-entry--poster:focus-visible{outline:2px solid var(--scene-accent);outline-offset:5px}
.sd-category-entry--poster .sd-category-scene{position:relative;isolation:isolate;flex:none;aspect-ratio:1.64;overflow:hidden;background:radial-gradient(ellipse at 58% 48%,var(--scene-light),transparent 72%),var(--scene-base)}
.sd-category-entry--poster .sd-category-scene::after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(0deg,#171d25 1%,#171d2500 35%)}
.sd-category-entry--streamers .sd-category-scene::after{background:linear-gradient(0deg,#211d28 1%,#211d2800 35%)}
.sd-category-entry--celebrities .sd-category-scene::after{background:linear-gradient(0deg,#211f1c 1%,#211f1c00 35%)}
.sd-scene-cast{position:absolute;inset:0;z-index:1}
.sd-scene-person{position:absolute;display:block;transition:transform 220ms ease-out}
.sd-scene-person>img{display:block;width:100%;height:100%;object-fit:contain;max-width:none;border:0;border-radius:0;background:none}
/* Portrait plates belong to the esports composition; their original art is intact. */
.sd-category-entry--players .sd-scene-person{width:45%;height:92%;bottom:-2%;overflow:hidden;border:1px solid #6b829263;border-radius:8px;background:#151d27}
.sd-category-entry--players .sd-scene-person>img{object-fit:cover;object-position:50% 0}
.sd-category-entry--players .sd-scene-person--1{left:-3%;bottom:-7%;transform:rotate(-11deg);z-index:1}
.sd-category-entry--players .sd-scene-person--2{left:28%;bottom:0;transform:rotate(-2deg);z-index:3}
.sd-category-entry--players .sd-scene-person--3{right:-11%;bottom:-6%;transform:rotate(10deg);z-index:2}
.sd-category-entry--streamers .sd-scene-person--1{width:52%;height:82%;left:-9%;bottom:1%;transform:rotate(-7deg);z-index:1}
.sd-category-entry--streamers .sd-scene-person--2{width:53%;height:103%;left:22%;bottom:-3%;transform:rotate(-3deg);z-index:3}
.sd-category-entry--streamers .sd-scene-person--3{width:48%;height:88%;right:-8%;bottom:-5%;transform:rotate(8deg);z-index:2}
.sd-category-entry--celebrities .sd-scene-person--1{width:62%;height:91%;left:-4%;bottom:-5%;transform:rotate(-7deg);z-index:1}
.sd-category-entry--celebrities .sd-scene-person--2{width:65%;height:108%;right:-3%;bottom:-8%;transform:rotate(4deg);z-index:2}
.sd-scene-items{position:absolute;inset:0;z-index:5;pointer-events:none}
.sd-scene-item{position:absolute;display:block;width:76%;aspect-ratio:8/5;filter:drop-shadow(0 7px 5px #0009)}
.sd-scene-item .sd-person-skin{width:100%;height:100%;aspect-ratio:8/5}
.sd-scene-item .sd-person-skin-crop>img{position:absolute;max-width:none}
.sd-category-entry--players .sd-scene-item--1{width:51%;left:5%;bottom:3%;transform:rotate(-8deg)}
.sd-category-entry--players .sd-scene-item--2{width:43%;right:4%;bottom:0;transform:rotate(9deg)}
.sd-category-entry--streamers .sd-scene-item--1{width:51%;left:5%;bottom:3%;transform:rotate(-8deg)}
.sd-category-entry--streamers .sd-scene-item--2{width:38%;right:5%;bottom:8%;transform:rotate(12deg)}
.sd-category-entry--celebrities .sd-scene-item--1{width:51%;left:5%;bottom:3%;transform:rotate(-8deg)}
.sd-category-entry--celebrities .sd-scene-item--2{width:32%;right:5%;bottom:6%;transform:rotate(12deg)}
.sd-category-entry--poster .sd-category-copy{position:relative;z-index:6;display:flex;flex:1;flex-direction:column;padding:18px 24px 20px;background:transparent}
.sd-category-entry--poster .sd-category-copy h2{font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0 0 11px;text-wrap:balance;color:#f5f2ed}
.sd-category-entry--poster .sd-category-copy p{font-size:13px;line-height:1.75;margin:0 0 22px;max-width:34ch;color:#c6ced6}
.sd-category-entry--streamers .sd-category-copy p{color:#d1c7d6}
.sd-category-entry--celebrities .sd-category-copy p{color:#d4ccbd}
.sd-category-entry--poster .sd-category-action{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:auto;padding-top:15px;border-top:1px solid #ffffff1f;min-height:46px;color:var(--scene-accent);font-size:12px;line-height:1.5}
.sd-category-action>span{max-width:26ch}
.sd-category-action>svg{flex:none;transition:transform 180ms ease-out}
.sd-category-entry--poster:hover .sd-category-action>svg{transform:translateX(4px)}
@media(hover:hover){.sd-category-entry--poster:hover .sd-scene-person--2{transform:translateY(-3px) rotate(-2deg)}}
@media(min-width:681px){.sd-scene-cast{bottom:14%}}
@media(min-width:681px) and (max-width:1000px){
 .sd-people-stage--posters{gap:12px}
 .sd-category-entry--poster .sd-category-copy{padding:15px 16px 16px}
 .sd-category-entry--poster .sd-category-copy h2{font-size:23px}
 .sd-category-entry--poster .sd-category-copy p{font-size:12px;line-height:1.7;margin-bottom:17px}
 .sd-category-entry--poster .sd-category-action{font-size:12px;gap:6px}
}
@media(max-width:680px){
 .sd-people-stage--posters{grid-template-columns:1fr;gap:13px;margin-bottom:25px}
 .sd-category-entry--poster{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);align-items:stretch;min-height:188px}
 .sd-category-entry--poster .sd-category-scene{grid-column:2;grid-row:1;aspect-ratio:auto;min-height:188px;height:100%;width:100%;overflow:hidden}
 .sd-category-entry--poster .sd-category-copy{grid-column:1;grid-row:1;padding:19px 8px 17px 19px;min-width:0}
 .sd-category-entry--poster .sd-category-copy h2{font-size:clamp(18px,5.1vw,23px);line-height:1.2;margin:0 0 9px;letter-spacing:-.025em;overflow-wrap:anywhere}
 .sd-category-entry--poster .sd-category-copy p{font-size:12px;line-height:1.65;margin:0 0 14px}
 .sd-category-entry--poster .sd-category-action{font-size:11px;min-height:35px;padding-top:10px;gap:6px;align-items:center}
 .sd-category-action>svg{width:18px;height:18px}
 .sd-category-entry--poster .sd-category-scene::after{background:linear-gradient(90deg,#171d25 0%,#171d2500 30%),linear-gradient(0deg,#171d25,#171d2500 32%)}
 .sd-category-entry--streamers .sd-category-scene::after{background:linear-gradient(90deg,#211d28 0%,#211d2800 30%),linear-gradient(0deg,#211d28,#211d2800 32%)}
 .sd-category-entry--celebrities .sd-category-scene::after{background:linear-gradient(90deg,#211f1c 0%,#211f1c00 30%),linear-gradient(0deg,#211f1c,#211f1c00 32%)}
 .sd-category-entry--players .sd-scene-person{width:85%;height:82%;bottom:2%;border-color:#6b829230}
 .sd-category-entry--players .sd-scene-person--1{left:-38%;bottom:-5%;transform:rotate(-13deg)}
 .sd-category-entry--players .sd-scene-person--2{left:15%;bottom:7%;transform:rotate(2deg)}
 .sd-category-entry--players .sd-scene-person--3{right:-72%;bottom:-4%;transform:rotate(13deg)}
 .sd-category-entry--streamers .sd-scene-person--1{left:-31%;width:84%;height:71%;bottom:7%}
 .sd-category-entry--streamers .sd-scene-person--2{left:9%;width:106%;height:87%;bottom:4%}
 .sd-category-entry--streamers .sd-scene-person--3{right:-56%;width:85%;height:70%;bottom:4%}
 .sd-category-entry--celebrities .sd-scene-person--1{left:-25%;width:115%;height:76%;bottom:10%}
 .sd-category-entry--celebrities .sd-scene-person--2{right:-46%;width:139%;height:94%;bottom:-3%}
 .sd-category-entry--poster .sd-scene-item--1{width:88%;left:7%;bottom:8%;transform:rotate(-10deg)}
 .sd-category-entry--poster .sd-scene-item--2{display:none}
}
@media(prefers-reduced-motion:reduce){.sd-category-entry--poster,.sd-scene-person,.sd-category-action>svg{transition:none}.sd-category-entry--poster:hover .sd-scene-person--2,.sd-category-entry--poster:hover .sd-category-action>svg{transform:none}}
