/* TheMobCity v1.5.227 — targeted graphite/silver skin.
   ONLY colours, gradients, shadows, and borders; no layout or interaction changes. */
:root{color-scheme:dark;--cr137-bg:#d7dde7;--cr137-surface:#d7dde7;--cr137-line:#d7dde7;--cr137-text:#edf0f5;--cr137-muted:#a5adba;--cr-ui-gold:#edf0f5;--cr-ui-focus:#edf0f5;--gold:#edf0f5;--accent:#edf0f5;--blue:#d0d0d7}
html,body.game-shell,body.auth-page{background-color:#0c0d10!important;background-image:none!important;color:#edf0f5!important}
body.game-shell::before,body.auth-page::before{background:#0c0d10!important;background-image:none!important}
/* Header — the live header is .cr-v130-header, not .topbar */
body.game-shell header.cr-v130-header,body.game-shell .cr-v130-header{background:#0c0d10!important;background-image:none!important;border-color:#292d37!important;box-shadow:none!important}
body.game-shell .cr-v130-header .cr-v130-search,body.game-shell .cr-v130-header .cr-v130-location,body.game-shell .cr-v130-header .cr-v130-bell,body.game-shell .cr-v130-header .cr-v130-menu,body.game-shell .cr-v130-header .cr-v130-logout button{background:#15171d!important;background-image:none!important;border-color:#292d37!important;color:#edf0f5!important}
body.game-shell .cr-v130-header .cr-v130-brand-name,body.game-shell .cr-v130-header .cr-v130-brand-name strong{color:#edf0f5!important}
body.game-shell .cr-v130-header .cr-v130-search svg{stroke:#a5adba!important}
/* Wallet and health strip: preserve status bar colours and progress fill */
body.game-shell .cr-v130-stats,body.game-shell .cr-v130-status,body.game-shell .cr-v130-stats-wrap,body.game-shell .cr-v130-status-wrap,body.game-shell .cr-v130-summary,body.game-shell .cr-v130-vitals,body.game-shell .cr-v130-wallet-row{background:#202023!important;background-image:none!important;border-color:#44444b!important}
body.game-shell :is(.cr-v130-wallet,.cr-v130-bank,.cr-v130-coins,.cr-v130-stat,.cr-v130-vital,.cr-v130-money,.cr-v130-cash,.cr-v130-energy,.cr-v130-health,.cr-v130-nerve,.cr-header-stat,.cr-stat-chip,.cr-wallet-card,.cr-vitals-card){background:#29292d!important;background-image:none!important;border-color:#4c4c53!important}
/* Dashboard — override exact high-specificity mobile rules, no backgrounds on copy or grids */
body.game-shell[data-page="dashboard"] #main-content .cr137-welcome,body.game-shell #main-content .cr137-welcome{background:#15171d!important;background-image:none!important;border-color:#292d37!important;box-shadow:none!important}
body.game-shell #main-content .cr137-welcome::before,body.game-shell #main-content .cr137-welcome::after{background:none!important;background-image:none!important}
body.game-shell #main-content .cr137-welcome-copy{background:transparent!important;background-image:none!important}
body.game-shell[data-page="dashboard"] #main-content .cr137-eyebrow,body.game-shell #main-content .cr137-eyebrow,body.game-shell #main-content .cr137-welcome h1 span{color:#edf0f5!important}
body.game-shell #main-content .cr137-welcome p{color:#a5adba!important}
body.game-shell[data-page="dashboard"] #main-content nav.cr137-actions a.cr137-action,body.game-shell #main-content nav.cr137-actions a.cr137-action,body.game-shell #main-content .cr137-action{background:#15171d!important;background-image:none!important;border-color:#292d37!important;color:#edf0f5!important;box-shadow:none!important}
body.game-shell #main-content nav.cr137-actions{background:transparent!important;background-image:none!important}
body.game-shell #main-content nav.cr137-actions a.cr137-action:hover{background:#15171d!important;border-color:#292d37!important}
/* The daily bonus is a standalone card, not its inner content */
body.game-shell #main-content :is(.daily-login,.daily-bonus,.daily-reward,.login-bonus,.cr-daily-reward,.cr137-daily,.cr137-bonus){background:#15171d!important;background-image:none!important;border-color:#292d37!important}
body.game-shell #main-content :is(.daily-login,.daily-bonus,.daily-reward,.login-bonus,.cr-daily-reward,.cr137-daily,.cr137-bonus) :is(h2,h3,.eyebrow,.section-title){color:#edf0f5!important}
/* Common panels, without altering the transparent grid wrappers or card children */
body.game-shell :is(.panel,.card,.stat-card,.dashboard-card,.catalog-card,.crime-card,.cr-compact-card,.cr-daily-missions,.crsc-panel,.crp-panel,.widget,.feature-card,.activity-card,.section-card,.game-card){background-color:#15171d!important;background-image:none!important;border-color:#292d37!important}
body.game-shell :is(.sidebar,#sidebar,.cr-right-panel,.cr-menu-panel,.cr-menu-sheet){background-color:#0c0d10!important;background-image:none!important;border-color:#292d37!important}
body.game-shell :is(.cr5-profile,.cr5-search,.cr5-item,.cr-menu-link,.cr-menu-card){background-color:#15171d!important;background-image:none!important;border-color:#292d37!important}
body.game-shell :is(.sidebar .nav-label,.cr-rp-section,.cr-menu-head>span){color:#a5adba!important}
body.game-shell :is(.sidebar .nav-link.active,.nav-link.active){background:#1c1f27!important;color:#edf0f5!important}
/* Bottom bar */
body.game-shell nav.bottom-nav.cr3-bottom{background:#15171d!important;background-image:none!important;border-color:#292d37!important;box-shadow:0 10px 30px #00000066!important}
body.game-shell nav.bottom-nav.cr3-bottom>a.active{background:#1c1f27!important;background-image:none!important;color:#edf0f5!important}
/* Form surfaces and silver primary actions */
body.game-shell :is(input,select,textarea),body.auth-page :is(input,select,textarea){background-color:#15171d!important;color:#edf0f5!important;border-color:#292d37!important}
body.game-shell :is(.button.primary,.button.gold,.button-primary,.btn-primary),body.auth-page :is(.button.primary,.button.gold,.button-primary,.btn-primary){background:#272b34!important;background-image:none!important;color:#d7dde7!important;border-color:#292d37!important}
body.auth-page :is(.auth-container,.cr-auth-card,.auth-card,.cr-auth-info,.cr-auth-steps>div){background-color:#15171d!important;background-image:none!important;border-color:#292d37!important}
/* No recolouring of health/energy bars, alert badges, error states or staff role indicators. */

/* v1.5.228: verified selectors from the original profile and header templates.
   Deliberately colour-only: no display, sizing, positioning or spacing changes. */
body.game-shell .main-shell > header.topbar.cr-v130-header,body.game-shell header.topbar.cr-v130-header,body.game-shell .cr-v130-header{background:#1d1d20!important;background-image:none!important;border-color:#49494e!important}
body.game-shell .cr-v130-brand-name strong,body.game-shell .cr-v130-brand-name,body.game-shell .cr-v130-header .cr-v130-brand-name strong{color:#edf0f5!important}
body.game-shell .cr-v130-header :is(.cr-v130-menu,.cr-v130-location,.cr-v130-bell,.cr-v130-search){background:#15171d!important;background-image:none!important;border-color:#292d37!important;color:#edf0f5!important}
body.game-shell .cr-v130-header .cr-v130-search kbd{background:#15171d!important;color:#edf0f5!important;border-color:#292d37!important}
body.game-shell :is(.cr-hud,.cr-hud-shell,.cr-hud-wrap,.cr-hud-inner,.cr-hud-summary,.cr-hud-vitals){background:#15171d!important;background-image:none!important;border-color:#292d37!important}
body.game-shell :is(.cr-hud-wallet,.cr-hud-vital,.cr-hud-bank,.cr-hud-coin,.cr-hud-cash,.cr-hud-stat){background:#15171d!important;background-image:none!important;border-color:#292d37!important;box-shadow:none!important}
body.game-shell :is(.cr-hud-wallet,.cr-hud-vital) :is(strong,b,.amount){color:#edf0f5!important}
body.game-shell .cr-profile-hero.panel{background:#15171d!important;background-image:none!important;border-color:#292d37!important;box-shadow:none!important}
body.game-shell .cr-profile-banner-glow{background:radial-gradient(circle,#443c3720,transparent 70%)!important}
body.game-shell .cr-profile-topline,body.game-shell .cr-profile-topline span,body.game-shell .cr-profile-kicker{color:#edf0f5!important}
body.game-shell .cr-profile-avatar{background:#15171d!important;border-color:#292d37!important;box-shadow:0 0 18px #65212613!important}
body.game-shell .cr-profile-stat{background:#15171d!important;background-image:none!important;border-color:#292d37!important;box-shadow:none!important}
body.game-shell .cr-profile-stat span,body.game-shell .cr-profile-stat small{color:#a5adba!important}
body.game-shell .cr-profile-hero .button.ghost,body.game-shell .cr-profile-hero a.button.ghost{background:#15171d!important;background-image:none!important;border-color:#292d37!important;color:#edf0f5!important}
body.game-shell .cr-profile-columns > .panel,body.game-shell .cr-profile-about,body.game-shell .cr-profile-side{background:#15171d!important;background-image:none!important;border-color:#292d37!important}
body.game-shell .cr-profile-fact span{color:#a5adba!important}
body.game-shell #cr-profile-editor{background:#15171d!important;background-image:none!important;border-color:#292d37!important}
body.game-shell .cr-bb-toolbar button,body.game-shell .cr-bb-preview{background:#15171d!important;border-color:#292d37!important;color:#edf0f5!important}
body.game-shell .cr-bbcode-content blockquote{background:#15171d!important;border-color:#292d37!important}
body.game-shell .cr-bbcode-content a{color:#edf0f5!important}
body.game-shell #main-content .cr137-welcome{background:#15171d!important;background-image:none!important;border-color:#292d37!important}
body.game-shell #main-content .cr137-welcome-copy{background:transparent!important}
body.game-shell #main-content .cr137-action{background:#15171d!important;background-image:none!important;border-color:#292d37!important}
/* Preserve meaningful green/red indicators, role icons, money amounts, and health bars. */

/* v1.5.229 — mobile menu and properties, scoped colour-only overrides. */
@media(max-width:900px){
body.game-shell #sidebar{background:#0c0d10!important;background-image:none!important;border-color:#292d37!important}
body.game-shell #sidebar .cr-menu-head{background:#0c0d10!important;border-color:#292d37!important}
body.game-shell #sidebar .cr-menu-head>span,body.game-shell #sidebar .nav-label,body.game-shell #sidebar .nav-group:not(.cr5-collapsed)>.nav-label{color:#edf0f5!important}
body.game-shell #sidebar .cr-menu-close{background:#15171d!important;border-color:#292d37!important;color:#edf0f5!important}
body.game-shell #sidebar .cr5-profile{background:#15171d!important;background-image:none!important;border-color:#292d37!important;color:#edf0f5!important}
body.game-shell #sidebar .cr5-profile img{border-color:#292d37!important}
body.game-shell #sidebar .cr5-profile small,body.game-shell #sidebar .cr5-profile .cr5-chevron{color:#a5adba!important}
body.game-shell #sidebar .cr5-search{background:#15171d!important;background-image:none!important;border-color:#292d37!important;color:#edf0f5!important}
body.game-shell #sidebar .cr5-search:focus{border-color:#292d37!important}
body.game-shell #sidebar .cr5-search-wrap::before{color:#a5adba!important}
body.game-shell #sidebar .cr5-quick a{background:#15171d!important;background-image:none!important;border-color:#292d37!important;color:#edf0f5!important}
body.game-shell #sidebar .cr5-quick a span{color:#edf0f5!important}
body.game-shell #sidebar .nav-group{background:transparent!important;border-color:#292d37!important}
body.game-shell #sidebar .nav-label{background:transparent!important}
body.game-shell #sidebar .nav-link{background:transparent!important;color:#edf0f5!important}
body.game-shell #sidebar .nav-link:hover,body.game-shell #sidebar .nav-link.active,body.game-shell #sidebar .nav-link[aria-current="page"]{background:#15171d!important;color:#edf0f5!important}
body.game-shell #sidebar .cr-redesign-account{background:#0c0d10!important;border-color:#292d37!important}
body.game-shell #sidebar .cr-redesign-account form button{background:#15171d!important;border-color:#292d37!important;color:#edf0f5!important}
}
/* Properties page: preserve cards, controls, status and currency colours. */
body.game-shell #main-content .property-row{background:#15171d!important;background-image:none!important;border-color:#292d37!important;color:#edf0f5!important}
body.game-shell #main-content .property-row .business-row{background:#15171d!important;background-image:none!important;border-color:#292d37!important;color:#edf0f5!important}
body.game-shell #main-content .property-row .business-row h3{color:#edf0f5!important}
body.game-shell #main-content .property-row .business-row p{color:#a5adba!important}
body.game-shell #main-content .property-row .button,body.game-shell #main-content .property-row button{background:#15171d!important;background-image:none!important;border-color:#292d37!important;color:#edf0f5!important}
body.game-shell #main-content .property-row input,body.game-shell #main-content .property-row select{background:#0c0d10!important;background-image:none!important;border-color:#292d37!important;color:#edf0f5!important}
body.game-shell #main-content .property-row input::placeholder{color:#a5adba!important;opacity:1!important}
body.game-shell #main-content .property-row label{color:#a5adba!important}
body.game-shell #main-content .property-row .tag.gold{color:#edf0f5!important;border-color:#292d37!important;background:#15171d!important}
body.game-shell #main-content .property-row .inline-forms{background:transparent!important}
/* Diamond balance, where distinct from wallet and bank. */
body.game-shell :is(.cr-hud-coin,.cr-hud-coins,.cr-hud-diamonds){background:#15171d!important;background-image:none!important;border-color:#292d37!important}
