/* diaspora.ro homepage — permanent dark presentation. Loaded last. */
html[data-theme="dark"] {
  color-scheme: dark;
  --home-ink: #f4f7fb;
  --home-muted: #aeb9c9;
  --home-line: #2b3547;
  --home-indigo: #a5b4fc;
  --home-blue: #60a5fa;
  --home-blue-deep: #93c5fd;
  --home-blue-soft: rgba(96,165,250,.14);
  --home-surface: #151c2b;
  --home-soft: #101625;
  --home-shadow: 0 14px 36px rgba(0,0,0,.28);
}
html[data-theme="dark"],html[data-theme="night"] {
  color-scheme: dark; background:#0b1020;
  --bg:#0b1020;--bg2:#151c2b;--bg3:#273247;--surface:#151c2b;
  --border:#2b3547;--border-b:#44516a;--text:#e7edf7;--text2:#b5c0d0;--text3:#8794a8;
  --topbar-bg:rgba(11,16,32,.96);--clockbar-bg:#151c2b;--footer-bg:#080c18;--card-end:#151c2b;
}
html[data-theme="dark"] .homepage-body,html[data-theme="night"] .homepage-body { background:#0b1020!important;color:#e7edf7!important; }
html[data-theme="dark"] #ds-loader,html[data-theme="night"] #ds-loader { background:#0b1020!important; }
html[data-theme="dark"] #ds-loader span,html[data-theme="night"] #ds-loader span { color:#aeb9c9!important; }
html[data-theme="dark"] .site-header-stack,html[data-theme="night"] .site-header-stack,
html[data-theme="dark"] .topbar,html[data-theme="night"] .topbar,
html[data-theme="dark"] .clockbar,html[data-theme="night"] .clockbar {
  background:rgba(11,16,32,.96)!important;border-color:#2b3547!important;color:#e7edf7!important;
}
html[data-theme="dark"] .tb-logo-txt,html[data-theme="night"] .tb-logo-txt,
html[data-theme="dark"] .tb-desktop-quick-nav a,html[data-theme="night"] .tb-desktop-quick-nav a,
html[data-theme="dark"] .site-menu-trigger,html[data-theme="night"] .site-menu-trigger,
html[data-theme="dark"] .btn-in,html[data-theme="night"] .btn-in { color:#e7edf7!important; }
html[data-theme="dark"] .btn-in,html[data-theme="night"] .btn-in,
html[data-theme="dark"] #dpr-global-language.dpr-global-language--header,html[data-theme="night"] #dpr-global-language.dpr-global-language--header {
  background:#151c2b!important;border-color:#38455c!important;
}
html[data-theme="dark"] .homepage-body main,html[data-theme="night"] .homepage-body main,
html[data-theme="dark"] .homepage-body .main,html[data-theme="night"] .homepage-body .main { color:#e7edf7!important; }
html[data-theme="dark"] .hero-compact,html[data-theme="night"] .hero-compact,
html[data-theme="dark"] .home-intent,html[data-theme="night"] .home-intent,
html[data-theme="dark"] .home-country,html[data-theme="night"] .home-country,
html[data-theme="dark"] .needs-nav,html[data-theme="night"] .needs-nav,
html[data-theme="dark"] .return-relocation,html[data-theme="night"] .return-relocation,
html[data-theme="dark"] .home-showcase,html[data-theme="night"] .home-showcase {
  background:#101625!important;border-color:#2b3547!important;color:#e7edf7!important;
}
html[data-theme="dark"] .hero-compact h1,html[data-theme="night"] .hero-compact h1,
html[data-theme="dark"] .hero-compact-h1,html[data-theme="night"] .hero-compact-h1,
html[data-theme="dark"] .home-intent h2,html[data-theme="night"] .home-intent h2,
html[data-theme="dark"] .home-country h2,html[data-theme="night"] .home-country h2,
html[data-theme="dark"] .return-relocation__card h3,html[data-theme="night"] .return-relocation__card h3,
html[data-theme="dark"] .home-showcase-slide__copy h3,html[data-theme="night"] .home-showcase-slide__copy h3,
html[data-theme="dark"] .mc-tit,html[data-theme="night"] .mc-tit,
html[data-theme="dark"] .jobs-tit,html[data-theme="night"] .jobs-tit,
html[data-theme="dark"] .age-card-tit,html[data-theme="night"] .age-card-tit,
html[data-theme="dark"] .stat-fact-question,html[data-theme="night"] .stat-fact-question { color:#f4f7fb!important; }
html[data-theme="dark"] .hero-compact p,html[data-theme="night"] .hero-compact p,
html[data-theme="dark"] .hero-compact-lead,html[data-theme="night"] .hero-compact-lead,
html[data-theme="dark"] .home-intent__card-description,html[data-theme="night"] .home-intent__card-description,
html[data-theme="dark"] .home-country__card span,html[data-theme="night"] .home-country__card span,
html[data-theme="dark"] .return-relocation__card p,html[data-theme="night"] .return-relocation__card p,
html[data-theme="dark"] .home-showcase-slide__copy p,html[data-theme="night"] .home-showcase-slide__copy p,
html[data-theme="dark"] .mc-desc,html[data-theme="night"] .mc-desc,
html[data-theme="dark"] .jobs-sub,html[data-theme="night"] .jobs-sub,
html[data-theme="dark"] .age-card-sub,html[data-theme="night"] .age-card-sub { color:#aeb9c9!important; }
html[data-theme="dark"] .hero-search,html[data-theme="night"] .hero-search,
html[data-theme="dark"] .hero-search input,html[data-theme="night"] .hero-search input {
  background:#151c2b!important;border-color:#3a4961!important;color:#f4f7fb!important;
}
html[data-theme="dark"] .hero-search input::placeholder,html[data-theme="night"] .hero-search input::placeholder { color:#8794a8!important; }
html[data-theme="dark"] .stats.stats-live>.stat-live,html[data-theme="night"] .stats.stats-live>.stat-live,
html[data-theme="dark"] .stat,html[data-theme="night"] .stat,
html[data-theme="dark"] .mc,html[data-theme="night"] .mc,
html[data-theme="dark"] .jobs-card,html[data-theme="night"] .jobs-card,
html[data-theme="dark"] .age-card,html[data-theme="night"] .age-card {
  background:#151c2b!important;border-color:#2b3547!important;color:#e7edf7!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important;
}
html[data-theme="dark"] .stats.stats-live>.stat-live:nth-child(1),html[data-theme="night"] .stats.stats-live>.stat-live:nth-child(1) { background:linear-gradient(155deg,#18233c,#151c2b)!important; }
html[data-theme="dark"] .stats.stats-live>.stat-live:nth-child(2),html[data-theme="night"] .stats.stats-live>.stat-live:nth-child(2) { background:linear-gradient(155deg,#132d2b,#151c2b)!important; }
html[data-theme="dark"] .stats.stats-live>.stat-live:nth-child(3),html[data-theme="night"] .stats.stats-live>.stat-live:nth-child(3) { background:linear-gradient(155deg,#302611,#151c2b)!important; }
html[data-theme="dark"] .stats.stats-live>.stat-live:nth-child(4),html[data-theme="night"] .stats.stats-live>.stat-live:nth-child(4) { background:linear-gradient(155deg,#241938,#151c2b)!important; }
html[data-theme="dark"] .stat-live .stat-l,html[data-theme="night"] .stat-live .stat-l,
html[data-theme="dark"] .stat-live .stat-sub,html[data-theme="night"] .stat-live .stat-sub,
html[data-theme="dark"] .stat-combined__eyebrow,html[data-theme="night"] .stat-combined__eyebrow,
html[data-theme="dark"] .stat-combined .stat-l,html[data-theme="night"] .stat-combined .stat-l,
html[data-theme="dark"] .stat-combined .hero-currency-value,html[data-theme="night"] .stat-combined .hero-currency-value { color:#aeb9c9!important; }
html[data-theme="dark"] .stat-combined__metric,html[data-theme="night"] .stat-combined__metric,
html[data-theme="dark"] .stat-combined__currency,html[data-theme="night"] .stat-combined__currency,
html[data-theme="dark"] .stat-live .stat-sub,html[data-theme="night"] .stat-live .stat-sub { border-color:#2b3547!important; }
html[data-theme="dark"] .mcl,html[data-theme="night"] .mcl,
html[data-theme="dark"] .jobs-know,html[data-theme="night"] .jobs-know,
html[data-theme="dark"] .age-card-topic,html[data-theme="night"] .age-card-topic { color:#93c5fd!important; }
html[data-theme="dark"] .jobs-know,html[data-theme="night"] .jobs-know,
html[data-theme="dark"] .jobs-row4,html[data-theme="night"] .jobs-row4,
html[data-theme="dark"] .home-intent__card,html[data-theme="night"] .home-intent__card,
html[data-theme="dark"] .home-country__card,html[data-theme="night"] .home-country__card,
html[data-theme="dark"] .needs-nav__item,html[data-theme="night"] .needs-nav__item,
html[data-theme="dark"] .return-relocation__card,html[data-theme="night"] .return-relocation__card,
html[data-theme="dark"] .home-access-card,html[data-theme="night"] .home-access-card {
  background:#151c2b!important;border-color:#2b3547!important;color:#e7edf7!important;
}
html[data-theme="dark"] .home-intent__card strong,html[data-theme="night"] .home-intent__card strong,
html[data-theme="dark"] .home-country__card strong,html[data-theme="night"] .home-country__card strong,
html[data-theme="dark"] .needs-nav__copy,html[data-theme="night"] .needs-nav__copy,
html[data-theme="dark"] .home-access-card strong,html[data-theme="night"] .home-access-card strong { color:#f4f7fb!important; }
html[data-theme="dark"] .home-intent__card:hover,html[data-theme="night"] .home-intent__card:hover,
html[data-theme="dark"] .home-country__card:hover,html[data-theme="night"] .home-country__card:hover,
html[data-theme="dark"] .needs-nav__item:hover,html[data-theme="night"] .needs-nav__item:hover { background:#1b2639!important;border-color:#52688a!important; }
html[data-theme="dark"] .footer,html[data-theme="night"] .footer { background:#080c18!important;color:#e7edf7!important;border-top-color:#273247!important;box-shadow:0 -10px 28px rgba(0,0,0,.22)!important; }
html[data-theme="dark"] .footer-brand-logo,html[data-theme="night"] .footer-brand-logo,
html[data-theme="dark"] .footer-brand-logo span,html[data-theme="night"] .footer-brand-logo span,
html[data-theme="dark"] .footer-col-t,html[data-theme="night"] .footer-col-t,
html[data-theme="dark"] .footer-app-branding strong,html[data-theme="night"] .footer-app-branding strong { color:#f4f7fb!important; }
html[data-theme="dark"] .footer-brand-sub,html[data-theme="night"] .footer-brand-sub,
html[data-theme="dark"] .footer-col-links a,html[data-theme="night"] .footer-col-links a,
html[data-theme="dark"] .flinks a,html[data-theme="night"] .flinks a,
html[data-theme="dark"] .fcopy,html[data-theme="night"] .fcopy,
html[data-theme="dark"] .footer-app-branding,html[data-theme="night"] .footer-app-branding { color:#9aa8bc!important; }
html[data-theme="dark"] .footer-col-links,html[data-theme="night"] .footer-col-links {
  background: transparent;
  border-color: transparent;
}
html[data-theme="dark"] .footer-app-socials .footer-soc-btn,html[data-theme="night"] .footer-app-socials .footer-soc-btn {
  background: rgba(255,255,255,.07);
  border-color: rgba(255,255,255,.1);
}
html[data-theme="dark"] .footer-bottom,html[data-theme="night"] .footer-bottom,
html[data-theme="dark"] .footer-col-t,html[data-theme="night"] .footer-col-t { border-color:#2b3547!important; }
html[data-theme="dark"] .site-menu,html[data-theme="night"] .site-menu,
html[data-theme="dark"] .site-menu__body,html[data-theme="night"] .site-menu__body { background:#101625!important;border-color:#2b3547!important;color:#e7edf7!important; }
html[data-theme="dark"] .site-menu a,html[data-theme="night"] .site-menu a,
html[data-theme="dark"] .site-menu p,html[data-theme="night"] .site-menu p { color:#b5c0d0!important; }
html[data-theme="dark"] .site-menu h2,html[data-theme="night"] .site-menu h2,
html[data-theme="dark"] .site-menu strong,html[data-theme="night"] .site-menu strong { color:#f4f7fb!important; }
@media(max-width:768px) { html[data-theme="dark"] .footer-col-links,html[data-theme="night"] .footer-col-links { background:transparent; } }
