/* Final games module */
.game-cover{border-color:color-mix(in srgb,var(--accent) 42%,#d6ad45)!important}.game-cover::before{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent 32%,rgba(0,0,0,.74)),linear-gradient(180deg,transparent,rgba(0,0,0,.8))!important}.game-cover:hover{box-shadow:0 34px 74px rgba(0,0,0,.66),0 0 0 1px color-mix(in srgb,var(--accent) 50%,#e6bd49),0 0 42px color-mix(in srgb,var(--accent) 25%,transparent)!important}.game-cover::after{color:color-mix(in srgb,var(--accent) 32%,#f5d77a)!important}
.game-detail-hero{place-items:end start!important}.game-detail-hero div:not(.breadcrumb){padding:18px 24px 20px!important;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.34),transparent)!important;border-left:3px solid var(--accent)!important}.game-detail-hero p{max-width:600px!important}.game-detail-hero span{color:var(--accent)!important}.game-roster-section .section-title{font-size:42px!important}
body[data-page] .game-cover{position:relative!important;isolation:isolate!important;transform-style:preserve-3d!important;border:1px solid color-mix(in srgb,var(--accent) 36%,#d8ad3f)!important;background:#050505!important;box-shadow:0 18px 44px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.035)!important;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease!important}
body[data-page] .game-cover img{filter:saturate(.75) contrast(1.08) brightness(.78)!important;transform:scale(1.01)!important;transition:filter .32s ease,transform .36s ease!important}
body[data-page] .game-cover::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 36%),linear-gradient(180deg,transparent 38%,rgba(0,0,0,.9) 100%)!important;z-index:1!important;pointer-events:none!important}
body[data-page] .game-cover::after{content:""!important;position:absolute!important;right:12px!important;bottom:12px!important;width:38px!important;height:1px!important;background:linear-gradient(90deg,var(--accent),#f1d277)!important;z-index:3!important}
body[data-page] .game-cover span,body[data-page] .game-cover strong,body[data-page] .game-cover small{position:absolute!important;z-index:2!important;left:20px!important;text-shadow:0 2px 12px rgba(0,0,0,.7)!important}
body[data-page] .game-cover span{bottom:74px!important;color:color-mix(in srgb,var(--accent) 35%,#f8d970)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body[data-page] .game-cover strong{bottom:32px!important;color:#fff!important;font-size:clamp(24px,2.2vw,38px)!important;line-height:.92!important;letter-spacing:.03em!important;text-transform:uppercase!important;max-width:86%!important}
body[data-page] .game-cover small{bottom:13px!important;color:#f4d36f!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body[data-page] .game-cover:hover{transform:translateY(-6px) perspective(900px) rotateX(1.5deg)!important;box-shadow:0 30px 80px rgba(0,0,0,.62),0 0 0 1px color-mix(in srgb,var(--accent) 72%,#f1d277),0 0 34px color-mix(in srgb,var(--accent) 26%,transparent)!important}
body[data-page] .game-cover:hover img{filter:saturate(1.12) contrast(1.1) brightness(.94)!important;transform:scale(1.06)!important}
.game-detail-hero{min-height:360px!important;max-height:420px!important;overflow:hidden!important}.game-detail-hero h1{font-size:clamp(44px,5vw,76px)!important;letter-spacing:.03em!important}.game-detail-hero p{font-size:15px!important;line-height:1.65!important}
