/*
 * İnovarka UI — shadcn/ui tasarım dili (saf CSS, React yok).
 * Renk, köşe ve tipografi token'ları. Studio ayarları --primary ve --radius'u
 * satır içi stil ile ezer; diğer tüm bileşenler bu değişkenlerden türetilir.
 */
@font-face{font-family:"Geist";src:url("../fonts/geist-tr.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
/* Geist'te ₺ yok: yalnız bu karakter için Inter kesiti. */
@font-face{font-family:"Geist";src:url("../fonts/lira.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20BA}

:root{
  --radius:.625rem;
  --background:oklch(1 0 0);
  --foreground:oklch(.145 0 0);
  --card:oklch(1 0 0);
  --card-foreground:oklch(.145 0 0);
  --popover:oklch(1 0 0);
  --popover-foreground:oklch(.145 0 0);
  --primary:oklch(.205 0 0);
  --primary-foreground:oklch(.985 0 0);
  --secondary:oklch(.97 0 0);
  --secondary-foreground:oklch(.205 0 0);
  --muted:oklch(.97 0 0);
  --muted-foreground:oklch(.556 0 0);
  --accent:oklch(.97 0 0);
  --accent-foreground:oklch(.205 0 0);
  --destructive:oklch(.577 .245 27.325);
  --success:oklch(.527 .154 150.069);
  --warning:oklch(.666 .179 58.318);
  --border:oklch(.922 0 0);
  --input:oklch(.922 0 0);
  --ring:oklch(.708 0 0);

  --radius-sm:calc(var(--radius) - 4px);
  --radius-md:calc(var(--radius) - 2px);
  --radius-lg:var(--radius);
  --radius-xl:calc(var(--radius) + 4px);
  --radius-control:var(--radius-md);

  --shadow-xs:0 1px 2px 0 rgb(0 0 0 / .05);
  --shadow-sm:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1);
  --shadow-md:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);
  --shadow-lg:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);

  --font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --font-heading:var(--font-sans);--font-display:var(--font-heading);--ict-font:var(--font-sans);
  --font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;

  --text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;
  --text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;

  --container:80rem;
  --gutter:clamp(1rem,4vw,2rem);
  --header-h:4rem;
  --control-h:2.25rem;
  --control-h-lg:2.5rem;
  --ease:cubic-bezier(.4,0,.2,1);
}
