/* Black da Crew · 3x Crew · tokens (KV oficial, 12/11) · fonte da verdade: MASTER.md */
@font-face{font-family:"GC Driver";src:url(fonts/gc-driver.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"GC Driver";src:url(fonts/gc-driver-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Galano";src:url(fonts/galano-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Galano";src:url(fonts/galano-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Galano";src:url(fonts/galano-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Crew Marca";src:url(fonts/agrandir-wide-black-italic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}

:root{
  /* cartela do KV: manteiga, gelo, preto e branco */
  --preto:#000;
  --preto-2:#0d0d0c;
  --gelo:#f0fffc;
  --manteiga:#f7f3c0;
  --branco:#fff;
  --gelo-2:rgba(240,255,252,.82);
  --gelo-3:rgba(240,255,252,.62);
  --linha-clara:rgba(240,255,252,.16);
  --linha-clara-forte:rgba(240,255,252,.34);
  --tinta:#000;
  --tinta-2:rgba(0,0,0,.74);
  --tinta-3:rgba(0,0,0,.58);
  --linha:rgba(0,0,0,.14);
  --brilho:247,243,192;

  /* tipografia do KV: GC Driver nos títulos, Galano no texto, marca Crew na palavra "crew" */
  --f-titulo:"GC Driver",Georgia,"Times New Roman",serif;
  --f-corpo:"Galano",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-marca:"Crew Marca","Galano",system-ui,sans-serif;

  --t-xs:.8125rem;
  --t-sm:.9375rem;
  --t-base:1.0625rem;
  --t-lg:clamp(1.125rem,1rem + .35vw,1.25rem);
  --t-xl:clamp(1.375rem,1.1rem + .9vw,1.75rem);
  --t-2xl:clamp(2.125rem,1.25rem + 3.5vw,4rem);
  --t-3xl:clamp(2.5rem,.9rem + 8vw,6rem);

  --e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:24px;--e-6:32px;--e-7:48px;--e-8:64px;--e-9:96px;--e-10:128px;
  --secao:clamp(80px,10vw,144px);
  --gutter:clamp(20px,4.4vw,64px);
  --largura:1240px;

  --r-1:8px;--r-2:16px;--r-3:24px;--r-pilula:999px;

  --ease-out:cubic-bezier(.23,1,.32,1);
  --ease-in-out:cubic-bezier(.77,0,.175,1);
  --d-1:160ms;--d-2:240ms;--d-3:600ms;--d-4:900ms;

  --sombra-1:0 24px 48px -32px rgba(0,0,0,.28);
  --sombra-2:0 40px 80px -36px rgba(0,0,0,.5),0 16px 32px -18px rgba(0,0,0,.32);

  --z-topo:20;--z-cta:30;
}
