/* Aftermath editorial pass: official event lockup, staggered finalists, and a contained cast rail. */
.portrait-wrap>img.trophy-badge{position:absolute;left:-28px;top:-34px;width:104px;height:104px;max-width:104px;object-fit:contain;z-index:5;filter:drop-shadow(0 16px 24px rgba(0,0,0,.5))}
@media(max-width:560px){.portrait-wrap>img.trophy-badge{left:-13px;top:-24px;width:86px;height:86px;max-width:86px}}
.partner-lockup{display:flex;align-items:center;gap:18px;min-width:0}.brand{display:block}.brand-divider{width:1px;height:30px;background:rgba(255,255,255,.34)}.techweek-mark{width:112px;height:auto}.winner-first{margin-right:clamp(0px,7vw,110px)}.winner-second{margin-left:clamp(0px,7vw,110px);padding-top:clamp(4rem,8vw,8rem)}.portrait-wrap{overflow:visible;isolation:isolate}.portrait-wrap>img:not(.trophy-badge){position:relative;z-index:2;width:112%;height:112%;max-width:none;object-fit:contain;object-position:center bottom;transform:translate(-5%,-7%);filter:none}.trophy-badge{position:absolute;left:-28px;top:-34px;width:104px;height:104px;z-index:5;filter:drop-shadow(0 16px 24px rgba(0,0,0,.5))}.place{z-index:3}.cast{overflow:hidden}.cast-tools{position:relative;padding-right:132px}.carousel-nav{position:absolute;right:0;bottom:14px;display:flex;gap:8px}.carousel-nav button{width:48px;height:48px;border-radius:50%;border:1px solid rgba(224,205,255,.22);background:rgba(255,255,255,.055);color:#fff;font:600 20px/1 var(--sans);cursor:pointer}.carousel-nav button:hover,.carousel-nav button:focus-visible{background:#ec4fa9;border-color:#ec4fa9}.character-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:1fr;grid-auto-columns:clamp(238px,27vw,310px);gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:2px;padding:10px 4px 28px;background:transparent;border:0}.character-grid::-webkit-scrollbar{height:7px}.character-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.06)}.character-grid::-webkit-scrollbar-thumb{background:#ec4fa9;border-radius:999px}.character-card{scroll-snap-align:start}.wishlist-button{margin-top:1.25rem;min-height:72px;padding:0 34px;border-radius:999px;background:linear-gradient(135deg,#ff72bd,#ec4fa9 52%,#9d5be8);box-shadow:0 22px 60px rgba(236,79,169,.3);font-size:.74rem;font-weight:800;color:white}.wishlist-button:hover{box-shadow:0 26px 70px rgba(236,79,169,.42)}
@media(max-width:900px){.character-grid{grid-template-columns:none;grid-auto-columns:min(68vw,310px);gap:20px}.winner-first,.winner-second{margin-left:0;margin-right:0}.techweek-mark{width:94px}}
@media(max-width:560px){.partner-lockup{gap:11px}.brand img{width:106px}.brand-divider{height:24px}.techweek-mark{width:76px}.character-grid{grid-template-columns:none;grid-auto-columns:min(82vw,330px);max-width:none;margin-inline:0}.cast-tools{padding-right:0}.carousel-nav{position:static;margin-top:14px;justify-content:flex-end}.trophy-badge{left:-13px;top:-24px;width:86px;height:86px}}
