.game-promotion{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:26px;padding:28px;margin-bottom:24px;border:1px solid #61312d;border-radius:20px;background:radial-gradient(ellipse at 92% 0,#7e1c2438,transparent 55%),linear-gradient(140deg,#151922,#0c1017);color:#f4f6fb;overflow:hidden}
.game-promotion__copy{align-self:center;min-width:0}
.game-promotion__kicker{color:#ff716b;font:800 10px/1.6 Montserrat,sans-serif;letter-spacing:.13em}
.game-promotion h2{margin:10px 0 14px;color:#fff;font:800 clamp(22px,2.5vw,36px)/1.22 Montserrat,sans-serif}
.game-promotion__name{display:block;color:#ffae6b;font:800 15px/1.4 Montserrat,sans-serif}
.game-promotion p{margin:10px 0 18px;color:#bac8df;font:500 13px/1.7 Montserrat,sans-serif}
.game-promotion__facts{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 21px}
.game-promotion__facts>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #ffffff18;border-radius:999px;background:#ffffff07;color:#ccd8ec;font:600 11px/1.3 Montserrat,sans-serif}
.game-promotion__facts i{color:#ff746f}
.game-promotion__play{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border:1px solid #ff453e;border-radius:11px;background:linear-gradient(135deg,#ff3329,#c70806);box-shadow:0 7px 22px #d20c1226;color:#fff!important;text-decoration:none;font:800 13px/1.4 Montserrat,sans-serif;transition:filter .18s,transform .18s}
.game-promotion__play:hover{filter:brightness(1.13);transform:translateY(-1px)}
.game-promotion a:focus-visible,.game-showcase--demo button:focus-visible{outline:2px solid #8ecaff;outline-offset:4px}
.game-promotion__image{position:relative;display:block;align-self:center;min-width:0;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;background:#10151c;box-shadow:0 16px 35px #0005}
.game-promotion__image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.game-promotion__image>span{position:absolute;bottom:0;left:0;right:0;padding:28px 15px 12px;background:linear-gradient(transparent,#06090ee8);color:#fff;font:800 12px/1.3 Montserrat,sans-serif}
.game-promotion__more{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #ffffff14}
.game-promotion__special{display:flex;align-items:center;gap:14px;flex:1;min-width:0}
.game-promotion__special>i{color:#d7adff;font-size:23px}
.game-promotion__special>div{flex:1;min-width:0}
.game-promotion__special strong{font:800 13px/1.4 Montserrat,sans-serif}
.game-promotion__special p{margin:5px 0 0;font-size:11px}
.game-promotion__special>a,.game-promotion__archive{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 13px;border:1px solid #7b5b9e77;border-radius:10px;background:#9069bd12;color:#e0ceff!important;text-decoration:none;font:700 11px/1.4 Montserrat,sans-serif}
.game-promotion__archive{border-color:#ffffff20;background:#ffffff04;color:#b9c7dc!important}
.game-promotion__showcase-copy{margin:0 4px 16px;color:#afbdd2;font:500 12px/1.65 Montserrat,sans-serif}
#panel-game>.card>.game-showcase--demo{border-color:#873b3677;background:radial-gradient(ellipse at 100% 0,#8d283021,transparent 55%),#0b0e14}
.game-showcase--demo .game-showcase__slide{aspect-ratio:16/10}
.game-showcase--demo .game-shot{object-fit:contain}
.game-promotion__showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:0 4px}
.game-promotion__showcase-footer .game-promotion__facts{margin:0}
@media(max-width:1000px){.game-promotion{grid-template-columns:1fr;gap:20px}.game-promotion__image{width:100%;max-width:720px}.game-promotion__more{flex-wrap:wrap}.game-promotion__special{flex-basis:100%}}
@media(max-width:600px){.game-promotion{padding:19px;gap:18px;border-radius:16px}.game-promotion h2{font-size:24px}.game-promotion__facts{gap:6px}.game-promotion__facts>span{font-size:10px;padding:6px 8px}.game-promotion__special{flex-wrap:wrap;gap:11px}.game-promotion__special>div{flex-basis:calc(100% - 40px)}.game-promotion__special>a,.game-promotion__archive{width:100%;box-sizing:border-box}.game-promotion__more{gap:11px}.game-promotion__showcase-footer{align-items:stretch;flex-direction:column}.game-promotion__showcase-footer .game-promotion__play{width:100%;box-sizing:border-box}.game-showcase--demo .game-showcase__head{align-items:center;gap:9px}.game-showcase--demo .game-showcase__head h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.game-promotion__play{transition:none}.game-showcase--demo .game-showcase__track{transition:none}}
