/* GTAUP V265.4 — recovery of inventory shop + reference-style wheel.
   Does not change RNG, spin target, balances, purchase transaction logic or backend. */

/* The Market stays mounted invisibly for its original purchase handlers, but disappears from navigation. */
html.gtaup-v2654 .nav-btn[data-page-target="shop"],
html.gtaup-v2654 .nav-market-primary-v187 {display:none!important}
html.gtaup-v2654 #page-shop {display:none!important}

/* Clean mode header: show only the CURRENT section name + a button to switch. */
html.gtaup-v2654 #garageCount[hidden],
html.gtaup-v2654 #garageGrid[hidden],
html.gtaup-v2654 #g2643-shop-host[hidden] {display:none!important}
html.gtaup-v2654 #page-upgrader .panels>.panel:first-child .panel-head {
  min-height:64px!important;padding:10px 14px!important;display:flex!important;flex-wrap:wrap!important;
  justify-content:space-between!important;align-items:center!important;gap:10px!important;
  background:#101621!important;border-bottom:1px solid #283149!important
}
html.gtaup-v2654 .g2643-inventory-tabs {display:flex!important;align-items:center!important;gap:9px!important;background:none!important;border:0!important;padding:0!important;margin-left:auto!important;box-shadow:none!important}
html.gtaup-v2654 .g2654-mode {display:inline-flex;align-items:center;min-height:36px;color:#e0e9fc;font:800 11px Inter,system-ui,sans-serif;white-space:nowrap;letter-spacing:.1px}
html.gtaup-v2654 .g2654-switch {appearance:none;background:linear-gradient(135deg,#664bd3,#4733a4)!important;color:#fff!important;border:1px solid #7b68df!important;border-radius:10px!important;min-height:38px!important;padding:0 15px!important;font:800 11px Inter,system-ui,sans-serif!important;white-space:nowrap;box-shadow:0 7px 18px rgba(77,55,164,.20)!important;cursor:pointer}
html.gtaup-v2654 .g2654-switch:hover {background:linear-gradient(135deg,#755be5,#553dc2)!important}
html.gtaup-v2654 #page-upgrader .panels>.panel:first-child .panel-title {font:900 12px Inter,system-ui,sans-serif!important;color:#e5e9f6!important}

/* Compact but full-featured purchase view. Keep its real buttons, filters and original bound handlers. */
html.gtaup-v2654 #g2643-shop-host {display:block;background:linear-gradient(180deg,#121824,#101622);padding:14px;min-height:350px;overflow-y:auto;max-height:min(68vh,740px);overscroll-behavior:contain}
html.gtaup-v2654 .g2654-shop-intro {display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:5px 3px 15px;border-bottom:1px solid #2a3447;margin-bottom:13px}
html.gtaup-v2654 .g2654-shop-intro strong {font:900 14px Inter,system-ui,sans-serif;color:#fff}
html.gtaup-v2654 .g2654-shop-intro small {display:block;font-size:10px;color:#97a6bd;margin-top:5px}
html.gtaup-v2654 .g2654-shop-intro>span {font:800 9px 'JetBrains Mono',monospace;color:#a48fff}
html.gtaup-v2654 #g2643-shop-host #shopTypeFiltersV31,html.gtaup-v2654 #g2643-shop-host #shopFilters {display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:10px 0 12px!important}
html.gtaup-v2654 #g2643-shop-host .shop-toolbar {display:grid!important;grid-template-columns:minmax(0,1fr) 120px!important;gap:9px!important;margin-bottom:12px!important}
html.gtaup-v2654 #g2643-shop-host .shop-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;max-height:none!important}
html.gtaup-v2654 #g2643-shop-host .shop-item {min-width:0!important;min-height:255px!important;display:flex!important;flex-direction:column!important;padding:10px!important;border-radius:13px!important;box-shadow:none!important}
html.gtaup-v2654 #g2643-shop-host .shop-item .car-img {height:123px!important;flex:none!important;display:grid;place-items:center;overflow:hidden}
html.gtaup-v2654 #g2643-shop-host .shop-item .car-img img {width:98%!important;height:98%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
html.gtaup-v2654 #g2643-shop-host .shop-item .buy-btn {margin-top:auto!important;min-height:38px!important;border-radius:10px!important;font-weight:900!important}

/* Consistent authentic quality colors: original item colors are never filtered/recolored. */
html.gtaup-v2654 #page-upgrader .car,
html.gtaup-v2654 #g2643-shop-host .shop-item,
html.gtaup-v2654 .profile-garage-item {--v2654-rarity:var(--rar,#77a7ed);border:1px solid color-mix(in srgb,var(--v2654-rarity) 36%,#303747)!important;border-top:2px solid var(--v2654-rarity)!important;background:radial-gradient(260px 125px at 50% -5%,color-mix(in srgb,var(--v2654-rarity) 14%,transparent),transparent 76%),linear-gradient(180deg,#171d2a,#111723)!important}
html.gtaup-v2654 [data-rarity="common"],html.gtaup-v2654 [data-quality="street"] {--v2654-rarity:#73aaff}
html.gtaup-v2654 [data-rarity="uncommon"],html.gtaup-v2654 [data-quality="select"] {--v2654-rarity:#4bddaa}
html.gtaup-v2654 [data-rarity="rare"],html.gtaup-v2654 [data-quality="rare"] {--v2654-rarity:#f2749d}
html.gtaup-v2654 [data-rarity="epic"],html.gtaup-v2654 [data-quality="elite"] {--v2654-rarity:#ad83ff}
html.gtaup-v2654 [data-rarity="legendary"],html.gtaup-v2654 [data-quality="black-label"] {--v2654-rarity:#efc16f}
html.gtaup-v2654 #page-upgrader .car .car-img,
html.gtaup-v2654 #g2643-shop-host .shop-item .car-img,
html.gtaup-v2654 .profile-garage-item .car-img {background:radial-gradient(ellipse at 50% 68%,color-mix(in srgb,var(--v2654-rarity) 16%,transparent),transparent 66%),linear-gradient(180deg,#171924,#10131e)!important;border:1px solid color-mix(in srgb,var(--v2654-rarity) 21%,#2c3240)!important;border-radius:11px!important}
html.gtaup-v2654 #page-upgrader .car .car-img img,
html.gtaup-v2654 #g2643-shop-host .shop-item .car-img img {filter:drop-shadow(0 9px 17px rgba(0,0,0,.35))!important;mix-blend-mode:normal!important;opacity:1!important}

/* Sidebar polish: hide the awkward '6' and keep existing colorful icons. */
html.gtaup-v2654 .nav-games-toggle-count-v156 {display:none!important}
html.gtaup-v2654 .nav-games-toggle-v156 {grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;border-radius:13px!important;padding:10px 13px!important;min-height:60px!important}
html.gtaup-v2654 .nav-games-toggle-copy-v156 {display:flex!important;flex-direction:column!important;gap:4px!important}
html.gtaup-v2654 .nav-games-toggle-copy-v156 strong {font:900 13px Inter,system-ui,sans-serif!important;color:#f0edff!important}
html.gtaup-v2654 .nav-games-toggle-copy-v156 small {font-size:9px!important;color:#8d95ac!important}
html.gtaup-v2654 .nav-games-toggle-chevron-v156 {display:inline-flex!important;color:#b8a8ff!important}

/* WHEEL: visual proportions inspired by the supplied cyan reference — fine ticks, nested rings, navy center.
   Actual chance arc still uses the site's JS-set --successStart/Mid/End variables. */
html.gtaup-v2654 #page-upgrader .wheel-card,
html.gtaup-v2654 #page-upgrader .wheel-card-v5 {background:radial-gradient(300px 260px at 50% 42%,rgba(72,120,228,.09),transparent 70%),linear-gradient(180deg,#11182a,#0d1423)!important;border:1px solid #27344d!important;border-radius:22px!important;box-shadow:0 15px 48px rgba(0,0,0,.24)!important;overflow:visible!important}
html.gtaup-v2654 #page-upgrader .upgrade-stage .wheel {position:relative!important;width:min(420px,100%)!important;max-width:100%!important;height:auto!important;aspect-ratio:1!important;margin:0 auto 9px!important;filter:drop-shadow(0 15px 26px rgba(0,0,0,.21))!important}
html.gtaup-v2654 #page-upgrader .wheel-track {position:absolute!important;inset:21px!important;border-radius:50%!important;background:radial-gradient(circle at center,#111a2b 0 45%,#17233a 62%,#0d1424 82%)!important;box-shadow:0 0 0 1px #263755,inset 0 0 0 5px #1d3151,inset 0 0 0 11px #111e34,inset 0 0 0 18px rgba(67,106,169,.23)!important;z-index:0!important}
/* cyan dial marks on outer ring */
html.gtaup-v2654 #page-upgrader .wheel::before {content:"";position:absolute;inset:11px!important;border-radius:50%;pointer-events:none;z-index:8;opacity:.84!important;background:repeating-conic-gradient(from 0deg,rgba(82,197,255,.92) 0deg .8deg,transparent .8deg 6.8deg)!important;-webkit-mask:radial-gradient(circle,transparent 0 87%,#000 87.8% 92%,transparent 93%)!important;mask:radial-gradient(circle,transparent 0 87%,#000 87.8% 92%,transparent 93%)!important}
/* inner circular strokes, not a heavy solid colored disk */
html.gtaup-v2654 #page-upgrader .wheel::after {content:"";position:absolute;inset:45px!important;border-radius:50%;pointer-events:none;z-index:1;border:5px solid rgba(45,71,113,.48)!important;box-shadow:0 0 0 7px rgba(24,41,68,.62),inset 0 0 0 2px rgba(56,83,126,.35)!important}
html.gtaup-v2654 #page-upgrader .wheel-rotor {position:absolute!important;inset:29px!important;z-index:3!important;border:0!important;border-radius:50%!important;
  background:conic-gradient(from 0deg,#1b2a46 0deg var(--successStart,180deg),#388df8 var(--successStart,180deg),#54bffe var(--successMid,180deg),#4fe4cb var(--successEnd,180deg),#1b2a46 var(--successEnd,180deg) 360deg)!important;
  -webkit-mask:radial-gradient(circle,transparent 0 73%,#000 74% 81%,transparent 82%)!important;
  mask:radial-gradient(circle,transparent 0 73%,#000 74% 81%,transparent 82%)!important;
  box-shadow:none!important;transition:none!important;filter:drop-shadow(0 0 6px rgba(55,160,255,.22))!important}
html.gtaup-v2654 #page-upgrader .wheel-rotor::before {content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;pointer-events:none!important;background:repeating-conic-gradient(from 0deg,rgba(110,207,255,.40) 0deg .5deg,transparent .5deg 7.2deg)!important;opacity:.35!important;-webkit-mask:radial-gradient(circle,transparent 0 72%,#000 74% 84%,transparent 86%)!important;mask:radial-gradient(circle,transparent 0 72%,#000 74% 84%,transparent 86%)!important}
html.gtaup-v2654 #page-upgrader .wheel-rotor::after {content:none!important}
html.gtaup-v2654 #page-upgrader .wheel-rotor-inner {display:none!important}
html.gtaup-v2654 #page-upgrader .wheel-center {width:54%!important;height:54%!important;border-radius:50%!important;z-index:9!important;border:1px solid #263c60!important;background:radial-gradient(circle at 50% 28%,#1b2a43,#0f192b 72%)!important;box-shadow:0 12px 34px rgba(0,0,0,.32),inset 0 0 0 9px rgba(255,255,255,.016)!important}
html.gtaup-v2654 #page-upgrader .wheel-center::before {content:""!important}
html.gtaup-v2654 #page-upgrader .wheel-kicker {font-size:9px!important;letter-spacing:1.1px!important;color:#8d9fbe!important}
html.gtaup-v2654 #page-upgrader #wheelChance {font:900 clamp(29px,3vw,40px) Inter,system-ui,sans-serif!important;letter-spacing:-.045em!important;color:#eff8ff!important;text-shadow:none!important}
html.gtaup-v2654 #page-upgrader .wheel-pointer {z-index:18!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.38))!important}
html.gtaup-v2654 #page-upgrader .pointer-tip {background:linear-gradient(180deg,#fff2d5,#e7af83)!important;filter:drop-shadow(0 0 7px rgba(246,195,151,.30))!important}
html.gtaup-v2654 #page-upgrader .pointer-beam {background:linear-gradient(180deg,transparent,#9a6c51)!important;box-shadow:none!important}
html.gtaup-v2654 #page-upgrader .pointer-hub {background:radial-gradient(circle at 30% 30%,#fff2d5,#ca926e 52%,#523e43)!important;border-color:#e1af8a!important}
html.gtaup-v2654 #page-upgrader .wheel-scale-label {color:#7189ab!important;font-size:8px!important}
html.gtaup-v2654 #page-upgrader .upgrade-btn {background:linear-gradient(135deg,#785cfc,#5845c9)!important;color:white!important;border:1px solid #8c7bf5!important}

@media(max-width:1180px){html.gtaup-v2654 .nav-games-toggle-v156 {grid-template-columns:1fr!important} html.gtaup-v2654 .nav-games-toggle-copy-v156,html.gtaup-v2654 .nav-games-toggle-chevron-v156 {display:none!important}}
@media(max-width:760px){html.gtaup-v2654 #page-upgrader .upgrade-stage .wheel {width:min(350px,94vw)!important}html.gtaup-v2654 #page-upgrader .panels>.panel:first-child .panel-head {padding:8px!important}html.gtaup-v2654 .g2654-mode {font-size:10px}html.gtaup-v2654 .g2654-switch {min-height:36px!important;padding:0 10px!important;font-size:10px!important}html.gtaup-v2654 #g2643-shop-host .shop-toolbar {grid-template-columns:1fr!important}html.gtaup-v2654 #g2643-shop-host .shop-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}html.gtaup-v2654 #g2643-shop-host .shop-item {padding:8px!important;min-height:240px!important}html.gtaup-v2654 #g2643-shop-host .shop-item .car-img {height:110px!important}}


/* ==============================================================
   GTAUP V265.6 - STABLE CSS-ONLY VISUAL REFINEMENT
   No JS observers or DOM mutations. The V265.4 script remains in place.
   ============================================================== */

/* The target catalog uses #catalogGrid (not #page-shop). Its items already
   contain data-rarity / data-quality in the existing GTAUP renderCatalog(). */
html.gtaup-v2654 #catalogGrid .car,
html.gtaup-v2654 #garageGrid .car,
html.gtaup-v2654 #g2643-shop-host .shop-item {
  --v266-tone:#65a6e9;
  --v266-top:#172238;
  --v266-bottom:#101722;
  position:relative!important;
  border-radius:15px!important;
  border:1px solid color-mix(in srgb,var(--v266-tone) 46%,#222a3b)!important;
  border-top:3px solid var(--v266-tone)!important;
  background:radial-gradient(240px 110px at 50% -12%,color-mix(in srgb,var(--v266-tone) 15%,transparent),transparent 78%),linear-gradient(180deg,var(--v266-top),var(--v266-bottom))!important;
  box-shadow:0 11px 25px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html.gtaup-v2654 #catalogGrid .car[data-rarity="common"],
html.gtaup-v2654 #garageGrid .car[data-rarity="common"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-rarity="common"]{
  --v266-tone:#58a8ed;--v266-top:#132237;--v266-bottom:#101722;
}
html.gtaup-v2654 #catalogGrid .car[data-rarity="uncommon"],
html.gtaup-v2654 #garageGrid .car[data-rarity="uncommon"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-rarity="uncommon"]{
  --v266-tone:#37c99a;--v266-top:#132721;--v266-bottom:#101a1b;
}
html.gtaup-v2654 #catalogGrid .car[data-rarity="rare"],
html.gtaup-v2654 #garageGrid .car[data-rarity="rare"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-rarity="rare"]{
  --v266-tone:#e86c91;--v266-top:#281923;--v266-bottom:#15121b;
}
html.gtaup-v2654 #catalogGrid .car[data-rarity="epic"],
html.gtaup-v2654 #garageGrid .car[data-rarity="epic"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-rarity="epic"]{
  --v266-tone:#a67bee;--v266-top:#241d34;--v266-bottom:#161321;
}
html.gtaup-v2654 #catalogGrid .car[data-rarity="legendary"],
html.gtaup-v2654 #garageGrid .car[data-rarity="legendary"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-rarity="legendary"]{
  --v266-tone:#dfb369;--v266-top:#272319;--v266-bottom:#17150e;
}
/* Quality tier wins over rarity where item has an explicit quality. */
html.gtaup-v2654 #catalogGrid .car[data-quality="street"],
html.gtaup-v2654 #garageGrid .car[data-quality="street"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-quality="street"]{--v266-tone:#58a8ed;--v266-top:#132237;--v266-bottom:#101722}
html.gtaup-v2654 #catalogGrid .car[data-quality="select"],
html.gtaup-v2654 #garageGrid .car[data-quality="select"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-quality="select"]{--v266-tone:#37c99a;--v266-top:#132721;--v266-bottom:#101a1b}
html.gtaup-v2654 #catalogGrid .car[data-quality="rare"],
html.gtaup-v2654 #garageGrid .car[data-quality="rare"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-quality="rare"]{--v266-tone:#e86c91;--v266-top:#281923;--v266-bottom:#15121b}
html.gtaup-v2654 #catalogGrid .car[data-quality="elite"],
html.gtaup-v2654 #garageGrid .car[data-quality="elite"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-quality="elite"]{--v266-tone:#a67bee;--v266-top:#241d34;--v266-bottom:#161321}
html.gtaup-v2654 #catalogGrid .car[data-quality="white-label"],
html.gtaup-v2654 #garageGrid .car[data-quality="white-label"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-quality="white-label"]{--v266-tone:#ced9ed;--v266-top:#242d3a;--v266-bottom:#141821}
html.gtaup-v2654 #catalogGrid .car[data-quality="black-label"],
html.gtaup-v2654 #garageGrid .car[data-quality="black-label"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-quality="black-label"]{--v266-tone:#dfb369;--v266-top:#292317;--v266-bottom:#191611}
html.gtaup-v2654 #catalogGrid .car[data-quality="obsidian"],
html.gtaup-v2654 #garageGrid .car[data-quality="obsidian"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-quality="obsidian"]{--v266-tone:#9768d8;--v266-top:#21182e;--v266-bottom:#100e17}
html.gtaup-v2654 #catalogGrid .car[data-quality="ivory"],
html.gtaup-v2654 #garageGrid .car[data-quality="ivory"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-quality="ivory"]{--v266-tone:#e0d4be;--v266-top:#29282b;--v266-bottom:#18171c}
html.gtaup-v2654 #catalogGrid .car[data-quality^="tactical"],
html.gtaup-v2654 #garageGrid .car[data-quality^="tactical"],
html.gtaup-v2654 #g2643-shop-host .shop-item[data-quality^="tactical"]{--v266-tone:#f28b68;--v266-top:#292019;--v266-bottom:#1b1310}

/* Override historic .quality-card-v190 blue surfaces and their heavy overlays. */
html.gtaup-v2654 #catalogGrid .car .car-img,
html.gtaup-v2654 #garageGrid .car .car-img,
html.gtaup-v2654 #g2643-shop-host .shop-item .car-img {
  border:1px solid color-mix(in srgb,var(--v266-tone) 24%,#343b48)!important;
  border-radius:12px!important;
  background:radial-gradient(ellipse at 50% 67%,color-mix(in srgb,var(--v266-tone) 12%,transparent),transparent 69%),linear-gradient(180deg,#121621,#0b111b)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
html.gtaup-v2654 #catalogGrid .car .car-img img,
html.gtaup-v2654 #garageGrid .car .car-img img,
html.gtaup-v2654 #g2643-shop-host .shop-item .car-img img {
  filter:drop-shadow(0 10px 13px rgba(0,0,0,.35))!important;
  opacity:1!important;mix-blend-mode:normal!important;
}
html.gtaup-v2654 #catalogGrid .car .quality-strip-v190 span,
html.gtaup-v2654 #catalogGrid .car .quality-strip-v190 i,
html.gtaup-v2654 #garageGrid .car .quality-strip-v190 span,
html.gtaup-v2654 #garageGrid .car .quality-strip-v190 i,
html.gtaup-v2654 #g2643-shop-host .shop-item .quality-strip-v190 span,
html.gtaup-v2654 #g2643-shop-host .shop-item .quality-strip-v190 i {
  color:color-mix(in srgb,var(--v266-tone) 82%,white)!important;
  background:rgba(8,12,18,.81)!important;
  border:1px solid color-mix(in srgb,var(--v266-tone) 40%,transparent)!important;
}

/* Dark graphite/navy controls instead of the bright-blue bars in screenshot 2. */
html.gtaup-v2654 #page-upgrader .preset-bar,
html.gtaup-v2654 #page-upgrader .preset-bar-v100,
html.gtaup-v2654 #page-upgrader .upgrade-preset-panel,
html.gtaup-v2654 #page-upgrader .preset-panel,
html.gtaup-v2654 #page-upgrader .preset-controls,
html.gtaup-v2654 #page-upgrader .upgrade-extra-cash,
html.gtaup-v2654 #page-upgrader .cash-upgrade-panel,
html.gtaup-v2654 #page-upgrader .cash-upgrade-v190,
html.gtaup-v2654 #page-upgrader .wheel-card,
html.gtaup-v2654 #page-upgrader .wheel-card-v5 {
  background-color:#101626!important;
  border-color:#273047!important;
}
html.gtaup-v2654 #page-upgrader input,
html.gtaup-v2654 #page-upgrader select {
  border-color:#293348!important;
  background-color:#0e141e!important;
  color:#edf3fd!important;
}
html.gtaup-v2654 .g2654-mode{background:#111826!important;color:#c5d0e6!important}

/* Restore the ORIGINAL CLASSIC BLUE wheel proportions:
   bronze top needle, broken navy perimeter strokes, thin cyan LEFT-HALF ticks,
   deep indigo center with the white chance, not the bulky teal roulette band. */
html.gtaup-v2654 #page-upgrader .wheel-card,
html.gtaup-v2654 #page-upgrader .wheel-card-v5 {
  background:radial-gradient(380px 260px at 50% 43%,rgba(47,67,140,.16),transparent 72%),linear-gradient(180deg,#141b2f,#10182a)!important;
  border:1px solid #222e47!important;
  border-radius:24px!important;
  box-shadow:0 18px 46px rgba(0,0,0,.24)!important;
  overflow:visible!important;
}
html.gtaup-v2654 #page-upgrader .upgrade-stage .wheel {
  width:min(410px,100%)!important;
  height:auto!important;
  aspect-ratio:1!important;
  margin:0 auto 10px!important;
  position:relative!important;
  filter:drop-shadow(0 10px 24px rgba(0,0,0,.20))!important;
}
html.gtaup-v2654 #page-upgrader .wheel-track {
  inset:22px!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 50% 44%,#111c31 0 52%,#152440 67%,#121b30 85%)!important;
  box-shadow:0 0 0 1px rgba(64,87,132,.11),inset 0 0 0 8px rgba(15,24,41,.54),inset 0 0 0 23px rgba(14,23,40,.38)!important;
}
/* Fixed base tick layer; never rotates or calls JS. */
html.gtaup-v2654 #page-upgrader .wheel::before{
  content:""!important;
  position:absolute!important;
  inset:28px!important;
  border-radius:50%!important;
  z-index:8!important;
  pointer-events:none!important;
  opacity:1!important;
  background:repeating-conic-gradient(from 0deg,#263651 0 .9deg,transparent .9deg 6deg)!important;
  -webkit-mask:radial-gradient(circle,transparent 0 65%,#000 66% 78%,transparent 79%)!important;
  mask:radial-gradient(circle,transparent 0 65%,#000 66% 78%,transparent 79%)!important;
}
/* Cyan tick highlights across LEFT half, just like the image. */
html.gtaup-v2654 #page-upgrader .wheel::after{
  content:""!important;
  position:absolute!important;
  inset:28px!important;
  border:0!important;
  border-radius:50%!important;
  z-index:9!important;
  pointer-events:none!important;
  opacity:1!important;
  background:repeating-conic-gradient(from 0deg,#45b8f2 0 .9deg,transparent .9deg 6deg)!important;
  -webkit-mask:radial-gradient(circle,transparent 0 65%,#000 66% 78%,transparent 79%)!important;
  mask:radial-gradient(circle,transparent 0 65%,#000 66% 78%,transparent 79%)!important;
  clip-path:polygon(0 0,50% 0,50% 100%,0 100%)!important;
  box-shadow:none!important;
}
/* Keep the site's existing spin rotation mechanics; only reskin the arc. */
html.gtaup-v2654 #page-upgrader .wheel-rotor {
  inset:27px!important;
  border:0!important;
  border-radius:50%!important;
  z-index:3!important;
  background:conic-gradient(from 0deg,
    #1c2840 0deg var(--successStart,180deg),
    #40aedb var(--successStart,180deg),
    #57caed var(--successMid,180deg),
    #47b8d3 var(--successEnd,180deg),
    #1c2840 var(--successEnd,180deg) 360deg)!important;
  -webkit-mask:radial-gradient(circle,transparent 0 87%,#000 88% 91%,transparent 92%)!important;
  mask:radial-gradient(circle,transparent 0 87%,#000 88% 91%,transparent 92%)!important;
  box-shadow:none!important;
  filter:none!important;
}
html.gtaup-v2654 #page-upgrader .wheel-rotor::before,
html.gtaup-v2654 #page-upgrader .wheel-rotor::after{content:none!important}
html.gtaup-v2654 #page-upgrader .wheel-rotor-inner{display:none!important}
html.gtaup-v2654 #page-upgrader .wheel-center {
  width:49%!important;
  height:49%!important;
  border-radius:50%!important;
  border:1px solid rgba(50,72,116,.52)!important;
  background:radial-gradient(circle at 50% 24%,#1a2d51,#101c34 70%)!important;
  box-shadow:0 0 0 9px rgba(15,25,43,.86),0 12px 25px rgba(2,9,21,.32)!important;
  z-index:10!important;
}
html.gtaup-v2654 #page-upgrader .wheel-center::before{content:none!important}
html.gtaup-v2654 #page-upgrader .wheel-kicker{
  font:800 10px Inter,system-ui,sans-serif!important;
  color:#a1b0cd!important;
  letter-spacing:.35px!important;
}
html.gtaup-v2654 #page-upgrader #wheelChance{
  color:#f6f9ff!important;
  font:900 clamp(30px,3.1vw,42px) Inter,system-ui,sans-serif!important;
  letter-spacing:-.05em!important;
  text-shadow:none!important;
}
/* Bronze pointer supplied by the site's original wheelPointer mechanics. */
html.gtaup-v2654 #page-upgrader .wheel-pointer{z-index:17!important}
html.gtaup-v2654 #page-upgrader .pointer-tip{
  background:linear-gradient(180deg,#ffeddc,#e0a787)!important;
  border-color:#f4c19d!important;
  filter:drop-shadow(0 0 5px rgba(228,137,99,.32))!important;
}
html.gtaup-v2654 #page-upgrader .pointer-beam{background:linear-gradient(180deg,transparent,#aa6b51)!important}
html.gtaup-v2654 #page-upgrader .pointer-hub{
  background:radial-gradient(circle at 33% 30%,#ffefdb,#d7a07d 50%,#62414d)!important;
  border-color:#edb18b!important;
}
html.gtaup-v2654 #page-upgrader .wheel-scale-label{color:#344660!important;opacity:.38!important}

@media(max-width:760px){
  html.gtaup-v2654 #page-upgrader .upgrade-stage .wheel{width:min(350px,94vw)!important}
  html.gtaup-v2654 #catalogGrid .car,
  html.gtaup-v2654 #garageGrid .car,
  html.gtaup-v2654 #g2643-shop-host .shop-item{border-radius:12px!important}
}

/* V265.6 finishing details: classic bronze outer arc and interrupted navy tracks. */
html.gtaup-v2654 #page-upgrader .wheel-track::before{
  content:""!important;position:absolute!important;inset:-2px!important;border-radius:50%!important;pointer-events:none!important;z-index:1!important;
  background:conic-gradient(from 299deg,rgba(205,139,112,.85) 0 74deg,transparent 74deg 360deg)!important;
  -webkit-mask:radial-gradient(circle,transparent 0 95.5%,#000 96.3% 98.2%,transparent 99%)!important;
  mask:radial-gradient(circle,transparent 0 95.5%,#000 96.3% 98.2%,transparent 99%)!important;
}
html.gtaup-v2654 #page-upgrader .wheel-track::after{
  content:""!important;position:absolute!important;inset:14px!important;border-radius:50%!important;pointer-events:none!important;z-index:1!important;
  background:conic-gradient(from 0deg,
    #304366 0deg 53deg,transparent 53deg 97deg,
    #304366 97deg 155deg,transparent 155deg 200deg,
    #304366 200deg 252deg,transparent 252deg 285deg,
    #304366 285deg 342deg,transparent 342deg 360deg)!important;
  -webkit-mask:radial-gradient(circle,transparent 0 94%,#000 95% 98%,transparent 99%)!important;
  mask:radial-gradient(circle,transparent 0 94%,#000 95% 98%,transparent 99%)!important;
}
/* Actual page markup: upgrade-toolbar / upgrade-cash-v75, not the old guessed selectors. */
html.gtaup-v2654 #page-upgrader .upgrade-toolbar.upgrade-toolbar-v29,
html.gtaup-v2654 #page-upgrader #upgradeCashBox.upgrade-cash-v75{
  background:linear-gradient(180deg,#111722,#0d121b)!important;
  border:1px solid #2a3142!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
html.gtaup-v2654 #page-upgrader #presetBar.tools,
html.gtaup-v2654 #page-upgrader .custom-upgrade-box,
html.gtaup-v2654 #page-upgrader .upgrade-cash75-input{
  background:#0d131d!important;border-color:#263145!important;
}
html.gtaup-v2654 #page-upgrader #presetBar .preset{
  background:linear-gradient(180deg,#151a24,#0c1119)!important;border-color:#293345!important;
  color:#b4bfcd!important;
}
html.gtaup-v2654 #page-upgrader #presetBar .preset.active{
  background:#24203d!important;color:#e1d8ff!important;border-color:#7d62cd!important;
}
html.gtaup-v2654 #page-upgrader .upgrade-toolbar-note{display:none!important}
