:root {
  --apple-bg-base: #09090b;
  --apple-bg-translucent: rgba(9, 9, 11, 0.7);
  --apple-border: rgba(255, 255, 255, 0.08);
  --apple-text-primary: #f8fafc;
  --apple-text-secondary: #94a3b8;
  --apple-accent-rose: #881337;
  --apple-accent-blue: #3b82f6;
  --apple-blur: blur(20px) saturate(180%);
  
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

body {
  margin: 0;
  padding: 0;
  background-color: transparent; /* Allows glassmorphism */
  color: var(--apple-text-primary);
  overflow: hidden;
}

/* Custom Scrollbar - Apple Style */
::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.2);
}

/* Base Transitions */
.transition-apple {
  transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* Glass Card */
.glass-card {
  background: var(--apple-bg-translucent);
  backdrop-filter: var(--apple-blur);
  -webkit-backdrop-filter: var(--apple-blur);
  border: 1px solid var(--apple-border);
}
