:root {
  --lsea-bg: #f3f3f3;
  --lsea-primary: #024e8c;
  --lsea-blue: #01559b;
  --lsea-accent: #efb703;
  --lsea-text: #333333;
  --lsea-ink-2: #1f2a44;
  --lsea-surface: #f3f3f3;
  --lsea-border: #e7e7e7;
  --lsea-border-strong: #dddddd;
  --lsea-muted: #6c757d;
  --lsea-primary-soft: #eaf2fb;
  --lsea-accent-soft: #fff4cc;
  --lsea-success: #16a34a;
  --lsea-warning: #f59e0b;
  --lsea-danger: #dc2626;
  --lsea-info: #0ea5e9;
  --lsea-radius: 12px;
  --lsea-font-ui: "Inter", "Noto Sans Myanmar", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body {
  margin: 0;
  color: var(--lsea-text);
  background: var(--lsea-bg);
  font-family: var(--lsea-font-ui);
}

.font-display {
  font-family: var(--lsea-font-ui);
}

.btn-primary {
  --bs-btn-bg: var(--lsea-primary);
  --bs-btn-border-color: var(--lsea-primary);
  --bs-btn-hover-bg: var(--lsea-blue);
  --bs-btn-hover-border-color: var(--lsea-blue);
}

.btn-outline-primary {
  --bs-btn-color: var(--lsea-primary);
  --bs-btn-border-color: var(--lsea-primary);
  --bs-btn-hover-bg: var(--lsea-primary);
  --bs-btn-hover-border-color: var(--lsea-primary);
}
