/* base.css — Zmienne, reset, typografia bazowa */


* { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body {
  font-family: var(--font-body);
  min-height: 100vh;
  color: var(--ink);
  background: var(--grad-sky) fixed;
  position: relative;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

:root {
  --sky:      #0EA5E9;   
  --blue:     #2563EB;   
  --teal:     #14B8A6;   
  --green:    #22C55E;   
  --amber:    #F59E0B;   
  --ink:      #0F2A43;   
  --ink-soft: #46617A;   
  --muted:    #6B7A88;   
  --line:     #E4EAF0;   
  --surface:  #FFFFFF;
  --canvas:   #F8FAFC;

  --grad-brand:  linear-gradient(120deg, #0EA5E9 0%, #2563EB 48%, #14B8A6 100%);
  --grad-sunset: linear-gradient(120deg, #F59E0B 0%, #FB7185 55%, #6366F1 100%);
  --grad-sky:    linear-gradient(180deg, #0B4A8F 0%, #1E7CC4 42%, #63C7E8 78%, #BDEBF7 100%);

  --r-sm: 10px;
  --r-md: 16px;
  --r-lg: 22px;
  --r-xl: 28px;

  --sh-sm: 0 2px 8px rgba(15, 42, 67, .06);
  --sh-md: 0 12px 30px rgba(15, 42, 67, .10), 0 3px 8px rgba(15, 42, 67, .06);
  --sh-lg: 0 24px 60px rgba(15, 42, 67, .18);

  --font-display: 'Sora', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
}
