  /* :root {
    --amber-dark: #e67e22;
    --amber-medium: #f39c12;
    --amber-light: #f1c40f;
    --amber-bg-color: rgba(51, 30, 0, 0.7);
    --amber-border: rgba(243, 156, 18, 0.3);
    --text-light: #f5f6fa;
    --text-dark: #2c3e50;
  } */

  /* :root {
    --navbar-height: 80px; */
    /* --amber-bg-color-opaco: rgba(51, 30, 0, 1); */
    /* --amber-bg-color-opaco: #000000;
  } */
  
  :root {
    --amber-dark: #3b1f00;
    /* --amber-medium: #7f4f20; */
    --amber-medium: #f39c12;
    --amber-light: #d8a75e;
    --amber-bg-color: rgba(30, 18, 5, 0.8);
    --amber-border: rgba(216, 167, 94, 0.3);
    --text-light: #fdfaf6;
    --text-dark: #1a0e05;
    --navbar-height: 80px;
    /* --amber-bg-color-opaco: rgba(30, 18, 5, 1); */
    --amber-bg-color-opaco: #000000;
  }

  /* :root {
    --amber-dark: #4f4f4f;
    --amber-medium: #7f8c8d;
    --amber-light: #bdc3c7;
    --amber-bg-color: rgba(44, 62, 80, 0.7);
    --amber-border: rgba(127, 140, 141, 0.3);
    --text-light: #ecf0f1;
    --text-dark: #2c3e50;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(44, 62, 80, 1);
  } */
  
  /* :root {
    --amber-dark: #34495e;
    --amber-medium: #5dade2;
    --amber-light: #a9cce3;
    --amber-bg-color: rgba(39, 60, 117, 0.7);
    --amber-border: rgba(93, 173, 226, 0.3);
    --text-light: #f0f3f4;
    --text-dark: #1c2833;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(39, 60, 117, 1);
  } */
  


   /* :root {
    --amber-dark: #14532d;
    --amber-medium: #16a34a;
    --amber-light: #86efac;
    --amber-bg-color: rgba(20, 83, 45, 0.7);
    --amber-border: rgba(134, 239, 172, 0.3);
    --text-light: #ecfdf5;
    --text-dark: #052e16;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(20, 83, 45, 1);
  } */

  /* :root {
    --amber-dark: #7b241c;
    --amber-medium: #c0392b;
    --amber-light: #f5b7b1;
    --amber-bg-color: rgba(123, 36, 28, 0.7);
    --amber-border: rgba(192, 57, 43, 0.3);
    --text-light: #fdf2f2;
    --text-dark: #641e16;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(123, 36, 28, 1);
  } */

  /* :root {
    --amber-dark: #5b2c6f;
    --amber-medium: #af7ac5;
    --amber-light: #d7bde2;
    --amber-bg-color: rgba(91, 44, 111, 0.7);
    --amber-border: rgba(175, 122, 197, 0.3);
    --text-light: #f5eef8;
    --text-dark: #311432;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(91, 44, 111, 1);
  } */
  


  /* :root {
    --amber-dark: #1e3a8a;
    --amber-medium: #3b82f6;
    --amber-light: #93c5fd;
    --amber-bg-color: rgba(30, 58, 138, 0.7);
    --amber-border: rgba(147, 197, 253, 0.3);
    --text-light: #e0f2fe;
    --text-dark: #0c172a;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(30, 58, 138, 1);
  } */

  
  /* :root {
    --amber-dark: #4e342e;
    --amber-medium: #a1887f;
    --amber-light: #d7ccc8;
    --amber-bg-color: rgba(78, 52, 46, 0.7);
    --amber-border: rgba(161, 136, 127, 0.3);
    --text-light: #fefaf6;
    --text-dark: #3e2723;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(78, 52, 46, 1);
  } */
  

  /* :root {
    --amber-dark: #3e4e30;
    --amber-medium: #8e9775;
    --amber-light: #c8d6b9;
    --amber-bg-color: rgba(62, 78, 48, 0.7);
    --amber-border: rgba(142, 151, 117, 0.3);
    --text-light: #f4f4ee;
    --text-dark: #1c1f13;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(62, 78, 48, 1);
  }
   */


   /* ---------------
   :root {
    --amber-dark: #0f172a;
    --amber-medium: #0ea5e9;
    --amber-light: #67e8f9;
    --amber-bg-color: rgba(15, 23, 42, 0.85);
    --amber-border: rgba(14, 165, 233, 0.3);
    --text-light: #e0f7fa;
    --text-dark: #030712;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(15, 23, 42, 1);
  } */
  

  /* :root {
    --amber-dark: #d35400;
    --amber-medium: #e67e22;
    --amber-light: #f8c471;
    --amber-bg-color: rgba(211, 84, 0, 0.7);
    --amber-border: rgba(248, 196, 113, 0.3);
    --text-light: #fffaf0;
    --text-dark: #5b2c14;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(211, 84, 0, 1);
  } */
  
  /*--------------------------------- 
  :root {
    --amber-dark: #2e2e2e;
    --amber-medium: #6c6c6c;
    --amber-light: #bfbfbf;
    --amber-bg-color: rgba(46, 46, 46, 0.7);
    --amber-border: rgba(191, 191, 191, 0.3);
    --text-light: #f5f5f5;
    --text-dark: #1a1a1a;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(46, 46, 46, 1);
  } */

/*   
  :root {
    --amber-dark: #1f1f1f;
    --amber-medium: #505050;
    --amber-light: #a0a0a0;
    --amber-bg-color: rgba(31, 31, 31, 0.8);
    --amber-border: rgba(160, 160, 160, 0.2);
    --text-light: #e0e0e0;
    --text-dark: #111111;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(31, 31, 31, 1);
  }
   */


   /* :root {
    --amber-dark: #5a5a5a;
    --amber-medium: #999999;
    --amber-light: #dddddd;
    --amber-bg-color: rgba(90, 90, 90, 0.3);
    --amber-border: rgba(153, 153, 153, 0.25);
    --text-light: #ffffff;
    --text-dark: #333333;
    --navbar-height: 80px;
    --amber-bg-color-opaco: rgba(90, 90, 90, 0.6);
  } */
  

  
  /* body {
    padding-top: var(--navbar-height);
  }
  
  .amber-bg {
    background: linear-gradient(135deg, #2c3e50 0%, var(--amber-dark) 100%);
    color: var(--text-light);
    min-height: 100vh;
  }
  
  .amber-bg-light {
    background: rgba(51, 30, 0, 0.3);
  } */
  


  body {
    padding-top: var(--navbar-height);
    background-color: #1a0e05;
    color: var(--text-light);
  }
  
  .amber-bg {
    background: linear-gradient(135deg, #000000 0%, var(--amber-dark) 100%);
    color: var(--text-light);
    min-height: 100vh;
  }
  
  .amber-bg-light {
    background-color: rgba(59, 31, 0, 0.4);
  }
  



  .amber-nav {
    background: var(--amber-bg-color-opaco) !important;
    border-bottom: 1px solid var(--amber-border);
  }
  
  .amber-glass {
    background: rgba(51, 30, 0, 0.5);
    /* background: var(--amber-bg-color); */
    border: 1px solid var(--amber-border);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 12px;
    transition: all 0.3s ease;
  }
  
  .amber-glass:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  }
  
  .user-pill {
    background: rgba(243, 156, 18, 0.2);
    border: 1px solid var(--amber-medium);
    color: var(--text-light);
    transition: all 0.3s ease;
  }
  
  .user-pill:hover {
    background: rgba(243, 156, 18, 0.3);
  }
  
  .hero-title {
    font-size: 3rem;
    font-weight: 700;
  }
  
  .hero-title span {
    color: var(--amber-medium);
  }
  
  .hero-image {
    overflow: hidden;
    border-radius: 12px;
  }
  
  .hero-image img {
    transition: transform 0.5s ease;
    width: 100%;
  }
  
  .hero-image:hover img {
    transform: scale(1.05);
  }
  
  .btn-amber-primary {
    background: var(--amber-medium);
    color: white;
    border: none;
    padding: 0.75rem 2rem;
    border-radius: 50px;
    font-weight: 500;
    transition: all 0.3s ease;
  }
  
  .btn-amber-primary:hover {
    background: var(--amber-light);
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(243, 156, 18, 0.4);
  }
  
  .btn-amber-outline {
    border: 1px solid var(--amber-medium);
    color: var(--amber-medium);
    transition: all 0.3s ease;
  }
  
  .btn-amber-outline:hover {
    background: var(--amber-medium);
    color: white;
  }
  
  .btn-amber-sm {
    background: rgba(243, 156, 18, 0.2);
    color: var(--text-light);
    border: none;
    padding: 0.5rem 1rem;
    border-radius: 50px;
    font-size: 0.9rem;
    transition: all 0.3s ease;
  }
  
  .btn-amber-sm:hover {
    background: var(--amber-medium);
  }
  
  .destination-card .card-image {
    height: 200px;
    overflow: hidden;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
  
  .destination-card .card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
  }
  
  .destination-card:hover .card-image img {
    transform: scale(1.1);
  }
  
  .badge-amber {
    position: absolute;
    top: 10px;
    right: 10px;
    background: var(--amber-medium);
    color: white;
    padding: 0.25rem 0.75rem;
    border-radius: 50px;
    font-size: 0.8rem;
    font-weight: 600;
  }

  .badge-amber-desactivo {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: red;
    color: white;
    padding: 0.25rem 0.75rem;
    border-radius: 50px;
    font-size: 0.8rem;
    font-weight: 600;
    opacity: 1;
  }

  .texto-truncado {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  .price {
    font-weight: 600;
    color: var(--amber-medium);
    font-size: 1.1rem;
  }
  
  .text-amber {
    color: var(--amber-medium) !important;
  }
  
  .bg-amber {
    background-color: var(--amber-medium) !important;
  }
  
  .amber-footer {
    background: var(--amber-bg-color);
    border-top: 1px solid var(--amber-border);
  }
  
  /* Mapa Styles */
  #map {
    height: 500px;
    width: 100%;
    border-radius: 8px;
    z-index: 1;
  }
  
  .leaflet-popup-content-wrapper {
    border-radius: 8px !important;
  }
  
  .leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: var(--amber-bg-color) !important;
    color: var(--text-light) !important;
  }
  
  .leaflet-popup-content h3 {
    color: var(--amber-medium) !important;
  }
  
  .leaflet-control-attribution {
    background: rgba(0,0,0,0.3) !important;
    color: var(--text-light) !important;
  }
  
  @media (max-width: 768px) {
    .hero-title {
      font-size: 2rem;
    }
    
    #map {
      height: 300px;
    }
    
    .user-pill span {
      display: none;
    }
  }




/* Sub menu dropdown */

  .amber-dropdown {
    background-color: rgba(51, 30, 0, 0.95);
    border: 1px solid var(--amber-border);
    border-radius: 12px;
    color: var(--text-light);
    min-width: 220px;
    backdrop-filter: blur(6px);
  }
  
  .amber-dropdown .dropdown-item {
    color: var(--text-light);
    transition: background 0.3s ease;
  }
  
  .amber-dropdown .dropdown-item:hover {
    background-color: rgba(243, 156, 18, 0.2);
  }
  
  .amber-dropdown .dropdown-divider {
    border-color: var(--amber-border);
  }

  @media (max-width: 768px) {
    #navbarNav {
      text-align: center;
    }
  
    #navbarNav .navbar-nav {
      flex-direction: column;
      align-items: center;
    }
  
    .dropdown-menu {
      
      left: 50% !important;
      transform: translateX(-50%) !important;
      right: auto !important;
      text-align: center;
    }
  }


  .section-title {
    width: 100%;
    background: linear-gradient(90deg, #1e1e1e, var(--amber-dark), #1e1e1e);
    color: var(--amber-light);
    font-size: 1.9rem;
    padding: 0.2rem 0.5rem;
    text-align: center;
    border-top: 2px solid var(--amber-light);
    border-bottom: 2px solid var(--amber-light);
    border-radius: 0.5rem;
    letter-spacing: 1px;
  }


  .footer-link {
    color: var(--amber-light);
    text-decoration: none;
    transition: color 0.3s ease;
  }
  .footer-link:hover {
    color: var(--amber-medium);
  }

  /****************************************** Botones de idioma *****************************************/






/* Estilos para pantallas grandes (>= 992px) */
@media (min-width: 992px) {
  ul.idiomas li a.active {
    background-color: rgba(243, 156, 18, 0.2);
    margin: 0px;
  }

  ul.idiomas li {
    margin: 0px;
    padding: 0px;
  }

  .dropdown-menu.idiomas {
    left: auto !important;
    right: 0 !important;
    transform: translateX(20%) !important;
    min-width: 90px;
    background-color: rgba(51, 30, 0, 0.95);
    border: 1px solid var(--amber-border);
    border-radius: 12px;
    backdrop-filter: blur(6px);
    color: var(--text-light);
    padding: 0.5rem 0;
  }

  .dropdown-menu.idiomas .dropdown-item {
    color: var(--text-light);
    transition: background 0.3s ease;
    text-align: left;
    padding: 0.5rem 1rem;
  }

  .dropdown-menu.idiomas .dropdown-item:hover,
  .dropdown-menu.idiomas .dropdown-item.active {
    background-color: rgba(243, 156, 18, 0.2);
  }

  .dropdown-menu.idiomas .dropdown-divider {
    border-color: var(--amber-border);
  }
}


/* Estilos para pantallas pequeñas (< 992px) */
@media (max-width: 991px) {
  .idioma-select {
    display: none; /* Oculta el botón de idioma en grande */
  }

  .dropdown-menu.idiomas {
    left: 50% !important;
    right: auto !important;
    transform: translateX(0%) !important;
    min-width: 180px;
    background-color: rgba(51, 30, 0, 0.95);
    border: 1px solid var(--amber-border);
    border-radius: 12px;
    backdrop-filter: blur(6px);
    color: var(--text-light);
    /* padding: 0.5rem 0; */
    text-align: center; 
  }

  .dropdown-menu.idiomas .dropdown-item {
    text-align: center;
    color: var(--text-light);
    padding: 0.5rem 1rem;
  }

  .dropdown-menu.idiomas .dropdown-item:hover,
  .dropdown-menu.idiomas .dropdown-item.active {
    background-color: rgba(243, 156, 18, 0.2);
  }

  .dropdown-menu.idiomas .dropdown-divider {
    border-color: var(--amber-border);
  }

  .idiomas {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: center;
    background-color: transparent;
  }

  .idiomas li {
    margin: 0 5px;
  }

  .idiomas li a {
    min-width: 80px;
  }
}



/* ---------------- Estado de la suscripcion --------------------------- */

.status-card {
    padding: 20px;
    border-radius: 12px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}
.status-card h4 {
    margin-top: 0;
    display: flex;
    align-items: center;
}
.status-card h4 i {
    margin-right: 10px;
}
.status-card p {
    margin-bottom: 15px;
}

/* Variantes */
.status-card.admin {
    background: rgba(255, 152, 0, 0.15);
    border-left: 4px solid #ff9800;
}
.status-card.premium {
    background: rgba(13, 71, 161, 0.15);
    border-left: 4px solid #2196f3;
}
.status-card.basic {
    background: rgba(158, 158, 158, 0.15);
    border-left: 4px solid #9e9e9e;
}

.expiry-warning {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #ff5722;
    color: white;
    padding: 3px 8px;
    border-radius: 50px;
    font-size: 0.7em;
}

.form-switch .form-check-input {
    width: 2.5em;
    height: 1.1em;
    margin-left: 10px;
    margin-right: 10px;
    background-color: rgba(255,255,255,0.2);
    border-color: var(--amber-border);
}

.form-switch .form-check-input:checked {
    background-color: var(--amber-medium);
    border-color: var(--amber-medium);
}


/* ------------------------------ Historico y Perfil de suscripcion */


.subscription-history {
    --table-header-bg: rgba(216, 167, 94, 0.15);
    --table-header-text: var(--amber-light);
    --table-border-color: rgba(216, 167, 94, 0.1);
    --table-bg-even: rgba(59, 31, 0, 0.1);
    --table-bg-hover: rgba(243, 156, 18, 0.08);
    --table-radius: 12px;
    
    color: var(--text-light);
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 0;
}

.subscription-history thead th {
    background: var(--table-header-bg);
    color: var(--table-header-text);
    border: none;
    font-weight: 500;
    padding: 14px 12px;
    position: sticky;
    top: 0;
    z-index: 10;
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.subscription-history thead tr:first-child th:first-child {
    border-top-left-radius: var(--table-radius);
}

.subscription-history thead tr:first-child th:last-child {
    border-top-right-radius: var(--table-radius);
}

.subscription-history tbody tr {
    background: rgba(59, 31, 0, 0.05);
    transition: all 0.2s ease;
}

.subscription-history tbody tr:nth-child(even) {
    background: var(--table-bg-even);
}

.subscription-history tbody tr:hover {
    background: var(--table-bg-hover);
}

.subscription-history td {
    padding: 16px 12px;
    border-bottom: 1px solid var(--table-border-color);
    vertical-align: middle;
}

.subscription-history tr:last-child td {
    border-bottom: none;
}

/* Iconos de suscripción */
.subscription-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    flex-shrink: 0;
}

/* Badges mejorados */
.bg-amber-light {
    background-color: rgba(216, 167, 94, 0.15) !important;
    color: var(--amber-medium) !important;
    padding: 5px 10px;
    border-radius: 8px;
    font-weight: 500;
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1;
}


    /* Estilos para las migas de pan */
.breadcrumb-amber {
    background-color: transparent;
    padding: 0.55rem 0 0 0;
    margin-bottom: 1rem;
}

.breadcrumb-amber .breadcrumb-item {
    font-size: 0.9rem;
}

.breadcrumb-amber .breadcrumb-item a {
    color: var(--amber-light);
    text-decoration: none;
    transition: color 0.3s ease;
}

.breadcrumb-amber .breadcrumb-item a:hover {
    color: var(--amber-medium);
    text-decoration: underline;
}

.breadcrumb-amber .breadcrumb-item.active {
    color: var(--amber-medium);
    font-weight: 500;
}

.breadcrumb-amber .breadcrumb-item+.breadcrumb-item::before {
    color: var(--amber-light);
    content: ">";
    padding: 0 0.5rem;
}
/* @media (max-width: 768px) {
    .breadcrumb-amber .breadcrumb-item {
        font-size: 0.8rem;
    }
    
    .breadcrumb-amber .breadcrumb-item a i {
        display: none;
    }
    
    .breadcrumb-amber .breadcrumb-item+.breadcrumb-item::before {
        padding: 0 0.3rem;
    }
} */
 

/* -------------- Estilos adicionales para las cards de Bloques en sector ---------------- */
.object-cover {
    object-fit: cover;
}

/* Estilos para las pestañas */
.nav-tabs .nav-link {
    color: var(--amber-light);
    border: none;
    padding: 0.75rem;
    font-size: 0.85rem;
}

.nav-tabs .nav-link.active {
    color: var(--amber-medium);
    background-color: transparent;
    border-bottom: 2px solid var(--amber-medium);
}

/* Estilos para la card de superposición */
.overlay-card-content {
    background: linear-gradient(to top, rgba(30, 18, 5, 0.9) 0%, transparent 100%);
}

/* Estilos para el rating */
.progress {
    background-color: rgba(216, 167, 94, 0.2);
    border-radius: 10px;
}

.progress-bar {
    background-color: var(--amber-medium);
    border-radius: 10px;
}



/* --------------------------------------------------------------------- */
/* :root {
    --blue-dark: #0a2463;
    --blue-medium: #3e78b2;
    --blue-light: #4da1ff;
    --blue-border: #1a3e72;
    --blue-bg-color: #0a1a36;
    --blue-bg-color-opaco: rgba(10, 26, 54, 0.8);
}
body {
    background-color: #05051a;
}

.amber-bg {
    background: linear-gradient(135deg, #000000 0%, var(--blue-dark) 100%);
}

.amber-bg-light {
    background-color: rgba(0, 31, 59, 0.4);
}

.amber-nav {
    background: var(--blue-bg-color-opaco) !important;
    border-bottom: 1px solid var(--blue-border);
}

.amber-glass {
    background: rgba(0, 30, 51, 0.5);
    border: 1px solid var(--blue-border);
}

.user-pill {
    background: rgba(18, 102, 243, 0.2);
    border: 1px solid var(--blue-medium);
}

.user-pill:hover {
    background: rgba(18, 102, 243, 0.3);
}

.hero-title span {
    color: var(--blue-medium);
}

.btn-amber-primary {
    background: var(--blue-medium);
}

.btn-amber-primary:hover {
    background: var(--blue-light);
    box-shadow: 0 5px 15px rgba(18, 102, 243, 0.4);
}

.btn-amber-outline {
    border: 1px solid var(--blue-medium);
    color: var(--blue-medium);
}

.btn-amber-outline:hover {
    background: var(--blue-medium);
}

.btn-amber-sm {
    background: rgba(18, 102, 243, 0.2);
}

.btn-amber-sm:hover {
    background: var(--blue-medium);
}

.badge-amber {
    background: var(--blue-medium);
}

.price {
    color: var(--blue-medium);
}

.text-amber {
    color: var(--blue-medium) !important;
}

.bg-amber {
    background-color: var(--blue-medium) !important;
}

.amber-footer {
    background: var(--blue-bg-color);
    border-top: 1px solid var(--blue-border);
}

.amber-dropdown {
    background-color: rgba(0, 30, 51, 0.95);
    border: 1px solid var(--blue-border);
}

.amber-dropdown .dropdown-item:hover {
    background-color: rgba(18, 102, 243, 0.2);
}

.section-title {
    background: linear-gradient(90deg, #1e1e1e, var(--blue-dark), #1e1e1e);
    color: var(--blue-light);
    border-top: 2px solid var(--blue-light);
    border-bottom: 2px solid var(--blue-light);
}

.footer-link {
    color: var(--blue-light);
}

.footer-link:hover {
    color: var(--blue-medium);
} */


/* -----------**** Azulado ****------------- */
/* body {
    background-color: #0a0a0f;
}

.amber-bg {
    background: linear-gradient(135deg, #000000 0%, #2d3748 100%);
    color: var(--text-light);
    min-height: 100vh;
}

.amber-bg-light {
    background-color: rgba(55, 65, 81, 0.4);
}

.amber-nav {
    background: rgba(31, 41, 55, 0.9) !important;
    background: rgba(31, 41, 55, 1.0) !important;
    border-bottom: 1px solid #4a5568;
}
*/
/* .amber-glass {
    background: rgba(45, 55, 72, 0.5);
    border: 1px solid #4a5568;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
} */
/* 
.user-pill {
    background: rgba(147, 197, 253, 0.2);
    border: 1px solid #93c5fd;
}

.user-pill:hover {
    background: rgba(147, 197, 253, 0.3);
}

.hero-title span {
    color: #93c5fd;
}

.btn-amber-primary {
    background: #93c5fd;
    color: #1a202c;
}

.btn-amber-primary:hover {
    background: #bfdbfe;
    box-shadow: 0 5px 15px rgba(147, 197, 253, 0.4);
}

.btn-amber-outline {
    border: 1px solid #93c5fd;
    color: #93c5fd;
}

.btn-amber-outline:hover {
    background: #93c5fd;
    color: #1a202c;
}

.btn-amber-sm {
    background: rgba(147, 197, 253, 0.2);
}

.btn-amber-sm:hover {
    background: #93c5fd;
}

.badge-amber {
    background: #93c5fd;
    color: #1a202c;
}

.price {
    color: #93c5fd;
}

.text-amber {
    color: #93c5fd !important;
}

.bg-amber {
    background-color: #93c5fd !important;
}

.amber-footer {
    background: #1f2937;
    border-top: 1px solid #4a5568;
}

.amber-dropdown {
    background-color: rgba(31, 41, 55, 0.95);
    border: 1px solid #4a5568;
}

.amber-dropdown .dropdown-item:hover {
    background-color: rgba(147, 197, 253, 0.2);
}

.section-title {
    background: linear-gradient(90deg, #1e1e1e, #2d3748, #1e1e1e);
    color: #bfdbfe;
    border-top: 2px solid #bfdbfe;
    border-bottom: 2px solid #bfdbfe;
}

.footer-link {
    color: #bfdbfe;
}

.footer-link:hover {
    color: #93c5fd;
}


.progress {
    background-color: rgba(147, 197, 253, 0.2);
}

.progress-bar {
    background-color: #93c5fd;
}


.status-card.admin {
    background: rgba(156, 163, 175, 0.15);
    border-left: 4px solid #9ca3af;
}

.status-card.premium {
    background: rgba(96, 165, 250, 0.15);
    border-left: 4px solid #60a5fa;
}

.status-card.basic {
    background: rgba(209, 213, 219, 0.15);
    border-left: 4px solid #d1d5db;
}


.subscription-history {
    --table-header-bg: rgba(147, 197, 253, 0.15);
    --table-header-text: #bfdbfe;
    --table-border-color: rgba(147, 197, 253, 0.1);
    --table-bg-even: rgba(55, 65, 81, 0.1);
    --table-bg-hover: rgba(147, 197, 253, 0.08);
}

.bg-amber-light {
    background-color: rgba(147, 197, 253, 0.15) !important;
    color: #3b82f6 !important;
} */


/* ----------------------- Fin Azulado -------------------- */



/* :root {
  --amber-dark: #0a2540;
  --amber-medium: #1e88e5;
  --amber-light: #90caf9;
  --amber-bg-color: #0d1b2a;
  --amber-bg-color-opaco: rgba(13, 27, 42, 0.9);
  --amber-border: rgba(30, 136, 229, 0.4);
  --text-light: #e3f2fd;
} */

/* ------------------- Verdoso ------------------ */
/* :root {
  --amber-dark: #1b3d2f;
  --amber-medium: #43a047;
  --amber-light: #a5d6a7;
  --amber-bg-color: #0f2d20;
  --amber-bg-color-opaco: rgba(15, 45, 32, 0.9);
  --amber-bg-color-opaco: rgba(15, 45, 32, 1.0);
  --amber-border: rgba(67, 160, 71, 0.4);
  --text-light: #e8f5e9;
} */

/* :root {
  --amber-dark: #1a1a1a;
  --amber-medium: #666666;
  --amber-light: #cccccc;
  --amber-bg-color: rgba(30, 30, 30, 0.95);
  --amber-bg-color-opaco: rgba(30, 30, 30, 0.6);
  --amber-border: rgba(255, 255, 255, 0.1);
  --text-light: #f0f0f0;
} */

/* :root {
  --amber-dark: #0f1c2e;
  --amber-medium: #3a7ca5;
  --amber-light: #a0c4e3;
  --amber-bg-color: rgba(15, 28, 46, 0.95);
  --amber-bg-color-opaco: rgba(15, 28, 46, 0.6);
  --amber-border: rgba(160, 196, 227, 0.2);
  --text-light: #e1ecf4;
} */

/* :root {
  --amber-dark: #102a12;
  --amber-medium: #3b7d3b;
  --amber-light: #d5e8bc;
  --amber-bg-color: rgba(16, 42, 18, 0.95);
  --amber-bg-color-opaco: rgba(16, 42, 18, 0.6);
  --amber-border: rgba(213, 232, 188, 0.2);
  --text-light: #ecf4e9;
} */


/* ------------------------------------------------------------------------- */
/* :root {
    --bg-dark: #0b0e17;
    --bg-medium: #1a2035;
    --bg-light: #252d47;
    --accent-dark: #2d3a6b;
    --accent-medium: #4a5d9f;
    --accent-light: #6b85d6;
    --border-color: #3a4866;
    --text-light: #e2e8f0;
    --text-dark: #1a202c;
}

body {
    padding-top: var(--navbar-height);
    background-color: var(--bg-dark);
    color: var(--text-light);
}

.amber-bg {
    background: linear-gradient(135deg, #000000 0%, var(--bg-medium) 100%);
    color: var(--text-light);
    min-height: 100vh;
}

.amber-bg-light {
    background-color: rgba(26, 32, 53, 0.4);
}

.amber-nav {
    background: rgba(26, 32, 53, 0.9) !important;
    border-bottom: 1px solid var(--border-color);
}

.amber-glass {
    background: rgba(45, 55, 72, 0.5);
    border: 1px solid var(--border-color);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
} */

/* ---------------------------------------------------------- */
    /* Tonalidades gris azulado */
/* :root {
    --amber-dark: #2d3748;
    --amber-medium: #4a5568;
    --amber-light: #718096;
    --amber-border: #4a5568;
    --amber-bg-color: #1a202c;
    --amber-bg-color-opaco: rgba(26, 32, 44, 0.9);
    --text-light: #f7fafc;
}

body {
    background-color: #0a0e17;
}

.amber-bg {
    background: linear-gradient(135deg, #000000 0%, var(--amber-dark) 100%);
}

.amber-bg-light {
    background-color: rgba(45, 55, 72, 0.4);
}

.amber-glass {
    background: rgba(45, 55, 72, 0.5);
    border: 1px solid var(--amber-border);
}

.user-pill {
    background: rgba(113, 128, 150, 0.2);
    border: 1px solid var(--amber-medium);
}

.btn-amber-primary {
    background: var(--amber-medium);
    color: white;
}

.btn-amber-primary:hover {
    background: var(--amber-light);
    box-shadow: 0 5px 15px rgba(74, 85, 104, 0.4);
} */

/* Escala de grises */
/* :root {
    --amber-dark: #1a1a1a;
    --amber-medium: #3d3d3d;
    --amber-light: #6b6b6b;
    --amber-border: #404040;
    --amber-bg-color: #121212;
    --amber-bg-color-opaco: rgba(26, 26, 26, 0.9);
    --text-light: #e6e6e6;
}

body {
    background-color: #0d0d0d;
}

.amber-bg {
    background: linear-gradient(135deg, #000000 0%, var(--amber-dark) 100%);
}

.amber-glass {
    background: rgba(61, 61, 61, 0.5);
    border: 1px solid var(--amber-border);
} */

