/* Bride Era R14.7.72 — contraste do modo escuro (menu mobile + landing). */

/* ==============================
   APP — menu inferior e sheet mobile
   ============================== */
html[data-panel-theme="dark"] .mobile-app-nav{
  background:linear-gradient(180deg,rgba(24,21,21,.98),rgba(18,16,16,.97))!important;
  border-color:rgba(86,74,70,.92)!important;
  box-shadow:0 18px 52px rgba(0,0,0,.46)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
html[data-panel-theme="dark"] .mobile-app-nav:before{
  opacity:.34!important;
}
html[data-panel-theme="dark"] .mobile-app-nav:after{
  opacity:.18!important;
}
html[data-panel-theme="dark"] .mobile-app-nav button{
  color:#e7d9d3!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-panel-theme="dark"] .mobile-app-nav button span,
html[data-panel-theme="dark"] .mobile-app-nav button small{
  color:inherit!important;
  opacity:1!important;
}
html[data-panel-theme="dark"] .mobile-app-nav button.active{
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05))!important;
  color:#fff7f2!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,235,226,.12),
    0 8px 22px rgba(0,0,0,.24)!important;
}
html[data-panel-theme="dark"] .mobile-app-nav button.active small,
html[data-panel-theme="dark"] .mobile-app-nav button.active span{
  color:#fff7f2!important;
}
html[data-panel-theme="dark"] .mobile-app-nav button:not(.active){
  border:1px solid transparent!important;
}

html[data-panel-theme="dark"] .mobile-sheet-card{
  background:linear-gradient(180deg,#171414,#121111)!important;
  color:#f4e9e4!important;
  box-shadow:0 -24px 64px rgba(0,0,0,.44)!important;
}
html[data-panel-theme="dark"] .mobile-sheet-backdrop{
  background:rgba(9,8,8,.58)!important;
}
html[data-panel-theme="dark"] .mobile-sheet-grab{
  background:#776963!important;
}
html[data-panel-theme="dark"] .mobile-sheet-head small,
html[data-panel-theme="dark"] .mobile-sheet-scroll h4{
  color:#c9b8b0!important;
}
html[data-panel-theme="dark"] .mobile-sheet-head h3,
html[data-panel-theme="dark"] .mobile-sheet-scroll [data-sheet-go] b{
  color:#fff7f2!important;
}
html[data-panel-theme="dark"] .mobile-sheet-head>button{
  background:#2b2523!important;
  color:#fff3ed!important;
}
html[data-panel-theme="dark"] .mobile-sheet-search{
  background:#201b1a!important;
  border-color:#463c39!important;
  color:#f4e9e4!important;
}
html[data-panel-theme="dark"] .mobile-sheet-search input{
  color:#fff7f2!important;
}
html[data-panel-theme="dark"] .mobile-sheet-search input::placeholder{
  color:#9f918a!important;
}
html[data-panel-theme="dark"] .mobile-sheet-scroll [data-sheet-go]{
  background:linear-gradient(180deg,#25201f,#1d1918)!important;
  color:#f3e7e1!important;
  border-color:#433834!important;
  box-shadow:none!important;
}
html[data-panel-theme="dark"] .mobile-sheet-scroll [data-sheet-go] span{
  filter:none!important;
}
html[data-panel-theme="dark"] .mobile-account-actions .mobile-logout{
  background:linear-gradient(145deg,#322422,#281c1b)!important;
  color:#ffd8d2!important;
  border:1px solid #674844!important;
  box-shadow:none!important;
}
html[data-panel-theme="dark"] .mobile-account-actions .mobile-logout span{
  background:#4a2f2c!important;
  color:#ffe8e4!important;
}

/* ==============================
   LANDING — textos em gradientes no modo escuro
   ============================== */
html[data-landing-theme="dark"] .eyebrow{
  color:#f1ddd2!important;
  text-shadow:0 1px 2px rgba(0,0,0,.28);
}
html[data-landing-theme="dark"] .eyebrow::before,
html[data-landing-theme="dark"] .eyebrow.both::after{
  background:rgba(241,221,210,.48)!important;
}
html[data-landing-theme="dark"] .landing-r14712-head .eyebrow,
html[data-landing-theme="dark"] .section-head .eyebrow,
html[data-landing-theme="dark"] .landing-r1478-slide .eyebrow,
html[data-landing-theme="dark"] .landing-r14712-banner .eyebrow,
html[data-landing-theme="dark"] .ecosystem-band .eyebrow{
  color:#fff0e6!important;
}
html[data-landing-theme="dark"] .landing-r14712-banner{
  background:linear-gradient(135deg,#573a3a,#83534d 58%,#aa7b55)!important;
}
html[data-landing-theme="dark"] .landing-r14712-banner h3,
html[data-landing-theme="dark"] .landing-r14712-banner p{
  color:#fff8f4!important;
  opacity:1!important;
}
html[data-landing-theme="dark"] .landing-r1478-slide{
  box-shadow:0 16px 40px rgba(0,0,0,.24)!important;
}
html[data-landing-theme="dark"] .landing-r1478-slide .story-meta,
html[data-landing-theme="dark"] .landing-r1478-tag,
html[data-landing-theme="dark"] .landing-r1478-slide p,
html[data-landing-theme="dark"] .landing-r1478-slide h2{
  color:#fff8f4!important;
  opacity:1!important;
}
html[data-landing-theme="dark"] .landing-r1478-cta{
  background:rgba(18,14,13,.48)!important;
  color:#fff8f4!important;
  border-color:rgba(255,255,255,.28)!important;
}
