/* Kaynak: blink-cowork/blink-cowork/src/styles/tokens.css (kopya, elle düzenlenmez; güncelleme = yeniden kopyalama)
   Tarih: 2026-10-14 */
/* ==========================================================================
   Blink Design Tokens — perplexity.ai analizi (2026-08-28/29)
   Kaynak: www.perplexity.ai production CSS (`:root` + `[data-color-scheme]`).
   Katmanlar: 1) primitives  2) semantic (light/dark)  3) typography  4) layout
   Not: Orijinal isimlerdeki "½" (a-3½ vb.) burada "-5" ile yazıldı (a-3-5).
   Tema anahtarı: <html data-color-scheme="light|dark"> veya .light/.dark
   ========================================================================== */

/* -------------------------------------------------------------------------- */
/* 1. PRIMITIVES                                                              */
/* -------------------------------------------------------------------------- */
:root {
  /* --- Spacing (Tailwind uyumlu sayısal + isimli) --- */
  --spacing-px: .0625rem;
  --spacing-0-5: .125rem;
  --spacing-1: .25rem;
  --spacing-1-5: .375rem;
  --spacing-2: .5rem;
  --spacing-2-5: .625rem;
  --spacing-3: .75rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-7: 1.75rem;
  --spacing-8: 2rem;
  --spacing-9: 2.25rem;
  --spacing-10: 2.5rem;
  --spacing-11: 2.75rem;
  --spacing-12: 3rem;
  --spacing-24: 6rem;
  --spacing-one: 1px;
  --spacing-2xs: 2px;
  --spacing-xs: 4px;
  --spacing-sm: 6px;
  --spacing-md: 8px;
  --spacing-ml: 10px;
  --spacing-lg: 12px;
  --spacing-xl: 16px;
  --spacing-2xl: 20px;
  --spacing-3xl: 24px;
  --spacing-4xl: 28px;
  --spacing-5xl: 32px;
  --spacing-6xl: 36px;
  --spacing-7xl: 40px;
  --spacing-8xl: 44px;
  --spacing-9xl: 48px;

  /* --- Radius --- */
  --radius-2xs: 2px;
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-2xl: 16px;
  --radius-3xl: 24px;
  --radius-full: 9999px;

  /* --- Control heights --- */
  --input-2xs: 14px;
  --input-xs: 16px;
  --input-sm: 24px;
  --input-md: 32px;
  --input-lg: 40px;
  --min-touch-target: 2.75rem;

  /* --- Size (ikon vb.) --- */
  --size-sm: 8px;
  --size-md: 16px;
  --size-ml: 24px;
  --size-lg: 32px;
  --size-xl: 48px;

  /* --- Easing --- */
  --ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);
  --ease-out-soft: cubic-bezier(.36, 1.3, .64, 1);
  --ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);
  --ease-out-quint: cubic-bezier(.22, 1, .36, 1);
  --ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);

  /* --- Shadows --- */
  --shadow-dropdown: 0 4px 6px -1px #00000014, 0 2px 4px -2px #00000014;
  --shadow-dropdown-dark: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  --shadow-card: 0 4px 12px rgba(0, 0, 0, .12);
  --glow-accent-border: rgb(from var(--accent-fg-primary) r g b / .4);
  --glow-accent-shadow: 0 0 36px 4px rgb(from var(--accent-fg-primary) r g b / .3);
  --glow-accent-shadow-idle: 0 0 36px 4px rgb(from var(--accent-fg-primary) r g b / 0);

  /* --- ODIN: sıcak nötr (warm neutral) --- */
  --odin-light-0: #fff;
  --odin-light-100: #fdfbfa;
  --odin-light-200: #faf8f5;
  --odin-light-300: #f3f0ec;
  --odin-light-400: #ece9e4;
  --odin-light-500: #e5e2dc;
  --odin-light-600: #dedbd4;
  --odin-light-700: #d8d4cd;
  --odin-light-1000: #271a00;
  --odin-light-2000: #27251e;
  --odin-light-200-a-65: #faf8f5a6;
  --odin-light-700-a-70: #d8d4cdb3;
  --odin-light-1000-a-3-5: #271a0009;
  --odin-light-1000-a-7: #271a0012;
  --odin-light-1000-a-10-5: #271a001b;
  --odin-light-1000-a-14: #271a0024;
  --odin-light-1000-a-20: #271a0033;
  --odin-light-2000-a-20: #27251e33;
  --odin-light-2000-a-50: #27251e80;
  --odin-light-2000-a-65: #27251ea6;

  --odin-dark-0: #000;
  --odin-dark-50: #121211;
  --odin-dark-100: #171615;
  --odin-dark-200: #1e1d1c;
  --odin-dark-300: #242322;
  --odin-dark-400: #2a2928;
  --odin-dark-500: #302f2e;
  --odin-dark-600: #363534;
  --odin-dark-700: #3c3b3a;
  --odin-dark-1000: #d6d5d4;
  --odin-dark-0-a-30: #0000004d;
  --odin-dark-100-a-65: #171615a6;
  --odin-dark-100-a-70: #171615b3;
  --odin-dark-1000-a-3-5: #d6d5d409;
  --odin-dark-1000-a-7: #d6d5d412;
  --odin-dark-1000-a-10-5: #d6d5d41b;
  --odin-dark-1000-a-14: #d6d5d424;
  --odin-dark-1000-a-20: #d6d5d433;
  --odin-dark-1000-a-50: #d6d5d480;
  --odin-dark-1000-a-65: #d6d5d4a6;

  /* --- SHIVA: teal (accent / marka) --- */
  --shiva-light-50: #ddf6f8;
  --shiva-light-100: #b1eaef;
  --shiva-light-200: #72d3dc;
  --shiva-light-300: #3abbc6;
  --shiva-light-400: #00a1ac;
  --shiva-light-500: #01838c;
  --shiva-light-600: #016a71;
  --shiva-light-700: #0c4f54;
  --shiva-light-800: #0f3639;
  --shiva-light-900: #071f21;
  --shiva-light-600-a-5-5: #016a710e;
  --shiva-light-600-a-9: #016a7117;
  --shiva-light-600-a-12-5: #016a7120;
  --shiva-light-600-a-16: #016a7129;
  --shiva-light-600-a-20: #016a7133;
  --shiva-light-600-a-40: #016a7166;
  --shiva-light-600-a-65: #016a71a6;
  --shiva-light-900-a-20: #071f2133;
  --shiva-light-900-a-40: #071f2166;
  --shiva-light-900-a-60: #071f2199;
  --shiva-dark-50: #e7f2f3;
  --shiva-dark-100: #bdd9dd;
  --shiva-dark-200: #90bfc5;
  --shiva-dark-300: #64a6af;
  --shiva-dark-400: #4e99a3;
  --shiva-dark-500: #22808c;
  --shiva-dark-600: #1a636c;
  --shiva-dark-700: #0c4f54;
  --shiva-dark-800: #0c3236;
  --shiva-dark-900: #081d20;
  --shiva-dark-400-a-5-5: #4e99a30e;
  --shiva-dark-400-a-9: #4e99a317;
  --shiva-dark-400-a-12-5: #4e99a320;
  --shiva-dark-400-a-16: #4e99a329;
  --shiva-dark-400-a-20: #4e99a333;
  --shiva-dark-400-a-40: #4e99a366;
  --shiva-dark-400-a-65: #4e99a3a6;

  /* --- GARUDA: green (positive) --- */
  --garuda-light-50: #d9f7d6;
  --garuda-light-100: #c0ebbd;
  --garuda-light-200: #8ed88d;
  --garuda-light-300: #63bf66;
  --garuda-light-400: #44aa4c;
  --garuda-light-500: #18882d;
  --garuda-light-600: #016b1d;
  --garuda-light-700: #0c5218;
  --garuda-light-800: #0b3811;
  --garuda-light-900: #0a2007;
  --garuda-light-600-a-5-5: #016b1d0e;
  --garuda-light-600-a-9: #016b1d17;
  --garuda-light-600-a-12-5: #016b1d20;
  --garuda-light-600-a-16: #016b1d29;
  --garuda-light-600-a-20: #016b1d33;
  --garuda-light-600-a-40: #016b1d66;
  --garuda-light-600-a-65: #016b1da6;
  --garuda-dark-50: #eaf9e8;
  --garuda-dark-100: #bbe5b8;
  --garuda-dark-200: #94cd92;
  --garuda-dark-300: #73b572;
  --garuda-dark-400: #539e55;
  --garuda-dark-500: #328439;
  --garuda-dark-600: #136a22;
  --garuda-dark-700: #0c5218;
  --garuda-dark-800: #02390c;
  --garuda-dark-900: #0a2007;
  --garuda-dark-400-a-5-5: #539e550e;
  --garuda-dark-400-a-9: #539e5517;
  --garuda-dark-400-a-12-5: #539e5520;
  --garuda-dark-400-a-16: #539e5529;
  --garuda-dark-400-a-20: #539e5533;
  --garuda-dark-400-a-40: #539e5566;
  --garuda-dark-400-a-65: #539e55a6;

  /* --- IFRIT: red (negative) --- */
  --ifrit-light-50: #fcf1f1;
  --ifrit-light-100: #fdd2d3;
  --ifrit-light-200: #ffabae;
  --ifrit-light-300: #fd848d;
  --ifrit-light-400: #f46776;
  --ifrit-light-500: #cd495a;
  --ifrit-light-600: #a23544;
  --ifrit-light-700: #792b34;
  --ifrit-light-800: #522024;
  --ifrit-light-900: #330f13;
  --ifrit-light-600-a-5-5: #a235440e;
  --ifrit-light-600-a-9: #a2354417;
  --ifrit-light-600-a-12-5: #a2354420;
  --ifrit-light-600-a-16: #a2354429;
  --ifrit-light-600-a-20: #a2354433;
  --ifrit-light-600-a-40: #a2354466;
  --ifrit-light-600-a-65: #a23544a6;
  --ifrit-dark-50: #fff2f2;
  --ifrit-dark-100: #fececf;
  --ifrit-dark-200: #f7abad;
  --ifrit-dark-300: #e7848a;
  --ifrit-dark-400: #dc6973;
  --ifrit-dark-500: #c34a58;
  --ifrit-dark-600: #a63143;
  --ifrit-dark-700: #792b34;
  --ifrit-dark-800: #5c1420;
  --ifrit-dark-900: #330f13;
  --ifrit-dark-400-a-5-5: #dc69730e;
  --ifrit-dark-400-a-9: #dc697317;
  --ifrit-dark-400-a-12-5: #dc697320;
  --ifrit-dark-400-a-16: #dc697329;
  --ifrit-dark-400-a-20: #dc697333;
  --ifrit-dark-400-a-40: #dc697366;
  --ifrit-dark-400-a-65: #dc6973a6;

  /* --- PHOENIX: orange (warning / alert link) --- */
  --phoenix-light-50: #ffede5;
  --phoenix-light-100: #ffd5c1;
  --phoenix-light-200: #ffb08b;
  --phoenix-light-300: #ff874e;
  --phoenix-light-400: #eb7035;
  --phoenix-light-500: #bf5421;
  --phoenix-light-600: #97431a;
  --phoenix-light-700: #713417;
  --phoenix-light-800: #4b2614;
  --phoenix-light-900: #28170e;
  --phoenix-light-600-a-5-5: #97431a0e;
  --phoenix-light-600-a-9: #97431a17;
  --phoenix-light-600-a-12-5: #97431a20;
  --phoenix-light-600-a-16: #97431a29;
  --phoenix-light-600-a-20: #97431a33;
  --phoenix-light-600-a-40: #97431a66;
  --phoenix-light-600-a-65: #97431aa6;
  --phoenix-light-900-a-20: #28170e33;
  --phoenix-light-900-a-40: #28170e66;
  --phoenix-light-900-a-60: #28170e99;
  --phoenix-dark-50: #fff2ed;
  --phoenix-dark-100: #fcd0bc;
  --phoenix-dark-200: #f5ae8d;
  --phoenix-dark-300: #e28a60;
  --phoenix-dark-400: #d57141;
  --phoenix-dark-500: #ba5525;
  --phoenix-dark-600: #9a3d10;
  --phoenix-dark-700: #713417;
  --phoenix-dark-800: #522109;
  --phoenix-dark-900: #28170e;
  --phoenix-dark-400-a-5-5: #d571410e;
  --phoenix-dark-400-a-9: #d5714117;
  --phoenix-dark-400-a-12-5: #d5714120;
  --phoenix-dark-400-a-16: #d5714129;
  --phoenix-dark-400-a-20: #d5714133;
  --phoenix-dark-400-a-40: #d5714166;
  --phoenix-dark-400-a-65: #d57141a6;

  /* --- TITAN: gold --- */
  --titan-light-50: #ffefde;
  --titan-light-100: #fcd6a6;
  --titan-light-200: #f8b85b;
  --titan-light-300: #e39b22;
  --titan-light-400: #c58300;
  --titan-light-500: #a36c03;
  --titan-light-600: #825503;
  --titan-light-700: #623f02;
  --titan-light-800: #422b06;
  --titan-light-900: #251905;
  --titan-light-600-a-5-5: #8255030e;
  --titan-light-600-a-9: #82550317;
  --titan-light-600-a-12-5: #82550320;
  --titan-light-600-a-16: #82550329;
  --titan-light-600-a-20: #82550333;
  --titan-light-600-a-40: #82550366;
  --titan-light-600-a-65: #825503a6;
  --titan-dark-50: #fff3e5;
  --titan-dark-100: #f7d3a6;
  --titan-dark-200: #eab56c;
  --titan-dark-300: #d1953a;
  --titan-dark-400: #bc811e;
  --titan-dark-500: #a06a07;
  --titan-dark-600: #7c5209;
  --titan-dark-700: #623f02;
  --titan-dark-800: #3e2d15;
  --titan-dark-900: #231a0b;
  --titan-dark-400-a-5-5: #bc811e0e;
  --titan-dark-400-a-9: #bc811e17;
  --titan-dark-400-a-12-5: #bc811e20;
  --titan-dark-400-a-16: #bc811e29;
  --titan-dark-400-a-20: #bc811e33;
  --titan-dark-400-a-40: #bc811e66;
  --titan-dark-400-a-65: #bc811ea6;

  /* --- SYLPH: lime --- */
  --sylph-light-50: #f0f2db;
  --sylph-light-100: #dae49c;
  --sylph-light-200: #b8c95e;
  --sylph-light-300: #9db138;
  --sylph-light-400: #82961d;
  --sylph-light-500: #6b7d0d;
  --sylph-light-600: #536300;
  --sylph-light-700: #3f4a05;
  --sylph-light-800: #2c3208;
  --sylph-light-900: #1b1d08;
  --sylph-light-600-a-5-5: #5363000e;
  --sylph-light-600-a-9: #53630017;
  --sylph-light-600-a-16: #53630029;
  --sylph-light-600-a-20: #53630033;
  --sylph-light-600-a-40: #53630066;
  --sylph-light-600-a-65: #536300a6;
  --sylph-dark-50: #f4f7da;
  --sylph-dark-100: #d8dea9;
  --sylph-dark-200: #bbc57d;
  --sylph-dark-300: #9ba850;
  --sylph-dark-400: #859531;
  --sylph-dark-500: #6a7c08;
  --sylph-dark-600: #526200;
  --sylph-dark-700: #3e4a00;
  --sylph-dark-800: #2c3400;
  --sylph-dark-900: #1b1d05;
  --sylph-dark-400-a-5-5: #8595310e;
  --sylph-dark-400-a-9: #85953117;
  --sylph-dark-400-a-16: #85953129;
  --sylph-dark-400-a-20: #85953133;
  --sylph-dark-400-a-40: #85953166;
  --sylph-dark-400-a-65: #859531a6;

  /* --- LEVIATHAN: blue --- */
  --leviathan-light-50: #e9f2fc;
  --leviathan-light-100: #bcdbfa;
  --leviathan-light-200: #87c4f8;
  --leviathan-light-300: #57adec;
  --leviathan-light-400: #1595da;
  --leviathan-light-500: #007ebb;
  --leviathan-light-600: #006495;
  --leviathan-light-700: #004c73;
  --leviathan-light-800: #003451;
  --leviathan-light-900: #061e2e;
  --leviathan-light-600-a-5-5: #0064950e;
  --leviathan-light-600-a-9: #00649517;
  --leviathan-light-600-a-16: #00649529;
  --leviathan-light-600-a-20: #00649533;
  --leviathan-light-600-a-40: #00649566;
  --leviathan-light-600-a-65: #006495a6;
  --leviathan-dark-50: #eef4fc;
  --leviathan-dark-100: #c6ddf7;
  --leviathan-dark-200: #9dc3ec;
  --leviathan-dark-300: #77aadc;
  --leviathan-dark-400: #5691c7;
  --leviathan-dark-500: #3778ac;
  --leviathan-dark-600: #1e608f;
  --leviathan-dark-700: #004c73;
  --leviathan-dark-800: #09334f;
  --leviathan-dark-900: #091d2e;
  --leviathan-dark-400-a-5-5: #5691c70e;
  --leviathan-dark-400-a-9: #5691c717;
  --leviathan-dark-400-a-16: #5691c729;
  --leviathan-dark-400-a-20: #5691c733;
  --leviathan-dark-400-a-40: #5691c766;
  --leviathan-dark-400-a-65: #5691c7a6;

  /* --- FENRIR: indigo --- */
  --fenrir-light-50: #f0f0f9;
  --fenrir-light-100: #d1d3fc;
  --fenrir-light-200: #b1b8fc;
  --fenrir-light-300: #8e9cf6;
  --fenrir-light-400: #6c82ea;
  --fenrir-light-500: #4a69d4;
  --fenrir-light-600: #3053b3;
  --fenrir-light-700: #1f3d8c;
  --fenrir-light-800: #172a63;
  --fenrir-light-900: #111a3b;
  --fenrir-light-600-a-5-5: #3053b30e;
  --fenrir-light-600-a-9: #3053b317;
  --fenrir-light-600-a-16: #3053b329;
  --fenrir-light-600-a-20: #3053b333;
  --fenrir-light-600-a-40: #3053b366;
  --fenrir-light-600-a-65: #3053b3a6;
  --fenrir-dark-50: #f4f4ff;
  --fenrir-dark-100: #d6d8fd;
  --fenrir-dark-200: #b7bcfb;
  --fenrir-dark-300: #939def;
  --fenrir-dark-400: #7989e7;
  --fenrir-dark-500: #596fd0;
  --fenrir-dark-600: #3c57b3;
  --fenrir-dark-700: #1f3d8c;
  --fenrir-dark-800: #182d6a;
  --fenrir-dark-900: #0f1a3e;
  --fenrir-dark-400-a-5-5: #7989e70e;
  --fenrir-dark-400-a-9: #7989e717;
  --fenrir-dark-400-a-16: #7989e729;
  --fenrir-dark-400-a-20: #7989e733;
  --fenrir-dark-400-a-40: #7989e766;
  --fenrir-dark-400-a-65: #7989e7a6;

  /* --- RAMUH: purple --- */
  --ramuh-light-50: #f5eefa;
  --ramuh-light-100: #e6cff7;
  --ramuh-light-200: #d4aff3;
  --ramuh-light-300: #c18fed;
  --ramuh-light-400: #ab70e3;
  --ramuh-light-500: #9354d3;
  --ramuh-light-600: #7a3abb;
  --ramuh-light-700: #5f269a;
  --ramuh-light-800: #431673;
  --ramuh-light-900: #290c46;
  --ramuh-light-600-a-5-5: #7a3abb0e;
  --ramuh-light-600-a-9: #7a3abb17;
  --ramuh-light-600-a-16: #7a3abb29;
  --ramuh-light-600-a-20: #7a3abb33;
  --ramuh-light-600-a-40: #7a3abb66;
  --ramuh-light-600-a-65: #7a3abba6;
  --ramuh-dark-50: #faf3ff;
  --ramuh-dark-100: #e5d0f5;
  --ramuh-dark-200: #d1acef;
  --ramuh-dark-300: #be8ce9;
  --ramuh-dark-400: #a96ee0;
  --ramuh-dark-500: #9151d1;
  --ramuh-dark-600: #7737ba;
  --ramuh-dark-700: #5f269a;
  --ramuh-dark-800: #43196e;
  --ramuh-dark-900: #280f41;
  --ramuh-dark-400-a-5-5: #a96ee00e;
  --ramuh-dark-400-a-9: #a96ee017;
  --ramuh-dark-400-a-16: #a96ee029;
  --ramuh-dark-400-a-20: #a96ee033;
  --ramuh-dark-400-a-40: #a96ee066;
  --ramuh-dark-400-a-65: #a96ee0a6;

  /* --- JENOVA: magenta --- */
  --jenova-light-50: #f8eef3;
  --jenova-light-100: #ffcce9;
  --jenova-light-200: #ffa4da;
  --jenova-light-300: #f47fc8;
  --jenova-light-400: #d958ab;
  --jenova-light-500: #c24397;
  --jenova-light-600: #a12c7b;
  --jenova-light-700: #7d1f5e;
  --jenova-light-800: #561741;
  --jenova-light-900: #301024;
  --jenova-light-600-a-5-5: #a12c7b0e;
  --jenova-light-600-a-9: #a12c7b17;
  --jenova-light-600-a-16: #a12c7b29;
  --jenova-light-600-a-20: #a12c7b33;
  --jenova-light-600-a-40: #a12c7b66;
  --jenova-light-600-a-65: #a12c7ba6;
  --jenova-dark-50: #fff1f9;
  --jenova-dark-100: #fac9e4;
  --jenova-dark-200: #f1a3d1;
  --jenova-dark-300: #e381bc;
  --jenova-dark-400: #d163a7;
  --jenova-dark-500: #b94891;
  --jenova-dark-600: #9c3077;
  --jenova-dark-700: #7d1f5e;
  --jenova-dark-800: #591342;
  --jenova-dark-900: #330d25;
  --jenova-dark-400-a-5-5: #d163a70e;
  --jenova-dark-400-a-9: #d163a717;
  --jenova-dark-400-a-16: #d163a729;
  --jenova-dark-400-a-20: #d163a733;
  --jenova-dark-400-a-40: #d163a766;
  --jenova-dark-400-a-65: #d163a7a6;
}

/* -------------------------------------------------------------------------- */
/* 2. SEMANTIC — LIGHT (varsayılan)                                           */
/* -------------------------------------------------------------------------- */
:root,
[data-color-scheme="light"],
.light {
  /* Background / surface */
  --bg-base: var(--odin-light-100);
  --bg-raised: var(--odin-light-0);
  --bg-soft: var(--odin-light-1000-a-7);
  --bg-subtle: var(--odin-light-1000-a-3-5);
  --bg-inverse: var(--odin-light-2000);
  --bg-backdrop: var(--odin-light-700-a-70);
  --surface-base: var(--odin-light-100);
  --surface-raised: var(--odin-light-0);
  --surface-underlay: var(--odin-light-300);
  --surface-inverse: var(--odin-light-2000);
  --layer-subtle: var(--odin-light-1000-a-7);
  --layer-subtler: var(--odin-light-1000-a-3-5);
  --layer-backdrop: var(--odin-light-700-a-70);

  /* Foreground */
  --fg-primary: var(--odin-light-2000);
  --fg-secondary: var(--odin-light-2000-a-65);
  --fg-tertiary: var(--odin-light-2000-a-50);
  --fg-disabled: var(--odin-light-2000-a-20);
  --fg-inverse: var(--odin-light-100);

  /* Border */
  --border-heavy: var(--odin-light-2000);
  --border-medium: var(--odin-light-1000-a-14);
  --border-soft: var(--odin-light-1000-a-7);
  --border-focus: var(--odin-light-1000-a-20);
  --border-inverse: var(--odin-light-100);

  /* Accent (teal) */
  --accent-bg-strong: var(--shiva-light-600);
  --accent-bg-soft: var(--shiva-light-600-a-9);
  --accent-bg-subtle: var(--shiva-light-600-a-5-5);
  --accent-bg-selection: var(--shiva-light-600-a-40);
  --accent-fg-primary: var(--shiva-light-600);
  --accent-fg-secondary: var(--shiva-light-600-a-65);
  --accent-border-strong: var(--shiva-light-600);
  --accent-border-subtle: var(--shiva-light-600-a-5-5);
  --accent-border-focus: var(--shiva-light-600);

  /* Status */
  --positive-bg-strong: var(--garuda-light-600);
  --positive-bg-soft: var(--garuda-light-600-a-9);
  --positive-bg-subtle: var(--garuda-light-600-a-5-5);
  --positive-fg-primary: var(--garuda-light-600);
  --positive-fg-secondary: var(--garuda-light-600-a-65);
  --positive-border-strong: var(--garuda-light-600);
  --positive-border-subtle: var(--garuda-light-600-a-5-5);
  --negative-bg-strong: var(--ifrit-light-600);
  --negative-bg-soft: var(--ifrit-light-600-a-9);
  --negative-bg-subtle: var(--ifrit-light-600-a-5-5);
  --negative-fg-primary: var(--ifrit-light-600);
  --negative-fg-secondary: var(--ifrit-light-600-a-65);
  --negative-border-strong: var(--ifrit-light-600);
  --negative-border-subtle: var(--ifrit-light-600-a-5-5);
  --warning-bg-strong: var(--phoenix-light-600);
  --warning-bg-soft: var(--phoenix-light-600-a-9);
  --warning-bg-subtle: var(--phoenix-light-600-a-5-5);
  --warning-fg-primary: var(--phoenix-light-600);
  --warning-fg-secondary: var(--phoenix-light-600-a-65);
  --warning-border-strong: var(--phoenix-light-600);
  --warning-border-subtle: var(--phoenix-light-600-a-5-5);

  /* Link */
  --link-accent-fg-idle: var(--shiva-light-600);
  --link-accent-fg-hover: var(--shiva-light-700);
  --link-accent-fg-active: var(--shiva-light-800);
  --link-alert-fg-idle: var(--phoenix-light-600);
  --link-alert-fg-hover: var(--phoenix-light-700);
  --link-alert-fg-active: var(--phoenix-light-800);

  /* Static (temadan bağımsız) */
  --static-fg-light: var(--odin-dark-1000);
  --static-fg-dark: var(--odin-light-2000);
  --static-bg-light: var(--odin-light-200);
  --static-bg-dark: var(--odin-dark-100);

  /* Action (buton varyantları): solid / outlined / ghost / tonal × neutral / accent / positive / negative / warning */
  --action-bg-on: var(--shiva-light-600);
  --action-bg-off: var(--odin-light-2000-a-50);
  --action-bg-disabled: var(--odin-light-1000-a-3-5);
  --action-border-highlight: var(--odin-light-0);
  --action-solid-neutral-bg-idle: var(--odin-light-2000);
  --action-solid-neutral-bg-hover: var(--odin-light-2000-a-65);
  --action-solid-neutral-bg-active: var(--odin-light-2000-a-50);
  --action-solid-accent-bg-idle: var(--shiva-light-600);
  --action-solid-accent-bg-hover: var(--shiva-light-700);
  --action-solid-accent-bg-active: var(--shiva-light-800);
  --action-solid-accent-bg-disabled: var(--shiva-light-600-a-40);
  --action-solid-accent-fg-idle: var(--shiva-light-700);
  --action-solid-warning-bg-idle: var(--phoenix-light-600);
  --action-solid-warning-bg-hover: var(--phoenix-light-700);
  --action-solid-warning-bg-active: var(--phoenix-light-800);
  --action-outlined-neutral-bg-idle: transparent;
  --action-outlined-neutral-bg-hover: var(--odin-light-1000-a-3-5);
  --action-outlined-neutral-bg-active: var(--odin-light-1000-a-7);
  --action-ghost-neutral-bg-idle: transparent;
  --action-ghost-neutral-bg-hover: var(--odin-light-1000-a-3-5);
  --action-ghost-neutral-bg-active: var(--odin-light-1000-a-7);
  --action-ghost-accent-bg-idle: transparent;
  --action-ghost-accent-bg-hover: var(--shiva-light-600-a-5-5);
  --action-ghost-accent-bg-active: var(--shiva-light-600-a-9);
  --action-tonal-neutral-bg-idle: var(--odin-light-1000-a-3-5);
  --action-tonal-neutral-bg-hover: var(--odin-light-1000-a-7);
  --action-tonal-neutral-bg-active: var(--odin-light-1000-a-10-5);
  --action-tonal-accent-bg-idle: var(--shiva-light-600-a-5-5);
  --action-tonal-accent-bg-hover: var(--shiva-light-600-a-12-5);
  --action-tonal-accent-bg-active: var(--shiva-light-600-a-20);
  --action-tonal-accent-border-idle: var(--shiva-light-600-a-12-5);
  --action-tonal-positive-bg-idle: var(--garuda-light-600-a-5-5);
  --action-tonal-positive-bg-hover: var(--garuda-light-600-a-12-5);
  --action-tonal-positive-bg-active: var(--garuda-light-600-a-20);
  --action-tonal-negative-bg-idle: var(--ifrit-light-600-a-5-5);
  --action-tonal-negative-bg-hover: var(--ifrit-light-600-a-12-5);
  --action-tonal-negative-bg-active: var(--ifrit-light-600-a-20);
  --action-tonal-warning-bg-idle: var(--phoenix-light-600-a-5-5);
  --action-tonal-warning-bg-hover: var(--phoenix-light-600-a-12-5);
  --action-tonal-warning-bg-active: var(--phoenix-light-600-a-20);
  --action-tonal-warning-border-idle: var(--phoenix-light-600-a-12-5);

  /* Decoration (etiket / avatar / kategori renkleri) */
  --decoration-teal-bg-strong: var(--shiva-light-600);
  --decoration-teal-bg-subtle: var(--shiva-light-600-a-16);
  --decoration-teal-fg-primary: var(--shiva-light-600);
  --decoration-pink-bg-strong: var(--ifrit-light-600);
  --decoration-pink-bg-subtle: var(--ifrit-light-600-a-16);
  --decoration-pink-fg-primary: var(--ifrit-light-600);
  --decoration-orange-bg-strong: var(--phoenix-light-600);
  --decoration-orange-bg-subtle: var(--phoenix-light-600-a-16);
  --decoration-orange-fg-primary: var(--phoenix-light-600);
  --decoration-green-bg-strong: var(--garuda-light-600);
  --decoration-green-bg-subtle: var(--garuda-light-600-a-16);
  --decoration-green-fg-primary: var(--garuda-light-600);
  --decoration-neutral-bg-strong: var(--odin-light-2000);
  --decoration-neutral-bg-subtle: var(--odin-light-1000-a-14);
  --decoration-neutral-fg-primary: var(--odin-light-1000);
  --decoration-gold-bg-strong: var(--titan-light-600);
  --decoration-gold-bg-subtle: var(--titan-light-600-a-16);
  --decoration-gold-fg-primary: var(--titan-light-600);
  --decoration-lime-bg-strong: var(--sylph-light-600);
  --decoration-lime-bg-subtle: var(--sylph-light-600-a-16);
  --decoration-lime-fg-primary: var(--sylph-light-600);
  --decoration-blue-bg-strong: var(--leviathan-light-600);
  --decoration-blue-bg-subtle: var(--leviathan-light-600-a-16);
  --decoration-blue-fg-primary: var(--leviathan-light-600);
  --decoration-indigo-bg-strong: var(--fenrir-light-600);
  --decoration-indigo-bg-subtle: var(--fenrir-light-600-a-16);
  --decoration-indigo-fg-primary: var(--fenrir-light-600);
  --decoration-purple-bg-strong: var(--ramuh-light-600);
  --decoration-purple-bg-subtle: var(--ramuh-light-600-a-16);
  --decoration-purple-fg-primary: var(--ramuh-light-600);
  --decoration-magenta-bg-strong: var(--jenova-light-600);
  --decoration-magenta-bg-subtle: var(--jenova-light-600-a-16);
  --decoration-magenta-fg-primary: var(--jenova-light-600);
  --decoration-shimmer-fg: var(--shiva-dark-300);

  /* Font weights (light: variable font eksenleri; dark'ta optik incelme için ~-60) */
  --font-weight-sans-light: 320;
  --font-weight-sans-regular: 400;
  --font-weight-sans-medium: 480;
  --font-weight-sans-semibold: 560;
  --font-weight-sans-bold: 640;
  --font-weight-serif-light: 335;
  --font-weight-serif-regular: 435;
  --font-weight-serif-medium: 535;
  --font-weight-serif-semibold: 635;
  --font-weight-serif-bold: 735;
  --font-weight-mono-regular: 400;
  --font-weight-mono-medium: 500;
  --font-weight-mono-semibold: 600;
  --font-weight-mono-bold: 700;
  --font-weight-condensed-regular: 400;
  --font-weight-condensed-medium: 500;
}

/* -------------------------------------------------------------------------- */
/* 2b. SEMANTIC — DARK                                                        */
/* -------------------------------------------------------------------------- */
[data-color-scheme="dark"],
.dark {
  --bg-base: var(--odin-dark-100);
  --bg-raised: var(--odin-dark-200);
  --bg-soft: var(--odin-dark-1000-a-7);
  --bg-subtle: var(--odin-dark-1000-a-3-5);
  --bg-inverse: var(--odin-dark-1000);
  --bg-backdrop: var(--odin-dark-100-a-70);
  --surface-base: var(--odin-dark-100);
  --surface-raised: var(--odin-dark-200);
  --surface-underlay: var(--odin-dark-50);
  --surface-inverse: var(--odin-dark-1000);
  --layer-subtle: var(--odin-dark-1000-a-7);
  --layer-subtler: var(--odin-dark-1000-a-3-5);
  --layer-backdrop: var(--odin-dark-100-a-70);

  --fg-primary: var(--odin-dark-1000);
  --fg-secondary: var(--odin-dark-1000-a-65);
  --fg-tertiary: var(--odin-dark-1000-a-50);
  --fg-disabled: var(--odin-dark-1000-a-20);
  --fg-inverse: var(--odin-dark-100);

  --border-heavy: var(--odin-dark-1000);
  --border-medium: var(--odin-dark-1000-a-14);
  --border-soft: var(--odin-dark-1000-a-7);
  --border-focus: var(--odin-dark-1000-a-20);
  --border-inverse: var(--odin-dark-100);

  --accent-bg-strong: var(--shiva-dark-400);
  --accent-bg-soft: var(--shiva-dark-400-a-9);
  --accent-bg-subtle: var(--shiva-dark-400-a-5-5);
  --accent-bg-selection: var(--shiva-dark-400-a-9);
  --accent-fg-primary: var(--shiva-dark-400);
  --accent-fg-secondary: var(--shiva-dark-400-a-65);
  --accent-border-strong: var(--shiva-dark-400);
  --accent-border-subtle: var(--shiva-dark-400-a-5-5);
  --accent-border-focus: var(--shiva-dark-400);

  --positive-bg-strong: var(--garuda-dark-400);
  --positive-bg-soft: var(--garuda-dark-400-a-9);
  --positive-bg-subtle: var(--garuda-dark-400-a-5-5);
  --positive-fg-primary: var(--garuda-dark-400);
  --positive-fg-secondary: var(--garuda-dark-400-a-65);
  --positive-border-strong: var(--garuda-dark-400);
  --positive-border-subtle: var(--garuda-dark-400-a-5-5);
  --negative-bg-strong: var(--ifrit-dark-400);
  --negative-bg-soft: var(--ifrit-dark-400-a-9);
  --negative-bg-subtle: var(--ifrit-dark-400-a-5-5);
  --negative-fg-primary: var(--ifrit-dark-400);
  --negative-fg-secondary: var(--ifrit-dark-400-a-65);
  --negative-border-strong: var(--ifrit-dark-400);
  --negative-border-subtle: var(--ifrit-dark-400-a-5-5);
  --warning-bg-strong: var(--phoenix-dark-400);
  --warning-bg-soft: var(--phoenix-dark-400-a-9);
  --warning-bg-subtle: var(--phoenix-dark-400-a-5-5);
  --warning-fg-primary: var(--phoenix-dark-400);
  --warning-fg-secondary: var(--phoenix-dark-400-a-65);
  --warning-border-strong: var(--phoenix-dark-400);
  --warning-border-subtle: var(--phoenix-dark-400-a-5-5);

  --link-accent-fg-idle: var(--shiva-dark-400);
  --link-accent-fg-hover: var(--shiva-dark-500);
  --link-accent-fg-active: var(--shiva-dark-600);
  --link-alert-fg-idle: var(--phoenix-dark-400);
  --link-alert-fg-hover: var(--phoenix-dark-500);
  --link-alert-fg-active: var(--phoenix-dark-600);

  --action-bg-on: var(--shiva-dark-400);
  --action-bg-off: var(--odin-dark-1000-a-50);
  --action-bg-disabled: var(--odin-dark-1000-a-3-5);
  --action-border-highlight: var(--odin-dark-300);
  --action-solid-neutral-bg-idle: var(--odin-dark-1000);
  --action-solid-neutral-bg-hover: var(--odin-dark-1000-a-65);
  --action-solid-neutral-bg-active: var(--odin-dark-1000-a-50);
  --action-solid-accent-bg-idle: var(--shiva-dark-400);
  --action-solid-accent-bg-hover: var(--shiva-dark-500);
  --action-solid-accent-bg-active: var(--shiva-dark-600);
  --action-solid-accent-bg-disabled: var(--shiva-dark-400-a-40);
  --action-solid-accent-fg-idle: var(--shiva-dark-500);
  --action-solid-warning-bg-idle: var(--phoenix-dark-400);
  --action-solid-warning-bg-hover: var(--phoenix-dark-500);
  --action-solid-warning-bg-active: var(--phoenix-dark-600);
  --action-outlined-neutral-bg-idle: transparent;
  --action-outlined-neutral-bg-hover: var(--odin-dark-1000-a-3-5);
  --action-outlined-neutral-bg-active: var(--odin-dark-1000-a-7);
  --action-ghost-neutral-bg-idle: transparent;
  --action-ghost-neutral-bg-hover: var(--odin-dark-1000-a-3-5);
  --action-ghost-neutral-bg-active: var(--odin-dark-1000-a-7);
  --action-ghost-accent-bg-idle: transparent;
  --action-ghost-accent-bg-hover: var(--shiva-dark-400-a-5-5);
  --action-ghost-accent-bg-active: var(--shiva-dark-400-a-9);
  --action-tonal-neutral-bg-idle: var(--odin-dark-1000-a-3-5);
  --action-tonal-neutral-bg-hover: var(--odin-dark-1000-a-7);
  --action-tonal-neutral-bg-active: var(--odin-dark-1000-a-10-5);
  --action-tonal-accent-bg-idle: var(--shiva-dark-400-a-5-5);
  --action-tonal-accent-bg-hover: var(--shiva-dark-400-a-12-5);
  --action-tonal-accent-bg-active: var(--shiva-dark-400-a-20);
  --action-tonal-accent-border-idle: var(--shiva-dark-400-a-12-5);
  --action-tonal-positive-bg-idle: var(--garuda-dark-400-a-5-5);
  --action-tonal-positive-bg-hover: var(--garuda-dark-400-a-12-5);
  --action-tonal-positive-bg-active: var(--garuda-dark-400-a-20);
  --action-tonal-negative-bg-idle: var(--ifrit-dark-400-a-5-5);
  --action-tonal-negative-bg-hover: var(--ifrit-dark-400-a-12-5);
  --action-tonal-negative-bg-active: var(--ifrit-dark-400-a-20);
  --action-tonal-warning-bg-idle: var(--phoenix-dark-400-a-5-5);
  --action-tonal-warning-bg-hover: var(--phoenix-dark-400-a-12-5);
  --action-tonal-warning-bg-active: var(--phoenix-dark-400-a-20);
  --action-tonal-warning-border-idle: var(--phoenix-dark-400-a-12-5);

  --decoration-teal-bg-strong: var(--shiva-dark-300);
  --decoration-teal-bg-subtle: var(--shiva-dark-400-a-16);
  --decoration-teal-fg-primary: var(--shiva-dark-400);
  --decoration-pink-bg-strong: var(--ifrit-dark-300);
  --decoration-pink-bg-subtle: var(--ifrit-dark-400-a-16);
  --decoration-pink-fg-primary: var(--ifrit-dark-400);
  --decoration-orange-bg-strong: var(--phoenix-dark-300);
  --decoration-orange-bg-subtle: var(--phoenix-dark-400-a-16);
  --decoration-orange-fg-primary: var(--phoenix-dark-400);
  --decoration-green-bg-strong: var(--garuda-dark-300);
  --decoration-green-bg-subtle: var(--garuda-dark-400-a-16);
  --decoration-green-fg-primary: var(--garuda-dark-400);
  --decoration-neutral-bg-strong: var(--odin-dark-1000);
  --decoration-neutral-bg-subtle: var(--odin-dark-1000-a-14);
  --decoration-neutral-fg-primary: var(--odin-dark-1000);
  --decoration-gold-bg-strong: var(--titan-dark-300);
  --decoration-gold-bg-subtle: var(--titan-dark-400-a-16);
  --decoration-gold-fg-primary: var(--titan-dark-400);
  --decoration-lime-bg-strong: var(--sylph-dark-300);
  --decoration-lime-bg-subtle: var(--sylph-dark-400-a-16);
  --decoration-lime-fg-primary: var(--sylph-dark-400);
  --decoration-blue-bg-strong: var(--leviathan-dark-300);
  --decoration-blue-bg-subtle: var(--leviathan-dark-400-a-16);
  --decoration-blue-fg-primary: var(--leviathan-dark-400);
  --decoration-indigo-bg-strong: var(--fenrir-dark-300);
  --decoration-indigo-bg-subtle: var(--fenrir-dark-400-a-16);
  --decoration-indigo-fg-primary: var(--fenrir-dark-400);
  --decoration-purple-bg-strong: var(--ramuh-dark-300);
  --decoration-purple-bg-subtle: var(--ramuh-dark-400-a-16);
  --decoration-purple-fg-primary: var(--ramuh-dark-400);
  --decoration-magenta-bg-strong: var(--jenova-dark-300);
  --decoration-magenta-bg-subtle: var(--jenova-dark-400-a-16);
  --decoration-magenta-fg-primary: var(--jenova-dark-400);
  --decoration-shimmer-fg: var(--shiva-dark-300);

  /* Dark'ta koyu zeminde açık yazı kalın görünür → ağırlıklar ~50-80 düşürülür */
  --font-weight-sans-light: 260;
  --font-weight-sans-regular: 350;
  --font-weight-sans-medium: 440;
  --font-weight-sans-semibold: 530;
  --font-weight-sans-bold: 620;
  --font-weight-serif-light: 255;
  --font-weight-serif-regular: 370;
  --font-weight-serif-medium: 485;
  --font-weight-serif-semibold: 600;
  --font-weight-serif-bold: 715;
  --font-weight-mono-semibold: 570;
  --font-weight-mono-bold: 680;
  --font-weight-condensed-regular: 300;
  --font-weight-condensed-medium: 400;
}

/* -------------------------------------------------------------------------- */
/* 3. TYPOGRAPHY — aileler + rol bazlı ölçek                                   */
/*    Perplexity: pplxSans / pplxSerif / pplxSansMono (özel, kapalı) + GT Canon */
/*    Buradaki aile değişkenlerini kendi fontlarınla değiştir (bkz. README).   */
/* -------------------------------------------------------------------------- */
:root {
  --font-sans: "Geist Variable", "Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --font-mono: "Geist Mono Variable", "Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;

  --font-weight-light: var(--font-weight-sans-light);
  --font-weight-normal: var(--font-weight-sans-regular);
  --font-weight-medium: var(--font-weight-sans-medium);
  --font-weight-semibold: var(--font-weight-sans-semibold);
  --font-weight-bold: var(--font-weight-sans-bold);

  /* UI ölçeği (size / line-height / tracking) */
  --ui-text-caption-size: 12px;   --ui-text-caption-lineheight: 16px;  --ui-text-caption-tracking: 0;
  --ui-text-body-md-size: 14px;   --ui-text-body-md-lineheight: 20px;  --ui-text-body-md-tracking: 0;
  --ui-text-body-lg-size: 16px;   --ui-text-body-lg-lineheight: 24px;  --ui-text-body-lg-tracking: 0;
  --ui-text-code-sm-size: 12px;   --ui-text-code-sm-lineheight: 16px;  --ui-text-code-sm-tracking: -.24px;
  --ui-text-code-md-size: 14px;   --ui-text-code-md-lineheight: 20px;  --ui-text-code-md-tracking: -.56px;
  --ui-heading-section-size: 16px;  --ui-heading-section-lineheight: 24px; --ui-heading-section-tracking: 0;      /* sans, semibold */
  --ui-heading-title-size: 20px;    --ui-heading-title-lineheight: 28px;   --ui-heading-title-tracking: 0;        /* serif, semibold */
  --ui-heading-headline-size: 28px; --ui-heading-headline-lineheight: 36px; --ui-heading-headline-tracking: -.56px; /* display */
  --ui-heading-display-size: 36px;  --ui-heading-display-lineheight: 48px;  --ui-heading-display-tracking: -.72px;  /* display */
  --ui-heading-hero-size: 46px;     --ui-heading-hero-lineheight: 56px;     --ui-heading-hero-tracking: -.92px;     /* display */

  /* Article / answer (prose) ölçeği */
  --article-text-body-size: 16px;        --article-text-body-lineheight: 24px;
  --article-text-caption-size: 12px;     --article-text-caption-lineheight: 16px;
  --article-text-code-size: 14px;        --article-text-code-lineheight: 20px; --article-text-code-tracking: -.28px;
  --article-heading-subsection-size: 16px; --article-heading-subsection-lineheight: 24px;
  --article-heading-section-size: 18px;    --article-heading-section-lineheight: 26px;
  --article-heading-title-size: 20px;      --article-heading-title-lineheight: 28px;
  --article-heading-headline-size: 28px;   --article-heading-headline-lineheight: 36px; --article-heading-headline-tracking: -.56px;
  --article-heading-display-size: 36px;    --article-heading-display-lineheight: 48px;  --article-heading-display-tracking: -.72px;
}

/* -------------------------------------------------------------------------- */
/* 4. LAYOUT                                                                  */
/* -------------------------------------------------------------------------- */
:root {
  --header-height: 56px;
  --banner-height: 34px;
  --thread-width: 1100px;
  --thread-content-width: 720px;
  --thread-input-height-with-padding: 130px;
  --sidebar-width: 240px;            /* Perplexity ölçümü */
  --sidebar-width-collapsed: 90px;
  --sidebar-default-width: 56px;
  --sidebar-pinned-width: 200px;
  --context-pane-width: 336px;
  --context-pane-gutter-width: 16px;
  --sidecar-header-height: 56px;
  --page-horizontal-padding: var(--spacing-4);
  --page-content-height: calc(100dvh - var(--header-height));
  --toast-v-margin: 60px;
  --toast-h-margin: 24px;
  --safe-area-inset-bottom: env(safe-area-inset-bottom, 0);
}

/* Base */
html { background: var(--bg-base); color: var(--fg-primary); font-family: var(--font-sans); font-size: 16px; line-height: 24px; font-weight: var(--font-weight-normal); }
::selection { background: var(--accent-bg-selection); }

/* ========== Geist yazı tipleri (@fontsource-variable, yerel woff2) ========== */
@font-face {
  font-family: 'Geist Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/_blink/fonts/geist-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Geist Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/_blink/fonts/geist-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Geist Mono Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/_blink/fonts/geist-mono-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Geist Mono Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/_blink/fonts/geist-mono-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* Space Grotesk (SIL OFL 1.1; landing başlıkları): kendi origin'imizden, Google'a istek yok */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-display: swap;
  font-weight: 300 700;
  src: url(/_blink/fonts/space-grotesk-latin-ext-wght-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-display: swap;
  font-weight: 300 700;
  src: url(/_blink/fonts/space-grotesk-latin-wght-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ========== Yerel ek: tarayıcı color-scheme (satır içi stil yerine; landing [style] kuralı) ========== */
html[data-color-scheme="dark"] { color-scheme: dark; }
html[data-color-scheme="light"] { color-scheme: light; }
