/*
 * Editable design tokens for the current site.
 *
 * This file is loaded after the captured source styles on every page and is
 * preserved by scripts/refresh-current-from-capture.mjs. Keep global visual
 * decisions here instead of editing 25 page files or the captured theme layer.
 */

:root {
  --mili-app-bg: #0E1013;
  --mili-sidebar-bg: #090A0C;
  --mili-surface: #15181C;
  --mili-surface-raised: #1E2227;
  --mili-surface-interactive: #2B3036;
  --mili-text: #F8F9FA;
  --mili-text-secondary: #ADB5BD;
  --mili-text-muted: #868E96;
  --mili-border: #2B3036;
  --mili-border-strong: #3F454C;
  --mili-primary: #B4FF39;
  --mili-primary-strong: #C7FF68;
  --mili-primary-bg: #2D4511;
  --mili-primary-border: #79AB25;
  --mili-primary-on: #18210E;

  --mili-font-family: Pretendard;
  --mili-font-family-numeric-title: "Orbitron Variable";
  --mili-font-weight-regular: 400;
  --mili-font-weight-medium: 500;
  --mili-font-weight-bold: 700;

  --mili-space-1: 4px;
  --mili-space-2: 8px;
  --mili-space-3: 12px;
  --mili-space-4: 16px;
  --mili-space-5: 20px;
  --mili-space-6: 24px;
  --mili-space-8: 32px;

  --mili-radius-none: 0;
  --mili-radius-button: 5px;
  --mili-radius-control: 10px;
  --mili-radius-filter: 8px;
  --mili-radius-card: 12px;
  --mili-radius-badge: 99px;
  --mili-radius-pill: 9999px;

  --mili-sidebar-width: 240px;
  --mili-sidebar-collapsed-width: 80px;
  --mili-topbar-height: 72px;
  --mili-content-max: 1440px;
  --mili-grid-columns: 12;
  --mili-grid-gutter: 24px;
  --mili-page-padding: 32px;

  --mili-motion-fast: 170ms;
  --mili-motion-standard: 200ms;
}

.mili-light {
  --mili-app-bg: #F8F9FA;
  --mili-sidebar-bg: #FFFFFF;
  --mili-surface: #FFFFFF;
  --mili-surface-raised: #FFFFFF;
  --mili-surface-interactive: #F1F3F5;
  --mili-text: #1E2227;
  --mili-text-secondary: #5C636B;
  --mili-text-muted: #868E96;
  --mili-border: #DEE2E6;
  --mili-border-strong: #CED4DA;
  --mili-primary: #618F20;
  --mili-primary-strong: #4D731B;
  --mili-primary-bg: #E8F8C8;
  --mili-primary-border: #94C83A;
  --mili-primary-on: #FFFFFF;
}
