

/* GTAUP V316 / redesigned to match supplied Upgrader screenshot. No JS runtime observers. */
:root{--v316-bg:#060b1b;--v316-ink:#edf0ff;--v316-edge:rgba(105,119,180,.22)}
html[data-theme='dark'] body, body{background:#070d1d!important;color:#f2f4ff!important}
.app{background:#070d1d!important;grid-template-columns:228px minmax(0,1fr)!important}
.sidebar{background:linear-gradient(180deg,#080e20,#070c18)!important;border-right:1px solid rgba(89,104,166,.15)!important;box-shadow:none!important}
.main{background:radial-gradient(ellipse 80% 45% at 50% 0%,rgba(41,45,117,.16),transparent 75%),#080d1c!important;min-width:0!important}
.brand{background:transparent!important;border-bottom:1px solid rgba(100,99,171,.12)!important;padding:13px 20px!important}
.brand-name{color:#f5f4ff!important;font-size:27px!important;letter-spacing:-1.4px!important}
.brand-name span{color:#9b56ff!important}
.nav{padding:12px 10px 14px!important;gap:5px!important}
.nav-btn{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:12px!important;min-height:64px!important;padding:9px!important;grid-template-columns:47px minmax(0,1fr) 12px!important;gap:11px!important;margin:0 0 2px!important}
.nav-btn.active{background:linear-gradient(90deg,rgba(127,69,255,.18),rgba(31,31,71,.42))!important;border-color:rgba(127,76,255,.50)!important;box-shadow:inset 3px 0 0 #9d41fc,0 9px 25px rgba(49,28,113,.2)!important}
.nav-btn.active:before,.nav-btn:after{display:none!important}
.nav-btn .nav-ic,.nav-btn.active .nav-ic{width:45px!important;height:45px!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(140,127,213,.22)!important;border-radius:12px!important;background:linear-gradient(155deg,#1e2848,#0c1630)!important;box-shadow:0 8px 17px rgba(2,5,17,.2)!important;color:#c59aff!important;display:grid!important;place-items:center!important}
.nav-btn .nav-ic img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border:0!important;padding:1px!important;filter:none!important}
.nav-btn .nav-ic svg.v312-nav-icon{display:none!important}
.nav-title{font-size:13px!important;font-weight:850!important;color:#f1f2fc!important;letter-spacing:0!important}
.nav-sub{font-size:9px!important;color:#8292b8!important;margin-top:4px!important;letter-spacing:0!important;text-transform:none!important}
.nav-arrow{color:#6b76a7!important;opacity:1!important}
.nav-label{color:#687094!important}
.nav-games-toggle-v156{background:linear-gradient(90deg,rgba(86,58,140,.10),rgba(22,27,65,.40))!important;border-color:rgba(101,88,161,.18)!important;border-radius:13px!important}
.livebox{background:linear-gradient(180deg,#0d172e,#091222)!important;border:1px solid rgba(95,103,158,.13)!important}
.livebox-row{border-color:rgba(95,103,158,.10)!important;background:rgba(17,24,46,.55)!important}
.sidebar-online{background:linear-gradient(110deg,rgba(19,107,87,.20),#0b1824)!important;border:1px solid rgba(42,194,142,.16)!important}
.topbar,.topbar-v5{background:rgba(8,13,29,.96)!important;border-bottom:1px solid rgba(98,104,165,.20)!important;box-shadow:none!important;min-height:60px!important}
.header-dock-v24{background:rgba(13,19,39,.82)!important;border:1px solid rgba(105,118,171,.20)!important;border-radius:12px!important}
#userPill,#walletAdd,.wallet-pill{border:1px solid rgba(98,104,165,.26)!important;background:rgba(16,23,46,.90)!important;border-radius:11px!important}
.header-dock-v24 .top-btn,.topbar .utility-btn-v18{background:transparent!important;color:#cbd3f2!important}
.topbar button svg{stroke:#b3c3ef!important;fill:none}
.topbar .wallet-add,.action-deposit-v18{background:linear-gradient(135deg,#8158ff,#5337cf)!important;color:#fff!important}
.topbar #supportBtn,.topbar #soundToggle,.topbar #expThemeBtnV94{display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important}
.topbar #topupBtn,.topbar #withdrawBtn,.topbar #bonusesBtnV145{display:inline-flex!important;gap:5px!important}
#page-upgrader.v302-upgrader{position:relative!important;max-width:none!important;width:100%!important;padding:0 0 26px!important;color:#edf2ff!important}
#page-upgrader.v302-upgrader>.v302-head{display:flex!important;position:absolute!important;z-index:8!important;top:21px!important;left:29px!important;margin:0!important;padding:0!important;max-width:calc(100% - 60px)!important;pointer-events:none!important}
#page-upgrader.v302-upgrader .v302-head h1{font-size:38px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-1.2px!important;color:#fff!important;text-transform:uppercase!important;text-shadow:0 2px 20px rgba(0,0,0,.25)!important}
#page-upgrader.v302-upgrader .v302-head p{font-size:12px!important;color:#9aaed1!important;margin:8px 0 0!important}
#page-upgrader.v302-upgrader>.v302-topbar{display:none!important}
#page-upgrader.v302-upgrader .v302-stage{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(330px,1.52fr) minmax(240px,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;gap:18px!important;position:relative!important;width:100%!important;max-width:none!important;min-height:434px!important;margin:0!important;padding:84px 24px 46px!important;background:linear-gradient(180deg,rgba(3,7,17,.28),rgba(3,7,17,.48)),url('/assets/v316/los-santos.webp') center 54% / cover no-repeat!important;border:1px solid rgba(90,99,146,.20)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 18px 45px rgba(0,0,0,.22)!important}
#page-upgrader.v302-upgrader .v302-stage::after{content:''!important;position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,8,18,.18),transparent 32%,transparent 70%,rgba(5,8,18,.14)),linear-gradient(0deg,rgba(5,8,18,.25),transparent 35%);z-index:0!important}
#page-upgrader.v302-upgrader .v302-stage>*{position:relative!important;z-index:1!important}
#page-upgrader.v302-upgrader .v302-stage>.v302-slot{min-height:216px!important;height:216px!important;margin:0!important;padding:16px 17px!important;display:flex!important;flex-direction:column!important;align-self:center!important;border:1px solid rgba(129,142,200,.30)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(12,20,42,.76),rgba(10,17,38,.78))!important;backdrop-filter:blur(8px)!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important}
#page-upgrader.v302-upgrader .v302-stage>.v302-slot .slot-label{font-size:13px!important;line-height:1.25!important;font-weight:900!important;color:#f4f6ff!important}
#page-upgrader.v302-upgrader .v302-stage>.v302-slot .slot-sub{font-size:10px!important;color:#8394b7!important;min-height:12px!important}
#page-upgrader.v302-upgrader .v302-slot #fromSlot,#page-upgrader.v302-upgrader .v302-slot #toSlot{flex:1!important;min-height:0!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important}
#page-upgrader.v302-upgrader .v302-slot .v302-scroll-pick{flex:none!important;position:static!important;min-height:30px!important;padding:7px 13px!important;margin:3px auto 0!important;border:1px solid rgba(154,146,214,.23)!important;border-radius:9px!important;color:#e6e7ff!important;background:linear-gradient(130deg,rgba(83,65,160,.36),rgba(42,54,108,.28))!important;font-size:10px!important;font-weight:850!important}
#page-upgrader.v302-upgrader .v302-slot .v302-scroll-pick:hover{background:rgba(114,83,224,.42)!important}
#page-upgrader.v302-upgrader .v302-wheel-card{align-self:center!important;justify-content:center!important;min-width:0!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;flex-direction:column!important}
#page-upgrader.v302-upgrader .v302-wheel-subtitle{display:none!important}
#page-upgrader.v302-upgrader .v302-wheel-card>.wheel{width:min(100%,374px)!important;max-width:374px!important;height:auto!important;aspect-ratio:1/1!important;max-height:374px!important;min-height:0!important;filter:drop-shadow(0 14px 25px rgba(0,0,0,.40))!important;margin:0 auto!important}
#page-upgrader.v302-upgrader .v302-wheel-card #upgradeBtn{height:42px!important;min-height:42px!important;width:72%!important;max-width:290px!important;margin:-1px auto 0!important;position:relative!important;z-index:3!important;border-radius:11px!important;border:1px solid rgba(128,112,220,.18)!important;color:#f2f3ff!important;background:linear-gradient(110deg,#6543de,#523cc4)!important;font-size:12px!important;font-weight:900!important;box-shadow:0 12px 26px rgba(38,23,85,.28)!important}
#page-upgrader.v302-upgrader .v302-wheel-card #upgradeBtn:disabled{opacity:.64!important;background:rgba(23,27,54,.82)!important;color:#9da3bc!important;box-shadow:none!important}
#page-upgrader.v302-upgrader .chance-legend,#page-upgrader.v302-upgrader .chance-bar{display:none!important}
#page-upgrader.v302-upgrader .wheel-hint{display:block!important;height:auto!important;min-height:12px!important;margin:5px 0 0!important;font-size:9px!important;color:#a5b7d8!important}
#page-upgrader.v302-upgrader .v302-control-area{display:block!important;position:relative!important;z-index:4!important;margin:11px 0 0!important;padding:0!important;background:transparent!important}
#page-upgrader.v302-upgrader .v302-toolbar{display:flex!important;gap:13px!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:56px!important;height:auto!important;padding:8px 12px!important;background:linear-gradient(90deg,#101832,#10162a)!important;border:1px solid rgba(106,112,178,.23)!important;border-radius:13px!important;box-shadow:none!important}
#page-upgrader.v302-upgrader .v302-toolbar #presetBar{display:flex!important;gap:8px!important;width:auto!important;max-width:50%!important;flex:none!important;overflow:visible!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
#page-upgrader.v302-upgrader .v302-toolbar #presetBar>.preset{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:62px!important;min-width:53px!important;height:38px!important;min-height:38px!important;padding:5px!important;margin:0!important;background:#0b142a!important;border:1px solid rgba(102,114,183,.26)!important;border-radius:9px!important;color:#bdc9e8!important;font-size:11px!important;font-weight:900!important;box-shadow:none!important}
#page-upgrader.v302-upgrader .v302-toolbar #presetBar>.preset:hover,#page-upgrader.v302-upgrader .v302-toolbar #presetBar>.preset.active{color:#fff!important;background:#292060!important;border-color:#8858fa!important}
#page-upgrader.v302-upgrader .v302-toolbar #presetBar>[data-preset^="p"],#page-upgrader.v302-upgrader .v302-toolbar #presetBar>[data-preset="random"]{display:none!important}
#page-upgrader.v302-upgrader .v302-toolbar>.custom-upgrade-box{display:flex!important;flex:1!important;min-width:0!important;width:auto!important;max-width:650px!important;align-items:center!important;flex-flow:row nowrap!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#page-upgrader.v302-upgrader .custom-upgrade-box label{font-size:9px!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;flex:1!important;color:#8398bf!important}
#page-upgrader.v302-upgrader .custom-upgrade-box input{height:34px!important;min-width:0!important;width:100%!important;background:#111c38!important;border:1px solid rgba(92,102,162,.20)!important;border-radius:8px!important;color:#e9edff!important;font-size:11px!important}
#page-upgrader.v302-upgrader .custom-upgrade-box button{min-height:34px!important;padding:5px 10px!important;border:1px solid rgba(113,107,183,.3)!important;border-radius:8px!important;color:#f1ebff!important;background:#342477!important;font-size:10px!important}
#page-upgrader.v302-upgrader .custom-upgrade-box .custom-reset-v18{background:#131d36!important}
#page-upgrader.v302-upgrader .custom-upgrade-box .manual-chance-badge-v18{display:none!important}
#page-upgrader.v302-upgrader .v302-toolbar>.upgrade-toolbar-note{display:none!important}
#page-upgrader.v302-upgrader .v302-extra{display:grid!important;grid-template-columns:minmax(160px,.75fr) minmax(160px,1.1fr) minmax(180px,2fr) 100px!important;gap:14px!important;width:100%!important;min-height:64px!important;max-width:none!important;height:auto!important;align-items:center!important;margin:9px auto 0!important;padding:10px 13px!important;border:1px solid rgba(106,112,178,.18)!important;border-radius:13px!important;background:rgba(14,22,44,.88)!important;box-shadow:none!important}
#page-upgrader.v302-upgrader .v302-extra>*{min-width:0!important}
#page-upgrader.v302-upgrader .v302-extra input{background:#121e3c!important;color:#fff!important;border:1px solid rgba(110,118,178,.14)!important}
#page-upgrader.v302-upgrader>.v302-section-heading{display:none!important}
#page-upgrader.v302-upgrader .panels.v302-panels{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:13px!important;align-items:start!important;margin:15px 0 0!important}
#page-upgrader.v302-upgrader .panels .panel{min-width:0!important;border:1px solid rgba(106,112,178,.22)!important;border-radius:14px!important;background:linear-gradient(180deg,#0e162c,#0a1125)!important;box-shadow:0 15px 36px rgba(2,4,14,.2)!important;overflow:hidden!important}
#page-upgrader.v302-upgrader .panel-head{background:linear-gradient(90deg,rgba(30,32,65,.73),rgba(15,23,43,.74))!important;border-bottom:1px solid rgba(110,122,177,.18)!important;padding:13px 14px!important}
#page-upgrader.v302-upgrader .panel-title{font-size:14px!important;color:#eef1ff!important;font-weight:900!important}
#page-upgrader.v302-upgrader .panel .grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding:9px!important;align-content:start!important}
#page-upgrader.v302-upgrader .panel .car{min-width:0!important;min-height:186px!important;padding:7px!important;border:1px solid color-mix(in srgb,var(--rar) 72%,transparent)!important;border-radius:10px!important;background:linear-gradient(175deg,color-mix(in srgb,var(--rar) 16%,#11172e),#10192c 55%,#0b1425)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
#page-upgrader.v302-upgrader .car .car-img{height:91px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:0!important;background:none!important}
#page-upgrader.v302-upgrader .car .car-img img{max-width:100%!important;max-height:89px!important;object-fit:contain!important;filter:drop-shadow(0 9px 9px rgba(0,0,0,.35))!important}
#page-upgrader.v302-upgrader .car .quality-strip-v190{display:none!important}
#page-upgrader.v302-upgrader .car .car-name{min-height:30px!important;font-size:11px!important;font-weight:850!important;line-height:1.25!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
#page-upgrader.v302-upgrader .car .item-type-chip-v31{display:none!important}
#page-upgrader.v302-upgrader .car .car-price{font-size:14px!important;font-weight:900!important;color:#f8faff!important;margin-top:3px!important}
#page-upgrader.v302-upgrader .car .inventory-sell-v63{height:27px!important;margin-top:6px!important;border-radius:7px!important;background:rgba(60,34,117,.55)!important;color:#cdc5f2!important}
#page-upgrader.v302-upgrader .market-type-tabs-v31 button.active,#page-upgrader.v302-upgrader .filter.active{background:linear-gradient(135deg,#5d35bd,#302076)!important;color:#fff!important;border-color:#845dff!important}
#page-upgrader.v302-upgrader .market-type-tabs-v31 button,#page-upgrader.v302-upgrader .filter{font-size:10px!important;border-radius:9px!important;background:#0e1830!important;border:1px solid rgba(107,114,176,.26)!important;color:#c7d1e7!important}
#page-upgrader.v302-upgrader .catalog-tools input,#page-upgrader.v302-upgrader .catalog-tools select{background:#0a1429!important;border:1px solid rgba(93,111,157,.24)!important;color:#f0f5ff!important;border-radius:9px!important}
#page-upgrader.v302-upgrader .catalog-tools{padding:6px 10px 9px!important;gap:8px!important}
#page-upgrader.v302-upgrader #garageGrid .empty{padding:30px 14px!important;background:transparent!important;color:#91a1bd!important}
#page-shop .shop-item{background:linear-gradient(170deg,#151a36,#0b1428)!important;border:1px solid color-mix(in srgb,var(--rar) 60%,transparent)!important;border-radius:13px!important}
#page-shop .shop-item .car-img{background:rgba(0,0,0,.09)!important;border:0!important;border-radius:10px!important}
#page-shop .shop-item .quality-strip-v190{background:transparent!important;border:0!important}
#page-shop .shop-item .car-price{border:0!important;background:transparent!important;box-shadow:none!important;color:#f4e7aa!important}
#page-shop .shop-item .buy-btn{background:linear-gradient(100deg,#35268d,#5940bd)!important;border:1px solid rgba(133,113,234,.36)!important;border-radius:10px!important}
@media(max-width:1380px){#page-upgrader.v302-upgrader .v302-stage{grid-template-columns:minmax(195px,1fr) minmax(300px,1.25fr) minmax(195px,1fr)!important;padding:80px 15px 36px!important}#page-upgrader.v302-upgrader .v302-wheel-card>.wheel{max-width:330px!important}#page-upgrader.v302-upgrader .panel .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1100px){.app{grid-template-columns:78px minmax(0,1fr)!important}#page-upgrader.v302-upgrader .v302-stage{grid-template-columns:1fr 1fr!important;grid-auto-flow:row!important}#page-upgrader.v302-upgrader .v302-stage .v302-wheel-card{grid-column:1/-1!important;grid-row:1!important}#page-upgrader.v302-upgrader .v302-stage>.v302-slot{height:180px!important;min-height:180px!important}#page-upgrader.v302-upgrader .v302-toolbar{flex-wrap:wrap!important}#page-upgrader.v302-upgrader .v302-toolbar #presetBar{max-width:none!important}#page-upgrader.v302-upgrader .v302-extra{grid-template-columns:1fr 1fr!important}}
@media(max-width:750px){.app{grid-template-columns:1fr!important}.sidebar{display:none!important}#page-upgrader.v302-upgrader .v302-stage{grid-template-columns:1fr!important;padding:95px 13px 20px!important;gap:11px!important}#page-upgrader.v302-upgrader .v302-stage .v302-wheel-card{grid-row:1!important;grid-column:1!important}#page-upgrader.v302-upgrader .v302-stage>.v302-slot{grid-column:1!important;height:185px!important}#page-upgrader.v302-upgrader>.v302-head{top:20px!important;left:19px!important}#page-upgrader.v302-upgrader .v302-head h1{font-size:30px!important}#page-upgrader.v302-upgrader .v302-toolbar .custom-upgrade-box{display:none!important}#page-upgrader.v302-upgrader .v302-toolbar #presetBar{width:100%!important;justify-content:center!important;flex-wrap:wrap!important}#page-upgrader.v302-upgrader .v302-extra{grid-template-columns:1fr 1fr!important}#page-upgrader.v302-upgrader .panels.v302-panels{grid-template-columns:1fr!important}#page-upgrader.v302-upgrader .panel .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:450px){#page-upgrader.v302-upgrader .v302-stage{padding:92px 9px 14px!important}#page-upgrader.v302-upgrader .v302-wheel-card>.wheel{max-width:300px!important}#page-upgrader.v302-upgrader .v302-extra{grid-template-columns:1fr!important}#page-upgrader.v302-upgrader .panel .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#page-upgrader.v302-upgrader .v302-toolbar #presetBar>.preset{width:calc(20% - 5px)!important;min-width:0!important}}

/* V317 hard reset — standalone and applied after old CSS. */
:root,html[data-ui-build],html[data-theme="dark"]{--page-bg:#070c18;--surface:#0c172b;--surface2:#101e36;--line:rgba(119,139,195,.16);--muted:#93a6c7}
html body{background:#060b17!important;color:#f7f8ff!important}
html body .app{background:#060b17!important;grid-template-columns:228px minmax(0,1fr)!important}
html body .sidebar{background:linear-gradient(180deg,#080d1c,#070d1d)!important;border-right:1px solid rgba(114,121,195,.18)!important}
html body .main{background:#070c17!important;min-width:0!important}
html body .topbar,html body .topbar.topbar-v5{background:#080d1b!important;border-bottom:1px solid rgba(119,121,174,.20)!important;box-shadow:0 8px 20px rgba(0,0,0,.12)!important}
html body .brand-name{font-size:29px!important;color:#fff!important}
html body .brand-name span{color:#935dff!important}
html body .nav-games-toggle-v156{background:rgba(16,22,43,.72)!important;border-color:rgba(121,115,187,.17)!important}
html body .sidebar .nav-btn{min-height:60px!important;grid-template-columns:50px minmax(0,1fr) 15px!important;padding:7px!important;gap:10px!important;background:transparent!important;border-color:transparent!important}
html body .sidebar .nav-btn.active{background:linear-gradient(100deg,rgba(114,55,231,.22),rgba(22,22,54,.72))!important;border:1px solid rgba(152,75,255,.44)!important;box-shadow:inset 3px 0 0 #b13fff!important}
html body .sidebar .nav-btn .nav-ic{position:relative!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:2px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:12px!important;background:linear-gradient(130deg,#161b37,#0b1630)!important;border:1px solid rgba(114,116,201,.22)!important;box-shadow:0 7px 12px rgba(0,0,0,.20)!important}
html body .sidebar .nav-btn .nav-ic>img.v317-icon{position:static!important;display:block!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))!important;opacity:1!important;visibility:visible!important}
html body .sidebar .nav-btn .nav-title{font-size:12px!important;color:#f2efff!important;font-weight:850!important}
html body .sidebar .nav-btn .nav-sub{font-size:9px!important;color:#8e94b6!important}
html body .sidebar .nav-btn .nav-arrow{color:#b9a8e5!important}

html body #page-upgrader.v302-upgrader{max-width:100%!important;margin:0!important;width:100%!important;padding:0 0 26px!important}
html body #page-upgrader.v302-upgrader>.v302-head{display:flex!important;position:absolute!important;z-index:5!important;top:20px!important;left:27px!important;right:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;pointer-events:none!important}
html body #page-upgrader.v302-upgrader>.v302-head h1{font:950 36px/1.04 Inter,Arial,sans-serif!important;letter-spacing:-.8px!important;text-shadow:0 5px 15px rgba(0,0,0,.7)!important;color:white!important}
html body #page-upgrader.v302-upgrader>.v302-head p{color:#aebfda!important;font-size:12px!important;margin-top:6px!important}
html body #page-upgrader.v302-upgrader>.v302-topbar{display:none!important}
html body #page-upgrader.v302-upgrader .upgrade-stage.v302-stage{position:relative!important;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(320px,1.48fr) minmax(220px,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;gap:14px!important;min-height:458px!important;height:auto!important;padding:88px 26px 48px!important;margin:0!important;overflow:hidden!important;border-radius:19px!important;border:1px solid rgba(130,137,190,.22)!important;background-color:#071226!important;background-position:center,center!important;background-size:cover,cover!important;background-repeat:no-repeat,no-repeat!important;box-shadow:0 18px 40px rgba(0,0,0,.25)!important}
html body #page-upgrader.v302-upgrader .upgrade-stage.v302-stage::before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(5,10,26,.17),transparent 25%,transparent 75%,rgba(4,8,22,.20)),linear-gradient(180deg,rgba(4,8,22,.16),rgba(4,8,22,.43))!important;z-index:0!important}
html body #page-upgrader.v302-upgrader .upgrade-stage.v302-stage::after{display:none!important}
html body #page-upgrader.v302-upgrader .upgrade-stage.v302-stage>*{position:relative!important;z-index:1!important}
html body #page-upgrader.v302-upgrader .v302-stage>.v302-slot{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;height:220px!important;min-height:220px!important;margin:0!important;padding:14px!important;border-radius:13px!important;border:1px solid rgba(129,133,205,.35)!important;background:linear-gradient(160deg,rgba(8,15,35,.81),rgba(9,19,39,.72))!important;backdrop-filter:blur(7px)!important;box-shadow:0 10px 25px rgba(0,0,0,.21)!important}
html body #page-upgrader.v302-upgrader .v302-slot .slot-label{font-size:13px!important;color:#fff!important}
html body #page-upgrader.v302-upgrader .v302-slot .slot-sub{font-size:10px!important;color:#9baed1!important}
html body #page-upgrader.v302-upgrader .v302-slot #fromSlot,html body #page-upgrader.v302-upgrader .v302-slot #toSlot{flex:1 1 auto!important;min-height:0!important;display:grid!important;place-items:center!important;background:transparent!important;border:none!important}
html body #page-upgrader.v302-upgrader .v302-slot .v302-scroll-pick{position:static!important;margin:4px auto 0!important;padding:8px 13px!important;height:31px!important;min-height:31px!important;border-radius:9px!important;background:rgba(53,65,123,.65)!important;color:#fff!important;border:1px solid rgba(128,135,218,.27)!important;font-size:10px!important}
html body #page-upgrader.v302-upgrader .v302-wheel-card{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important}
html body #page-upgrader.v302-upgrader .v302-wheel-card>.wheel{width:min(100%,385px)!important;height:auto!important;aspect-ratio:1!important;min-width:0!important;min-height:0!important;max-width:385px!important;max-height:385px!important;margin:0 auto!important;filter:drop-shadow(0 11px 23px rgba(0,0,0,.55))!important}
html body #page-upgrader.v302-upgrader .v302-wheel-card #upgradeBtn{margin:7px auto 0!important;width:80%!important;max-width:310px!important;height:41px!important;min-height:41px!important;position:relative!important;border-radius:10px!important;border:1px solid rgba(127,107,215,.30)!important;background:linear-gradient(125deg,#7449e1,#4b3cb7)!important;box-shadow:0 7px 22px rgba(31,20,105,.22)!important;color:#fff!important;font-size:12px!important}
html body #page-upgrader.v302-upgrader .v302-wheel-card #upgradeBtn:disabled{background:rgba(22,31,59,.84)!important;color:#a7accd!important}
html body #page-upgrader.v302-upgrader .v302-wheel-card .chance-legend,html body #page-upgrader.v302-upgrader .v302-wheel-card .chance-bar{display:none!important}
html body #page-upgrader.v302-upgrader .v302-wheel-card .wheel-hint{margin:4px auto 0!important;color:#a9b5d4!important;font-size:9px!important}
html body #page-upgrader.v302-upgrader .v302-control-area{position:relative!important;margin:12px 0 0!important;padding:0!important;background:transparent!important}
html body #page-upgrader.v302-upgrader .v302-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important;padding:9px 12px!important;min-height:54px!important;background:rgba(11,18,38,.94)!important;border:1px solid rgba(115,127,197,.20)!important;border-radius:13px!important}
html body #page-upgrader.v302-upgrader .v302-toolbar #presetBar{display:flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:7px!important;padding:0!important;margin:0!important;border:0!important;background:none!important}
html body #page-upgrader.v302-upgrader .v302-toolbar #presetBar .preset{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:57px!important;min-width:54px!important;height:35px!important;margin:0!important;padding:0 4px!important;font-size:11px!important;font-weight:800!important;color:#e8edff!important;background:rgba(21,31,63,.75)!important;border:1px solid rgba(112,126,205,.25)!important;border-radius:9px!important;box-shadow:none!important}
html body #page-upgrader.v302-upgrader .v302-toolbar #presetBar .preset.active,html body #page-upgrader.v302-upgrader .v302-toolbar #presetBar .preset:hover{border-color:#9f6aff!important;background:rgba(68,48,157,.8)!important}
html body #page-upgrader.v302-upgrader .v302-toolbar #presetBar [data-preset^="p"],html body #page-upgrader.v302-upgrader .v302-toolbar #presetBar [data-preset="random"]{display:none!important}
html body #page-upgrader.v302-upgrader .v302-toolbar .custom-upgrade-box{display:flex!important;flex:1!important;max-width:570px!important;min-width:0!important;width:auto!important;flex-wrap:nowrap!important;gap:7px!important;align-items:center!important;padding:0!important;margin:0!important;border:0!important;background:none!important}
html body #page-upgrader.v302-upgrader .v302-toolbar .custom-upgrade-box label{min-width:0!important;flex:1!important;font-size:9px!important}
html body #page-upgrader.v302-upgrader .v302-toolbar .custom-upgrade-box input{width:100%!important;min-width:0!important;height:34px!important;background:#101c37!important;border-radius:8px!important;color:white!important;border:1px solid rgba(120,131,188,.22)!important}
html body #page-upgrader.v302-upgrader .v302-toolbar .custom-upgrade-box button{height:34px!important;border-radius:8px!important;background:#5135bf!important;color:#fff!important;padding:5px 10px!important}
html body #page-upgrader.v302-upgrader .v302-toolbar .upgrade-toolbar-note{display:none!important}
html body #page-upgrader.v302-upgrader .v302-extra{display:grid!important;grid-template-columns:minmax(160px,.8fr) minmax(175px,1fr) minmax(180px,2fr) 100px!important;gap:12px!important;align-items:center!important;width:100%!important;min-height:62px!important;margin:9px 0 0!important;padding:9px 12px!important;background:rgba(11,18,38,.92)!important;border:1px solid rgba(109,127,190,.18)!important;border-radius:13px!important}
html body #page-upgrader.v302-upgrader .v302-extra>*{min-width:0!important}
html body #page-upgrader.v302-upgrader .v302-section-heading{display:none!important}
html body #page-upgrader.v302-upgrader .panels.v302-panels{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:13px!important;margin-top:13px!important;align-items:start!important}
html body #page-upgrader.v302-upgrader .panels .panel{background:linear-gradient(180deg,#10182f,#0a1224)!important;border:1px solid rgba(109,126,191,.20)!important;border-radius:14px!important;overflow:hidden!important}
html body #page-upgrader.v302-upgrader .panels .panel-head{background:linear-gradient(90deg,#1a2244,#0f1a31)!important;border-bottom:1px solid rgba(116,128,183,.19)!important}
html body #page-upgrader.v302-upgrader .panel .grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding:9px!important}
html body #page-upgrader.v302-upgrader .panel .car{background:linear-gradient(155deg,color-mix(in srgb,var(--rar) 17%,#0f1830),#10182c 52%,#0a1426)!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--rar) 68%,transparent)!important;min-height:188px!important;min-width:0!important;box-shadow:none!important}
html body #page-upgrader.v302-upgrader .panel .car .car-img{height:91px!important;background:transparent!important;border:0!important}
html body #page-upgrader.v302-upgrader .panel .car .car-img img{max-height:91px!important;object-fit:contain!important}
html body #page-upgrader.v302-upgrader .panel .car .car-name{font-size:11px!important;color:white!important}
html body #page-upgrader.v302-upgrader .panel .car .car-price{color:#ffe8ab!important;font-size:14px!important}
@media(max-width:1370px){html body #page-upgrader.v302-upgrader .upgrade-stage.v302-stage{grid-template-columns:minmax(210px,1fr) minmax(275px,1.25fr) minmax(210px,1fr)!important;padding:84px 16px 35px!important}html body #page-upgrader.v302-upgrader .v302-wheel-card>.wheel{max-width:325px!important}html body #page-upgrader.v302-upgrader .panel .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1100px){html body #page-upgrader.v302-upgrader .upgrade-stage.v302-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;padding-top:88px!important}html body #page-upgrader.v302-upgrader .v302-wheel-card{grid-column:1/-1;grid-row:1}html body #page-upgrader.v302-upgrader .v302-slot{grid-row:2}html body #page-upgrader.v302-upgrader .v302-toolbar{flex-wrap:wrap!important}html body #page-upgrader.v302-upgrader .v302-extra{grid-template-columns:1fr 1fr!important}}
@media(max-width:730px){html body #page-upgrader.v302-upgrader>.v302-head h1{font-size:29px!important}html body #page-upgrader.v302-upgrader .upgrade-stage.v302-stage{grid-template-columns:1fr!important;padding:91px 13px 15px!important}html body #page-upgrader.v302-upgrader .v302-wheel-card{grid-row:1!important;grid-column:auto!important}html body #page-upgrader.v302-upgrader .v302-slot{grid-row:auto!important;min-height:190px!important;height:auto!important}html body #page-upgrader.v302-upgrader .v302-wheel-card>.wheel{width:min(330px,80vw)!important;max-width:330px!important}html body #page-upgrader.v302-upgrader .v302-toolbar #presetBar{flex-wrap:wrap!important;max-width:100%!important}html body #page-upgrader.v302-upgrader .v302-toolbar{justify-content:center!important}html body #page-upgrader.v302-upgrader .v302-toolbar .custom-upgrade-box{flex-wrap:wrap!important;width:100%!important;max-width:none!important}html body #page-upgrader.v302-upgrader .v302-extra{grid-template-columns:1fr!important}html body #page-upgrader.v302-upgrader .panels.v302-panels{grid-template-columns:1fr!important}html body #page-upgrader.v302-upgrader .panel .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

html body #page-upgrader.v302-upgrader .upgrade-stage.v302-stage{background-image:linear-gradient(180deg,rgba(3,7,19,.14),rgba(4,7,18,.44)),url("/assets/perf-v358/bg-2ebbae26bbab.webp")!important;}

