
/* AI-Native Glassmorphism Theme for LoopHub */
:root {
  --bg-dark: #050507;
  --bg-card: rgba(20, 20, 30, 0.6);
  --glass-border: rgba(255, 255, 255, 0.1);
  --neon-blue: #00f3ff;
  --neon-purple: #bc13fe;
  --text-main: #ffffff;
  --text-muted: #a0a0b0;
  --font-main: 'Inter', sans-serif;
}

body {
  background-color: var(--bg-dark);
  color: var(--text-main);
  font-family: var(--font-main);
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

/* Glassmorphism Card */
.glass-card {
  background: var(--bg-card);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid var(--glass-border);
  border-radius: 16px;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.glass-card:hover {
  border-color: var(--neon-blue);
  box-shadow: 0 0 25px rgba(0, 243, 255, 0.2);
  transform: translateY(-5px);
}

/* Neon Button */
.btn-neon {
  background: linear-gradient(90deg, var(--neon-blue), var(--neon-purple));
  color: white;
  padding: 12px 30px;
  border-radius: 50px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  transition: 0.3s;
  box-shadow: 0 0 15px rgba(0, 243, 255, 0.4);
  border: none;
  cursor: pointer;
}

.btn-neon:hover {
  box-shadow: 0 0 35px rgba(188, 19, 254, 0.6);
  transform: scale(1.05);
}

/* Text Gradient */
.text-gradient {
  background: linear-gradient(135deg, #fff 0%, var(--neon-blue) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* 3D Background Container */
#canvas-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}

/* Typography */
h1, h2, h3 {
  font-weight: 700;
  letter-spacing: -0.5px;
}

.ai-title {
  font-size: 3rem;
  line-height: 1.1;
  margin-bottom: 20px;
}

/* FORCE HIDE LOADER */
.loader, #loader, .preloader, #preloader { display: none !important; visibility: hidden !important; }
