/*
 * FoneCity 0.4.5 — Header desktop Light
 * Escopo deliberado: desktop + modo Light. Dark e mobile preservam a base anterior.
 */
.ldt-account-icon{display:none}
.ldt-account-label{display:inline}

@media (min-width: 960px){
  html[data-fc-theme="light"] .ldt-ad-top{
    width:768px!important;
    height:90px!important;
    min-height:90px!important;
    max-height:90px!important;
    margin:12px auto 10px!important;
    border:1px solid color-mix(in srgb,var(--fc-gold-tangerine) 46%,#c79a35)!important;
    border-radius:18px!important;
    background:#f1f1f1!important;
    box-shadow:0 8px 28px rgba(16,47,85,.07)!important;
  }
  html[data-fc-theme="light"] .ldt-ad-top>span{
    top:7px!important;
    left:10px!important;
    padding:3px 7px!important;
    border:1px solid rgba(143,94,7,.18)!important;
    border-radius:7px!important;
    background:linear-gradient(135deg,var(--fc-gold-melon),var(--fc-gold-tangerine))!important;
    color:#102f55!important;
    font-size:9px!important;
    font-weight:500!important;
    letter-spacing:.08em!important;
  }
  html[data-fc-theme="light"] .ldt-ad-top .fc-goads-placeholder{
    width:100%!important;
    min-height:88px!important;
    height:88px!important;
    padding:8px 74px 5px!important;
    flex-direction:row!important;
    gap:16px!important;
  }
  html[data-fc-theme="light"] .ldt-ad-top .fc-goads-placeholder img{
    width:auto!important;
    max-width:220px!important;
    height:auto!important;
    max-height:56px!important;
    object-fit:contain!important;
    opacity:.92!important;
  }
  html[data-fc-theme="light"] .ldt-ad-top .fc-goads-placeholder small{
    font-size:10px!important;
    font-weight:350!important;
    letter-spacing:.08em!important;
    color:#506477!important;
  }
  html[data-fc-theme="light"] .ldt-ad-top .fc-goads-media,
  html[data-fc-theme="light"] .ldt-ad-top .ldt-ad-widget{
    width:100%!important;
    height:100%!important;
    display:grid!important;
    place-items:center!important;
  }
  html[data-fc-theme="light"] .ldt-ad-top .fc-goads-media img,
  html[data-fc-theme="light"] .ldt-ad-top .ldt-ad-widget img{
    width:100%!important;
    height:90px!important;
    object-fit:contain!important;
  }

  /* Vidro Platinum + aro Gold Premium. */
  html[data-fc-theme="light"] .ldt-header{
    border:1px solid color-mix(in srgb,var(--fc-gold-tangerine) 46%,#b48324)!important;
    border-top:0!important;
    border-radius:0 0 30px 30px!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,.68) 0%,rgba(255,255,255,.18) 44%,rgba(255,255,255,.06) 100%),
      color-mix(in srgb,var(--fc-light-bg) 82%,transparent)!important;
    -webkit-backdrop-filter:blur(22px) saturate(145%)!important;
    backdrop-filter:blur(22px) saturate(145%)!important;
    box-shadow:
      inset 0 -1px 0 rgba(255,255,255,.72),
      0 12px 34px rgba(16,47,85,.09),
      0 1px 0 rgba(198,151,48,.18)!important;
  }
  html[data-fc-theme="light"] .ldt-header-inner{
    min-height:74px!important;
    gap:14px!important;
  }

  /* Perfil circular: aro Gold Premium + ícone 20px. */
  html[data-fc-theme="light"] .ldt-account-link{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    padding:0!important;
    display:inline-grid!important;
    place-items:center!important;
    border:2px solid color-mix(in srgb,var(--fc-gold-tangerine) 58%,#b17a1a)!important;
    border-radius:50%!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.18)),
      color-mix(in srgb,var(--fc-light-surface) 86%,transparent)!important;
    color:var(--fc-light-text)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 14px rgba(16,47,85,.08)!important;
    line-height:1!important;
  }
  html[data-fc-theme="light"] .ldt-account-link:hover,
  html[data-fc-theme="light"] .ldt-account-link:focus-visible{
    border-color:var(--fc-gold-tangerine)!important;
    background:linear-gradient(135deg,var(--fc-gold-melon),var(--fc-gold-tangerine))!important;
    color:var(--fc-light-text)!important;
    transform:translateY(-1px);
  }
  html[data-fc-theme="light"] .ldt-account-icon{display:grid!important;place-items:center!important;width:20px;height:20px}
  html[data-fc-theme="light"] .ldt-account-icon svg{display:block;width:20px;height:20px}
  html[data-fc-theme="light"] .ldt-account-label{display:none!important}

  /* CTA mais compacto; texto Branco Premium. */
  html[data-fc-theme="light"] .ldt-header-actions .ldt-cta{
    min-height:42px!important;
    padding:0 19px!important;
    border-radius:18px!important;
    border:1px solid color-mix(in srgb,var(--fc-light-button) 78%,#041b33)!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,.44) 0%,rgba(255,255,255,.08) 44%,rgba(255,255,255,0) 54%),
      var(--fc-light-button)!important;
    color:var(--fc-light-button-text)!important;
    font-size:13px!important;
    font-weight:450!important;
    letter-spacing:.01em!important;
    text-shadow:0 1px 0 rgba(0,0,0,.16)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 6px 16px rgba(16,47,85,.13)!important;
  }
  html[data-fc-theme="light"] .ldt-header-actions .ldt-cta:hover,
  html[data-fc-theme="light"] .ldt-header-actions .ldt-cta:focus-visible{
    filter:brightness(1.06) saturate(1.08);
    transform:translateY(-1px);
  }

  /* Hambúrguer limpo: sem a palavra Menu. */
  html[data-fc-theme="light"] .ldt-menu-toggle{
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
    min-height:46px!important;
    padding:0!important;
    gap:0!important;
    border-radius:15px!important;
  }
  html[data-fc-theme="light"] .ldt-menu-label{display:none!important}
  html[data-fc-theme="light"] .ldt-menu-toggle i,
  html[data-fc-theme="light"] .ldt-menu-toggle i::before,
  html[data-fc-theme="light"] .ldt-menu-toggle i::after{
    width:26px!important;
    height:2px!important;
    border-radius:999px!important;
    background:var(--fc-light-text)!important;
  }
}
