/* ==== P88 FINAL FIX (NO CACHE ISSUE) ==== */

/* FORCE GLOBAL */
html, body {
  background: linear-gradient(180deg,#fffdf8,#f4e7cd) !important;
  color: #5a3d1e !important;
}

/* BUTTON */
.btn, button, input[type="submit"]{
  border-radius:16px!important;
  font-weight:800!important;
  transition:.2s;
}
.btn-primary{
  background:linear-gradient(135deg,#f7df9d,#d4a43f)!important;
  color:#4c3811!important;
  border:none!important;
}
.btn:hover{
  transform:translateY(-1px);
}

/* CARD */
.card{
  border-radius:22px!important;
  box-shadow:0 14px 30px rgba(90,63,15,.08)!important;
  overflow:hidden!important;
}
.card:hover{
  transform:translateY(-2px);
}

/* FORM */
input, select, textarea{
  border-radius:14px!important;
}
input:focus, select:focus, textarea:focus{
  border-color:#d4a43f!important;
  box-shadow:0 0 0 3px rgba(212,164,63,.15)!important;
}

/* DASHBOARD MENU */
.dashboard .nav-link{
  background:linear-gradient(180deg,#fffdf8,#f4e7cd)!important;
  border-radius:16px!important;
  padding:14px!important;
  font-weight:800!important;
  color:#5a3d1e!important;
}

/* NAV BOTTOM */
.member-bottom-dock,
.mobile-nav{
  box-shadow:0 -10px 25px rgba(0,0,0,.2)!important;
}

/* PROMO CARD */
.card.mb-3{
  background:linear-gradient(180deg,#fffdf8,#f4e7cd)!important;
  border-radius:20px!important;
}
.card.mb-3 img{
  border-radius:20px 20px 0 0!important;
}
.card.mb-3 .btn{
  background:linear-gradient(135deg,#f7df9d,#d4a43f)!important;
  color:#4c3811!important;
  border:none!important;
}

/* TEXT */
h1,h2,h3,h4,h5{
  font-weight:800!important;
}

/* FIX DARK */
[style*="#151819"],
[style*="#030C30"]{
  background:#fff8ea!important;
}