/* ============================================================
   Mac3D — theme-light.css
   Ubicación: /home/macdcom/mac3d.xyz/backend/assets/css/theme-light.css
   Overrides globales para body.theme-light
   Se carga automáticamente desde header.php cuando $theme='light'
   ============================================================ */

body.theme-light {
  background: #fff;
  color: #1d1d1f;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;
  cursor: auto;
}

/* ── NAV ── */
body.theme-light nav {
  background: rgba(255,255,255,.82);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  border-bottom: 1px solid rgba(0,0,0,.08);
}
body.theme-light .nav-links a { color: rgba(0,0,0,.58); }
body.theme-light .nav-links a:hover { color: #000; }
body.theme-light .nav-taller {
  color: var(--orange) !important;
  border-color: rgba(217,79,30,.4);
}
body.theme-light .nav-taller:hover { background: rgba(217,79,30,.08) !important; }
body.theme-light .btn-nav {
  color: rgba(0,0,0,.55);
  border-color: rgba(0,0,0,.18);
  border-radius: 100px;
}
body.theme-light .btn-nav:hover { color: #000; border-color: rgba(0,0,0,.5); }
body.theme-light .btn-nav-cta { border-radius: 100px; }

/* ── CURSOR ── */
body.theme-light .cur { background: #1d1d1f; }
body.theme-light .cur-r { border-color: #1d1d1f; }

/* ── FOOTER ── */
body.theme-light footer {
  background: #f5f5f7;
  border-top: 1px solid rgba(0,0,0,.06);
  padding: 5rem 60px 2.5rem;
}
body.theme-light .foot-logo { color: #1d1d1f; }
body.theme-light .foot-logo span { color: var(--orange); }
body.theme-light .foot-p { color: #6e6e73; }
body.theme-light .flang {
  color: #86868b;
  border-color: rgba(0,0,0,.1);
}
body.theme-light .flang:hover,
body.theme-light .flang.on {
  color: var(--orange);
  border-color: rgba(217,79,30,.45);
}
body.theme-light .foot-col h4 { color: #86868b; }
body.theme-light .foot-col a { color: #424245; }
body.theme-light .foot-col a:hover { color: var(--orange); }
body.theme-light .foot-bot { border-top-color: rgba(0,0,0,.08); }
body.theme-light .foot-copy { color: #86868b; }
body.theme-light .fpay {
  color: #86868b;
  border-color: rgba(0,0,0,.1);
}

/* ══════════════════════════════════════════════════════════════
   SELECCIÓN DE TEXTO en páginas claras — color naranja Mac3D
   (Las reglas de scrollbar viven en scrollbar.css global)
   ══════════════════════════════════════════════════════════════ */
body.theme-light ::selection { background: rgba(217,79,30,.2); color: var(--orange); }

/* ── RESPONSIVE FOOTER ── */
@media (max-width: 1024px) {
  body.theme-light footer { padding: 4rem 28px 2rem; }
}
@media (max-width: 640px) {
  body.theme-light footer { padding: 3rem 20px 1.5rem; }
}
