
/* GTAUP V458 scoped UI layer: CSS-only case redesign + navigation. No game logic touched. */
html[data-release="V448"] body .sidebar .nav [data-page-target="home"],
html[data-release="V448"] body .sidebar .nav .nav-home,
html[data-release="V448"] body .sidebar .nav #homeNav{display:none!important}
html[data-release="V448"] body .sidebar .v458-home-logo{
  display:flex!important;width:100%!important;border:0!important;appearance:none!important;
  background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer!important;
  border-radius:12px!important;transition:background .18s ease!important;
}
html[data-release="V448"] body .sidebar .v458-home-logo:hover,
html[data-release="V448"] body .sidebar .v458-home-logo:focus-visible{background:#1b4163!important;outline:2px solid #5089b8!important;outline-offset:0!important}
html[data-release="V448"] body .v458-home-logo .brand-copy-v73{pointer-events:none!important}
html[data-release="V448"] body .v458-mobile-logo{display:none!important;border:0;background:transparent;color:#f2faff;font-size:19px;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}
html[data-release="V448"] body .v458-mobile-logo span{color:#67c8ff}

/* Entry dashboard: visible only when explicitly navigating to home. */
html[data-release="V448"] body #page-home.v458-home-page{padding:14px 0 30px!important;background:transparent!important;color:#f3f9ff!important}
html[data-release="V448"] body .v458-home-head{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;min-height:205px;border:1px solid #315c84;border-radius:21px;margin-bottom:26px;padding:30px 36px;background:radial-gradient(ellipse at 90% 70%,rgba(48,132,196,.25),transparent 55%),linear-gradient(122deg,#0c223c 0%,#153a5e 70%,#123252 100%);box-shadow:0 15px 38px #06192c28}
html[data-release="V448"] body .v458-home-wordmark{position:relative;z-index:2}
html[data-release="V448"] body .v458-home-wordmark>span{font:900 10px 'JetBrains Mono',monospace;letter-spacing:2px;color:#7bbfea}
html[data-release="V448"] body .v458-home-wordmark h1{font:900 clamp(30px,4vw,54px)/1.07 Inter,sans-serif;color:#fff;letter-spacing:-1.7px;margin:11px 0 9px}
html[data-release="V448"] body .v458-home-wordmark p{font:500 13px/1.55 Inter,sans-serif;color:#b9d6ec;margin:0}
html[data-release="V448"] body .v458-home-symbol{font-size:170px;line-height:1;opacity:.46;color:#7ac8ff;transform:rotate(-13deg);text-shadow:0 12px 45px #449ee659}
html[data-release="V448"] body .v458-home-section{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 15px}
html[data-release="V448"] body .v458-home-section span{font:800 9px 'JetBrains Mono',monospace;letter-spacing:1.7px;color:#6cb6e6}
html[data-release="V448"] body .v458-home-section h2{font:900 24px/1.2 Inter,sans-serif;color:#f2f9ff;margin:6px 0 0}
html[data-release="V448"] body .v458-home-section small{font-size:11px;color:#99bdd7}
html[data-release="V448"] body .v458-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
html[data-release="V448"] body .v458-home-tile{position:relative;min-height:260px;display:flex;flex-direction:column;overflow:hidden;align-items:stretch;text-align:left;border:1px solid #355d7e!important;border-radius:17px;background:linear-gradient(160deg,#1b3d5d,#0d263e)!important;color:#eef8ff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
html[data-release="V448"] body .v458-home-tile-feature{background:linear-gradient(145deg,#235b86,#102c49)!important}
html[data-release="V448"] body .v458-home-tile:hover{transform:translateY(-3px);border-color:#7ebeea!important;box-shadow:0 12px 24px #06172855}
html[data-release="V448"] body .v458-home-tile-meta{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0;font:800 8px 'JetBrains Mono',monospace;letter-spacing:1px;color:#9cc8e6}
html[data-release="V448"] body .v458-home-tile-meta b{display:grid;place-items:center;width:26px;height:26px;font-size:19px;background:#315e85;border-radius:8px;color:white}
html[data-release="V448"] body .v458-home-tile img{height:135px;width:100%;object-fit:contain;padding:7px 25px;filter:drop-shadow(0 14px 15px #06142380);pointer-events:none}
html[data-release="V448"] body .v458-home-tile-copy{padding:7px 16px 17px;margin-top:auto}
html[data-release="V448"] body .v458-home-tile-copy strong{display:block;font:900 20px Inter,sans-serif;color:white;margin-bottom:5px}
html[data-release="V448"] body .v458-home-tile-copy small{display:block;color:#bad0e5;font:600 11px/1.35 Inter,sans-serif}
html[data-release="V448"] body .v458-home-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 4px;color:#80a7c6;font:800 10px 'JetBrains Mono',monospace;letter-spacing:.7px}
html[data-release="V448"] body .v458-home-foot button{padding:11px 16px;background:#204c76;color:#eef8ff;border:1px solid #4b86b3;border-radius:10px;font:800 12px Inter,sans-serif;cursor:pointer}

/* CASES: remove legacy header strip/banner completely — no empty spacer. */
html[data-release="V448"] body #page-cases.cases-page-v188{--case-458-bg:#0f2944;--case-458-panel:#193955;--case-458-line:#345d7f;
   background:linear-gradient(180deg,#12324f 0%,#102b47 160px,#0e2845 100%)!important;
   color:#f3f9ff!important;padding:14px 16px 28px!important;margin:0!important;border:0!important;border-radius:18px!important;box-shadow:none!important;overflow:visible!important}
html[data-release="V448"] body #page-cases .case-breadcrumb-v196,
html[data-release="V448"] body #page-cases .v452-cases-banner,
html[data-release="V448"] body #page-cases #v452CasesBanner,
html[data-release="V448"] body #page-cases .v452-banner-link{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215{display:block!important;min-height:0!important;margin:0!important;padding:0!important;max-width:none!important;background:none!important;border:0!important;box-shadow:none!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215[hidden]{display:none!important}
html[data-release="V448"] body #page-cases .v458-case-head{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
 padding:21px 24px 20px!important;margin:0 0 20px!important;min-height:0!important;max-width:none!important;
 background:linear-gradient(135deg,#1a4364,#143653)!important;border:1px solid #3b6689!important;border-radius:16px!important;box-shadow:none!important}
html[data-release="V448"] body #page-cases .v458-kicker{display:flex!important;align-items:center;gap:8px;letter-spacing:1.5px!important;font:900 9px 'JetBrains Mono',monospace!important;color:#89c9f2!important}
html[data-release="V448"] body #page-cases .v458-kicker i{height:7px;width:7px;background:#69c5f8;border-radius:50%;box-shadow:0 0 0 4px #69c5f829}
html[data-release="V448"] body #page-cases .v458-case-head h1{margin:6px 0 4px!important;font:900 33px/1.1 Inter,sans-serif!important;letter-spacing:-.9px!important;color:#fff!important;text-transform:none!important}
html[data-release="V448"] body #page-cases .v458-case-head p{margin:0!important;color:#b8d2e8!important;font:500 12px/1.45 Inter,sans-serif!important;max-width:520px!important}
html[data-release="V448"] body #page-cases .v458-case-headright{display:flex;align-items:center;gap:12px}
html[data-release="V448"] body #page-cases .v458-case-headright em{font:900 10px 'JetBrains Mono',monospace!important;background:#234b6a!important;color:#c5e5fb!important;border:1px solid #49789b!important;border-radius:10px!important;padding:11px 13px!important;white-space:nowrap!important;font-style:normal!important}
html[data-release="V448"] body #page-cases .v458-head-decoration{font-size:29px;color:#8ed5ff}
/* Smooth case catalog, clear imagery and consistent price/rarity metadata. */
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important;background:none!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-v214,
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-v214:hover{
  position:relative!important;min-width:0!important;height:340px!important;min-height:340px!important;max-height:340px!important;
  border-radius:16px!important;overflow:hidden!important;isolation:isolate!important;
  background:linear-gradient(160deg,#1b3d59,#112c45)!important;background-image:radial-gradient(ellipse at 50% 35%,#2d62804a,transparent 58%),linear-gradient(160deg,#193c5a,#102840)!important;
  border:1px solid #355e7e!important;box-shadow:none!important;backdrop-filter:none!important;
  color:#f0f9ff!important;transform:none!important;padding:0!important;display:block!important;text-align:left!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-v214:hover{border-color:#6db2e0!important;transform:translateY(-3px)!important;box-shadow:0 10px 30px #071c3270!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-v214::before,
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-v214::after{display:none!important;content:none!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214{position:absolute!important;inset:0 0 auto!important;height:63px!important;padding:16px 17px 4px!important;z-index:5!important;background:transparent!important;box-shadow:none!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214 b{font:900 16px/1.1 Inter,sans-serif!important;color:#f7fbff!important;letter-spacing:-.2px!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214 small{font:600 9px Inter,sans-serif!important;color:#99bedd!important;margin-top:5px!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214 i{font:900 9px 'JetBrains Mono',monospace!important;border:1px solid #5087ad!important;background:#235679!important;color:#d1edff!important;border-radius:7px!important;padding:5px 7px!important;box-shadow:none!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-art-v214,
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-v214.v234-wardrobe-case .case-preview-art-v214{
 display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;
 top:58px!important;bottom:55px!important;left:10px!important;right:10px!important;
 height:auto!important;width:auto!important;min-height:0!important;max-height:none!important;
 border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;
 background:none!important;background-image:none!important;padding:0!important;filter:none!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-art-v214:before,
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-art-v214:after{display:none!important;content:none!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-art-v214 img,
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-v214:not(.v234-wardrobe-case) .case-preview-art-v214 img,
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-v214.case-preview-auto-v215 .case-preview-art-v214 img{
 display:block!important;position:static!important;width:95%!important;height:95%!important;max-width:100%!important;max-height:100%!important;
 margin:auto!important;opacity:1!important;object-fit:contain!important;object-position:center!important;
 transform:none!important;border-radius:0!important;clip-path:none!important;
 filter:drop-shadow(0 15px 19px #06152588)!important;mix-blend-mode:normal!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-v214:hover .case-preview-art-v214 img{transform:scale(1.035)!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-bottom-v214{position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:57px!important;padding:8px 15px 10px!important;z-index:6!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
 background:#123049!important;background-image:none!important;border-top:1px solid #315676!important;box-shadow:none!important;filter:none!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-bottom-v214 span{font:700 9px 'JetBrains Mono',monospace!important;letter-spacing:.3px!important;color:#96bcd9!important;white-space:normal!important}
html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-bottom-v214 strong{
 background:#23618b!important;color:#f8fdff!important;border:1px solid #4b90bc!important;border-radius:9px!important;padding:8px 9px!important;
 font:900 12px/1 'JetBrains Mono',monospace!important;white-space:nowrap!important;box-shadow:none!important}
/* Detail page: Majestic-inspired horizontal stage and clean reward cards, original GTAUP colors/art. */
html[data-release="V448"] body #page-cases .case-back-v214{margin:0 0 12px!important;background:#225378!important;color:#eef8ff!important;border:1px solid #45779b!important;padding:10px 14px!important;border-radius:10px!important;font:800 11px Inter,sans-serif!important}
html[data-release="V448"] body #page-cases .case-detail-v215[hidden],
html[data-release="V448"] body #page-cases #caseBackV215[hidden]{display:none!important}
html[data-release="V448"] body #page-cases .case-stage-v196.case-detail-v215:not([hidden]),
html[data-release="V448"] body #page-cases #v329CustomDetail .case-stage-v196{
 display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(280px,1.28fr) minmax(260px,1fr)!important;gap:14px!important;align-items:center!important;
 max-width:none!important;width:100%!important;margin:0 0 16px!important;padding:19px!important;
 background:linear-gradient(155deg,#1b415e,#102e4a)!important;border:1px solid #3b6687!important;border-radius:18px!important;box-shadow:none!important}
html[data-release="V448"] body #page-cases .case-stage-copy-v196{min-width:0!important;padding:14px 12px!important;background:none!important;border:0!important;box-shadow:none!important}
html[data-release="V448"] body #page-cases .case-stage-copy-v196 :is(.case-stage-kicker-v196,small){color:#8fc9ec!important;font:800 10px Inter,sans-serif!important;letter-spacing:.7px!important}
html[data-release="V448"] body #page-cases .case-stage-copy-v196 h1{font:900 clamp(24px,2.7vw,38px)/1.12 Inter,sans-serif!important;color:#fff!important;letter-spacing:-.8px!important;margin:10px 0!important}
html[data-release="V448"] body #page-cases .case-stage-copy-v196 p{font:500 12px/1.55 Inter,sans-serif!important;color:#b8d3e8!important}
html[data-release="V448"] body #page-cases .case-stage-art-v196{display:grid!important;place-items:center!important;position:relative!important;min-height:265px!important;height:300px!important;width:100%!important;padding:0!important;background:radial-gradient(ellipse at 50% 62%,#447ead45,transparent 62%)!important;border:0!important;box-shadow:none!important;overflow:visible!important}
html[data-release="V448"] body #page-cases .case-stage-art-v196 img{position:relative!important;display:block!important;width:100%!important;height:100%!important;max-height:300px!important;max-width:100%!important;object-fit:contain!important;filter:drop-shadow(0 16px 25px #07162688)!important;transform:none!important;opacity:1!important}
html[data-release="V448"] body #page-cases .case-stage-buy-v196{background:#12314e!important;border:1px solid #3d6687!important;border-radius:15px!important;padding:18px!important;box-shadow:none!important;min-width:0!important}
html[data-release="V448"] body #page-cases .case-stage-buy-v196 h3{color:#e9f7ff!important;font:900 15px Inter,sans-serif!important;margin:0 0 13px!important}
html[data-release="V448"] body #page-cases .case-count-tabs-v196{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;margin:0 0 12px!important}
html[data-release="V448"] body #page-cases .case-count-tabs-v196 button{height:35px!important;padding:0!important;border-radius:8px!important;border:1px solid #426d8d!important;color:#d4e9f8!important;background:#1a4565!important;font:900 11px 'JetBrains Mono',monospace!important;box-shadow:none!important}
html[data-release="V448"] body #page-cases .case-count-tabs-v196 button.active{background:#3e85b7!important;border-color:#77bef0!important;color:#fff!important}
html[data-release="V448"] body #page-cases .v451-count-label{display:grid!important;gap:8px!important;margin-bottom:12px!important;color:#bdd8ee!important;font:800 11px Inter,sans-serif!important}
html[data-release="V448"] body #page-cases :is(#caseCountRangeV451,#v451CustomCountRange){width:100%!important;accent-color:#6bb3e5!important}
html[data-release="V448"] body #page-cases :is(.case-open-v188,.case-open-v190,.case-open-v196){min-height:48px!important;background:#5dafe7!important;color:#072038!important;border:0!important;border-radius:10px!important;font:900 12px Inter,sans-serif!important;box-shadow:none!important;width:100%!important}
html[data-release="V448"] body #page-cases :is(.case-open-v188,.case-open-v190,.case-open-v196):disabled{background:#3c6684!important;color:#a8c4d6!important}
html[data-release="V448"] body #page-cases .case-status-v196{color:#a2bed6!important;font:600 10px Inter,sans-serif!important}
html[data-release="V448"] body #page-cases .case-roll-v196{background:#102d48!important;border:1px solid #396182!important;border-radius:16px!important;padding:15px!important;box-shadow:none!important;margin-bottom:15px!important}
html[data-release="V448"] body #page-cases .case-items-section-v188{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html[data-release="V448"] body #page-cases .case-items-title-v188{padding:13px 0!important;border:0!important;background:none!important}
html[data-release="V448"] body #page-cases .case-items-title-v188 h2{font:900 22px Inter,sans-serif!important;color:#fff!important}
html[data-release="V448"] body #page-cases .case-items-grid-v188{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
html[data-release="V448"] body #page-cases .case-item-card-v188{background:linear-gradient(150deg,#1c3d57,#132e48)!important;border:1px solid #355978!important;border-radius:13px!important;padding:11px!important;box-shadow:none!important;min-width:0!important;color:#f3faff!important}
html[data-release="V448"] body #page-cases .case-item-card-v188 :is(.case-item-img-v188,.car-img){background:radial-gradient(circle at 50% 48%,#82a3be80,transparent 73%)!important;border:0!important;max-width:100%!important}
html[data-release="V448"] body #page-cases .case-item-card-v188 :is(b,strong){color:#f0f9ff!important}
@media(max-width:1200px){html[data-release="V448"] body .v458-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-release="V448"] body #page-cases .case-stage-v196.case-detail-v215:not([hidden]),html[data-release="V448"] body #page-cases #v329CustomDetail .case-stage-v196{grid-template-columns:1fr 1fr!important}html[data-release="V448"] body #page-cases .case-stage-copy-v196{grid-column:1/-1!important;padding:3px 7px!important}html[data-release="V448"] body #page-cases .case-items-grid-v188{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:900px){html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-release="V448"] body #page-cases .case-items-grid-v188{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){html[data-release="V448"] body #page-cases.cases-page-v188{padding:9px!important;border-radius:12px!important}html[data-release="V448"] body #page-cases .v458-case-head{padding:15px!important;margin-bottom:12px!important}html[data-release="V448"] body #page-cases .v458-case-head h1{font-size:26px!important}html[data-release="V448"] body #page-cases .v458-case-headright{display:none!important}html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214{gap:8px!important}html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-v214{height:248px!important;min-height:248px!important;max-height:248px!important}html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214{height:50px!important;padding:10px!important}html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214 b{font-size:11px!important}html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214 small{font-size:8px!important}html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-art-v214{top:47px!important;bottom:57px!important;left:4px!important;right:4px!important}html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-bottom-v214{height:56px!important;padding:6px!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}html[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-bottom-v214 strong{font-size:10px!important;padding:5px 7px!important}html[data-release="V448"] body #page-cases .case-stage-v196.case-detail-v215:not([hidden]),html[data-release="V448"] body #page-cases #v329CustomDetail .case-stage-v196{grid-template-columns:1fr!important;padding:12px!important;gap:8px!important}html[data-release="V448"] body #page-cases .case-stage-copy-v196{grid-column:auto!important}html[data-release="V448"] body #page-cases .case-stage-art-v196{height:220px!important;min-height:190px!important}html[data-release="V448"] body #page-cases .case-items-grid-v188{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-release="V448"] body .v458-home-head{min-height:170px;padding:22px 20px}html[data-release="V448"] body .v458-home-symbol{font-size:115px}html[data-release="V448"] body .v458-home-grid{gap:9px}html[data-release="V448"] body .v458-home-tile{min-height:215px}html[data-release="V448"] body .v458-home-tile img{height:94px;padding:6px 12px}html[data-release="V448"] body .v458-home-tile-copy{padding:10px 11px}html[data-release="V448"] body .v458-home-tile-copy strong{font-size:15px}html[data-release="V448"] body .v458-home-tile-copy small{font-size:9px}html[data-release="V448"] body .v458-home-foot span{display:none}}
@media(max-width:850px){html[data-release="V448"] body .v458-mobile-logo{display:flex!important;position:relative;z-index:2;margin-right:auto}}
@media(prefers-reduced-motion:reduce){html[data-release="V448"] body .v458-home-tile{transition:none!important}html[data-release="V448"] body #page-cases .case-preview-v214{transition:none!important}}
