@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root {
    --color-primary: hsl(0, 0%, 95%);
    --color-primary-dark: hsl(0, 0%, 85%);
    --color-primary-glow: hsla(0, 0%, 100%, 0.1);

    --color-success: hsl(140, 70%, 55%);
    --color-success-glow: hsla(140, 70%, 55%, 0.1);
    --color-danger: hsl(0, 70%, 60%);
    --color-danger-glow: hsla(0, 70%, 60%, 0.1);

    --color-background: hsl(220, 15%, 8%);
    --color-surface: hsl(216, 12%, 12%);
    --color-surface-light: hsl(216, 12%, 18%);

    --color-border: hsla(0, 0%, 100%, 0.1);
    --color-text-primary: hsl(0, 0%, 95%);
    --color-text-secondary: hsl(220, 8%, 65%);
    --color-white: hsl(0, 0%, 10%);

    --gradient-primary: linear-gradient(110deg, var(--color-primary), var(--color-primary-dark));
    --gradient-surface: linear-gradient(180deg, hsla(0, 0%, 100%, 0.03), hsla(0, 0%, 100%, 0));

    --font-family-base: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --font-size-sm: clamp(0.8rem, 0.17vw + 0.76rem, 0.89rem);
    --font-size-base: clamp(1rem, 0.34vw + 0.91rem, 1.19rem);
    --font-size-md: clamp(1.25rem, 0.61vw + 1.1rem, 1.58rem);
    --font-size-lg: clamp(1.56rem, 1vw + 1.31rem, 2.11rem);
    --font-size-xl: clamp(1.95rem, 1.56vw + 1.56rem, 2.81rem);
    --font-size-xxl: clamp(2.44rem, 2.38vw + 1.85rem, 3.75rem);

    --space-xs: 0.5rem;
    --space-sm: 1rem;
    --space-md: 1.5rem;
    --space-lg: 2.5rem;
    --space-xl: 4rem;
    --navbar-height: 80px;
    --radius: 12px;
    --shadow: 0 10px 30px hsla(0, 0%, 0%, 0.25);
    --transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}