/**
 * SHOGUN THEME - DaisyUI Overrides
 * Override DaisyUI con lo schema colori Shogun
 * Usare solo nelle app che utilizzano DaisyUI
 */

/* Override DaisyUI dark theme con Shogun styles */
[data-theme="dark"],
[data-theme="shogun-dark"] {
  --btn-text-case: none;
  
  /* Base colors */
  --b1: #1a1240;
  --b2: #0a0821;
  --b3: #151515;
  
  /* Primary colors */
  --p: #4F6BF6;
  --pc: #ffffff;
  
  /* Secondary colors */
  --s: #151515;
  --sc: #ffffff;
  
  /* Accent colors */
  --a: #4F6BF6;
  --ac: #ffffff;
  
  /* Neutral colors */
  --n: #ffffff;
  --nc: rgba(255, 255, 255, 0.6);
  
  /* Info */
  --in: #3abff8;
  --inc: #ffffff;
  
  /* Success */
  --su: #44ff88;
  --suc: #000000;
  
  /* Warning */
  --wa: #fbbd23;
  --wac: #000000;
  
  /* Error */
  --er: #ff4444;
  --erc: #ffffff;
  
  /* Rounded */
  --rounded-box: 1.5rem;
  --rounded-btn: 0.75rem;
  --rounded-badge: 9999px;
  
  /* Animation */
  --animation-btn: 0.2s;
  --animation-input: 0.2s;
  
  /* Border */
  --border-btn: 1px;
  
  /* Focus */
  --btn-focus-scale: 0.98;
}

/* Override DaisyUI light theme con Shogun light styles */
[data-theme="light"],
[data-theme="shogun-light"] {
  --btn-text-case: none;
  
  /* Base colors */
  --b1: #f0f4ff;
  --b2: #e0e7ff;
  --b3: #ffffff;
  
  /* Primary colors */
  --p: #4F6BF6;
  --pc: #ffffff;
  
  /* Secondary colors */
  --s: #e0e7ff;
  --sc: #1a1a2e;
  
  /* Accent colors */
  --a: #4F6BF6;
  --ac: #ffffff;
  
  /* Neutral colors */
  --n: #1a1a2e;
  --nc: rgba(26, 26, 46, 0.6);
  
  /* Info */
  --in: #3b82f6;
  --inc: #ffffff;
  
  /* Success */
  --su: #43a047;
  --suc: #ffffff;
  
  /* Warning */
  --wa: #f59e0b;
  --wac: #ffffff;
  
  /* Error */
  --er: #e53935;
  --erc: #ffffff;
  
  /* Rounded */
  --rounded-box: 1.5rem;
  --rounded-btn: 0.75rem;
  --rounded-badge: 9999px;
  
  /* Animation */
  --animation-btn: 0.2s;
  --animation-input: 0.2s;
  
  /* Border */
  --border-btn: 1px;
  
  /* Focus */
  --btn-focus-scale: 0.98;
}

/* Card overrides */
.card {
  background-color: var(--card-bg);
  border-radius: var(--shogun-radius-xl);
  box-shadow: var(--card-shadow);
  border: 1px solid var(--card-border);
}

/* Input overrides */
.input,
.textarea,
.select {
  background-color: var(--input-bg);
  border: 1px solid var(--input-border);
  border-radius: var(--shogun-radius-md);
  color: var(--input-text);
  transition: all var(--shogun-transition-base);
}

.input:focus,
.textarea:focus,
.select:focus {
  border-color: var(--shogun-accent);
  box-shadow: 0 0 0 3px rgba(79, 107, 246, 0.2);
  outline: none;
}

/* Button overrides */
.btn {
  border-radius: var(--shogun-radius-md);
  font-weight: 600;
  text-transform: none;
  transition: all var(--shogun-transition-base);
  font-family: var(--shogun-font-family);
}

.btn:hover {
  transform: translateY(-1px);
}

.btn-primary {
  background-color: var(--shogun-primary);
  border-color: var(--shogun-primary);
  color: #ffffff;
}

.btn-primary:hover {
  background-color: var(--shogun-primary-dark);
  border-color: var(--shogun-primary-dark);
}

/* Badge overrides */
.badge {
  border-radius: var(--shogun-radius-full);
  font-weight: 500;
}

/* Alert overrides */
.alert {
  border-radius: var(--shogun-radius-md);
}

/* Navbar overrides */
.navbar {
  background-color: var(--navbar-bg);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--border-color);
}

/* Modal overrides */
.modal-box {
  background-color: var(--card-bg);
  border-radius: var(--shogun-radius-xl);
  box-shadow: var(--card-shadow);
}

/* Dropdown overrides */
.dropdown-content {
  background-color: var(--card-bg);
  border-radius: var(--shogun-radius-md);
  box-shadow: var(--card-shadow);
  border: 1px solid var(--card-border);
}

/* Menu overrides */
.menu {
  background-color: var(--card-bg);
  border-radius: var(--shogun-radius-md);
}

/* Progress overrides */
.progress {
  background-color: var(--input-bg);
}

.progress-primary {
  background-color: var(--shogun-primary);
}

/* Loading overrides */
.loading {
  border-color: var(--input-bg);
  border-top-color: var(--shogun-primary);
}

