/* Radiant v0.25 — corrected hero, directions and account layout */
.rp22-hero{position:relative!important;min-height:720px!important;background:#07090d url('/assets/img/v25/hero-gta.webp') center center/cover no-repeat!important;overflow:hidden!important}
.rp22-hero:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(4,6,9,.78) 0%,rgba(4,6,9,.56) 32%,rgba(4,6,9,.12) 67%,rgba(4,6,9,.05) 100%)!important;pointer-events:none}
.rp22-hero:after{content:""!important;display:block!important;position:absolute!important;left:0;right:0;bottom:-1px;height:210px;background:linear-gradient(180deg,transparent,#07090d 94%);pointer-events:none}
.rp22-hero-inner{position:relative;z-index:2;min-height:720px!important;display:flex!important;align-items:center!important}
.rp22-hero-copy{margin:0!important;max-width:710px!important;padding:82px 0 126px!important;position:relative!important;z-index:3!important}
.rp22-hero-copy h1,.rp22-hero-copy p,.rp22-hero-copy .rp21-overline,.rp22-hero-copy .rp21-actions,.rp22-hero-copy .rp21-hero-note{position:relative;z-index:3}
.rp22-hero-copy h1{text-shadow:0 4px 32px rgba(0,0,0,.92)}

.rp25-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.rp25-direction{position:relative;min-height:430px;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;background:#0a0d12;box-shadow:0 18px 60px rgba(0,0,0,.24)}
.rp25-direction>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important;transform:scale(1.001);transition:transform .35s ease}
.rp25-direction:hover>img{transform:scale(1.035)}
.rp25-direction-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,12,.03) 0%,rgba(5,8,12,.14) 35%,rgba(5,8,12,.92) 78%,#080b10 100%)}
.rp25-direction-copy{position:absolute;left:0;right:0;bottom:0;padding:24px;z-index:2}
.rp25-direction-copy>i{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(244,185,66,.28);border-radius:12px;background:rgba(7,10,14,.85);margin-bottom:14px}
.rp25-direction-copy>i img{width:24px;height:24px}
.rp25-direction-copy>span{display:block;color:#9c743b;font:800 10px Manrope,sans-serif;letter-spacing:.08em}
.rp25-direction-copy h3{margin:5px 0 8px;color:#fff;font:700 22px Manrope,sans-serif}
.rp25-direction-copy p{margin:0;color:#9da5ad;font:500 13px/1.65 Inter,sans-serif}

/* Overview: profile always left, 2x2 finance grid always right */
.rid25-overview-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,470px)!important;gap:14px!important;margin-bottom:14px!important}
.rid25-overview-profile{min-width:0;display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:20px!important;align-items:center!important;padding:20px!important;border:1px solid var(--rid-border)!important;border-radius:14px!important;background:#0c1016!important}
.rid25-overview-main{min-width:0!important}
.rid25-overview-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(120px,1fr))!important;gap:8px!important;padding:0!important;margin:0!important}
.rid25-overview-metrics>div{min-width:0!important;padding:18px!important;border:1px solid var(--rid-border)!important;border-radius:14px!important;background:#0c1016!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.rid25-overview-metrics small{color:#68737e!important;font:800 10px Manrope,sans-serif!important;letter-spacing:.06em!important}
.rid25-overview-metrics strong{display:block!important;margin-top:8px!important;color:#eef1f3!important;font:700 18px Manrope,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rid25-overview-metrics span{display:block!important;margin-top:4px!important;color:#68727c!important;font-size:10px!important;line-height:1.45!important}

/* Correct in-game weapon HUD icons */
.rid23-weapon-skill>img{width:52px!important;height:52px!important;padding:5px!important;object-fit:contain!important;border-radius:10px!important;background:#070a0e!important;border:1px solid rgba(244,185,66,.14)!important;image-rendering:auto!important}
.rid23-weapon-skill{grid-template-columns:58px minmax(0,1fr)!important}

/* v0.24 vehicle-photo experiment disabled: v0.23 vehicle cards restored */
.rid24-vehicle-visual{display:none!important}

@media(max-width:1120px){.rp25-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rid25-overview-shell{grid-template-columns:1fr!important}.rid25-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rid25-overview-profile{grid-template-columns:150px 1fr!important}}
@media(max-width:720px){.rp22-hero{background-position:61% center!important}.rp22-hero:before{background:rgba(4,6,9,.62)!important}.rp25-direction-grid{grid-template-columns:1fr}.rp25-direction{min-height:380px}.rid25-overview-profile{grid-template-columns:1fr!important;text-align:center}.rid25-overview-profile .rid22-profile-ring{margin:0 auto}.rid25-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:500px){.rid25-overview-metrics{grid-template-columns:1fr!important}.rid25-overview-metrics{grid-template-rows:none!important}}

/* v0.26 — hero content centered over image */
.rp22-hero-inner{justify-content:center!important;text-align:center!important}
.rp22-hero-copy{margin:0 auto!important;max-width:820px!important;padding-left:24px!important;padding-right:24px!important}
.rp22-hero-copy .rp21-actions{justify-content:center!important}
.rp22-hero-copy .rp21-hero-note{justify-content:center!important;text-align:left!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important}
.rp22-hero-copy>p{max-width:720px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:720px){.rp22-hero-copy{padding-left:16px!important;padding-right:16px!important}.rp22-hero-copy .rp21-hero-note{text-align:center!important}}
