﻿:root {
  color-scheme: dark;
  --pf-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --pf-radius-sm: 6px;
  --pf-radius-md: 10px;
  --pf-radius-lg: 14px;
  --pf-radius-xl: 22px;

  --pf-space-1: 0.5rem;
  --pf-space-2: 0.875rem;
  --pf-space-3: 1.25rem;
  --pf-space-4: 2rem;
  --pf-space-5: 3rem;

  --pf-color-bg-950: #090d13;
  --pf-color-bg-900: #0d121a;
  --pf-color-bg-850: #121a25;
  --pf-color-surface: #161f2d;
  --pf-color-surface-elevated: #1d2738;
  --pf-color-overlay: rgba(13, 22, 34, 0.7);

  --pf-color-border: rgba(255, 255, 255, 0.08);
  --pf-color-border-strong: rgba(255, 255, 255, 0.14);

  --pf-color-text-primary: #f5f7fb;
  --pf-color-text-secondary: #a8b1c7;
  --pf-color-text-tertiary: #7f8aa1;

  --pf-color-accent: #00aaaf;
  --pf-color-accent-strong: #3c1469;
  --pf-gradient-accent: linear-gradient(135deg, #00aaaf 0%, #3c1469 100%);

  --pf-color-success: #00aaaf;
  --pf-color-info: #78cdd2;
  --pf-color-warning: #fbbf24;
  --pf-color-danger: #ef4444;

  --pf-shadow-soft: 0 12px 30px rgba(60, 20, 105, 0.15);
  --pf-shadow-strong: 0 28px 60px rgba(60, 20, 105, 0.25);

  --pf-scrollbar-thickness: 0.45rem;
  --pf-scrollbar-track: rgba(4, 10, 18, 0.45);
  --pf-scrollbar-thumb: rgba(120, 205, 210, 0.45);
  --pf-scrollbar-thumb-hover: rgba(0, 170, 175, 0.72);
}

[data-theme="light"] {
  color-scheme: light;
  --pf-color-bg-950: #f2f4f8;
  --pf-color-bg-900: #ffffff;
  --pf-color-bg-850: #ffffff;
  --pf-color-surface: #ffffff;
  --pf-color-surface-elevated: #f8faff;
  --pf-color-overlay: rgba(255, 255, 255, 0.9);

  --pf-color-border: rgba(13, 22, 34, 0.08);
  --pf-color-border-strong: rgba(13, 22, 34, 0.12);

  --pf-color-text-primary: #101826;
  --pf-color-text-secondary: #4a5872;
  --pf-color-text-tertiary: #6b7285;

  --pf-shadow-soft: 0 12px 30px rgba(8, 15, 26, 0.12);
  --pf-shadow-strong: 0 28px 60px rgba(8, 15, 26, 0.18);

  --pf-scrollbar-track: rgba(13, 22, 34, 0.05);
  --pf-scrollbar-thumb: rgba(0, 170, 175, 0.45);
  --pf-scrollbar-thumb-hover: rgba(0, 170, 175, 0.65);
}
