/* LePlan — oblikovni žetoni. Ploskosten črno-bel jezik z vijoličnim poudarkom Allurify (#5551FE; #7C78FF v temni temi). */
:root {
  --accent: #5551FE; --accent-ink: #ffffff; --accent-soft: rgba(85, 81, 254, .10); --accent-soft-2: rgba(85, 81, 254, .18);
  --bg: #ffffff; --panel: #f6f6f7; --panel-2: #ececee; --canvas: #ffffff; --ink: #0b0b0d; --ink-2: #3a3a40; --ink-3: #6f6f78; --ink-4: #a4a4ac;
  --line: #dcdce0; --dot: #b9b9c2;
  --room: #f7f7f8; --void: #e9e9ec; --fixed: #cdcdd3; --outdoor: #f1f1f3; --item: #ececef; --item-halo: #ffffff; --note: #2a2a30;
  --err: #c4161c; --warn: #9a5b00; --ok: #1d7a3a; --err-soft: rgba(196, 22, 28, .10); --warn-soft: rgba(154, 91, 0, .12);
  --radius: 6px; --font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --t: 150ms;
}
:root[data-theme="dark"] {
  --accent: #7C78FF; --accent-ink: #0b0b0d; --accent-soft: rgba(124, 120, 255, .14); --accent-soft-2: rgba(124, 120, 255, .26);
  --bg: #0b0b0d; --panel: #131316; --panel-2: #1d1d21; --canvas: #0d0d10; --ink: #f4f4f6; --ink-2: #cfcfd5; --ink-3: #9a9aa4; --ink-4: #62626b;
  --line: #2a2a30; --dot: #3a3a42; --room: #15151a; --void: #1f1f25; --fixed: #3a3a42; --outdoor: #121216; --item: #25252b; --item-halo: #0d0d10; --note: #e7e7ec;
  --err: #ff6b70; --warn: #f0a63a; --ok: #5fd08a; --err-soft: rgba(255, 107, 112, .14); --warn-soft: rgba(240, 166, 58, .14);
}
@media (prefers-color-scheme: dark) {
  :root[data-theme="system"] {
    --accent: #7C78FF; --accent-ink: #0b0b0d; --accent-soft: rgba(124, 120, 255, .14); --accent-soft-2: rgba(124, 120, 255, .26);
    --bg: #0b0b0d; --panel: #131316; --panel-2: #1d1d21; --canvas: #0d0d10; --ink: #f4f4f6; --ink-2: #cfcfd5; --ink-3: #9a9aa4; --ink-4: #62626b;
    --line: #2a2a30; --dot: #3a3a42; --room: #15151a; --void: #1f1f25; --fixed: #3a3a42; --outdoor: #121216; --item: #25252b; --item-halo: #0d0d10; --note: #e7e7ec;
    --err: #ff6b70; --warn: #f0a63a; --ok: #5fd08a; --err-soft: rgba(255, 107, 112, .14); --warn-soft: rgba(240, 166, 58, .14);
  }
}
@media (prefers-reduced-motion: reduce) { :root { --t: 0ms; } }
