/* Fixed hit areas keep the showcase stable. Only the inner cards tilt. */
.showcase-slot{position:absolute;width:216px;transform-origin:50% 50%;z-index:1}
.showcase-slot--one{top:25px;left:1%;transform:rotate(-9deg)}
.showcase-slot--two{top:30px;right:0;transform:rotate(7deg);z-index:2}
.showcase-slot--three{width:246px;top:131px;left:28%;transform:rotate(-2deg);z-index:3}
.showcase-slot:hover,.showcase-slot:focus-within{z-index:4}
.quick-game{display:block;position:relative;width:100%;padding:0;overflow:hidden;border:1px solid #485038;background:#20241a;box-shadow:none;border-radius:9px;text-align:left;transform-origin:50% 55%;transition:border-color var(--fast),box-shadow var(--fast)}
.quick-game:hover,.quick-game:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
.quick-game__art{display:block;pointer-events:none}
.hero-art{aspect-ratio:460/215;position:relative;overflow:hidden}
.quick-game__caption{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 11px;background:#171b15;min-height:49px}
.quick-game__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.quick-game__title{display:block;font-size:11px;line-height:1.4;font-weight:750;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.quick-game__mod{display:block;font-size:9px;line-height:1.4;font-weight:450;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.quick-game__arrow{color:var(--accent);font-size:17px;flex:none}
.hero-gallery{height:306px}
html[data-motion=on] .quick-game[data-tilt-active]{will-change:transform;transform:perspective(850px) translateY(var(--showcase-lift,0px)) rotateX(var(--showcase-rx,0deg)) rotateY(var(--showcase-ry,0deg)) rotateZ(var(--showcase-rz,0deg))}
@media(min-width:1500px){.showcase-slot{width:237px}.showcase-slot--three{width:270px;left:24%}.hero-gallery{height:322px}}
@media(max-width:1100px){.showcase-slot{width:187px}.showcase-slot--three{width:223px;left:18%;top:122px}.hero-gallery{height:286px}.quick-game__caption{padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.quick-game{transform:none;will-change:auto}}
