:root{
  --ug-bg:#07090c;--ug-bg2:#0a0d11;--ug-panel:#0e1318;--ug-panel2:#121820;--ug-panel3:#171e27;
  --ug-line:#29313a;--ug-line-soft:rgba(255,255,255,.07);--ug-gold:#d7a83c;--ug-gold2:#f1c45d;
  --ug-gold-dim:#7a5b20;--ug-text:#edf1f4;--ug-muted:#8d98a3;--ug-green:#67d77b;--ug-red:#ef6663;
  --ug-orange:#e5a13b;--ug-blue:#62b8df;--ug-shadow:0 16px 40px rgba(0,0,0,.34);--ug-side:220px;--ug-top:78px;
}
html{background:var(--ug-bg);color-scheme:dark;scrollbar-color:#4e5660 #0b0e12}
body.ug-game-global{margin:0!important;background:radial-gradient(circle at 55% -25%,rgba(215,168,60,.12),transparent 33%),linear-gradient(180deg,#080b0e,#07090c 42%,#06080b)!important;color:var(--ug-text)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;min-height:100vh;padding-left:var(--ug-side);padding-top:var(--ug-top);}
body.ug-game-global *{box-sizing:border-box}
body.ug-game-global a{color:inherit;text-decoration:none}
body.ug-game-global>header,body.ug-game-global>.bank-top,body.ug-game-global>.admin-header{display:none!important}
body.ug-game-global>main,body.ug-game-global>.bank-main,body.ug-game-global>.contracts-main{max-width:1680px!important;width:auto!important;margin:0 auto!important;padding:18px 20px 110px!important}
body.ug-game-global main>section:first-child,body.ug-game-global .bank-main>section:first-child{margin-top:0}

/* Global chrome */
.ug-game-sidebar{position:fixed;z-index:2000;inset:0 auto 0 0;width:var(--ug-side);background:linear-gradient(180deg,#0b0e12,#080b0f);border-right:1px solid #2a2e31;box-shadow:12px 0 32px rgba(0,0,0,.2);display:flex;flex-direction:column}
.ug-game-logo{height:94px;display:flex;flex-direction:column;justify-content:center;padding:0 24px;border-bottom:1px solid #272c30;background:radial-gradient(circle at 44% 32%,rgba(215,168,60,.11),transparent 58%)}
.ug-game-logo strong{font-size:28px;line-height:.86;letter-spacing:3px;color:var(--ug-gold2);text-shadow:0 0 18px rgba(241,196,93,.13)}
.ug-game-logo span{font-size:12px;font-weight:900;letter-spacing:4.4px;color:var(--ug-gold);margin-top:6px}.ug-game-logo small{font-size:8px;letter-spacing:2.7px;color:#a58a50;margin-top:4px}
.ug-game-nav{padding:8px 0;overflow:auto}.ug-game-nav a{height:42px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;padding:0 14px 0 10px;border-left:3px solid transparent;color:#aab3bc;transition:.15s}.ug-game-nav a i{font-style:normal;font-size:17px;text-align:center;color:#caa442}.ug-game-nav a span{text-transform:uppercase;font-size:10px;letter-spacing:.055em;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ug-game-nav a:hover{background:#14191f;color:white}.ug-game-nav a.active{background:linear-gradient(90deg,rgba(185,132,33,.82),rgba(96,65,18,.28));border-left-color:#f2c25a;color:#ffe7a7}.ug-game-nav a.active i{color:#ffe083}.ug-game-nav .sep{height:1px;background:#23292f;margin:7px 14px}.ug-game-side-foot{margin:auto 12px 13px;border:1px solid #2c3236;border-radius:6px;background:#0d1217;padding:13px}.ug-game-side-foot small{display:block;color:#9c874d;font-size:9px;letter-spacing:.12em}.ug-game-side-foot strong{display:block;font-size:12px;margin:5px 0}.ug-online{display:flex;align-items:center;gap:7px;color:#90dca0;font-size:10px}.ug-online:before{content:"";width:7px;height:7px;background:var(--ug-green);border-radius:50%;box-shadow:0 0 9px var(--ug-green)}
.ug-game-topbar{position:fixed;z-index:1900;left:var(--ug-side);right:0;top:0;height:var(--ug-top);display:flex;align-items:center;gap:10px;padding:8px 16px;background:rgba(8,11,14,.96);border-bottom:1px solid #2b3034;backdrop-filter:blur(14px)}
.ug-top-title{min-width:0;flex:1}.ug-top-title small{display:block;color:#8b969f;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ug-top-title strong{display:block;font-size:18px;color:#edc259;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ug-top-chip{height:48px;min-width:105px;border:1px solid #2b3136;border-radius:5px;background:linear-gradient(180deg,#12171d,#0d1216);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 10px}.ug-top-chip small{font-size:8px;color:#828d97;letter-spacing:.08em;text-transform:uppercase}.ug-top-chip b{font-size:12px;margin-top:2px;color:#d6bd75}.ug-top-chip.status b{color:var(--ug-green)}.ug-game-menu{display:none;border:1px solid #343a40;background:#11161b;color:#e8c05f;border-radius:5px;width:42px;height:42px;font-size:20px}
.ug-game-bottom{display:none}

/* Page hero */
body.ug-game-global .game-page-hero,body.ug-game-global .admin-hero,body.ug-game-global .bank-hero,body.ug-game-global .contracts-hero,body.ug-game-global .city-hero,body.ug-game-global .business-hero{border:1px solid #35372f!important;background:linear-gradient(115deg,#171816,#15130d 44%,#222016)!important;border-radius:7px!important;box-shadow:var(--ug-shadow)!important;position:relative;overflow:hidden}
body.ug-game-global .game-page-hero:before,body.ug-game-global .admin-hero:before,body.ug-game-global .bank-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 30%,rgba(215,168,60,.12),transparent 30%);pointer-events:none}
body.ug-game-global h1,body.ug-game-global h2,body.ug-game-global h3{color:#f0f2f3}
body.ug-game-global .eyebrow,body.ug-game-global .section-kicker{color:#d4a947!important;letter-spacing:.12em!important;text-transform:uppercase}

/* Cards/panels */
body.ug-game-global .card,body.ug-game-global .bank-panel,body.ug-game-global .history-card,body.ug-game-global .overview-panel,body.ug-game-global .quick-nav-card,body.ug-game-global .company-main-card,body.ug-game-global .company-transfer-card,body.ug-game-global .production-line-card,body.ug-game-global .contracts-panel,body.ug-game-global .contracts-sidebar,body.ug-game-global .recycling-card,body.ug-game-global .energy-card,body.ug-game-global .admin-table-card,body.ug-game-global .admin-side-card,body.ug-game-global .admin-module-card,body.ug-game-global .overview-card,body.ug-game-global .business-card,body.ug-game-global .city-card,body.ug-game-global .property-card,body.ug-game-global .tax-card,body.ug-game-global .collection-card{
  background:linear-gradient(180deg,var(--ug-panel2),var(--ug-panel))!important;border:1px solid var(--ug-line)!important;border-radius:6px!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important;color:var(--ug-text)!important;
}
body.ug-game-global .card,body.ug-game-global .bank-panel,body.ug-game-global .history-card,body.ug-game-global .admin-table-card{padding:16px!important;margin-bottom:14px}
body.ug-game-global .overview-card{padding:15px!important}body.ug-game-global .overview-card strong{color:#f1c65d!important}
body.ug-game-global .card-title-row,body.ug-game-global .bank-panel-head,body.ug-game-global .overview-head{border-bottom:1px solid var(--ug-line-soft);padding-bottom:11px;margin-bottom:12px}
body.ug-game-global p,body.ug-game-global small{color:var(--ug-muted)}

/* Buttons */
body.ug-game-global button,body.ug-game-global .button,body.ug-game-global .primary-btn,body.ug-game-global .checkout-v2,body.ug-game-global .link-btn{border:1px solid #7c5d22!important;background:linear-gradient(180deg,#d5a63b,#9d7326)!important;color:#171108!important;border-radius:4px!important;font-weight:800!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:.14s!important}
body.ug-game-global button:hover,body.ug-game-global .button:hover,body.ug-game-global .primary-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
body.ug-game-global button:disabled{opacity:.45!important;filter:grayscale(.5);cursor:not-allowed;transform:none}
body.ug-game-global .ghost-btn,body.ug-game-global .small-ghost,body.ug-game-global .danger-ghost{background:#11171c!important;color:#b9c1c8!important;border-color:#394149!important;box-shadow:none!important}
body.ug-game-global .danger-outline,body.ug-game-global button.danger,body.ug-game-global .danger-ghost{color:#ff9a9a!important;border-color:#723535!important;background:#211214!important}

/* Forms */
body.ug-game-global input,body.ug-game-global select,body.ug-game-global textarea{background:#090e12!important;border:1px solid #333b43!important;color:#eef1f3!important;border-radius:4px!important;outline:none!important;min-height:38px;padding:9px 10px!important;box-shadow:inset 0 1px 8px rgba(0,0,0,.2)}
body.ug-game-global input:focus,body.ug-game-global select:focus,body.ug-game-global textarea:focus{border-color:#9f7a2e!important;box-shadow:0 0 0 3px rgba(215,168,60,.08)!important}
body.ug-game-global label{color:#a0a9b1!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.06em;font-weight:800}
body.ug-game-global option{background:#10151a;color:#fff}

/* Tables */
body.ug-game-global table{width:100%;border-collapse:separate!important;border-spacing:0!important;background:#0b1014;border:1px solid #293138;border-radius:5px;overflow:hidden}
body.ug-game-global thead{background:linear-gradient(180deg,#171d23,#11171c)}
body.ug-game-global th{padding:10px 11px!important;color:#c5a75e!important;text-transform:uppercase;font-size:9px!important;letter-spacing:.08em;border-bottom:1px solid #30383f!important;text-align:left!important}
body.ug-game-global td{padding:11px!important;border-bottom:1px solid #22292f!important;color:#dce1e4!important;vertical-align:middle!important}
body.ug-game-global tbody tr:hover td{background:#111820!important}
body.ug-game-global tbody tr:last-child td{border-bottom:0!important}

/* Status and notices */
body.ug-game-global .notice,body.ug-game-global .ok,body.ug-game-global .err{border-radius:5px!important;border:1px solid!important;padding:11px 13px!important;margin-bottom:12px!important}
body.ug-game-global .notice.success,body.ug-game-global .ok{background:#0d2416!important;border-color:#285d38!important;color:#92e9a5!important}
body.ug-game-global .notice.error,body.ug-game-global .err{background:#271113!important;border-color:#6a3030!important;color:#ff9b9b!important}
body.ug-game-global .badge,body.ug-game-global .pill,body.ug-game-global .status-pill,body.ug-game-global .history-status,body.ug-game-global .contract-status{border-radius:999px!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em}

/* Existing shop shell -> gold game look */
body.ug-shop-game{padding:0!important}.ug-shop-game .app-shell{grid-template-columns:220px minmax(0,1fr)!important;background:var(--ug-bg)}.ug-shop-game .sidebar{width:220px!important;background:linear-gradient(180deg,#0b0e12,#080b0f)!important;border-right:1px solid #2b3034!important;padding:14px 12px!important}.ug-shop-game .brand{height:78px;padding:0 8px 17px!important;border-bottom:1px solid #252b30}.ug-shop-game .brand-mark{border-color:#cda13b!important;background:linear-gradient(145deg,#322816,#12171b)!important;color:#efc45c!important}.ug-shop-game .brand strong em{color:#e4b64c!important}.ug-shop-game .brand small{color:#b3944f!important}.ug-shop-game .side-link{border-radius:4px!important}.ug-shop-game .side-link.active{background:linear-gradient(90deg,#b17f28,#6e4c19)!important;box-shadow:none!important}.ug-shop-game .side-link b{background:#9a312f!important}.ug-shop-game .side-link i{color:#ba9b54!important;background:#18150e!important}.ug-shop-game .content-shell{grid-column:2!important}.ug-shop-game .topbar{height:72px!important;background:rgba(8,11,14,.96)!important;border-bottom-color:#2a3035!important}.ug-shop-game .main-content{max-width:1660px!important;padding:16px 18px 100px!important}.ug-shop-game .hero-v2{border-color:#3b3423!important;background:linear-gradient(105deg,#14191d,#17150e 55%,#252015)!important}.ug-shop-game .hero-copy h1 em{color:#e8b848!important}.ug-shop-game .category-pill.active,.ug-shop-game .category-pill:hover{border-color:#a47d2d!important;background:linear-gradient(180deg,#302714,#1c1810)!important}.ug-shop-game .product-card{border-radius:5px!important;background:linear-gradient(180deg,#12181e,#0c1115)!important}.ug-shop-game .product-card:hover{border-color:#7b632f!important}.ug-shop-game .visual-icon{color:#e0c577!important;border-color:#6d572e!important}.ug-shop-game .offer-badge{background:#a47728!important}.ug-shop-game .checkout-v2{background:linear-gradient(180deg,#d5a63b,#9d7326)!important}

/* Auth/login */
body.ug-auth-game{padding:0!important;background:radial-gradient(circle at 50% 0,rgba(215,168,60,.15),transparent 35%),#07090c!important}.ug-auth-game .auth-shell{min-height:100vh!important;display:grid!important;place-items:center!important;padding:24px}.ug-auth-game .auth-card{width:min(460px,100%)!important;border:1px solid #3a3426!important;background:linear-gradient(180deg,#11161b,#0b0f13)!important;border-radius:8px!important;box-shadow:0 30px 90px rgba(0,0,0,.5)!important}.ug-auth-game .brand-mark{border-color:#cda13b!important;background:#1b1710!important}.ug-auth-game .brand strong em{color:#e5b74b!important}.ug-auth-game .brand small{color:#b3944f!important}.ug-auth-game .text-link{color:#d8b45c!important}

/* Admin extra */
body.ug-game-global.ug-admin-game .ug-game-logo small:after{content:" · ADMIN";color:#d26f5c}
body.ug-game-global.ug-admin-game .admin-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.ug-admin-game .admin-stat-card{background:linear-gradient(180deg,#11171d,#0c1115)!important;border-color:#2b333a!important;border-radius:5px!important}.ug-admin-game .admin-stat-card strong{color:#ebbe54!important}.ug-admin-game .module-icon{background:#18150e!important;border-color:#6f5726!important;color:#e3b752!important}.ug-admin-game .admin-module-links a:hover{background:rgba(215,168,60,.08)!important;border-color:#755b27!important}

/* Horizontal overflow helpers */
body.ug-game-global .table-wrap,body.ug-game-global .responsive-table{overflow:auto}.ug-table-scroll{overflow:auto;max-width:100%;border-radius:5px}

/* Universal section title inserted by JS */
.ug-page-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;margin-bottom:14px;border:1px solid #33382f;border-radius:6px;background:linear-gradient(100deg,#12171b,#17150e);box-shadow:0 12px 28px rgba(0,0,0,.2)}.ug-page-banner .left{display:flex;align-items:center;gap:12px;min-width:0}.ug-page-banner .icon{width:42px;height:42px;border:1px solid #705924;background:#1a1710;border-radius:4px;display:grid;place-items:center;color:#e8bc53;font-size:20px}.ug-page-banner small{display:block;color:#8a949d;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.ug-page-banner strong{display:block;color:#edc157;font-size:17px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ug-page-banner .actions{display:flex;gap:7px;flex-wrap:wrap}.ug-page-banner .actions a{padding:8px 10px;border:1px solid #4a4f4b;border-radius:4px;background:#11171b;color:#c7ced4;font-size:9px;text-transform:uppercase;font-weight:800}.ug-page-banner .actions a:hover{border-color:#8b6a29;color:#f0c65f}

@media(max-width:1250px){body.ug-game-global.ug-admin-game .admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ug-top-chip.optional{display:none}}
@media(max-width:900px){
  body.ug-game-global{padding-left:0;padding-top:66px}.ug-game-sidebar{transform:translateX(-105%);transition:.2s;width:230px}.ug-game-sidebar.open{transform:translateX(0)}.ug-game-topbar{left:0;height:66px;padding:7px 9px}.ug-game-menu{display:block}.ug-top-chip{display:none}.ug-top-title strong{font-size:15px}.ug-game-bottom{position:fixed;z-index:2100;left:0;right:0;bottom:0;height:68px;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(6,1fr);background:rgba(8,11,14,.98);border-top:1px solid #343a3d;box-shadow:0 -10px 30px rgba(0,0,0,.35)}.ug-game-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#8f99a1;font-size:8px;text-transform:uppercase;font-weight:800}.ug-game-bottom a i{font-style:normal;font-size:18px;color:#b89442}.ug-game-bottom a.active{color:#f2c45b;background:linear-gradient(180deg,rgba(215,168,60,.12),transparent)}.ug-game-bottom a.active i{color:#f2c45b}body.ug-game-global>main,body.ug-game-global>.bank-main,body.ug-game-global>.contracts-main{padding:12px 10px 88px!important}.ug-page-banner{padding:10px}.ug-page-banner .actions{display:none}.ug-shop-game .sidebar{transform:translateX(-105%);transition:.2s}.ug-shop-game.nav-open .sidebar{transform:translateX(0)}.ug-shop-game .content-shell{grid-column:1!important}.ug-shop-game .app-shell{grid-template-columns:1fr!important}.ug-shop-game .main-content{padding:12px 10px 88px!important}.ug-shop-game .topbar{padding:0 10px!important}.ug-shop-game .mobile-menu{display:block!important}
}
@media(max-width:650px){body.ug-game-global.ug-admin-game .admin-overview-grid{grid-template-columns:1fr!important}body.ug-game-global table{min-width:680px}.ug-page-banner strong{font-size:14px}.ug-game-logo strong{font-size:25px}}

/* Module-specific convergence */
body.ug-game-global .city-hero,body.ug-game-global .phase2-toolbar,body.ug-game-global .phase2-header,body.ug-game-global .simple-header{border:1px solid #34372f!important;background:linear-gradient(105deg,#13181d,#17150e)!important;border-radius:6px!important;padding:15px!important;margin-bottom:14px!important}
body.ug-game-global .city-kpis,body.ug-game-global .phase2-kpis,body.ug-game-global .consumer-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important}
body.ug-game-global .city-kpi,body.ug-game-global .phase2-kpi,body.ug-game-global .consumer-kpis>article{background:linear-gradient(180deg,#11171c,#0c1115)!important;border:1px solid #2b3339!important;border-radius:5px!important;padding:13px!important}
body.ug-game-global .city-kpi strong,body.ug-game-global .phase2-kpi strong,body.ug-game-global .consumer-kpis strong{color:#ecc05a!important}
body.ug-game-global .city-tabs,body.ug-game-global .phase2-toolbar{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
body.ug-game-global .city-tab,body.ug-game-global .phase2-toolbar a{background:#11171b!important;border:1px solid #343b42!important;color:#aeb7bf!important;border-radius:4px!important;padding:8px 11px!important}
body.ug-game-global .city-tab.active,body.ug-game-global .phase2-toolbar a.active{background:linear-gradient(180deg,#c69632,#8a621f)!important;color:#181209!important;border-color:#d6a83c!important}
body.ug-game-global .property-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:10px!important}
body.ug-game-global .property-card{padding:14px!important;transition:.15s}.property-card:hover{border-color:#76602f!important;transform:translateY(-1px)}
body.ug-game-global .property-meta{color:#8d98a2!important}.property-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
body.ug-game-global .rcy-hero{border:1px solid #34372e!important;background:linear-gradient(110deg,#10181a,#17150d)!important;border-radius:6px!important}.ug-game-global .rcy-status{background:#11171c!important;border:1px solid #2d3439!important;border-radius:4px!important}.ug-game-global .phase2-badge{background:#211c0e!important;color:#e3b951!important;border:1px solid #695524!important;border-radius:999px!important}
body.ug-game-global .tax-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;gap:10px!important}.ug-game-global .tax-owner,.ug-game-global .tax-office,.ug-game-global .tax-meta{background:#10161b!important;border:1px solid #293138!important;border-radius:5px!important}.ug-game-global .tax-due{color:#f0a44d!important}.ug-game-global .tax-paid{color:#6ed67f!important}
body.ug-game-global .contract-card,body.ug-game-global .contract-detail,body.ug-game-global .contract-list-row{background:linear-gradient(180deg,#11171c,#0c1115)!important;border-color:#2b333a!important;border-radius:5px!important}.ug-game-global .contract-list-row.active{border-color:#8d6d29!important;background:#17150f!important}.ug-game-global .contract-status.active{background:rgba(103,215,123,.11)!important;color:#83e193!important}.ug-game-global .contract-status.requested,.ug-game-global .contract-status.offer,.ug-game-global .contract-status.counteroffer{background:rgba(229,161,59,.1)!important;color:#e9b159!important}
body.ug-game-global .builder-hero,body.ug-game-global .builder-card{background:linear-gradient(180deg,#12181e,#0d1216)!important;border:1px solid #2c343b!important;border-radius:5px!important}.ug-game-global .type-badge{background:#211c0f!important;color:#e5b951!important;border-color:#6b5627!important}.ug-game-global .recipe-row{background:#0c1115!important;border:1px solid #293139!important;border-radius:4px!important}.ug-game-global .toggle-grid>label{background:#0f151a!important;border:1px solid #2d353c!important;border-radius:4px!important;padding:10px!important}.ug-game-global .builder-table-wrap{overflow:auto}.ug-game-global .builder-table{min-width:800px}
body.ug-game-global .finance-stats>div,body.ug-game-global .ops-grid>div{background:#0f151a!important;border:1px solid #293138!important;border-radius:5px!important}.ug-game-global .finance-stats strong{color:#ebbd55!important}

/* Native business page alignment */
body.v5-game .biz-top{background:rgba(8,11,14,.97)!important;border-bottom:1px solid #2b3034!important}.v5-game .biz-brand strong{color:#edc157!important}.v5-game .biz-brand span{color:#b59449!important}.v5-game .biz-top nav a.active{color:#f0c55e!important;border-color:#8b6928!important}.v5-game .biz-hero,.v5-game .biz-card,.v5-game .biz-sidebar-card{border-radius:5px!important}.v5-game .biz-hero{background:linear-gradient(105deg,#13191e,#18150d)!important;border-color:#393529!important}.v5-game .biz-card,.v5-game .biz-sidebar-card{background:linear-gradient(180deg,#11171c,#0c1115)!important;border-color:#2b333a!important}.v5-game .biz-btn,.v5-game .biz-card button{background:linear-gradient(180deg,#d5a63b,#9d7326)!important;color:#171108!important;border-color:#7c5d22!important}.v5-game .biz-store-list a.active{background:rgba(215,168,60,.11)!important;border-color:#7b6029!important}.v5-game .kicker{color:#d6a942!important}.v5-game .competition-row.mine{border-color:#806329!important;background:#17150e!important}.v5-game .sharebar i,.v5-game .stock-meter .bar i{background:linear-gradient(90deg,#92702a,#efc158)!important}
body.ug-game-global .biz-top{display:none!important}body.ug-game-global .biz-shell{min-height:auto!important;background:transparent!important}body.ug-game-global .biz-main{max-width:1680px!important;margin:0 auto!important;padding:18px 20px 110px!important}.ug-game-global .v5-bottom-nav{z-index:2100}
@media(max-width:900px){body.ug-game-global .biz-main{padding:12px 10px 88px!important}}


/* v5.2.3: index.php Shop/Produktion/Weltmarkt vollständig in den globalen Game-Rahmen ziehen */
body.ug-game-global.ug-shop-game{padding-left:var(--ug-side)!important;padding-top:var(--ug-top)!important;background:radial-gradient(circle at 55% -25%,rgba(215,168,60,.12),transparent 33%),linear-gradient(180deg,#080b0e,#07090c 42%,#06080b)!important}
body.ug-game-global.ug-shop-game .app-shell{display:block!important;min-height:auto!important;background:transparent!important}
body.ug-game-global.ug-shop-game .app-shell>.sidebar{display:none!important}
body.ug-game-global.ug-shop-game .content-shell{display:block!important;grid-column:auto!important;min-width:0!important}
body.ug-game-global.ug-shop-game .content-shell>.topbar{display:none!important}
body.ug-game-global.ug-shop-game .main-content{max-width:1680px!important;width:auto!important;margin:0 auto!important;padding:18px 20px 110px!important}
body.ug-game-global.ug-shop-game .commerce-grid{grid-template-columns:minmax(0,1fr) 330px!important}
body.ug-game-global.ug-shop-game .hero-v2,body.ug-game-global.ug-shop-game .world-hero,body.ug-game-global.ug-shop-game .company-main-card,body.ug-game-global.ug-shop-game .company-transfer-card,body.ug-game-global.ug-shop-game .production-line-card,body.ug-game-global.ug-shop-game .world-card{border-radius:6px!important;border-color:#32362f!important;background:linear-gradient(180deg,#11171c,#0c1115)!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}
body.ug-game-global.ug-shop-game .hero-v2{background:linear-gradient(105deg,#13191d,#17150e 55%,#252015)!important}
body.ug-game-global.ug-shop-game .category-strip,body.ug-game-global.ug-shop-game .toolbar{border-color:#2e353a!important;background:#0d1216!important;border-radius:5px!important}
body.ug-game-global.ug-shop-game .category-pill{border-radius:4px!important}
body.ug-game-global.ug-shop-game .product-card{border-radius:5px!important;background:linear-gradient(180deg,#12181e,#0c1115)!important;border-color:#2a3239!important}
body.ug-game-global.ug-shop-game .rail-card{border-radius:6px!important;background:linear-gradient(180deg,#11171c,#0b1014)!important;border-color:#2b3339!important}
body.ug-game-global.ug-shop-game .company-selector,body.ug-game-global.ug-shop-game .world-company-tabs{background:#0c1115!important;border:1px solid #2b3339!important;border-radius:5px!important;padding:8px!important}
body.ug-game-global.ug-shop-game .company-tab{border-radius:4px!important;border-color:#30383e!important;background:#10161b!important}
body.ug-game-global.ug-shop-game .company-tab.active{border-color:#8a6929!important;background:rgba(215,168,60,.1)!important}
body.ug-game-global.ug-shop-game .world-status,body.ug-game-global.ug-shop-game .history-status{border-radius:999px!important}
@media(max-width:900px){body.ug-game-global.ug-shop-game{padding-left:0!important;padding-top:66px!important}body.ug-game-global.ug-shop-game .main-content{padding:12px 10px 88px!important}.ug-game-global.ug-shop-game .commerce-grid{grid-template-columns:1fr!important}}
