/*
 * Manba: "Firibgarni top" (~/Projects/yangi-loyiha/src/styles/tokens.css) — D-004.
 * Pastdagi "Labs" bloki — platforma uchun qo'shimchalar.
 *
 * Dizayn tokenlari — mentoroogway.uz saytining qorong'i mavzusidan olingan
 * (--background 15,23,42 · --surface 30,41,59 · --accent 59,130,246 ·
 *  --secondary 34,211,238 · Inter). "Quiet luxury" uchun fon bir pog'ona to'qroq.
 */

@font-face {
  font-family: 'Inter';
  src: url('/static/fonts/inter-var-latin.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'JetBrains Mono';
  src: url('/static/fonts/jetbrains-mono-var-latin.woff2') format('woff2');
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Fon va sirtlar */
  --c-bg: #020617;
  --c-bg-soft: #0b1222;
  --c-surface: #0f172a;
  --c-surface-2: #1e293b;
  --c-surface-3: #334155;
  --c-border: rgba(148, 163, 184, 0.14);
  --c-border-strong: rgba(148, 163, 184, 0.28);

  /* Matn */
  --c-text: #f1f5f9;
  --c-text-2: #94a3b8;
  --c-text-3: #64748b;

  /* Brend */
  --c-accent: #3b82f6;
  --c-accent-hover: #2563eb;
  --c-signal: #22d3ee;
  --c-signal-dim: rgba(34, 211, 238, 0.12);

  /* Holatlar */
  --c-scam: #f87171;
  --c-scam-dim: rgba(248, 113, 113, 0.14);
  --c-legit: #4ade80;
  --c-legit-dim: rgba(74, 222, 128, 0.12);
  --c-warn: #fbbf24;

  /* Shriftlar */
  --f-sans: 'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  /* Sim-terminal (Foundation, F4.1) */
  --c-term-bg: #0A0E17;
  --c-term-text: #d6deeb;
  --c-term-teal: #2dd4bf;
  --c-term-err: #f87171;
  --f-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;

  /* O'lchamlar */
  --fs-xs: 0.75rem;
  --fs-sm: 0.875rem;
  --fs-md: 1rem;
  --fs-lg: 1.25rem;
  --fs-xl: 1.625rem;
  --fs-2xl: 2.125rem;

  --r-sm: 8px;
  --r-md: 12px;
  --r-lg: 16px;
  --r-xl: 24px;
  --r-full: 999px;

  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 24px;
  --sp-6: 32px;
  --sp-7: 48px;

  /* Harakat */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 160ms;
  --dur-med: 320ms;
  --dur-slow: 640ms;

  --glow-signal: 0 0 24px rgba(34, 211, 238, 0.25);
}

/* --- Labs qo'shimchalari (D-004, spetsifikatsiya 6-bo'lim) --- */
:root {
  /* Holatlar */
  --c-solved: #2dd4bf;
  --c-solved-dim: rgba(45, 212, 191, 0.12);
  --c-progress: #fbbf24;
  --c-progress-dim: rgba(251, 191, 36, 0.12);
  --c-locked: #64748b;
  --c-error: #f87171;
  --c-error-dim: rgba(248, 113, 113, 0.12);

  /* Qiyinlik */
  --c-diff-easy: #4ade80;
  --c-diff-medium: #fbbf24;
  --c-diff-hard: #fb923c;
  --c-diff-expert: #f87171;

  /* Mentor Oogway ko'k-cyan gradient */
  --g-brand: linear-gradient(135deg, #3b82f6 0%, #22d3ee 100%);
  --glow-solved: 0 0 0 1px rgba(45, 212, 191, 0.35), 0 0 28px -6px rgba(45, 212, 191, 0.45);

  --w-page: 1120px;
  --h-nav: 64px;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --dur-fast: 0ms;
    --dur-med: 0ms;
    --dur-slow: 0ms;
  }
}
