:root{
  --lk-blue:#3b9eff;--lk-violet:#8b5cf6;--lk-violet-d:#7c3aed;--lk-pink:#f0427a;
  --lk-grad:linear-gradient(120deg,#3b9eff 0%,#8b5cf6 50%,#f0427a 100%);
  --lk-radius:18px;--lk-radius-lg:22px;
}
.btn-primary,.main_submit,.js-publish-post,button.btn-primary,.welcome-box .btn-primary{
  background:var(--lk-grad)!important;border:none!important;border-radius:var(--lk-radius)!important;
  box-shadow:0 4px 16px rgba(139,92,246,.35)!important;transition:transform .15s,box-shadow .15s!important;
}
.btn-primary:hover,.main_submit:hover,.js-publish-post:hover{
  transform:translateY(-1px)!important;box-shadow:0 6px 22px rgba(240,66,122,.45)!important;
}
.post-wrapper,.card,.post-box,.user-stat-box,.sidebar-card,.widget,.profile-details,.story-box{
  border-radius:var(--lk-radius-lg)!important;border:1px solid rgba(139,92,246,.10)!important;
  box-shadow:0 2px 14px rgba(124,58,237,.06)!important;
}
a,.hashtag,.mention{color:var(--lk-violet-d);}
a:hover{color:var(--lk-pink);}
.post-user-img img,.publisher-box img,.user-img img{border-radius:14px!important;}
.notification-count,.message-count,.badge-count{background:var(--lk-grad)!important;border:none!important;color:#fff!important;}
.reaction-Like.active,.comment-action.liked{color:var(--lk-pink)!important;}
.post-box textarea,.publisher-box textarea{border-radius:14px!important;}
.video-card,.reel-card,.watch-video-box{border-radius:var(--lk-radius-lg)!important;overflow:hidden;}
.mobile-footer-menu,.bottom-nav{border-top:1px solid rgba(139,92,246,.12)!important;backdrop-filter:blur(18px);}
.mobile-footer-menu .active i,.bottom-nav .active{color:var(--lk-violet-d)!important;}
.mobile-footer-menu .create-btn,.bottom-nav .add-btn{background:var(--lk-grad)!important;border-radius:16px!important;box-shadow:0 6px 20px rgba(139,92,246,.5)!important;}
::-webkit-scrollbar{width:8px;height:8px;}
::-webkit-scrollbar-thumb{background:rgba(139,92,246,.4);border-radius:8px;}

/* Forcer affichage du logo dans la barre du haut (mobile inclus) */
.header-brand, .brand.header-brand{
  display:inline-block !important;
  visibility:visible !important;
}
.header-brand img{
  max-height:40px !important;
  width:auto !important;
  display:inline-block !important;
}

/* Enlever le fond beige/gris derrière le logo dans la barre */
.header-brand, .brand.header-brand,
.wow_hdr_innr_left .brand,
.wow_hdr_innr_left{
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
}
