/* OrhanCv — tasarım jetonları (Tasarım turu 3 — "devre kartı" yeniden kuruldu)
   Kimlik korunuyor: Arduino teal, önceki turlarda gerekçesiyle seçildi ve
   sabit kalıyor. Geri kalan her şey — mürekkep, zemin, tipografi, imza —
   PCB'nin kendisinden (lehim maskesi yeşili, bakır iz, silkscreen beyazı)
   türetildi; jenerik near-black + tek neon vurgu kalıbından bilinçli sapma. */

:root {
    /* Mürekkep — lehim maskesi yeşil-siyahı (nötr/soğuk siyah değil) */
    --ink-900: #0A1410;
    --ink-800: #16231C;
    --ink-700: #2C3A31;
    --ink-500: #5C6D62;
    --ink-400: #83938A;
    --ink-300: #B4C0B7;

    /* Yüzey — perfboard/silkscreen beyazı, hafif sıcak */
    --bg: #FAFAF5;
    --surface: #FFFFFF;
    --surface-2: #EEF1EA;
    --border: #DFE6DC;
    --border-strong: #C7D3C3;

    /* Vurgu — Arduino teal, korunuyor */
    --accent: #0B7C8C;
    --accent-dark: #065A66;
    --accent-soft: #E4F1F2;
    --accent-ring: rgba(11, 124, 140, .34);
    /* Koyu zeminde okunur vurgu (hero) */
    --accent-bright: #2FC4D8;

    /* Sıcak vurgu — lehim/flux turuncusu. Tek yerde: CTA/rozet kontrastı.
       Geniş yüzeylerde kullanılmaz (near-black+neon kalıbına düşmemek için). */
    --warm: #E8622C;
    --warm-dark: #C34E1E;
    --warm-soft: #FBE7DC;

    /* Bakır iz — imza hattı, zaman şeridi omurgası, modül köşe pimleri.
       Süs değil: bölümler/kartlar arası gerçek bağlantıyı temsil eder. */
    --trace: #B08D2E;

    /* Başarı renkleri — her rengin sabit anlamı var (lejantta gösterilir):
       altın=1.lik, gümüş=2.lik, bronz=3.lük, turkuaz=finalist/derece,
       mor=patent/tescil, mavi=yazarlık/yayın, yeşil=proje/hibe, gri=katılım */
    --gold: #C9A227;
    --gold-soft: #F9F1DA;
    --silver: #7E93A3;
    --silver-soft: #EEF2F5;
    --bronze: #B0713E;
    --bronze-soft: #F6EADD;
    --mor: #7C5CB8;
    --mor-soft: #F0EBF8;
    --mavi: #2F6BB0;
    --mavi-soft: #E8F0F9;
    --yesil: #1E8A55;
    --yesil-soft: #E7F5EE;

    /* Anlamsal */
    --success: #157F4B;
    --danger: #C0392B;
    --warn: #A96A12;
    /* Koyu zeminde (form-alert--err) --danger'dan daha canlı bir kırmızı gerekiyor */
    --danger-bright: #E05A4A;
    --accent-bright-tint: #CFF6FA;
    --danger-bright-tint: #F6D4CF;

    /* Koyu zeminde (hero, cta) tekrar eden beyaz-üzeri değerler —
       her biri en az 2 yerde birebir aynı rgba() olarak tekrarlanıyordu. */
    --on-dark: #fff;
    --on-dark-muted: rgba(255, 255, 255, .68);
    --on-dark-border: rgba(255, 255, 255, .16);
    --on-dark-border-strong: rgba(255, 255, 255, .35);
    --on-dark-border-hover: rgba(255, 255, 255, .6);
    --on-dark-surface: rgba(255, 255, 255, .08);
    --on-dark-surface-strong: rgba(255, 255, 255, .18);
    --on-dark-surface-hover: rgba(255, 255, 255, .1);

    /* Tipografi — 3 rol: başlık (geometrik/teknik), gövde (uzun okuma),
       teknik/veri (mono — istatistik, eyebrow, ders no: kodlama kimliği tipografiye taşındı) */
    --font-display: 'Space Grotesk', system-ui, -apple-system, sans-serif;
    --font-body: 'Public Sans', system-ui, -apple-system, sans-serif;
    --font-mono: 'IBM Plex Mono', ui-monospace, 'Cascadia Mono', Menlo, monospace;
    --fs-xs: .75rem;
    --fs-sm: .875rem;
    --fs-base: 1rem;
    --fs-lg: 1.125rem;
    --fs-xl: 1.375rem;
    --fs-2xl: 1.75rem;
    --fs-3xl: 2.25rem;
    --fs-4xl: 3rem;
    --fs-5xl: 4.25rem;

    /* Boşluk — ferah ölçek */
    --s-1: 4px;
    --s-2: 8px;
    --s-3: 12px;
    --s-4: 16px;
    --s-5: 24px;
    --s-6: 32px;
    --s-7: 48px;
    --s-8: 64px;
    --s-9: 96px;
    --s-10: 128px;

    /* Yarıçap */
    --r-sm: 6px;
    --r-md: 10px;
    --r-lg: 16px;
    --r-pill: 999px;

    /* Gölge */
    --sh-1: 0 1px 2px rgba(12, 18, 19, .05);
    --sh-2: 0 2px 8px rgba(12, 18, 19, .06), 0 1px 2px rgba(12, 18, 19, .04);
    --sh-3: 0 10px 30px rgba(12, 18, 19, .09), 0 2px 6px rgba(12, 18, 19, .04);

    /* Hareket */
    --dur-fast: 150ms;
    --dur: 220ms;
    --dur-slow: 320ms;
    --ease: cubic-bezier(.22, .61, .36, 1);

    --container: 1180px;
    --z-line: 1;
    --z-header: 100;
    --z-modal: 500;
}
