/* ==========================================================
   FoneCity v1.6.15 — THEME MODE HARMONY SAFE
   Corrige a v1.6.14: respeita integralmente html[data-theme]
   DARK e LIGHT com paletas próprias, sem forçar fundo escuro global.
   ========================================================== */

/* ----------------------------------------------------------
   DARK MODE
   ---------------------------------------------------------- */
html[data-theme="dark"] body.single-fc_listing,
html[data-theme="dark"] body.single-fc_listing #page,
html[data-theme="dark"] body.single-fc_listing .site,
html[data-theme="dark"] body.single-fc_listing .site-main,
html[data-theme="dark"] body.single-fc_listing main,
html[data-theme="dark"] body.single-fc_listing .content-area{
  background:
    radial-gradient(circle at 50% 0%, rgba(32,91,176,.10), transparent 24%),
    linear-gradient(180deg,#081223 0%,#0b162a 42%,#0d172b 100%) !important;
  color:#f8fbff !important;
}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163{
  --fcpi-bg:#081223;
  --fcpi-bg2:#0c172a;
  --fcpi-card:#15233a;
  --fcpi-card2:#1a2942;
  --fcpi-line:rgba(148,163,184,.14);
  --fcpi-line-strong:rgba(148,163,184,.22);
  --fcpi-text:#f8fbff;
  --fcpi-muted:#c1cedd;
  --fcpi-gold:#f2a515;
  --fcpi-gold-soft:#f7ca62;
  --fcpi-blue:#53a7ff;
  --fcpi-green:#22c55e;
  color:var(--fcpi-text) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(32,91,176,.08), transparent 28%),
    linear-gradient(180deg,#081223 0%,#0c172a 100%) !important;
}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-shell,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-layout,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-main,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-side{
  background:transparent !important;
}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-cover{
  background:
    radial-gradient(circle at 82% 18%, rgba(242,165,21,.12), transparent 26%),
    radial-gradient(circle at 22% 58%, rgba(53,110,215,.22), transparent 32%),
    linear-gradient(135deg,#071124 0%,#0b244b 58%,#0a172b 100%) !important;
}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-cover-overlay{
  background:
    linear-gradient(180deg,rgba(4,10,24,.16),rgba(7,14,28,.88)),
    linear-gradient(110deg,transparent 0 60%,rgba(255,255,255,.035) 60.2% 60.6%,transparent 61% 100%) !important;
}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-hero{
  border-color:rgba(148,163,184,.16) !important;
  background:
    radial-gradient(380px circle at var(--mx,78%) var(--my,20%),rgba(84,144,255,.12),transparent 62%),
    linear-gradient(145deg,rgba(23,38,62,.98),rgba(14,25,43,.99)) !important;
  box-shadow:0 28px 64px rgba(0,0,0,.24) !important;
}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-avatar{
  background:linear-gradient(180deg,#334861,#263950) !important;
  border-color:rgba(242,165,21,.56) !important;
}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-title h1,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-head h2,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-sidecard h2,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-panel,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-sidecard,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-panel strong,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-sidecard strong{
  color:#f8fbff !important;
}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-kicker,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-head small,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-sidecard > small,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-meta strong{
  color:#f7ca62 !important;
}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-meta span,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-lead,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-content,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-content p,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-sidecard p,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-actions small,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-info small{
  color:#c4d0de !important;
}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-panel,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-sidecard,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-goad{
  border-color:rgba(148,163,184,.14) !important;
  background:
    radial-gradient(280px circle at var(--mx,82%) var(--my,0%),rgba(242,165,21,.04),transparent 64%),
    linear-gradient(180deg,rgba(22,35,58,.985),rgba(16,28,46,.995)) !important;
  box-shadow:0 14px 32px rgba(0,0,0,.12) !important;
}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-info{
  border-color:rgba(148,163,184,.12) !important;
  background:linear-gradient(180deg,rgba(29,43,67,.92),rgba(24,37,58,.96)) !important;
}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-info small{color:#91a4bd !important;}
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-info strong,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-info a{color:#f2f7fc !important;}

html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-sidecard.is-verytop{
  border-color:rgba(83,167,255,.24) !important;
  background:
    radial-gradient(circle at 88% 0%,rgba(83,167,255,.12),transparent 34%),
    linear-gradient(180deg,rgba(20,36,58,.99),rgba(14,27,45,.995)) !important;
}

/* ----------------------------------------------------------
   LIGHT MODE — platinum / ivory / navy / gold
   ---------------------------------------------------------- */
html[data-theme="light"] body.single-fc_listing,
html[data-theme="light"] body.single-fc_listing #page,
html[data-theme="light"] body.single-fc_listing .site,
html[data-theme="light"] body.single-fc_listing .site-main,
html[data-theme="light"] body.single-fc_listing main,
html[data-theme="light"] body.single-fc_listing .content-area{
  background:
    radial-gradient(circle at 50% 0%,rgba(27,69,125,.055),transparent 25%),
    linear-gradient(180deg,#f6f3ed 0%,#f1eee7 48%,#ece8df 100%) !important;
  color:#10203b !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163{
  --fcpi-bg:#f6f3ed;
  --fcpi-bg2:#ece8df;
  --fcpi-card:#fffdf8;
  --fcpi-card2:#f5f1e9;
  --fcpi-line:rgba(29,48,78,.12);
  --fcpi-line-strong:rgba(29,48,78,.18);
  --fcpi-text:#10203b;
  --fcpi-muted:#617086;
  --fcpi-gold:#c98a12;
  --fcpi-gold-soft:#a96f0c;
  --fcpi-blue:#2563b8;
  --fcpi-green:#17864d;
  color:var(--fcpi-text) !important;
  background:
    radial-gradient(circle at 50% 0%,rgba(27,69,125,.045),transparent 26%),
    linear-gradient(180deg,#f6f3ed 0%,#ece8df 100%) !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-shell,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-layout,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-main,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-side{
  background:transparent !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-cover{
  background:
    radial-gradient(circle at 82% 16%,rgba(214,152,33,.12),transparent 28%),
    radial-gradient(circle at 20% 60%,rgba(55,111,188,.11),transparent 34%),
    linear-gradient(135deg,#fbfaf6 0%,#edf2f7 54%,#e7edf5 100%) !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-cover-overlay{
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(238,234,225,.72)),
    linear-gradient(110deg,transparent 0 60%,rgba(255,255,255,.55) 60.2% 60.6%,transparent 61% 100%) !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-back{
  border-color:rgba(29,48,78,.12) !important;
  background:rgba(255,255,255,.72) !important;
  color:#17365f !important;
  box-shadow:0 12px 28px rgba(38,53,76,.08) !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-hero{
  border-color:rgba(29,48,78,.12) !important;
  background:
    radial-gradient(380px circle at var(--mx,78%) var(--my,20%),rgba(46,105,183,.07),transparent 62%),
    linear-gradient(145deg,rgba(255,253,248,.985),rgba(244,240,232,.995)) !important;
  box-shadow:0 24px 58px rgba(54,65,85,.12) !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-avatar{
  background:linear-gradient(180deg,#eef1f4,#dfe5eb) !important;
  border-color:rgba(201,138,18,.42) !important;
  color:#4f5f72 !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-title h1,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-head h2,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sidecard h2,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-panel strong,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sidecard strong{
  color:#10203b !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-kicker,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-head small,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sidecard > small,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-meta strong{
  color:#a66d08 !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-meta span,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-lead,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-content,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-content p,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sidecard p,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions small,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-info small{
  color:#627086 !important;
}

/* light surfaces */
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-panel,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sidecard,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-goad{
  border-color:rgba(29,48,78,.10) !important;
  background:
    radial-gradient(280px circle at var(--mx,82%) var(--my,0%),rgba(201,138,18,.025),transparent 64%),
    linear-gradient(180deg,#fffdf9,#f7f3ec) !important;
  color:#10203b !important;
  box-shadow:0 14px 30px rgba(54,65,85,.08) !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-panel:hover,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sidecard:hover{
  border-color:rgba(201,138,18,.24) !important;
  box-shadow:0 20px 38px rgba(54,65,85,.11) !important;
}

/* info cards light */
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-info{
  border-color:rgba(29,48,78,.08) !important;
  background:linear-gradient(180deg,#f5f2ec,#ece8e1) !important;
  color:#10203b !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-info small{
  color:#7d899a !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-info strong,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-info a{
  color:#213650 !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-info a:hover{
  color:#a66d08 !important;
}

/* VeryTop light */
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sidecard.is-verytop{
  border-color:rgba(53,134,207,.18) !important;
  background:
    radial-gradient(circle at 90% 0%,rgba(76,165,226,.08),transparent 34%),
    linear-gradient(180deg,#fbfdff,#eef5fb) !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-badges .is-verytop{
  border-color:rgba(53,134,207,.24) !important;
  color:#23649b !important;
  background:rgba(231,244,253,.82) !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-badges .is-featured{
  border-color:rgba(201,138,18,.30) !important;
  color:#9a6509 !important;
  background:rgba(255,246,222,.82) !important;
}

/* action buttons: keep brand colors in both modes */
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions a,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions button{
  border-color:rgba(29,48,78,.10) !important;
  color:#10203b !important;
  box-shadow:0 10px 24px rgba(54,65,85,.08) !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-call{
  background:linear-gradient(180deg,#2b6dc5,#1f5eaf) !important;
  color:#fff !important;
}
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-call strong,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-call small,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-call .symbol{
  color:#fff !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-wa{
  background:linear-gradient(180deg,#23a861,#16874c) !important;
  color:#fff !important;
}
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-wa strong,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-wa small,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-wa .symbol{
  color:#fff !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-route{
  background:linear-gradient(180deg,#ffffff,#f4f6f8) !important;
  border-color:rgba(37,99,184,.16) !important;
}
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-route strong{
  color:#1f4f8e !important;
}
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-route small,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-route .symbol{
  color:#477fc2 !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-share{
  background:linear-gradient(180deg,#eef1f5,#e3e8ee) !important;
  border-color:rgba(29,48,78,.10) !important;
}
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-share strong{
  color:#253c5d !important;
}
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-share small{
  color:#6c7888 !important;
}
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-actions .is-share .symbol{
  color:#7c55b6 !important;
}

/* secondary CTA / links light */
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sidecard a{
  border-color:rgba(201,138,18,.28) !important;
  background:rgba(255,245,218,.66) !important;
  color:#9a6509 !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sidecard a:hover{
  background:#c98a12 !important;
  border-color:#c98a12 !important;
  color:#fff !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sidecard .links a{
  background:none !important;
  border:0 !important;
  color:#9a6509 !important;
}

html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-socials{
  border-top-color:rgba(29,48,78,.08) !important;
}
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-socials > span{
  color:#7d899a !important;
}
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-socials a{
  border-color:rgba(29,48,78,.10) !important;
  background:#f7f4ee !important;
  color:#33465f !important;
}
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-socials a:hover{
  border-color:rgba(201,138,18,.24) !important;
  color:#9a6509 !important;
}

/* utility light */
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-utility .fcp-save-contact{
  border-color:rgba(29,48,78,.12) !important;
  background:rgba(255,255,255,.72) !important;
  color:#253c5d !important;
}
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-utility .fcp-save-contact:hover{
  border-color:rgba(201,138,18,.28) !important;
  color:#9a6509 !important;
}

/* GoAds light */
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-goad{
  background:linear-gradient(180deg,#fffdf9,#f2eee6) !important;
}
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-goad .fcp-goad,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-goad .fc-canva-goads-wide,
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-goad .fc-canva-inline-ad{
  background:transparent !important;
  color:#617086 !important;
}

/* sticky respects theme */
@media(max-width:720px){
  html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163-sticky{
    background:rgba(7,15,29,.96) !important;
    border-top-color:rgba(148,163,184,.12) !important;
  }
  html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sticky{
    background:rgba(255,253,248,.96) !important;
    border-top-color:rgba(29,48,78,.10) !important;
    box-shadow:0 -12px 32px rgba(54,65,85,.10) !important;
  }

  html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sticky .call{
    background:#c98a12 !important;color:#fff !important;
  }
  html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sticky .wa{
    background:#16874c !important;color:#fff !important;
  }
  html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163-sticky .route{
    background:#2563b8 !important;color:#fff !important;
  }
}

/* Keep native theme toggle authoritative */
html[data-theme="light"] body.single-fc_listing .fc-profile-impact-v163 *,
html[data-theme="dark"] body.single-fc_listing .fc-profile-impact-v163 *{
  color-scheme:normal;
}
