/* ============================================
   🇨🇦 CANADA PROJECT - CLASSIC THEME
   Original Clean Design
   ============================================ */

/* Only apply when classic theme is active */
body.theme-classic {
  /* Override glassmorphism styles with classic ones */
}

/* ========== CLASSIC BACKGROUNDS ========== */
.theme-classic .bg-aurora,
.theme-classic .bg-aurora-animated {
  background: linear-gradient(to bottom right, #dbeafe, #e0e7ff) !important;
  animation: none !important;
}

.theme-classic .bg-noise::before {
  display: none !important;
}

/* ========== CLASSIC GLASS ELEMENTS ========== */
.theme-classic .glass,
.theme-classic .glass-strong,
.theme-classic .glass-subtle {
  background: white !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  border-radius: 1rem !important;
}

.theme-classic .glass-hover:hover {
  background: white !important;
  border-color: #d1d5db !important;
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  transform: none !important;
}

/* ========== CLASSIC BUTTONS ========== */
.theme-classic .btn-glass {
  background: white !important;
  backdrop-filter: none !important;
  border: 1px solid #d1d5db !important;
  color: #374151 !important;
}

.theme-classic .btn-glass:hover {
  background: #f9fafb !important;
  border-color: #9ca3af !important;
  transform: none !important;
}

.theme-classic .btn-glass::before {
  display: none !important;
}

.theme-classic .btn-glass-primary {
  background: linear-gradient(to right, #2563eb, #3b82f6) !important;
  border: none !important;
  color: white !important;
  box-shadow: 0 4px 6px -1px rgb(37 99 235 / 0.3) !important;
}

.theme-classic .btn-glass-primary:hover {
  background: linear-gradient(to right, #1d4ed8, #2563eb) !important;
  box-shadow: 0 10px 15px -3px rgb(37 99 235 / 0.4) !important;
  transform: translateY(-1px) !important;
}

.theme-classic .btn-glass-red {
  background: linear-gradient(to right, #dc2626, #ef4444) !important;
  border: none !important;
  color: white !important;
  box-shadow: 0 4px 6px -1px rgb(220 38 38 / 0.3) !important;
}

.theme-classic .btn-glass-red:hover {
  background: linear-gradient(to right, #b91c1c, #dc2626) !important;
  box-shadow: 0 10px 15px -3px rgb(220 38 38 / 0.4) !important;
  transform: translateY(-1px) !important;
}

/* ========== CLASSIC INPUTS ========== */
.theme-classic .input-glass,
.theme-classic .input-glass-light {
  background: white !important;
  backdrop-filter: none !important;
  border: 1px solid #d1d5db !important;
  color: #1f2937 !important;
}

.theme-classic .input-glass::placeholder,
.theme-classic .input-glass-light::placeholder {
  color: #9ca3af !important;
}

.theme-classic .input-glass:focus,
.theme-classic .input-glass-light:focus {
  border-color: #3b82f6 !important;
  background: white !important;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1) !important;
}

/* ========== CLASSIC TEXT COLORS ========== */
.theme-classic .text-glass {
  color: #111827 !important;
  text-shadow: none !important;
}

.theme-classic .text-glass-muted {
  color: #6b7280 !important;
}

/* ========== CLASSIC PROGRESS BARS ========== */
.theme-classic .progress-glass {
  background: #e5e7eb !important;
  backdrop-filter: none !important;
}

.theme-classic .progress-glass-fill {
  background: linear-gradient(to right, #3b82f6, #2563eb) !important;
}

/* ========== CLASSIC BADGES ========== */
.theme-classic .badge-glass,
.theme-classic .badge-glass-success,
.theme-classic .badge-glass-warning,
.theme-classic .badge-glass-danger,
.theme-classic .badge-glass-info {
  backdrop-filter: none !important;
}

.theme-classic .badge-glass-success {
  background: #d1fae5 !important;
  border-color: #6ee7b7 !important;
  color: #065f46 !important;
}

.theme-classic .badge-glass-warning {
  background: #fef3c7 !important;
  border-color: #fcd34d !important;
  color: #92400e !important;
}

.theme-classic .badge-glass-danger {
  background: #fee2e2 !important;
  border-color: #fca5a5 !important;
  color: #991b1b !important;
}

.theme-classic .badge-glass-info {
  background: #dbeafe !important;
  border-color: #93c5fd !important;
  color: #1e40af !important;
}

/* ========== CLASSIC CHECKBOX ========== */
.theme-classic .checkbox-glass {
  background: white !important;
  backdrop-filter: none !important;
  border: 2px solid #d1d5db !important;
}

.theme-classic .checkbox-glass:checked {
  background: linear-gradient(135deg, #3b82f6, #2563eb) !important;
}

/* ========== CLASSIC MODALS ========== */
.theme-classic .overlay-glass {
  background: rgba(0, 0, 0, 0.5) !important;
  backdrop-filter: none !important;
}

.theme-classic .modal-glass {
  background: white !important;
  backdrop-filter: none !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
}

/* ========== CLASSIC TOAST ========== */
.theme-classic .toast-glass {
  background: white !important;
  backdrop-filter: none !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
}

/* ========== HIDE PARTICLES IN CLASSIC MODE ========== */
.theme-classic #particles {
  display: none !important;
}

/* ========== CLASSIC HOVER EFFECTS ========== */
.theme-classic .hover-glow:hover {
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
}

.theme-classic .hover-lift:hover {
  transform: translateY(-2px) !important;
}

.theme-classic .hover-scale:hover {
  transform: scale(1.01) !important;
}

/* ========== CLASSIC ANIMATIONS (Simpler) ========== */
.theme-classic .pulse-glow {
  animation: none !important;
}

.theme-classic .float-animation {
  animation: none !important;
}

/* ========== CLASSIC CARD BORDERS ========== */
.theme-classic .glass.border-l-4 {
  border-left-width: 4px !important;
}

/* Make sure colored borders stay in classic mode */
.theme-classic .border-blue-400\/50 {
  border-color: rgba(96, 165, 250, 0.5) !important;
}

.theme-classic .border-pink-400\/50 {
  border-color: rgba(244, 114, 182, 0.5) !important;
}

.theme-classic .border-green-400\/50 {
  border-color: rgba(74, 222, 128, 0.5) !important;
}

.theme-classic .border-purple-400\/50 {
  border-color: rgba(192, 132, 252, 0.5) !important;
}

.theme-classic .border-amber-400\/50 {
  border-color: rgba(251, 191, 36, 0.5) !important;
}

.theme-classic .border-orange-400\/50 {
  border-color: rgba(251, 146, 60, 0.5) !important;
}

.theme-classic .border-indigo-400\/50 {
  border-color: rgba(129, 140, 248, 0.5) !important;
}

/* ========== CLASSIC SCROLLBAR ========== */
.theme-classic ::-webkit-scrollbar-thumb {
  background: #d1d5db !important;
  backdrop-filter: none !important;
}

.theme-classic ::-webkit-scrollbar-thumb:hover {
  background: #9ca3af !important;
}

/* ========== RESPONSIVE ========== */
@media (max-width: 768px) {
  .theme-classic .glass {
    border-radius: 0.75rem !important;
  }
}
