/* ===== LING — ОБЩИЕ СТИЛИ iOS 18 ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');

:root {
  /* iOS 18 System Colors */
  --ios-bg: #000000;
  --ios-surface: #1c1c1e;
  --ios-surface-elevated: #2c2c2e;
  --ios-surface-secondary: #3a3a3c;
  --ios-text-primary: #ffffff;
  --ios-text-secondary: rgba(255,255,255,0.6);
  --ios-text-tertiary: rgba(255,255,255,0.3);
  --ios-border: rgba(255,255,255,0.08);
  --ios-border-hover: rgba(255,255,255,0.15);

  /* iOS 18 Vibrant Accents */
  --ios-pink: #ff375f;
  --ios-purple: #bf5af2;
  --ios-indigo: #5e5ce6;
  --ios-blue: #0a84ff;
  --ios-cyan: #64d2ff;
  --ios-teal: #5ac8fa;
  --ios-green: #30d158;
  --ios-yellow: #ffd60a;
  --ios-orange: #ff9f0a;

  /* iOS Gradients */
  --ios-gradient-pink-purple: linear-gradient(135deg, var(--ios-pink), var(--ios-purple));
  --ios-gradient-blue-cyan: linear-gradient(135deg, var(--ios-blue), var(--ios-cyan));
  --ios-gradient-green-teal: linear-gradient(135deg, var(--ios-green), var(--ios-teal));
  --ios-gradient-orange-pink: linear-gradient(135deg, var(--ios-orange), var(--ios-pink));

  /* iOS Shadows */
  --ios-shadow-sm: 0 1px 3px rgba(0,0,0,0.3);
  --ios-shadow-md: 0 4px 20px rgba(0,0,0,0.4);
  --ios-shadow-lg: 0 12px 40px rgba(0,0,0,0.5);
  --ios-shadow-glow: 0 0 60px rgba(191,90,242,0.25);

  /* iOS Radius */
  --ios-radius: 16px;
  --ios-radius-lg: 24px;
  --ios-radius-xl: 32px;
  --ios-radius-full: 9999px;
}

* { margin:0; padding:0; box-sizing:border-box; }

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', sans-serif;
  background: var(--ios-bg);
  color: var(--ios-text-primary);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* iOS Scrollbar */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: var(--ios-surface-secondary); border-radius: 3px; }

/* iOS Selection */
::selection { background: rgba(191,90,242,0.3); color: #fff; }
/* ===== КОНЕЦ ОБЩИХ СТИЛЕЙ ===== */