@import "tailwindcss";
@source "../../**/*.cshtml";
@source "../**/*.html";
@source "../**/*.js";
@source "../../../Inrovi.Web/Views/**/*.cshtml";

:root {
  --bg-dark: #07090E;
  --bg-card: rgba(20, 24, 39, 0.6);
  --border-glass: rgba(255, 255, 255, 0.08);
  --text-main: #F8FAFC;
  --text-muted: #94A3B8;
  --accent-primary: #6366F1;
  --accent-secondary: #EC4899;
}

html {
  font-size: 14px;
  background-color: var(--bg-dark);
  color: var(--text-main);
  color-scheme: dark;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

a {
  color: inherit !important;
  text-decoration: none !important;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
  background-color: var(--bg-dark) !important;
}

/* Glassmorphism Utilities */
.glass-panel {
  background: var(--bg-card);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid var(--border-glass);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.5);
}

.glass-card {
  background: linear-gradient(145deg, rgba(30, 36, 56, 0.6) 0%, rgba(15, 18, 31, 0.8) 100%);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 10px 40px -10px rgba(0,0,0,0.5);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.glass-card:hover {
  transform: translateY(-4px);
  border-color: rgba(99, 102, 241, 0.4);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 20px 40px -10px rgba(99,102,241,0.15);
}

/* Gradients text */
.text-gradient {
  background: linear-gradient(to right, #6366F1, #EC4899, #F59E0B);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
