/* GTAUP V454: layer after V452. DO NOT touch data-release=V448. */
html.gtaup-v448[data-release="V448"] body #page-cases .v452-cases-banner {
 display:block!important; width:100%!important;max-width:100%!important;
 margin:0 0 22px!important;border:1px solid #315978!important;
 border-radius:14px!important;background:#0a2138!important;overflow:hidden!important;box-shadow:none!important;
}
html.gtaup-v448[data-release="V448"] body #page-cases .v452-banner-link {
 display:block!important;width:100%!important;height:auto!important;
 max-height:none!important;min-height:0!important;padding:0!important;
 aspect-ratio:2018 / 418!important;border:0!important;margin:0!important;
 overflow:hidden!important;background:#081c30!important;
}
html.gtaup-v448[data-release="V448"] body #page-cases .v452-banner-image {
 display:block!important;width:100%!important;height:100%!important;
 object-fit:contain!important;object-position:center!important;
 opacity:1!important;filter:none!important;transform:none!important;
}
html.gtaup-v448[data-release="V448"] body #page-cases.case-detail-open-v215 .v452-cases-banner {display:none!important;}
html.gtaup-v448[data-release="V448"] body #page-cases .v452-banner-mobile-copy{display:none!important;}
html.gtaup-v448[data-release="V448"] body #page-cases .v452-banner-link:after{display:none!important;content:none!important;}
/* Same navy palette for catalogue, even where old rarity/Halloween selectors win. */
html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-grid-v214 .case-preview-v214 {
 background:#16344e!important;background-image:linear-gradient(165deg,#1b3a55,#10263c)!important;
 border:1px solid #365c7b!important;border-radius:15px!important;
 box-shadow:none!important;color:#edf7ff!important;
}
html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-grid-v214 .case-preview-v214:hover {
 background:#1c405e!important;border-color:#68b4e8!important;box-shadow:0 10px 24px #06192b55!important;
}
html.gtaup-v448[data-release="V448"] body #page-cases .v374-case-toolbar :is(input,select,button),
html.gtaup-v448[data-release="V448"] body #page-cases .v374-case-top :is(input,select,button){background:#16344d!important;color:#eaf6ff!important;border-color:#416888!important;box-shadow:none!important;}
/* The header uses one material and consistent borders. */
html.gtaup-v448[data-release="V448"] body .topbar.topbar-v5 .top-actions-v18 {
 border:0!important;background:transparent!important;box-shadow:none!important;gap:7px!important;
}
html.gtaup-v448[data-release="V448"] body .topbar.topbar-v5 .top-actions-v18 .top-btn{
 color:#eaf6ff!important;border:1px solid #385777!important;border-radius:10px!important;
 background:#162e4a!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;
}
html.gtaup-v448[data-release="V448"] body .topbar.topbar-v5 .top-actions-v18 .action-deposit-v18{
 background:#315fa9!important;border-color:#477cbd!important;
}
html.gtaup-v448[data-release="V448"] body .topbar.topbar-v5 .top-actions-v18 .top-btn:before,
html.gtaup-v448[data-release="V448"] body .topbar.topbar-v5 .top-actions-v18 .top-btn:after{box-shadow:none!important;filter:none!important;}
/* Remove residual warm stripe at side edge; keep button/text contrast. */
html.gtaup-v448[data-release="V448"] body .sidebar,
html.gtaup-v448[data-release="V448"] body #h340Sidebar{border-color:#345a79!important;box-shadow:none!important;}
html.gtaup-v448[data-release="V448"] body .sidebar:before,
html.gtaup-v448[data-release="V448"] body .sidebar:after{background:transparent!important;background-image:none!important;box-shadow:none!important;}
html.gtaup-v448[data-release="V448"] body #profileModal #g448SellAll{pointer-events:auto!important;touch-action:manipulation!important;position:relative!important;z-index:3!important;}
html.gtaup-v448[data-release="V448"] body #shopGrid .g448-quantity{min-width:70px!important;pointer-events:auto!important;}
@media(max-width:800px){
 html.gtaup-v448[data-release="V448"] body #page-cases .v452-banner-link{height:auto!important;aspect-ratio:2018/418!important;}
}
@media(max-width:500px){
 html.gtaup-v448[data-release="V448"] body #page-cases .v452-banner-link{height:164px!important;aspect-ratio:auto!important;}
 html.gtaup-v448[data-release="V448"] body #page-cases .v452-banner-image{object-fit:cover!important;object-position:80% center!important;opacity:.62!important;}
 html.gtaup-v448[data-release="V448"] body #page-cases .v452-banner-link:after{display:block!important;content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#081e32e9,#081e3200)!important;pointer-events:none!important;}
 html.gtaup-v448[data-release="V448"] body #page-cases .v452-banner-mobile-copy{display:flex!important;flex-direction:column!important;gap:7px!important;position:absolute!important;z-index:2!important;top:28px!important;left:18px!important;right:24%!important;color:#fff!important;}
}


/* GTAUP V455: redesign notice + icon visibility + no banner */

html.gtaup-v448[data-release="V448"] body{overflow-x:hidden!important}
html.gtaup-v448[data-release="V448"] body #page-cases .v452-cases-banner{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
html.gtaup-v448[data-release="V448"] body .topbar.topbar-v5 .top-actions-v18 .top-btn,
html.gtaup-v448[data-release="V448"] body .topbar.topbar-v5 .top-actions-v18 .action-deposit-v18{
  border:0!important;outline:0!important;box-shadow:none!important;background-image:none!important
}
html.gtaup-v448[data-release="V448"] body :is(.car-img,.case-item-img-v188,.case-card-media-v188,.case-reel-card-art-v188,.case-preview-art-v214,.slot-img,.multi-upgrade-item-v29>img,.profile-garage-item .car-img,.shop-item .car-img){
  position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;
  border-radius:18px!important;
  background:radial-gradient(circle at 50% 32%,rgba(121,191,255,.18),rgba(40,76,120,.10) 42%,rgba(10,22,39,.03) 72%),linear-gradient(180deg,#173758,#102846)!important;
  border:1px solid rgba(92,140,189,.34)!important;
}
html.gtaup-v448[data-release="V448"] body :is(.car-img img,.case-item-img-v188 img,.case-card-media-v188 img,.case-reel-card-art-v188 img,.case-preview-art-v214 img,.slot-img img,.profile-garage-item .car-img img,.shop-item .car-img img){
  width:auto!important;height:auto!important;max-width:88%!important;max-height:88%!important;object-fit:contain!important;object-position:center center!important;
  filter:brightness(1.14) contrast(1.09) saturate(1.08) drop-shadow(0 12px 20px rgba(0,0,0,.30))!important;
}
html.gtaup-v448[data-release="V448"] body :is(.case-item-card-v188,.shop-item,.profile-garage-item,.car.quality-card-v190,.case-preview-v214){box-shadow:none!important}
html.gtaup-v448[data-release="V448"] body .v455-redesign-notice{
  display:flex;align-items:flex-start;gap:12px;justify-content:space-between;flex-wrap:wrap;
  margin:0 0 16px!important;padding:14px 16px!important;border-radius:16px!important;
  border:1px solid rgba(95,153,220,.28)!important;background:linear-gradient(180deg,rgba(22,46,74,.97),rgba(14,33,55,.98))!important;
  color:#eaf5ff!important;box-shadow:none!important
}
html.gtaup-v448[data-release="V448"] body .v455-redesign-notice strong{display:block;font:900 12px/1.15 Inter,sans-serif;letter-spacing:-.2px;color:#fff}
html.gtaup-v448[data-release="V448"] body .v455-redesign-notice span{display:block;margin-top:4px;font:600 11px/1.4 Inter,sans-serif;color:#a8c6e6;max-width:880px}
html.gtaup-v448[data-release="V448"] body .v455-redesign-notice button{
  flex:none;border:0!important;border-radius:10px!important;background:#315fa9!important;color:#fff!important;padding:10px 13px!important;font:800 10px/1 Inter,sans-serif;cursor:pointer
}
html.gtaup-v448[data-release="V448"] body .v455-case-custom-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
html.gtaup-v448[data-release="V448"] body .v455-case-custom-row input{
  width:94px;height:38px;border-radius:10px;border:1px solid #416888;background:#16344d;color:#eff7ff;padding:0 10px;font:800 13px "JetBrains Mono",monospace
}
html.gtaup-v448[data-release="V448"] body .v455-case-custom-row button{
  height:38px;border-radius:10px;border:1px solid #416888;background:#16344d;color:#eff7ff;padding:0 12px;font:800 10px Inter,sans-serif
}
html.gtaup-v448[data-release="V448"] body .v455-case-custom-row small{color:#89a8c9;font:700 10px/1.2 Inter,sans-serif}
html.gtaup-v448[data-release="V448"] body #lcTopup, html.gtaup-v448[data-release="V448"] body .v451-case-pay, html.gtaup-v448[data-release="V448"] body .case-count-tabs-v196{overflow:visible!important}
@media(max-width:700px){
  html.gtaup-v448[data-release="V448"] body .v455-redesign-notice{padding:12px!important;border-radius:14px!important}
  html.gtaup-v448[data-release="V448"] body .v455-case-custom-row input{width:74px}
}
