
/* VivaMee Social Theme System */
:root{--vms-bg:#f4f7fb;--vms-surface:#fff;--vms-text:#121826;--vms-muted:#667085;--vms-line:#d9e2ef;--vms-primary:#1877f2;--vms-shadow:0 12px 35px rgba(16,24,40,.10)}
html[data-vivamee-theme="social-light"] body{background:radial-gradient(circle at 12% 0%,rgba(24,119,242,.10),transparent 30%),linear-gradient(180deg,#f8fbff,#eef4fb)!important;color:var(--vms-text)!important}
html[data-vivamee-theme="social-light"] header,html[data-vivamee-theme="social-light"] .topbar,html[data-vivamee-theme="social-light"] .site-header,html[data-vivamee-theme="social-light"] nav{background:rgba(255,255,255,.92)!important;color:#111827!important;border-color:#e5eaf2!important;box-shadow:0 2px 18px rgba(16,24,40,.06)!important}
html[data-vivamee-theme="social-light"] .card,html[data-vivamee-theme="social-light"] .post,html[data-vivamee-theme="social-light"] .panel,html[data-vivamee-theme="social-light"] aside,html[data-vivamee-theme="social-light"] .sidebar,html[data-vivamee-theme="social-light"] .composer,html[data-vivamee-theme="social-light"] .profile-hero{background:#fff!important;color:#121826!important;border:1px solid #d9e2ef!important;box-shadow:var(--vms-shadow)!important}
html[data-vivamee-theme="social-light"] a{color:#1f2937!important}
html[data-vivamee-theme="social-light"] input,html[data-vivamee-theme="social-light"] textarea,html[data-vivamee-theme="social-light"] select{background:#f8fafc!important;color:#111827!important;border:1px solid #d9e2ef!important}
html[data-vivamee-theme="social-light"] .btn.primary,html[data-vivamee-theme="social-light"] button.primary{background:linear-gradient(135deg,#1877f2,#42a5ff)!important;color:#fff!important;border:0!important}
html[data-vivamee-theme="social-light"] .btn,html[data-vivamee-theme="social-light"] button,html[data-vivamee-theme="social-light"] .tag{border-radius:999px!important}
html[data-vivamee-theme="social-dark"] body{background:linear-gradient(180deg,#0f172a,#111827)!important}
html[data-vivamee-theme="neon-pro"] body{background:radial-gradient(circle at 10% 0%,rgba(70,217,255,.18),transparent 28%),radial-gradient(circle at 90% 20%,rgba(255,79,216,.16),transparent 30%),linear-gradient(180deg,#061426,#0a0013)!important}
html[data-vivamee-theme="orkut"] body{background:linear-gradient(180deg,#f6f0ff,#eef5ff)!important;color:#2d1b50!important}
html[data-vivamee-theme="orkut"] header,html[data-vivamee-theme="orkut"] .topbar,html[data-vivamee-theme="orkut"] .card,html[data-vivamee-theme="orkut"] .post,html[data-vivamee-theme="orkut"] aside,html[data-vivamee-theme="orkut"] .sidebar{background:#fff!important;color:#2d1b50!important;border:1px solid #dfcdfc!important;box-shadow:0 12px 28px rgba(103,58,183,.10)!important}
html[data-vivamee-theme="orkut"] .btn.primary{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important}
html[data-vivamee-theme="creator"] body{background:linear-gradient(135deg,#09090b,#18181b 45%,#2d0b35)!important}
html[data-vivamee-theme="creator"] .btn.primary{background:linear-gradient(135deg,#ff4fd8,#ff8a3d)!important}
.vivamee-theme-switcher{position:relative;display:inline-flex;align-items:center;z-index:50}
.vivamee-theme-current{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:inherit;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}
.vivamee-theme-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:210px;padding:10px;border-radius:20px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.96);box-shadow:0 24px 60px rgba(0,0,0,.35);display:none}
html[data-vivamee-theme="social-light"] .vivamee-theme-menu,html[data-vivamee-theme="orkut"] .vivamee-theme-menu{background:#fff;color:#111827;border-color:#e5e7eb}
.vivamee-theme-switcher.open .vivamee-theme-menu{display:grid;gap:6px}
.vivamee-theme-menu button{width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:10px 12px;border-radius:14px;cursor:pointer;font-weight:800}
.vivamee-theme-menu button:hover{background:rgba(70,217,255,.12)}
.vivamee-social-login-showcase{min-height:72vh;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:56px max(24px,7vw);background:radial-gradient(circle at 70% 35%,rgba(24,119,242,.12),transparent 25%)}
.vivamee-social-login-showcase h1{font-size:clamp(42px,6vw,82px);line-height:.96;letter-spacing:-.055em;margin:10px 0 18px}
.vivamee-social-login-showcase p{font-size:clamp(17px,2vw,22px);color:#667085;max-width:720px}
.vms-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.vms-visual{position:relative;min-height:460px}
.story-card{position:absolute;width:240px;height:310px;border-radius:34px;background:linear-gradient(145deg,#fff,#edf4ff);box-shadow:0 24px 60px rgba(16,24,40,.18);border:1px solid #dbe7f5;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:34px;font-weight:900}
.story-card span{font-size:18px;margin-top:12px;color:#334155}
.story-card.one{left:12%;top:8%;transform:rotate(-8deg)}.story-card.two{left:34%;top:18%;transform:rotate(5deg);z-index:2}.story-card.three{left:22%;top:48%;transform:rotate(2deg);z-index:3}
.avatar-orbit{position:absolute;right:12%;bottom:10%;width:145px;height:145px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#1877f2,#ff4fd8,#f5c15b);color:#fff;font-weight:1000;box-shadow:0 20px 55px rgba(24,119,242,.30)}
.vivamee-mobile-bottom-nav{display:none}
@media(max-width:760px){body{padding-bottom:76px!important}.vivamee-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;height:66px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.96);border-top:1px solid #e5eaf2;box-shadow:0 -10px 30px rgba(16,24,40,.10);z-index:999}.vivamee-mobile-bottom-nav a{display:grid;place-items:center;color:#111827!important;text-decoration:none;font-size:13px;font-weight:900}.vivamee-social-login-showcase{grid-template-columns:1fr;padding:34px 18px}.vms-visual{min-height:360px}.story-card{width:180px;height:235px;border-radius:26px}}



/* VivaMee Social Theme V2 Hotfix
   Corrige contraste fraco, topo lavado, usuario invisivel e landing muito clara.
*/

html[data-vivamee-theme="social-light"] body{
  background:
    radial-gradient(circle at 12% 0%, rgba(24,119,242,.13), transparent 28%),
    radial-gradient(circle at 88% 50%, rgba(245,193,91,.16), transparent 27%),
    linear-gradient(180deg,#f7fbff 0%,#eef5ff 52%,#f8fafc 100%)!important;
  color:#111827!important;
}

/* Header mais legivel e com cara social premium */
html[data-vivamee-theme="social-light"] header,
html[data-vivamee-theme="social-light"] .topbar,
html[data-vivamee-theme="social-light"] .site-header{
  background:rgba(255,255,255,.965)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  color:#111827!important;
  border-bottom:1px solid #dbe7f5!important;
  box-shadow:0 8px 28px rgba(15,23,42,.08)!important;
}

/* Links do topo não podem ficar brancos */
html[data-vivamee-theme="social-light"] header a,
html[data-vivamee-theme="social-light"] .topbar a,
html[data-vivamee-theme="social-light"] .site-header a,
html[data-vivamee-theme="social-light"] nav a{
  color:#111827!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Botões importantes no topo */
html[data-vivamee-theme="social-light"] a[href="/criar"],
html[data-vivamee-theme="social-light"] a[href="/publicar"],
html[data-vivamee-theme="social-light"] a[href="/meecam/easy-add"],
html[data-vivamee-theme="social-light"] .btn.primary{
  color:#fff!important;
  background:linear-gradient(135deg,#1877f2,#4aa3ff)!important;
  box-shadow:0 12px 28px rgba(24,119,242,.22)!important;
  border:0!important;
}

/* Mantem botao +Criar com destaque suave */
html[data-vivamee-theme="social-light"] a[href="/criar"]:not(.btn),
html[data-vivamee-theme="social-light"] a[href="/meecam/easy-add"]:not(.btn){
  color:#111827!important;
  background:#fff!important;
  border:1px solid #e5eaf2!important;
  box-shadow:0 8px 20px rgba(15,23,42,.07)!important;
  border-radius:18px!important;
  padding:10px 14px!important;
}

/* Usuario no canto direito */
html[data-vivamee-theme="social-light"] [class*="user"],
html[data-vivamee-theme="social-light"] [class*="profile-chip"],
html[data-vivamee-theme="social-light"] [class*="account"],
html[data-vivamee-theme="social-light"] .avatar + span,
html[data-vivamee-theme="social-light"] .avatar + b{
  color:#111827!important;
  opacity:1!important;
}

/* Busca precisa aparecer */
html[data-vivamee-theme="social-light"] input[type="search"],
html[data-vivamee-theme="social-light"] input[placeholder*="Pesquisar"],
html[data-vivamee-theme="social-light"] input[placeholder*="Buscar"]{
  background:#ffffff!important;
  color:#111827!important;
  border:1px solid #cfd9e8!important;
  box-shadow:0 8px 24px rgba(15,23,42,.08)!important;
}
html[data-vivamee-theme="social-light"] input::placeholder{
  color:#667085!important;
  opacity:1!important;
}

/* Landing mais equilibrada e menos estourada */
html[data-vivamee-theme="social-light"] .vivamee-social-login-showcase{
  min-height:calc(100vh - 96px)!important;
  padding-top:72px!important;
  background:
    radial-gradient(circle at 20% 25%, rgba(24,119,242,.12), transparent 28%),
    radial-gradient(circle at 88% 55%, rgba(245,193,91,.17), transparent 26%),
    linear-gradient(180deg,#f7fbff 0%,#eff6ff 100%)!important;
}
html[data-vivamee-theme="social-light"] .vivamee-social-login-showcase h1{
  color:#111827!important;
  text-shadow:none!important;
}
html[data-vivamee-theme="social-light"] .vivamee-social-login-showcase p{
  color:#5b677a!important;
}

/* Cards flutuantes do hero com mais contraste */
html[data-vivamee-theme="social-light"] .story-card{
  background:linear-gradient(145deg,#ffffff,#f0f6ff)!important;
  color:#111827!important;
  border:1px solid #dbe7f5!important;
  box-shadow:0 26px 70px rgba(15,23,42,.16)!important;
}
html[data-vivamee-theme="social-light"] .story-card span{
  color:#344054!important;
}

/* Cards normais */
html[data-vivamee-theme="social-light"] .card,
html[data-vivamee-theme="social-light"] .post,
html[data-vivamee-theme="social-light"] aside,
html[data-vivamee-theme="social-light"] .sidebar,
html[data-vivamee-theme="social-light"] .panel{
  background:#ffffff!important;
  color:#111827!important;
  border:1px solid #dbe7f5!important;
  box-shadow:0 14px 38px rgba(15,23,42,.08)!important;
}

/* Textos pequenos */
html[data-vivamee-theme="social-light"] .muted,
html[data-vivamee-theme="social-light"] small,
html[data-vivamee-theme="social-light"] p{
  color:#56657a;
}

/* Evita topo enorme em desktop */
@media(min-width:900px){
  html[data-vivamee-theme="social-light"] header,
  html[data-vivamee-theme="social-light"] .topbar,
  html[data-vivamee-theme="social-light"] .site-header{
    min-height:82px!important;
  }
}

/* Mobile fica mais parecido com app social */
@media(max-width:760px){
  html[data-vivamee-theme="social-light"] header,
  html[data-vivamee-theme="social-light"] .topbar,
  html[data-vivamee-theme="social-light"] .site-header{
    position:sticky!important;
    top:0!important;
    z-index:998!important;
  }
  html[data-vivamee-theme="social-light"] .vivamee-mobile-bottom-nav{
    background:#ffffff!important;
  }
}



/* VivaMee Brand UI Refinement
   Refinamentos estratégicos: contraste, navegação, leitura social e remoção visual de herança antiga.
*/

/* Marca e cabeçalho mais premium e legíveis */
html[data-vivamee-theme="social-light"] .brand,
html[data-vivamee-theme="social-light"] .logo,
html[data-vivamee-theme="social-light"] a[href="/"]{
  color:#111827!important;
  opacity:1!important;
  text-shadow:none!important;
}

html[data-vivamee-theme="social-light"] header,
html[data-vivamee-theme="social-light"] .topbar,
html[data-vivamee-theme="social-light"] .site-header{
  min-height:86px!important;
  background:
    linear-gradient(90deg, rgba(255,255,255,.98), rgba(255,255,255,.94))!important;
  border-bottom:1px solid #d8e4f2!important;
}

/* Corrige itens quase apagados */
html[data-vivamee-theme="social-light"] .hint,
html[data-vivamee-theme="social-light"] .tip,
html[data-vivamee-theme="social-light"] [class*="hint"],
html[data-vivamee-theme="social-light"] [class*="tip"]{
  color:#9a6a00!important;
  background:#fff8e6!important;
  border:1px dashed #f2c46d!important;
}

html[data-vivamee-theme="social-light"] .tag,
html[data-vivamee-theme="social-light"] .badge,
html[data-vivamee-theme="social-light"] [class*="tag"],
html[data-vivamee-theme="social-light"] [class*="badge"]{
  color:#0f5f83!important;
  background:#e8faff!important;
  border-color:#c2eefc!important;
}

/* Feed com hierarquia parecida com rede social popular */
html[data-vivamee-theme="social-light"] .post,
html[data-vivamee-theme="social-light"] article.card,
html[data-vivamee-theme="social-light"] .feed-card{
  border-radius:24px!important;
  overflow:hidden!important;
}

html[data-vivamee-theme="social-light"] .post h1,
html[data-vivamee-theme="social-light"] .post h2,
html[data-vivamee-theme="social-light"] .post h3,
html[data-vivamee-theme="social-light"] article h1,
html[data-vivamee-theme="social-light"] article h2,
html[data-vivamee-theme="social-light"] article h3{
  color:#111827!important;
  opacity:1!important;
}

html[data-vivamee-theme="social-light"] .post p,
html[data-vivamee-theme="social-light"] article p{
  color:#334155!important;
  opacity:1!important;
}

/* Nomes e @user */
html[data-vivamee-theme="social-light"] [class*="username"],
html[data-vivamee-theme="social-light"] [class*="handle"],
html[data-vivamee-theme="social-light"] .meta,
html[data-vivamee-theme="social-light"] .author{
  color:#31547a!important;
  opacity:1!important;
}

/* Imagens com tamanho social mais natural */
html[data-vivamee-theme="social-light"] .post img,
html[data-vivamee-theme="social-light"] article img{
  max-width:100%;
  border-radius:18px!important;
  object-fit:cover;
}

/* Composer mais claro */
html[data-vivamee-theme="social-light"] .composer,
html[data-vivamee-theme="social-light"] [class*="composer"]{
  border-radius:24px!important;
  background:#fff!important;
}

/* Sidebar de app social */
html[data-vivamee-theme="social-light"] .sidebar a,
html[data-vivamee-theme="social-light"] aside a{
  color:#111827!important;
  font-weight:850!important;
}
html[data-vivamee-theme="social-light"] .sidebar a:hover,
html[data-vivamee-theme="social-light"] aside a:hover{
  background:#f0f7ff!important;
}

/* Call to action */
html[data-vivamee-theme="social-light"] a[href="/register"],
html[data-vivamee-theme="social-light"] a[href="/cadastro"],
html[data-vivamee-theme="social-light"] .btn.primary{
  background:linear-gradient(135deg,#1877f2,#2aa7ff)!important;
  color:#fff!important;
}

/* Remove sensação de tela lavada nas laterais */
html[data-vivamee-theme="social-light"] main,
html[data-vivamee-theme="social-light"] .page,
html[data-vivamee-theme="social-light"] .content{
  background:transparent!important;
}

/* Footer discreto */
html[data-vivamee-theme="social-light"] footer{
  color:#58708f!important;
  opacity:.95!important;
}

/* Mobile polish */
@media(max-width:760px){
  html[data-vivamee-theme="social-light"] header,
  html[data-vivamee-theme="social-light"] .topbar,
  html[data-vivamee-theme="social-light"] .site-header{
    min-height:64px!important;
  }
  html[data-vivamee-theme="social-light"] .card,
  html[data-vivamee-theme="social-light"] .post,
  html[data-vivamee-theme="social-light"] aside,
  html[data-vivamee-theme="social-light"] .sidebar{
    border-radius:18px!important;
  }
}



/* VivaMee Header Clarity Hotfix */

html[data-vivamee-theme="social-light"] header,
html[data-vivamee-theme="social-light"] .topbar,
html[data-vivamee-theme="social-light"] .site-header{
  min-height:78px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
  background:linear-gradient(90deg, rgba(255,255,255,.98), rgba(248,252,255,.96))!important;
  border-bottom:1px solid #d7e4f3!important;
  box-shadow:0 8px 26px rgba(15,23,42,.075)!important;
  color:#101828!important;
}

/* Logo forte */
html[data-vivamee-theme="social-light"] .logo,
html[data-vivamee-theme="social-light"] .brand,
html[data-vivamee-theme="social-light"] header > a:first-child{
  opacity:1!important;
  filter:none!important;
  color:#101828!important;
  font-weight:1000!important;
}

/* Selo social */
html[data-vivamee-theme="social-light"] .brand-badge,
html[data-vivamee-theme="social-light"] [class*="living"],
html[data-vivamee-theme="social-light"] [class*="badge"]{
  opacity:1!important;
  color:#027a48!important;
  background:#eafff4!important;
  border:1px solid #b7f7d4!important;
}

/* Dica menor e legível */
html[data-vivamee-theme="social-light"] .hint,
html[data-vivamee-theme="social-light"] .tip,
html[data-vivamee-theme="social-light"] [class*="hint"],
html[data-vivamee-theme="social-light"] [class*="tip"]{
  max-width:340px!important;
  padding:8px 13px!important;
  font-size:12px!important;
  line-height:1.25!important;
  color:#7a4b00!important;
  background:#fff8e8!important;
  border:1px dashed #e9b856!important;
  box-shadow:0 8px 20px rgba(245,193,91,.12)!important;
}

/* Busca visível */
html[data-vivamee-theme="social-light"] input[type="search"],
html[data-vivamee-theme="social-light"] input[placeholder*="Pesquisar"],
html[data-vivamee-theme="social-light"] input[placeholder*="Buscar"]{
  height:46px!important;
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #c7d7ea!important;
  box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
  opacity:1!important;
}
html[data-vivamee-theme="social-light"] input[type="search"]::placeholder,
html[data-vivamee-theme="social-light"] input[placeholder*="Pesquisar"]::placeholder,
html[data-vivamee-theme="social-light"] input[placeholder*="Buscar"]::placeholder{
  color:#667085!important;
  opacity:1!important;
}

/* Navegação central limpa */
html[data-vivamee-theme="social-light"] nav,
html[data-vivamee-theme="social-light"] .nav,
html[data-vivamee-theme="social-light"] .menu{
  background:rgba(255,255,255,.72)!important;
  border-radius:18px!important;
  box-shadow:0 8px 20px rgba(15,23,42,.045)!important;
}

html[data-vivamee-theme="social-light"] header nav a,
html[data-vivamee-theme="social-light"] .topbar nav a,
html[data-vivamee-theme="social-light"] .site-header nav a,
html[data-vivamee-theme="social-light"] .nav a,
html[data-vivamee-theme="social-light"] .menu a{
  color:#101828!important;
  opacity:1!important;
  font-weight:900!important;
  text-shadow:none!important;
}

/* Login e criar conta */
html[data-vivamee-theme="social-light"] a[href="/login"]{
  color:#101828!important;
  font-weight:950!important;
}

html[data-vivamee-theme="social-light"] a[href="/register"],
html[data-vivamee-theme="social-light"] a[href="/cadastro"],
html[data-vivamee-theme="social-light"] a[href="/criar-conta"],
html[data-vivamee-theme="social-light"] .btn-register,
html[data-vivamee-theme="social-light"] .signup{
  background:linear-gradient(135deg,#ff4fd8,#ff9b45)!important;
  color:#111827!important;
  border:0!important;
  box-shadow:0 12px 30px rgba(255,79,216,.20)!important;
  border-radius:999px!important;
  font-weight:1000!important;
}

/* Usuário/avatar */
html[data-vivamee-theme="social-light"] .avatar,
html[data-vivamee-theme="social-light"] [class*="avatar"]{
  opacity:1!important;
  box-shadow:0 10px 24px rgba(24,119,242,.18)!important;
}

html[data-vivamee-theme="social-light"] [class*="user"],
html[data-vivamee-theme="social-light"] [class*="account"],
html[data-vivamee-theme="social-light"] [class*="profile-chip"],
html[data-vivamee-theme="social-light"] header b,
html[data-vivamee-theme="social-light"] header strong{
  color:#101828!important;
  opacity:1!important;
}

/* Fundo menos estourado */
html[data-vivamee-theme="social-light"] body{
  background:
    radial-gradient(circle at 10% 8%, rgba(56,189,248,.18), transparent 24%),
    radial-gradient(circle at 92% 55%, rgba(245,193,91,.18), transparent 28%),
    linear-gradient(180deg,#f8fbff 0%,#eef5ff 55%,#f8fafc 100%)!important;
}

@media(min-width:900px){
  html[data-vivamee-theme="social-light"] header,
  html[data-vivamee-theme="social-light"] .topbar,
  html[data-vivamee-theme="social-light"] .site-header{
    display:flex!important;
    align-items:center!important;
  }
}

@media(max-width:760px){
  html[data-vivamee-theme="social-light"] header,
  html[data-vivamee-theme="social-light"] .topbar,
  html[data-vivamee-theme="social-light"] .site-header{
    min-height:62px!important;
    padding:8px 12px!important;
  }
  html[data-vivamee-theme="social-light"] .hint,
  html[data-vivamee-theme="social-light"] .tip,
  html[data-vivamee-theme="social-light"] [class*="hint"],
  html[data-vivamee-theme="social-light"] [class*="tip"]{
    display:none!important;
  }
}


/* VivaMee Theme Safety Reset
   Restaura o layout normal e mantém apenas o seletor de temas do usuário.
*/
html, body{
  zoom:1!important;
  transform:none!important;
  scale:1!important;
  max-width:none!important;
}
body > *{
  transform:none;
}
.viva-ambient-bg,


/* VivaMee Neon Blue Default Restore */
:root{
  --vivamee-accent:#35d7ff;
  --vivamee-accent-2:#6a7cff;
  --vivamee-accent-3:#ff6bd6;
  --vivamee-bg-1:#07152b;
  --vivamee-bg-2:#0b1e3a;
  --vivamee-bg-3:#140626;
  --vivamee-surface:rgba(10,22,46,0.86);
  --vivamee-surface-2:rgba(12,28,58,0.94);
  --vivamee-border:rgba(61,196,255,0.28);
  --vivamee-text:#eff7ff;
  --vivamee-text-soft:#b8c8e6;
  --vivamee-shadow:0 12px 40px rgba(0,0,0,.28),0 0 0 1px rgba(61,196,255,.10);
}

html[data-theme="social-dark"],
body[data-theme="social-dark"],
body.theme-social-dark{
  color:var(--vivamee-text);
  background:
    radial-gradient(circle at 12% 18%, rgba(45,211,255,.20), transparent 26%),
    radial-gradient(circle at 86% 74%, rgba(255,85,214,.12), transparent 24%),
    linear-gradient(135deg, var(--vivamee-bg-1) 0%, var(--vivamee-bg-2) 46%, var(--vivamee-bg-3) 100%) !important;
  background-attachment: fixed !important;
}

html[data-theme="social-dark"] body,
body[data-theme="social-dark"],
body.theme-social-dark{
  color:var(--vivamee-text);
}

html[data-theme="social-dark"] .navbar,
html[data-theme="social-dark"] .topbar,
html[data-theme="social-dark"] .header,
html[data-theme="social-dark"] .site-header,
body.theme-social-dark .navbar,
body.theme-social-dark .topbar,
body.theme-social-dark .header,
body.theme-social-dark .site-header{
  background:linear-gradient(90deg, rgba(8,23,48,.95), rgba(10,17,54,.92), rgba(24,9,46,.92)) !important;
  border-bottom:1px solid var(--vivamee-border) !important;
  box-shadow:0 8px 30px rgba(0,0,0,.22);
  backdrop-filter: blur(14px);
}

html[data-theme="social-dark"] .card,
html[data-theme="social-dark"] .panel,
html[data-theme="social-dark"] .widget,
html[data-theme="social-dark"] .post-card,
html[data-theme="social-dark"] .sidebar-card,
html[data-theme="social-dark"] .surface-card,
html[data-theme="social-dark"] .glass-card,
html[data-theme="social-dark"] .dropdown-menu,
html[data-theme="social-dark"] .menu-dropdown,
body.theme-social-dark .card,
body.theme-social-dark .panel,
body.theme-social-dark .widget,
body.theme-social-dark .post-card,
body.theme-social-dark .sidebar-card,
body.theme-social-dark .surface-card,
body.theme-social-dark .glass-card,
body.theme-social-dark .dropdown-menu,
body.theme-social-dark .menu-dropdown{
  background:linear-gradient(180deg, rgba(16,35,68,.88), rgba(12,23,44,.94)) !important;
  border:1px solid var(--vivamee-border) !important;
  box-shadow:var(--vivamee-shadow) !important;
  color:var(--vivamee-text) !important;
}

html[data-theme="social-dark"] .hero-section,
html[data-theme="social-dark"] .hero,
body.theme-social-dark .hero-section,
body.theme-social-dark .hero{
  background:linear-gradient(135deg, rgba(11,34,69,.75), rgba(10,20,41,.30)) !important;
}

html[data-theme="social-dark"] h1,
html[data-theme="social-dark"] h2,
html[data-theme="social-dark"] h3,
html[data-theme="social-dark"] h4,
html[data-theme="social-dark"] strong,
body.theme-social-dark h1,
body.theme-social-dark h2,
body.theme-social-dark h3,
body.theme-social-dark h4,
body.theme-social-dark strong{
  color:#f6fbff !important;
}

html[data-theme="social-dark"] p,
html[data-theme="social-dark"] span,
html[data-theme="social-dark"] small,
html[data-theme="social-dark"] label,
body.theme-social-dark p,
body.theme-social-dark span,
body.theme-social-dark small,
body.theme-social-dark label{
  color:var(--vivamee-text-soft);
}

html[data-theme="social-dark"] .btn-primary,
html[data-theme="social-dark"] .primary-btn,
html[data-theme="social-dark"] button.primary,
body.theme-social-dark .btn-primary,
body.theme-social-dark .primary-btn,
body.theme-social-dark button.primary{
  background:linear-gradient(90deg, #2dd3ff 0%, #5b7cff 55%, #ff6bd6 100%) !important;
  border:none !important;
  color:white !important;
  box-shadow:0 12px 26px rgba(63,161,255,.28);
}

html[data-theme="social-dark"] .btn,
html[data-theme="social-dark"] .chip,
html[data-theme="social-dark"] .tag,
body.theme-social-dark .btn,
body.theme-social-dark .chip,
body.theme-social-dark .tag{
  border-color:rgba(82,210,255,.30);
}

html[data-theme="social-dark"] input,
html[data-theme="social-dark"] textarea,
html[data-theme="social-dark"] select,
html[data-theme="social-dark"] .search-input,
body.theme-social-dark input,
body.theme-social-dark textarea,
body.theme-social-dark select,
body.theme-social-dark .search-input{
  background:rgba(10,24,49,.80) !important;
  border:1px solid rgba(71,184,255,.30) !important;
  color:#f3fbff !important;
}

html[data-theme="social-dark"] input::placeholder,
html[data-theme="social-dark"] textarea::placeholder,
body.theme-social-dark input::placeholder,
body.theme-social-dark textarea::placeholder{
  color:#8ea8c8 !important;
}

html[data-theme="social-dark"] a,
body.theme-social-dark a{
  color:#8bddff;
}


/* VivaMee - Full Platform Neon Global Fix helper */
:root{color-scheme:dark;}


/* VivaMee Aurora Neon Official Theme hook */
:root{color-scheme:dark;}
