/* ============================================================
   Onlipr — Brand tokens
   Sarı (#ffd50b) + Ink (#1d1d1d) + Oxygen
   Stripe-grade veri yoğunluğu, sarı deliberate accent.
   ============================================================ */

/* Google Fonts:
   <link href="https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&family=Oxygen+Mono&display=swap" rel="stylesheet" /> */

:root {
  /* — Brand — */
  --y:        #ffd50b;
  --y-deep:   #f0c500;
  --y-soft:   #fff6cc;
  --y-ink:    #2a1e00;
  --ink:      #1d1d1d;
  --ink-lit:  #303030;

  /* — Surfaces — */
  --bg:         #fafafa;
  --bg-deep:    #f3f3f2;
  --surface:    #ffffff;
  --surface-2:  #f6f6f5;
  --surface-3:  #f0f0ee;
  --hover:      #f3f3f2;

  /* — Hairlines — */
  --border:      #e8e7e3;
  --border-lit:  #d4d3cf;
  --border-deep: #b5b3ad;

  /* — Text — */
  --text:        #1d1d1d;
  --text-dim:    #5a5a57;
  --text-faint:  #8a8a85;

  /* — Accent aliases (legacy) — */
  --accent:      #ffd50b;
  --accent-lit:  #f0c500;
  --accent-deep: #2a1e00;
  --accent-soft: #fff6cc;

  /* — Semantic state — */
  --ok:    #137a3b;
  --warn:  #b25e00;  /* turuncu-kahve — brand sarısıyla çatışmasın */
  --err:   #b8261a;
  --info:  #2a4dd0;
  --skip:  #6a6a66;
  --ok-soft:   #e6f3ec;
  --warn-soft: #fbeede;
  --err-soft:  #fbe7e4;
  --info-soft: #e7edfb;

  /* — Type — */
  --f-display: 'Oxygen', system-ui, sans-serif;
  --f-body:    'Oxygen', system-ui, -apple-system, sans-serif;
  --f-mono:    'Oxygen Mono', ui-monospace, 'SF Mono', monospace;
}

/* — Base — */
body {
  font-family: var(--f-body);
  background: var(--bg);
  color: var(--text);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* — Atmosphere: sağ-üst sarı whisper — */
body::before {
  content: '';
  position: fixed; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(1200px 600px at 100% 0%, rgba(255, 213, 11, 0.05), transparent 60%);
}

/* — Focus ring — */
*:focus-visible {
  outline: 2px solid var(--y);
  outline-offset: 2px;
}

/* — Selection — */
::selection {
  background: var(--y);
  color: var(--y-ink);
}
