.dyvix-select-singularity .dyvix-select-input-singularity {
  border: 2px solid #3c0349;
  background: radial-gradient(circle, #000000 0%, #1a1a1a 100%);
  color: white;
  box-shadow: 0 0 12px rgba(185, 3, 226, 0.3);
  border-radius: 8px;
}
.dyvix-select-singularity .dyvix-select-input-singularity:hover {
  border-color: #7a0499;
  box-shadow: 0 0 20px rgba(185, 3, 226, 0.45);
}
.dyvix-select-singularity .dyvix-select-input-singularity:focus {
  border-color: #b903e2;
  box-shadow: 0 0 25px rgba(185, 3, 226, 0.6);
  background: radial-gradient(circle, #0d0d0d 0%, #1a1a1a 100%);
}
.dyvix-select-singularity .dyvix-select-input-singularity::placeholder {
  color: rgba(185, 3, 226, 0.4);
}
.dyvix-select-singularity .dyvix-select-dropdown-singularity {
  background: var(--dyvix-select-dropdown-color, #0d0d0d);
  border: 1px solid rgba(185, 3, 226, 0.3);
  border-radius: 8px;
  box-shadow: 0 0 20px rgba(185, 3, 226, 0.2);
  --dyvix-select-active-bg: #8b5cf6;
  --dyvix-select-active-text: #ffffff;
}
.dyvix-select-singularity .dyvix-select-dropdown-singularity li {
  background: transparent;
  color: rgba(255, 255, 255, 0.85);
  border-bottom: 1px solid rgba(185, 3, 226, 0.1);
}
.dyvix-select-singularity .dyvix-select-dropdown-singularity li:hover {
  background: rgba(185, 3, 226, 0.15);
  color: white;
}
.dyvix-select-singularity
  .dyvix-select-dropdown-singularity::-webkit-scrollbar-thumb {
  background: rgba(185, 3, 226, 0.6);
}
/* Industrial Theme */
.dyvix-select-industrial .dyvix-select-input-industrial {
  background: #0a1429;
  border: 2px solid #374151;
  font-family: 'Geist';
  color: #ffffff;
  border-radius: 0px;
}
.dyvix-select-industrial .dyvix-select-dropdown-industrial {
  background: var(--dyvix-select-dropdown-color, #2c3e50);
  border: 1px solid #374151;
  border-radius: 0px;
}
.dyvix-select-industrial .dyvix-select-dropdown-industrial li {
  color: #ffffff;
}
.dyvix-select-industrial
  .dyvix-select-dropdown-industrial::-webkit-scrollbar-thumb {
  background: #0a1429;
}
/* Blade Theme */
.dyvix-select-blade .dyvix-select-input-blade {
  background-color: #0a0a0a;
  border-radius: 0px;
  border-left: 3px solid #e2e8f0;
  border-top: 3px solid #e2e8f0;
  border-right: 1px solid #ffffff20;
  border-bottom: 1px solid #ffffff20;
  box-shadow: -4px -4px 20px rgba(255, 255, 255, 0.05);
  transition:
    border-left 0.1s ease-in-out,
    border-top 0.1s ease-in-out,
    box-shadow 0.2s ease-in-out;
}
.dyvix-select-blade .dyvix-select-input-blade:hover {
  border-left: 3.5px solid #ffffff;
  border-top: 3.5px solid #ffffff;
  box-shadow: -6px -6px 30px rgba(255, 255, 255, 0.1);
}
.dyvix-select-blade .dyvix-select-input-blade::placeholder {
  color: #e2e8f0;
}
.dyvix-select-blade .dyvix-select-dropdown-blade {
  background: var(--dyvix-select-dropdown-color, #0a0a0a);
  box-shadow: -4px -4px 20px rgba(255, 255, 255, 0.05);
  --dyvix-select-active-bg: #ffffff;
  --dyvix-select-active-text: #0a0a0a;
}
.dyvix-select-blade .dyvix-select-dropdown-blade li {
  background: #0a0a0a;
  color: #ffffff;
}
.dyvix-select-blade .dyvix-select-dropdown-blade::-webkit-scrollbar-thumb {
  background: #ffffff;
}

/* Ember Theme */
.dyvix-select-ember .dyvix-select-input-ember {
  background: #0f0a08;
  border: none;
  border-bottom: 3px solid #ff4500;
  color: #ffffff;
  border-radius: 10px;
  box-shadow:
    0px 8px 12px -6px rgba(255, 69, 0, 0.6),
    0px 0px 20px -8px rgba(255, 69, 0, 0.3);
  transition:
    border-bottom 0.3s ease-in-out,
    box-shadow 0.3s ease-in-out,
    transform 0.2s ease-in-out;
}

.dyvix-select-ember .dyvix-select-input-ember:hover {
  border-bottom-color: #ff6b00;
  box-shadow:
    0px 10px 18px -6px rgba(255, 69, 0, 0.8),
    0px 0px 30px -6px rgba(255, 69, 0, 0.45);
}

.dyvix-select-ember .dyvix-select-input-ember:focus {
  border-bottom-color: #ff6b00;
  outline: none;
}

.dyvix-select-ember .dyvix-select-input-ember::placeholder {
  color: rgba(255, 160, 122, 0.6);
}

.dyvix-select-ember .dyvix-select-dropdown-ember {
  background: var(--dyvix-select-dropdown-color, #0f0a08);
  border: 1px solid rgba(255, 69, 0, 0.35);
  border-radius: 10px;
  box-shadow: 0px 0px 25px rgba(255, 69, 0, 0.2);

  --dyvix-select-active-bg: #ff4500;
  --dyvix-select-active-text: #ffffff;
}

.dyvix-select-ember .dyvix-select-dropdown-ember li {
  color: #ffffff;
}

.dyvix-select-ember .dyvix-select-dropdown-ember li:hover {
  background: rgba(255, 69, 0, 0.15);
}

.dyvix-select-ember .dyvix-select-dropdown-ember::-webkit-scrollbar-thumb {
  background: rgba(255, 69, 0, 0.6);
}

/* Neon Theme */
.dyvix-select-neon .dyvix-select-input-neon {
  border: 2px solid rgba(252, 46, 255, 0.4);
  background: radial-gradient(
    circle,
    rgba(77, 238, 234, 1) 0%,
    rgba(112, 186, 239, 1) 43%,
    rgba(240, 0, 255, 1) 100%
  );
  color: #ffffff;
  box-shadow: 0px 0px 24px rgba(252, 46, 255, 0.5);
  border-radius: 2rem;
  transition:
    border-radius 0.2s ease-in-out,
    transform 0.3s ease-in-out,
    box-shadow 0.3s ease-in-out;
}
.dyvix-select-neon .dyvix-select-input-neon:hover {
  border-radius: 1rem;
  transform: scale(1.01);
  box-shadow: 0px 0px 40px rgba(252, 46, 255, 0.7);
}
.dyvix-select-neon .dyvix-select-input-neon:focus {
  border-color: rgba(252, 46, 255, 0.8);
  outline: none;
}
.dyvix-select-neon .dyvix-select-input-neon::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.dyvix-select-neon .dyvix-select-dropdown-neon {
  background: var(--dyvix-select-dropdown-color, #0d0d0d);
  border: 1px solid rgba(252, 46, 255, 0.4);
  border-radius: 1rem;
  box-shadow: 0px 0px 30px rgba(252, 46, 255, 0.3);
  --dyvix-select-active-bg: #f02eff;
  --dyvix-select-active-text: #ffffff;
}
.dyvix-select-neon .dyvix-select-dropdown-neon li {
  background: transparent;
  color: rgba(255, 255, 255, 0.9);
  border-bottom: 1px solid rgba(252, 46, 255, 0.15);
}
.dyvix-select-neon .dyvix-select-dropdown-neon li:hover {
  background: rgba(252, 46, 255, 0.2);
  color: white;
}
.dyvix-select-neon .dyvix-select-dropdown-neon::-webkit-scrollbar-thumb {
  background: rgba(252, 46, 255, 0.6);
}
