/* Optional mobile presentation layer. Business markup, routes and API bindings stay untouched. */
.mobile-theme-only { display:none !important; }
@media (max-width:768px) {
body.ui-mobile-theme { --bg:#10131b; --panel:#191d28; --card-bg:#191d28; --card-bg-hover:#222736; --line:#2b303e; --border:#2b303e; --lime:#d3f778; --accent:#d3f778; --muted:#959bac; background:#10131b; }
body.ui-mobile-theme .global-content { background:linear-gradient(155deg,#151925,#10131b 42%); padding-bottom:76px; }
body.ui-mobile-theme .top-bar { height:auto; min-height:64px; padding:11px 16px; background:transparent; border:0; }
body.ui-mobile-theme .workspace-breadcrumb { display:none; }
body.ui-mobile-theme .top-bar-user { margin-left:auto; background:#222736; border-radius:13px; padding:9px 11px; }
body.ui-mobile-theme .top-bar-name { max-width:110px; }
body.ui-mobile-theme .top-bar-coins { display:none; }
body.ui-mobile-theme .container { padding-inline:16px; }
body.ui-mobile-theme .app-page { padding-bottom:18px; }
body.ui-mobile-theme .workspace-hero { display:block; min-height:0; padding:25px 0 20px; border:0; }
body.ui-mobile-theme .workspace-hero-art { display:none; }
body.ui-mobile-theme .workspace-hero h1,.ui-mobile-theme .page-heading h1 { font-size:31px; letter-spacing:-1.4px; }
body.ui-mobile-theme .home-statistics { display:grid; grid-template-columns:repeat(2,1fr); gap:9px; margin:18px 0; }
body.ui-mobile-theme .home-statistics>div,.ui-mobile-theme .action-card,.ui-mobile-theme .market-overview-card,.ui-mobile-theme .games-overview-card,.ui-mobile-theme .profile-header { background:#191d28; border:1px solid #2b303e; border-radius:18px; box-shadow:none; }
body.ui-mobile-theme .home-statistics>div { padding:12px; }
body.ui-mobile-theme .home-statistics dt { font-size:9px; }.ui-mobile-theme .home-statistics dd { font-size:16px; }
body.ui-mobile-theme .tools { padding-top:6px; }.ui-mobile-theme .tool-grid { grid-template-columns:repeat(2,1fr); gap:9px; }
body.ui-mobile-theme .tool-card { min-height:142px; padding:14px; border-radius:16px; background:#191d28; border-color:#2b303e; }
body.ui-mobile-theme .tool-card h3 { font-size:14px; }.ui-mobile-theme .tool-card p { font-size:9px; min-height:0; }
body.ui-mobile-theme .start { display:none; }
body.ui-mobile-theme .btn-primary,.ui-mobile-theme .btn-success { background:#d3f778; color:#18210e; box-shadow:none; }
body.ui-mobile-theme .workspace-bottom-nav { height:76px; padding:7px 8px 13px; background:#10131bf5; border-color:#2b303e; }
body.ui-mobile-theme .workspace-bottom-nav>.nav-item,.ui-mobile-theme .workspace-bottom-nav>button { font-size:8px; }
body.ui-mobile-theme .workspace-bottom-nav .nav-item[data-page="cabinet"] { display:none; }
body.ui-mobile-theme .workspace-bottom-nav .mobile-theme-only { display:flex !important; }
body.ui-mobile-theme .user-panel { padding:7px 0 20px; }.ui-mobile-theme .profile-header { padding:16px; margin-bottom:12px; }
body.ui-mobile-theme .dashboard-grid { gap:10px; }.ui-mobile-theme .cabinet-tabs { overflow:auto; flex-wrap:nowrap !important; }
body.ui-mobile-theme .cabinet-tabs .btn { white-space:nowrap; font-size:10px; padding:8px 10px; }
body.ui-mobile-theme .market-terminal,.ui-mobile-theme .tv-col,.ui-mobile-theme .market-spoiler,.ui-mobile-theme .game-card,.ui-mobile-theme .exchange-page .card { border-radius:18px; border-color:#2b303e; background:#191d28; box-shadow:none; }
body.ui-mobile-theme .market-terminal { display:block; }.ui-mobile-theme .tv-col { margin-bottom:10px; }
body.ui-mobile-theme .games-page,.ui-mobile-theme .exchange-page,.ui-mobile-theme .registry-page,.ui-mobile-theme .mentors-page { padding-top:8px; }
}
