/* GTAUP V457: scoped compatibility V448 blue/dark retail + mystery coherence. */
html.gtaup-v448[data-release="V448"] body #page-shop{--surface:#102942;--surface2:#163752;--surface3:#193c5a;--text:#edf7ff;--muted:#a7c3dd;--line:#355979;--line2:#486d92;color:#eff7ff!important;background:linear-gradient(180deg,#102a45,#0c2137)!important}
html.gtaup-v448[data-release="V448"] body #page-shop :is(.shop-summary,.shop-stat,.market-roadmap-v32,.market-note-v32,.majestic-card-v32,.shop-head-v30,.shop-head-v31,.shop-toolbar,.market-type-tabs-v31,#shopPriceV348,.shop-grid){color:#eef8ff!important}
html.gtaup-v448[data-release="V448"] body #page-shop :is(.shop-item,#shopGrid .shop-item,.shop-stat,.market-note-v32,.majestic-card-v32,#shopPriceV348){background:#173751!important;background-image:linear-gradient(160deg,#1a3c59,#122e49)!important;border:1px solid #345a7b!important;color:#eaf6ff!important;border-radius:15px!important;box-shadow:none!important}
html.gtaup-v448[data-release="V448"] body #page-shop #shopGrid{background:transparent!important;gap:13px!important}
html.gtaup-v448[data-release="V448"] body #page-shop #shopGrid .shop-item :is(.car-name,.car-price,.car-real,.quality-strip-v188,.shop-meta,.owned,.item-type-chip-v31){color:#e9f5ff!important}
html.gtaup-v448[data-release="V448"] body #page-shop :is(.shop-head-v30,.shop-head-v31,.page-title,.page-desc,.shop-stat .l,.shop-stat .v){color:#e8f5ff!important}
html.gtaup-v448[data-release="V448"] body #page-shop :is(.shop-toolbar input,.shop-toolbar select,#shopPriceV348 input,#shopPriceV348 select,.shop-page-v31 input,.shop-page-v31 select){background:#122f4c!important;color:#eaf6ff!important;-webkit-text-fill-color:#eaf6ff!important;border:1px solid #42688b!important;box-shadow:none!important}
html.gtaup-v448[data-release="V448"] body #page-shop :is(.filter,#shopTypeFiltersV31 button,#shopPriceV348 button){background:#1e4567!important;color:#eaf6ff!important;border:1px solid #456e95!important;box-shadow:none!important}
html.gtaup-v448[data-release="V448"] body #page-shop :is(.filter.active,#shopTypeFiltersV31 button.active,#shopPriceV348 button[aria-pressed="true"]){background:#316fa5!important;border-color:#5390c7!important;color:#fff!important}
html.gtaup-v448[data-release="V448"] body #page-shop #shopGrid .shop-item .v456-buy-controls{background:#204665!important;background-image:none!important;border:1px solid #436c8f!important;color:#eefaff!important;box-shadow:none!important;margin:12px 0!important;grid-column:auto!important}
html.gtaup-v448[data-release="V448"] body #page-shop #shopGrid .shop-item .v456-buy-stepper{background:#122c47!important;border-color:#4b7599!important}
html.gtaup-v448[data-release="V448"] body #page-shop #shopGrid .shop-item .buy-btn{display:block!important;background:#3172ad!important;color:#fff!important;border:0!important;box-shadow:none!important;border-radius:10px!important}
html.gtaup-v448[data-release="V448"] body #page-shop #shopGrid .shop-item .buy-btn:disabled{background:#35536f!important;color:#adbed1!important}
/* Strong contrast for actual garment files, without changing intended transparency. */
html.gtaup-v448[data-release="V448"] body :is(#profileGarage,#garageGrid,#shopGrid,#catalogGrid,#caseItemsGridV188,#v329ItemGrid) :is(.car-img,.case-item-img-v188,.upgrade-picker-img-v95){background:radial-gradient(ellipse at 50% 34%,#a8c3d7 0%,#7397b4 55%,#496d90 100%)!important;border:1px solid #7599b5!important;isolation:isolate!important;opacity:1!important;filter:none!important}
html.gtaup-v448[data-release="V448"] body :is(#profileGarage,#garageGrid,#shopGrid,#catalogGrid,#caseItemsGridV188,#v329ItemGrid) :is(.car-img,.case-item-img-v188,.upgrade-picker-img-v95) img{opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important;filter:contrast(1.04) saturate(1.02) drop-shadow(0 8px 12px rgba(5,22,42,.32))!important;object-fit:contain!important}
html.gtaup-v448[data-release="V448"] body :is(#profileGarage,#garageGrid,#shopGrid) :is(.car-img,.v455-icon-host):before{opacity:0!important}
/* Remove extra quantity button; range is still available and validated at the API. */
html.gtaup-v448[data-release="V448"] body #page-cases :is(.v455-case-custom-row,.v451-case-pay){display:none!important}
html.gtaup-v448[data-release="V448"] body #page-cases [data-open-case-v215="ludo-vault-01"],html.gtaup-v448[data-release="V448"] body #page-cases [data-v327-custom][data-currency="ludo_coin"]{display:none!important}
/* Mystery: keep visual animation, unify page surfaces with blue-navy GTAUP. */
html.gtaup-v448[data-release="V448"] body #page-mystery.mystery-v399{--mm-bg:#10253d;--mm-panel:#173650;--mm-edge:#365b7e;--mm-mint:#7bd2ff;--mm-lilac:#b8ddff;--mm-gold:#b8dbff;background:#102942!important;color:#eef7ff!important;padding:16px!important;border-radius:18px!important}
html.gtaup-v448[data-release="V448"] body #page-mystery .mm-wrap{width:min(1440px,100%)!important}
html.gtaup-v448[data-release="V448"] body #page-mystery .mm-hero{border:1px solid #40658a!important;background:linear-gradient(90deg,rgba(10,29,52,.55),rgba(11,26,49,.4)),url('/assets/v400/mystery-city.webp') center center/cover no-repeat,#112d4e!important;box-shadow:none!important}
html.gtaup-v448[data-release="V448"] body #page-mystery :is(.mm-side-card,.mm-box,.mm-wallet,.mm-stake,.mm-item,.mm-live-row,.mm-controls,.mm-admin,.mm-modal){background:#193b59!important;background-image:linear-gradient(155deg,#1d415f,#14304b)!important;border:1px solid #3c6589!important;box-shadow:none!important;color:#ecf8ff!important}
html.gtaup-v448[data-release="V448"] body #page-mystery :is(.mm-stake.active,.mm-stake:hover){background:#3377aa!important;border-color:#74baf0!important}
html.gtaup-v448[data-release="V448"] body #page-mystery :is(.mm-stake strong,.mm-side-value,.mm-box h2,.mm-item b,.mm-activity-row,.mm-modal h2){color:#f7fbff!important}
html.gtaup-v448[data-release="V448"] body #page-mystery :is(.mm-caption,.mm-subtitle,.mm-item small,.mm-box p,.mm-side-label,.mm-stake small){color:#bad0e2!important}
html.gtaup-v448[data-release="V448"] body #page-mystery :is(.mm-stake-input input,.mm-custom input,.mm-input,input[type="number"]){background:#102e4c!important;border-color:#527ba1!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
html.gtaup-v448[data-release="V448"] body #page-mystery :is(.mm-create,.mm-action,.mm-cta,.mm-start,.mm-primary,button.mm-submit){background:#5ea9e0!important;color:#091d32!important;border:1px solid #83c7f1!important;box-shadow:none!important}
html.gtaup-v448[data-release="V448"] body #page-mystery .mm-center{background:radial-gradient(circle at 45% 35%,#225782,#143756 53%,#0d2642)!important;border:1px solid #6fa9d2!important}
html.gtaup-v448[data-release="V448"] body #page-mystery .mm-rtp{background:#15354f!important;border:1px solid #4c7597!important}
@media(max-width:760px){html.gtaup-v448[data-release="V448"] body #page-mystery.mystery-v399{padding:8px!important}html.gtaup-v448[data-release="V448"] body #page-shop #shopGrid .shop-item .v456-buy-controls{grid-template-columns:1fr auto!important}}
