/*
 * Eno Moments — ortak marka katmanı (landing, auth, paneller).
 * Değerler şablonlardan alınmıştır:
 *   Habitline  → yazı aileleri, zinc nötr paleti, turuncu vurgu (#ff4c00)
 *   Nexora CRM → 0.625rem radius ölçeği, #e5e5e5 kenarlık, gölge ve kontrol yükseklikleri
 * Bu dosya yalnız token ve @font-face tanımlar; element seçicilerine stil vermez.
 */
@font-face{font-family:"Google Sans Flex";font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(../eno-landing/fonts/google-sans-flex-latin-ext.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:"Google Sans Flex";font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(../eno-landing/fonts/google-sans-flex-latin.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}
@font-face{font-family:"Stack Sans Headline";font-style:normal;font-weight:200 700;font-display:swap;src:url(../eno-landing/fonts/stack-sans-headline-latin-ext.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:"Stack Sans Headline";font-style:normal;font-weight:200 700;font-display:swap;src:url(../eno-landing/fonts/stack-sans-headline-latin.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}

:root{
  --eno-font-body:"Google Sans Flex",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --eno-font-heading:"Stack Sans Headline","Google Sans Flex",ui-sans-serif,system-ui,sans-serif;

  --eno-c-bg:#fafafa;
  --eno-c-surface:#ffffff;
  --eno-c-surface-muted:#f4f4f5;
  --eno-c-text:#171717;
  --eno-c-text-2:#525252;
  --eno-c-text-3:#737373;
  --eno-c-border:#e5e5e5;
  --eno-c-border-strong:#d4d4d4;
  --eno-c-primary:#171717;
  --eno-c-primary-fg:#fafafa;
  --eno-c-accent:#ff4c00;
  --eno-c-success:#15803d;
  --eno-c-success-bg:#f0fdf4;
  --eno-c-warning:#b45309;
  --eno-c-warning-bg:#fffbeb;
  --eno-c-danger:#dc2626;
  --eno-c-danger-bg:#fef2f2;
  --eno-c-info:#2563eb;
  --eno-c-info-bg:#eff6ff;
  --eno-c-focus:#a3a3a3;

  --eno-radius-sm:.375rem;
  --eno-radius:.625rem;
  --eno-radius-lg:.75rem;
  --eno-radius-xl:1rem;
  --eno-radius-pill:999px;

  --eno-shadow-xs:0 1px 2px rgba(0,0,0,.05);
  --eno-shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08);
  --eno-shadow-lg:0 20px 25px -5px rgba(228,228,231,.5),0 8px 10px -6px rgba(228,228,231,.5);

  --eno-control-h:2.5rem;
  --eno-control-h-sm:2rem;
  --eno-touch:44px;

  --eno-space-1:.25rem;
  --eno-space-2:.5rem;
  --eno-space-3:.75rem;
  --eno-space-4:1rem;
  --eno-space-6:1.5rem;
  --eno-space-8:2rem;

  --eno-container:80rem;
  --eno-sidebar-w:16rem;
  --eno-header-h:3.5rem;

  --eno-z-header:120;
  --eno-z-drawer:200;
  --eno-z-modal:300;
  --eno-z-toast:400;

  --eno-ease:cubic-bezier(.2,.8,.2,1);
  --eno-dur:.2s;

  --eno-text-xs:.75rem;
  --eno-text-sm:.875rem;
  --eno-text-base:1rem;
  --eno-text-lg:1.125rem;
  --eno-text-xl:1.25rem;
  --eno-text-2xl:1.5rem;
}

.eno-logo{display:inline-flex;align-items:center;line-height:0}
.eno-logo img{display:block;height:2rem;width:auto;max-width:170px}

@media (prefers-reduced-motion:reduce){
  :root{--eno-dur:0s}
}
