/* tema kareli.ro — roz-prună + coral, DM Sans, colțuri rotunde moi (familia de comparatoare nu arată identic; axe: docs/DESIGN.md) */
:root{--fond:#fdf6f8;--alb:#fff;--text:#2a1520;--slab:#7a5a68;--linie:#f0dbe3;--brand:#b0306a;--accent:#ff7a59;--accent2:#e8613f;--pe-accent:#fff;--verde:#1d8a55;
  --r:18px;--r2:22px;--r3:12px;--font:"DM Sans"}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fond:#170c12;--alb:#22131b;--text:#f7e9ef;--slab:#c2a3b1;--linie:#3b2430;--brand:#ef6aa5;--accent:#ff9a7f;--accent2:#ff9a7f;--pe-accent:#170c12;--verde:#5ccc93}}
:root[data-theme=dark]{--fond:#170c12;--alb:#22131b;--text:#f7e9ef;--slab:#c2a3b1;--linie:#3b2430;--brand:#ef6aa5;--accent:#ff9a7f;--accent2:#ff9a7f;--pe-accent:#170c12;--verde:#5ccc93}
.logo{font-weight:700;letter-spacing:-.01em}.logo-b{color:var(--text)}.logo-m{color:var(--brand)}
h1,h2{font-weight:700;letter-spacing:-.01em}
.card-p strong{font-variant-numeric:tabular-nums;color:var(--brand)}
