body.bg-white, body {
      background: #121212 !important;
      color: #ECE7DF !important;
    }

    header.bg-white, footer.bg-white {
      background: rgba(18,18,18,0.85) !important;
      border-color: #2E2A26 !important;
      backdrop-filter: blur(8px);
    }

    main {
      background: #121212 !important;
    }

    .bg-white {
      background-color: #1D1D1D !important;
    }

    .bg-slate-50 {
      background-color: #232323 !important;
    }

    .bg-slate-900, .bg-slate-950 {
      background-color: #D89B2B !important;
      color: #121212 !important;
    }

    .hover\:bg-slate-50:hover {
      background-color: #232323 !important;
    }

    .hover\:bg-slate-700:hover, .hover\:bg-slate-800:hover {
      background-color: #E7B24A !important;
      color: #121212 !important;
    }

    .border-slate-200, .border-slate-300, .border-slate-900 {
      border-color: #2F2A24 !important;
    }

    .text-slate-900, .text-white {
      color: #F1ECE4 !important;
    }

    .bg-slate-900.text-white, .bg-slate-950.text-white, a.bg-slate-900, button.bg-slate-900 {
      color: #121212 !important;
    }

    .text-slate-700, .text-slate-600, .text-slate-300 {
      color: #B7AEA3 !important;
    }

    .text-slate-500 {
      color: #8E857B !important;
    }

    .hover\:text-slate-900:hover, .hover\:text-white:hover {
      color: #ECE7DF !important;
    }

    a {
      transition: background-color .15s ease, border-color .15s ease, color .15s ease;
    }

    input, textarea, select {
      background: #1B1B1B !important;
      border-color: #38332C !important;
      color: #ECE7DF !important;
    }

    input::placeholder, textarea::placeholder {
      color: #7C746B !important;
    }

    input:focus, textarea:focus, select:focus {
      border-color: #D89B2B !important;
      outline-color: #D89B2B !important;
    }

    .rounded-xl {
      border-radius: 14px !important;
    }

    .rounded-2xl, .rounded-3xl {
      border-radius: 18px !important;
    }

    .bg-amber-50, .bg-amber-100 {
      background-color: #2F2413 !important;
    }

    .text-amber-800, .text-amber-900, .text-yellow-500 {
      color: #D89B2B !important;
    }

    .border-amber-200 {
      border-color: #4A4035 !important;
    }

    .bg-emerald-50, .bg-emerald-100 {
      background-color: rgba(77,139,99,0.16) !important;
    }

    .text-emerald-700, .text-emerald-800 {
      color: #4D8B63 !important;
    }

    .border-emerald-200 {
      border-color: rgba(77,139,99,0.45) !important;
    }

    .bg-rose-50, .bg-rose-100, .bg-red-50 {
      background-color: rgba(169,68,66,0.16) !important;
    }

    .text-rose-700, .text-rose-800, .text-red-800, .text-red-900 {
      color: #C15A58 !important;
    }

    .border-rose-200, .border-red-200 {
      border-color: rgba(169,68,66,0.45) !important;
    }

    .bg-red-600, .bg-red-700 {
      background-color: #A94442 !important;
      color: #F5ECEB !important;
    }

    .hover\:bg-red-700:hover, .hover\:bg-red-800:hover {
      background-color: #C15A58 !important;
      color: #FFFFFF !important;
    }

    .bg-emerald-600 {
      background-color: #4D8B63 !important;
    }

    .hover\:bg-emerald-700:hover {
      background-color: #5A9B70 !important;
    }
