@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&display=swap');

:root {
  --color-cyber-blue: #00D2FF;
  --color-neon-green: #00FF88;
  --color-deep-bg: #030712;
  --color-card-bg: rgba(15, 23, 42, 0.65);
  --color-card-border: rgba(255, 255, 255, 0.08);
}

body {
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  background-color: #030712;
  color: #f1f5f9;
  overflow-x: hidden;
}

::selection {
  background: #38bdf8;
  color: #030712;
}

/* Cam Morfizm (Glassmorphism) */
.glass-panel {
  background: rgba(15, 23, 42, 0.7);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.glass-card {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}

.glass-card:hover {
  transform: translateY(-4px);
  border-color: rgba(56, 189, 248, 0.3);
  box-shadow: 0 20px 40px -15px rgba(0, 210, 255, 0.15);
}

.glass-nav {
  background: rgba(3, 7, 18, 0.85);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

/* Glow Efektleri */
.text-glow {
  text-shadow: 0 0 16px rgba(0, 255, 136, 0.65), 0 0 32px rgba(0, 255, 136, 0.3);
}

.text-glow-blue {
  text-shadow: 0 0 16px rgba(0, 210, 255, 0.6), 0 0 32px rgba(0, 210, 255, 0.25);
}

/* Fütüristik Radyal Arka Plan Işıkları */
.ambient-glow-1 {
  position: absolute;
  top: 5%;
  left: 20%;
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgba(56, 189, 248, 0.12) 0%, transparent 70%);
  filter: blur(80px);
  pointer-events: none;
  z-index: 0;
}

.ambient-glow-2 {
  position: absolute;
  top: 40%;
  right: 15%;
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(99, 102, 241, 0.1) 0%, transparent 70%);
  filter: blur(90px);
  pointer-events: none;
  z-index: 0;
}

.ambient-glow-3 {
  position: absolute;
  bottom: 10%;
  left: 30%;
  width: 550px;
  height: 550px;
  background: radial-gradient(circle, rgba(16, 185, 129, 0.1) 0%, transparent 70%);
  filter: blur(85px);
  pointer-events: none;
  z-index: 0;
}

/* Gradient Metinler */
.gradient-text-hero {
  background: linear-gradient(135deg, #ffffff 0%, #cbd5e1 40%, #38bdf8 80%, #00ff88 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient-text-cyan {
  background: linear-gradient(135deg, #38bdf8 0%, #818cf8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Parçacık Canvas Konumu */
#hero-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}

/* Canlı Örnek / Mockup Pencere Stili */
.browser-mockup-frame {
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: #090d16;
  box-shadow: 0 20px 50px -10px rgba(0, 0, 0, 0.6);
  overflow: hidden;
}

.browser-header-bar {
  background: #0d1322;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  padding: 10px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.browser-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

/* Yüzen WhatsApp Butonu */
.floating-whatsapp {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 50;
}

/* Özel Scrollbar */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: #030712;
}

::-webkit-scrollbar-thumb {
  background: #1e293b;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #38bdf8;
}
