/* ============================================================
   teachmate-clean.css — Temiz Aydinlik Katman
   Mevcut shared/css uzerine eklenir; gradyan/parilti/teal-ton
   yerine notr Notion/Linear hissi verir. Tum sayfalara islenir.
   Sayfaya en SON link olarak eklenmeli + <html data-theme="light">.
   ============================================================ */

:root[data-theme="light"], [data-theme="light"] {
  --bg0:#f6f8fa; --bg1:#ffffff; --bg2:#ffffff; --bg3:#eef1f4;
  --border:#e7eaee; --border2:#d9dde3;
  --text:#15181d; --text2:#59616c; --text3:#8b929c;
  --accent:#0a84d6;  --accent2:#0fae9e;  --accent-glow:rgba(10,132,214,.10);
  --blue:#0a84d6;    --blue2:#2aa0e0;    --blue-glow:rgba(10,132,214,.10);
  --green:#0a9e74;   --green-glow:rgba(10,158,116,.08);
  --amber:#d98a0b;   --red:#e0533f;      --purple:#5b67e0;
  --glass:#ffffff;   --glass2:#fbfcfd;
  --shadow:0 1px 3px rgba(16,24,40,.06);
  --shadow-sm:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.06);
  --shadow-md:0 4px 14px rgba(16,24,40,.07);
  --shadow-lg:0 10px 30px rgba(16,24,40,.10);
  --font:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;
}

/* Duz, sakin zemin (radial teal/mavi parilti yok) */
[data-theme="light"] body {
  background: var(--bg0) !important;
  background-image: none !important;
}
[data-theme="light"] body::before,
[data-theme="light"] body::after { display: none; }

/* Solid butonlar — gradyan ve agir golge yok */
[data-theme="light"] .btn-primary,
[data-theme="light"] .we-btn.primary,
[data-theme="light"] button.primary {
  background: var(--blue) !important; color:#fff !important;
  box-shadow: none !important; border: 1px solid var(--blue) !important;
}
[data-theme="light"] .btn-primary:hover { background:#0a6fb8 !important; transform:none; box-shadow:none !important; }
[data-theme="light"] .btn-success { background: var(--green) !important; box-shadow:none !important; }
[data-theme="light"] .btn-danger  { background: var(--red) !important;   box-shadow:none !important; }
[data-theme="light"] .btn, [data-theme="light"] .we-btn {
  box-shadow: none; transition: background .15s, border-color .15s;
}

/* Kartlardaki mouse-glow / neon kenar / gradyan metin sustur */
[data-theme="light"] .card::after,
[data-theme="light"] .klb-card::after,
[data-theme="light"] [class*="glow"]::after { background: none !important; box-shadow: none !important; }
[data-theme="light"] .stat-val {
  background: none !important; -webkit-text-fill-color: var(--text) !important; color: var(--text) !important;
}
[data-theme="light"] * { text-shadow: none; }

/* Kart & input notr kenarlik */
[data-theme="light"] .card, [data-theme="light"] .klb-card, [data-theme="light"] .panel {
  border: 1px solid var(--border);
  box-shadow: var(--shadow-sm) !important;
  background: var(--bg1) !important;
}
[data-theme="light"] .inp, [data-theme="light"] input, [data-theme="light"] select, [data-theme="light"] textarea {
  background: var(--bg1) !important; border: 1px solid var(--border2) !important;
}

/* Ust bar: temiz beyaz, alt ince cizgi */
[data-theme="light"] .topbar {
  background: var(--bg1) !important;
  border-bottom: 1px solid var(--border) !important;
  box-shadow: none !important;
  backdrop-filter: none;
}

/* Bilgi kutusu notr */
[data-theme="light"] .alert-info {
  background: var(--bg2) !important; border: 1px solid var(--border) !important; color: var(--text2) !important;
}


/* ── Tek tip marka eki ── */
body { font-family: var(--font, 'Plus Jakarta Sans', Inter, -apple-system, sans-serif); }
.topbar-title { font-weight: 800 !important; letter-spacing: -.01em; }
