/* ============================================================
 * theme.css — Dark mode and wallpaper-active overrides
 * ============================================================ */

/* ── DARK THEME — background only, cards stay white ── */
body.theme-dark{background:#111;}
body.theme-dark .screen{background:#111!important;}
body.theme-dark .home-screen,
body.theme-dark .workout-screen,
body.theme-dark .nutrition-screen,
body.theme-dark .programs-screen,
body.theme-dark .prs-screen{background:#111;}
body.theme-dark .status-bar{color:#e8e6e1;background:#111;}
body.theme-dark .motto-logo{color:#e8e6e1;}
body.theme-dark .home-day-name{color:#e8e6e1;}
body.theme-dark .home-day-sub{color:#aaa;}
body.theme-dark .bottom-nav{background:rgba(17,17,17,.96);border-top-color:#2a2826;}
body.theme-dark .bnav-label{color:#888;}
body.theme-dark .bnav-item.active .bnav-label{color:#fff;}
body.theme-dark .bnav-item .bnav-icon svg{stroke:#666;}
body.theme-dark .bnav-item.active .bnav-icon svg{stroke:#fff!important;}
body.theme-dark .workout-header .wh-label{color:#aaa;}
body.theme-dark .workout-header .wh-day{color:#e8e6e1;}
body.theme-dark .wp-bar{background:#2a2826;}
body.theme-dark .screen-title{color:#e8e6e1;}
body.theme-dark .screen-sub{color:#aaa;}
body.theme-dark .ps-signout{background:#2a1a1a;color:#f87171;}
/* WALLPAPER ACTIVE — screens transparent so image shows through */
body.has-wallpaper{background:transparent!important;}
body.has-wallpaper .screen,
body.has-wallpaper .home-screen,
body.has-wallpaper .workout-screen,
body.has-wallpaper .nutrition-screen,
body.has-wallpaper .programs-screen,
body.has-wallpaper .prs-screen{background:transparent!important;}
body.has-wallpaper .bottom-nav{background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
body.has-wallpaper .status-bar{background:transparent;}
body.has-wallpaper.theme-dark .bottom-nav{background:rgba(17,17,17,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
body.has-wallpaper.theme-dark .screen,
body.has-wallpaper.theme-dark .home-screen,
body.has-wallpaper.theme-dark .workout-screen,
body.has-wallpaper.theme-dark .nutrition-screen,
body.has-wallpaper.theme-dark .programs-screen,
body.has-wallpaper.theme-dark .prs-screen{background:transparent!important;}
body.has-wallpaper .home-day-name{text-shadow:0 1px 4px rgba(0,0,0,.3);}
body.has-wallpaper .home-day-sub{text-shadow:0 1px 3px rgba(0,0,0,.2);}