/* Bento · baseline-ui / ui-styling dili: nötr gri palet, düz yüzeyler, gradyan/parlama yok,
   görünümde tek vurgu (mavi), gruplar bento karoları. Süresiz animasyon yok; yalnız hover kenar rengi.
   --line nötr gri ama metin hizasına yakın (>= 4.5:1): kenar ve odak halkası zayıf kalmaz. */
html[data-tema="baseline"][data-mod="gunduz"] {
  --bg: #f4f4f5;
  --bg2: #f4f4f5;
  --surface: #ffffff;
  --text: #09090b;
  --muted: #4b4b55;
  --line: #6b6b76;
  --accent: #2563eb;
  --accent-text: #ffffff;
  --side: #18181b;
  --side-text: #fafafa;
  --side-muted: #b4b4bd;
  --side-hover: #2a2a30;
  --danger: #b42318;
  --danger-bg: #fef3f2;
  --radius: 16px;
  --radius-sm: 10px;
  --shadow: 0 1px 2px rgba(0, 0, 0, .06);
}
html[data-tema="baseline"][data-mod="gece"] {
  --bg: #09090b;
  --bg2: #09090b;
  --surface: #151518;
  --text: #fafafa;
  --muted: #a1a1aa;
  --line: #a1a1aa;
  --accent: #60a5fa;
  --accent-text: #09090b;
  --side: #1c1c20;
  --side-text: #fafafa;
  --side-muted: #b4b4bd;
  --side-hover: #2a2a30;
  --danger: #ffb4ab;
  --danger-bg: #331b19;
  --radius: 16px;
  --radius-sm: 10px;
  --shadow: 0 1px 2px rgba(0, 0, 0, .5);
}
html[data-tema="baseline"] {
  --font-body: "Geist Variable", system-ui, sans-serif;
  --font-display: var(--font-body);
  --font-mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;
}
html[data-tema="baseline"] .sidebar { border-right: 1px solid var(--line); }
html[data-tema="baseline"] .grup {
  background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 16px;
}
html[data-tema="baseline"] .grup-baslik { border-bottom: 0; padding-bottom: 0; }
html[data-tema="baseline"] .card { background: var(--bg); border-radius: var(--radius-sm); }
html[data-tema="baseline"] a.card:hover { transform: none; }
html[data-tema="baseline"] .durum-kart,
html[data-tema="baseline"] .grup-kutu { border-radius: var(--radius); }
html[data-tema="baseline"] .login-card { border-radius: var(--radius); }
html[data-tema="baseline"] .login-card input { border-radius: var(--radius-sm); }

@media (max-width: 860px) {
  html[data-tema="baseline"] .sidebar { border-right: 0; border-bottom: 1px solid var(--line); }
}
@media (max-width: 480px) {
  html[data-tema="baseline"] .grup { padding: 10px; border-radius: 12px; }
  html[data-tema="baseline"] .card { padding: 12px; }
  html[data-tema="baseline"] .login-card { border-radius: 14px; }
}
