/* Mnemi, daylight. Same structure, paper ground.
   Scoped to [data-theme="light"] so the dark sheet stays the default. */
[data-theme="light"] {
  --color-bg: #ffffff;
  --color-surface: #ffffff;
  --color-text: #201e1d;
  --color-divider: rgba(32,30,29,0.14);
  --color-accent: #0088b0;
  --color-accent-2: #d6006c;
  --color-accent-100: #e2f4fa;
  --color-accent-200: #c2e8f3;
  --color-accent-300: #93d6e9;
  --color-accent-500: #0088b0;
  --color-accent-600: #00789c;
  --color-accent-700: #006884;
  --color-accent-800: #00505f;
  --color-accent-900: #003a45;
  --color-accent-2-100: #fce4ef;
  --color-accent-2-200: #f9c4dc;
  --color-accent-2-500: #d6006c;
  --color-accent-2-600: #bd0060;
  --color-accent-2-700: #a10052;
  --color-accent-2-800: #7a003e;
  --color-neutral-100: rgba(32,30,29,0.05);
  --color-neutral-200: rgba(32,30,29,0.11);
  --color-neutral-800: rgba(32,30,29,0.8);
  --color-neutral-900: #201e1d;
  --color-process-yellow: #c99700;
  --shadow-sm: 0 1px 3px rgba(32,30,29,0.10);
  --shadow-md: 0 6px 18px -10px rgba(32,30,29,0.12);
  --shadow-lg: 0 22px 50px -24px rgba(32,30,29,0.16);

  /* surfaces the shell paints inline get their values from here */
  --mn-shell: #ffffff;
  --mn-blur: blur(24px) saturate(160%) brightness(1.02);
  --mn-spec: inset 0 1px 0 rgba(255,255,255,0.9), inset 0 -1px 0 rgba(32,30,29,0.05), 0 10px 26px -20px rgba(32,30,29,0.14);
  --mn-spec-hi: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(32,30,29,0.06), 0 16px 38px -22px rgba(32,30,29,0.18);
  --mn-glass: rgba(255,255,255,0.72);
  --mn-glass-2: rgba(255,255,255,0.9);
  --mn-line: rgba(32,30,29,0.12);
  --mn-strong: #201e1d;
  --mn-soft: rgba(32,30,29,0.74);
  --mn-faint: rgba(32,30,29,0.72);
  --mn-halo-c: rgba(0,136,176,0.12);
  --mn-halo-m: rgba(214,0,108,0.10);
  --mn-glowc: rgba(0,136,176,0.30);

  --mn-kicker-c: #006884;
  --mn-kicker-m: #a10052;
  --mn-dot-c: #0088b0;
  --mn-dot-m: #d6006c;
  --mn-badge-bg: #fce4ef;
  --mn-badge-border: rgba(214,0,108,0.3);
  --mn-pill-bg: rgba(255,255,255,0.92);
  --mn-pill-ink: rgba(32,30,29,0.72);
  --mn-pill-line: rgba(32,30,29,0.16);
  --mn-nebula-c: rgba(0,136,176,0.10);
  --mn-nebula-m: rgba(214,0,108,0.07);
  --mn-dots: rgba(32,30,29,0.055);
  --mn-beam: rgba(0,136,176,0.06);
  --mn-vignette: rgba(255,255,255,0.5);
  --mn-btn: linear-gradient(180deg, #00789c, #005f7a);
  --mn-btn-ink: #fff;
  --mn-active: rgba(0,136,176,0.12);
  --mn-active-line: rgba(0,136,176,0.34);
  --mn-good: #0f7a4a;
  --mn-bad: #a10052;
  --mn-track: rgba(32,30,29,0.09);
}

/* the plates print properly again on paper */
[data-theme="light"] .cmyk-num, [data-theme="light"] .cmyk-head { background: transparent; }
[data-theme="light"] .cmyk-num .paper, [data-theme="light"] .cmyk-head .paper {
  color: var(--color-text) !important; text-shadow: none !important;
}

[data-theme="light"] a { color: #006884; }
[data-theme="light"] a:hover { color: #0088b0; }
[data-theme="light"] ::selection { background: rgba(0,136,176,0.22); }
[data-theme="light"] ::-webkit-scrollbar-thumb { background: rgba(32,30,29,0.22); }
[data-theme="light"] .input { color: #201e1d; background: #fff; border-color: rgba(32,30,29,0.18); }
[data-theme="light"] .input::placeholder { color: rgba(32,30,29,0.42); }
[data-theme="light"] .table tbody tr:hover { background: rgba(32,30,29,0.04); }
[data-theme="light"] .dialog { background: #fff; border: 1px solid rgba(32,30,29,0.12); }
[data-theme="light"] .seg { background: #fff; border: 1px solid rgba(32,30,29,0.14); }
[data-theme="light"] .tag-neutral { background: rgba(32,30,29,0.06); color: rgba(32,30,29,0.78); }
[data-theme="light"] :focus-visible { outline-color: #0088b0; }

[data-theme="light"] .mn-grain { opacity: 0.02; mix-blend-mode: multiply; }
