/* ============================================================
   VARIABLES.CSS — Design Tokens & Global Reset
   tejas.click portfolio
   ============================================================ */

:root {
  /* ── Colors ── */
  --red:        #E50914;
  --red2:       #f40612;
  --dark:       #0a0a0a;
  --dark2:      #111111;
  --dark3:      #161616;
  --card-bg:    #141414;
  --card-hover: #1f1f1f;
  --white:      #ffffff;
  --grey:       #b3b3b3;
  --grey2:      #666666;

  /* ── Typography ── */
  --font-display:    'Bebas Neue', sans-serif;
  --font-condensed:  'Barlow Condensed', sans-serif;
  --font-body:       'Barlow', sans-serif;

  /* ── Spacing ── */
  --section-padding: 80px 0;
  --container-max:   1200px;
  --container-pad:   64px;

  /* ── Transitions ── */
  --transition-fast:   0.2s ease;
  --transition-normal: 0.3s ease;
  --transition-slow:   0.7s ease;

  /* ── Z-index layers ── */
  --z-base:    1;
  --z-nav:     1000;
  --z-cursor:  99999;
}

/* ── Reset ── */
*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  background: var(--dark);
  color: var(--white);
  font-family: var(--font-body);
  font-weight: 300;
  overflow-x: hidden;
  cursor: none;
  line-height: 1.7;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  max-width: 100%;
  display: block;
}

/* ── Scrollbar ── */
::-webkit-scrollbar { width: 4px; }
::-webkit-scrollbar-track { background: var(--dark); }
::-webkit-scrollbar-thumb { background: var(--red); }

/* ── Scanlines overlay ── */
body::after {
  content: '';
  position: fixed;
  inset: 0;
  background: repeating-linear-gradient(
    0deg,
    transparent,
    transparent 2px,
    rgba(0,0,0,0.025) 2px,
    rgba(0,0,0,0.025) 4px
  );
  pointer-events: none;
  z-index: 9990;
}