/* GTAUP V306 visual completion: applied LAST. Fully navy, low-contrast borders, no black plaques.
   Changes no runtime odds, payouts, game rules, account records or image bytes. */
html,html[data-theme="dark"],body{--v306-blue:#21466d;--v306-deep:#173b61;--v306-soft:#28557f;--v306-light:#3b6b95;--v306-stroke:rgba(145,195,229,.18);--v306-text:#eff8ff;background-color:#122f50!important;color:var(--v306-text)!important}
body{background:linear-gradient(155deg,#16395d 0%,#214568 52%,#1b3e63 100%) fixed!important}
/* Headers, menu and dock */
html body header.topbar,html body .topbar,html body .topbar-v5,html body .site-header,html body .header-dock-v24,html body .topbar-actions,html body .topbar-utility-shell,html body .header-inner,html body .sidebar,html body .sidebar .brand,html body .sidebar-foot,html body .sidebar-v22{
 background:linear-gradient(115deg,#214a72,#1b3f67)!important;border-color:var(--v306-stroke)!important;box-shadow:none!important}
html body .sidebar .nav-section,html body nav.nav,html body .nav-games-panel-v156{background:rgba(47,98,144,.32)!important;border-color:var(--v306-stroke)!important}
html body .account-pill,html body .wallet-pill,html body .top-btn,html body .user-pill,html body .nav-btn,html body .nav-section button{background:rgba(49,105,156,.35)!important;color:#f4faff!important;border:1px solid var(--v306-stroke)!important;box-shadow:none!important}
html body .nav-btn.active{background:#346e9f!important;border-color:rgba(156,214,255,.34)!important}
/* Consistent surfaces instead of almost-black #080d1a backgrounds */
html body .app,html body .main,html body .content,html body .page,html body #page-upgrader,html body #page-shop,html body #page-cases{background:transparent!important;color:#f0f9ff!important}
html body .panel,html body .shop-item,html body .quality-card-v190,html body .quality-card-v188,html body .profile-modal,html body .modal-content,html body .profile-card,html body .profile-nav-v31,html body .profile-wallet-v31,html body .profile-summary-v31,html body .contract-card,html body .contract-panel,html body .admin-panel,html body .support-app-v83,html body .mines-panel,html body .crash-panel,html body .bj-container{background:linear-gradient(125deg,#28527a,#22466d)!important;border:1px solid var(--v306-stroke)!important;box-shadow:none!important}
html body .panel-head,html body .catalog-tools,html body .shop-toolbar,html body .shop-summary,html body .shop-head-v30,html body .case-catalog-head-v214{background:rgba(46,96,141,.38)!important;border-color:var(--v306-stroke)!important;box-shadow:none!important}
html body input,html body textarea,html body select,html body .input,html body .search,html body .sort{background:#2d5b86!important;border-color:rgba(166,213,246,.22)!important;color:#f5fbff!important;box-shadow:none!important}
html body input::placeholder{color:#bdd9ed!important}
/* The three-column upgrade area must remain a single continuous blue canvas. */
html body #page-upgrader.v302-upgrader .v302-head{background:linear-gradient(120deg,#2a557e,#21466e)!important;border:0!important;box-shadow:none!important}
html body #page-upgrader.v302-upgrader .v302-stage{background:linear-gradient(140deg,#2a557d,#234971)!important;border:0!important;border-radius:18px!important;box-shadow:none!important}
html body #page-upgrader.v302-upgrader .v302-stage>.v302-slot{background:rgba(46,97,145,.53)!important;border:0!important;border-radius:15px!important;box-shadow:none!important}
html body #page-upgrader.v302-upgrader .v302-stage #fromSlot,html body #page-upgrader.v302-upgrader .v302-stage #toSlot{
 background:rgba(46,99,146,.28)!important;border:1px dashed rgba(174,210,242,.23)!important;border-radius:12px!important;box-shadow:none!important}
html body #page-upgrader.v302-upgrader .v302-wheel-card,html body #page-upgrader.v302-upgrader .v301-wheel-overlay{background:transparent!important;border:0!important;box-shadow:none!important}
html body #page-upgrader.v302-upgrader .v302-toolbar,html body #page-upgrader.v302-upgrader .v302-extra,html body #page-upgrader.v302-upgrader .v302-control-area,html body #page-upgrader.v302-upgrader .upgrade-toolbar,html body #page-upgrader.v302-upgrader .v302-panels,html body #page-upgrader.v302-upgrader .v302-panels .panel,html body #page-upgrader.v302-upgrader #presetBar,
html body #page-upgrader.v302-upgrader #upgradeCashBox{background:linear-gradient(125deg,#2b557c,#234972)!important;border:1px solid var(--v306-stroke)!important;border-radius:14px!important;box-shadow:none!important}
html body #page-upgrader.v302-upgrader .v302-toolbar input,html body #page-upgrader.v302-upgrader .v302-extra input,html body #page-upgrader.v302-upgrader .v302-extra button,html body #page-upgrader.v302-upgrader .v302-toolbar button,html body #page-upgrader.v302-upgrader button.preset,html body #page-upgrader.v302-upgrader .cash-reset-v75{background:#32618e!important;border:1px solid rgba(152,202,240,.23)!important;box-shadow:none!important;color:#f6fcff!important}
html body #page-upgrader.v302-upgrader .v302-toolbar button:hover,html body #page-upgrader.v302-upgrader button.preset.active{background:#4281b5!important}
html body #page-upgrader.v302-upgrader .v302-wheel-subtitle,html body #page-upgrader.v302-upgrader .v302-small-mark{color:#cce7fc!important}
html body #page-upgrader.v302-upgrader #upgradeBtn{background:linear-gradient(115deg,#438dc8,#73b7ee)!important;border:0!important;color:#fff!important;box-shadow:none!important}
html body #page-upgrader.v302-upgrader .v302-section-heading{background:transparent!important}
/* Native upgrade inventory and shop catalog: blue cards with model cutouts, never black plates. */
html body #catalogGrid .car,html body #shopGrid .shop-item,html body #page-shop .shop-item,html body #page-upgrader .quality-card-v190{background:linear-gradient(135deg,#2b5983,#244e76)!important;border:1px solid var(--v306-stroke)!important;box-shadow:none!important}
html body #catalogGrid .car-img,html body #shopGrid .car-img,html body #page-shop .car-img,html body #page-upgrader .car-img{background:rgba(74,133,181,.10)!important;border:0!important;box-shadow:none!important}
html body #catalogGrid .car-img img,html body #shopGrid .car-img img,html body #page-shop .car-img img{background:transparent!important;filter:drop-shadow(0 6px 10px rgba(18,57,94,.15))!important}
html body .quality-strip-v190,html body .quality-strip-v188,html body .car-price,html body .item-type-chip-v31{background:rgba(51,110,159,.32)!important;border:0!important;color:#e9f5ff!important}
html body .v306-preview-action{background:#3b6383!important;color:#d6e4ef!important;opacity:.8!important;border:0!important;cursor:not-allowed!important}
html body #page-shop .shop-grid .shop-item,html body #shopGrid .shop-item{min-width:0;overflow:hidden}
/* Cases: TRANSLUCENT navy tiles with no pink/purple ornamental outlines, no black image plate. */
html body #page-cases,html body #caseCatalogHomeV215,html body #caseCatalogHomeV215 .case-catalog-head-v214{background:transparent!important;border:0!important;box-shadow:none!important}
html body #caseCatalogHomeV215 .case-catalog-head-v214:before,html body #caseCatalogHomeV215 .case-catalog-head-v214:after,html body #caseCatalogHomeV215 .case-preview-v214:before,html body #caseCatalogHomeV215 .case-preview-v214:after{display:none!important;content:none!important}
html body #caseCatalogHomeV215 .case-preview-v214{
 background:linear-gradient(140deg,rgba(58,112,159,.52),rgba(40,87,133,.35))!important;
 border:0!important;outline:0!important;box-shadow:0 9px 24px rgba(12,47,80,.09)!important;
 border-radius:17px!important;backdrop-filter:blur(7px)!important}
html body #caseCatalogHomeV215 .case-preview-v214:hover{background:linear-gradient(145deg,rgba(77,137,186,.60),rgba(48,105,153,.49))!important;box-shadow:0 11px 26px rgba(12,47,80,.11)!important}
html body #caseCatalogHomeV215 .case-preview-top-v214,html body #caseCatalogHomeV215 .case-preview-bottom-v214,
html body #caseCatalogHomeV215 .case-preview-art-v214,html body #caseCatalogHomeV215 .case-preview-art-v214:before,html body #caseCatalogHomeV215 .case-preview-art-v214:after,html body #caseCatalogHomeV215 .case-preview-art-v214 img{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}
html body #caseCatalogHomeV215 .case-preview-art-v214 img{object-fit:contain!important;filter:drop-shadow(0 11px 15px rgba(15,54,91,.22))!important}
html body #caseCatalogHomeV215 .case-preview-bottom-v214 strong{background:rgba(47,107,156,.56)!important;border:0!important;color:#d9fff6!important;box-shadow:none!important}
html body #caseCatalogHomeV215 .case-catalog-head-v214 h1,html body #caseCatalogHomeV215 .case-preview-top-v214 b{text-shadow:none!important;-webkit-text-stroke:0 transparent!important}
html body #caseCatalogHomeV215 .case-catalog-head-v214 em{background:rgba(51,106,150,.29)!important;border:0!important;box-shadow:none!important}
/* A single unified catalogue, not a huge photo-only gallery below the upgrader. */
#v302ArtGallery,#v302MediaGrid,#v304ShopArtGrid{display:none!important}
@media(max-width:800px){html body #page-upgrader.v302-upgrader .v302-stage{overflow:hidden!important}html body #caseCatalogHomeV215 .case-preview-v214{backdrop-filter:none!important}}
