:root {
  --brand-primary: #0646D5;
  --brand-secondary: #0878F6;
  --brand-accent: #05B7F5;
  --brand-highlight: #48BDEB;
  --brand-text: #0B1F49;
  --brand-bg: #F7FAFF;
  --brand-gradient: linear-gradient(110deg, var(--brand-primary), var(--brand-secondary), var(--brand-accent), var(--brand-highlight));
  --font-brand-latin: "CENMIO Custom", "Inter", sans-serif;
  --font-brand-cjk: "Noto Sans SC", "Microsoft YaHei", sans-serif;
}
[data-brand-theme="ocean_blue"] {
  --brand-primary: #0646D5;
  --brand-secondary: #0878F6;
  --brand-accent: #05B7F5;
  --brand-highlight: #48BDEB;
  --brand-text: #0B1F49;
  --brand-bg: #F7FAFF;
}
[data-brand-theme="midnight_blue"] {
  --brand-primary: #061A57;
  --brand-secondary: #1247B8;
  --brand-accent: #2C82E8;
  --brand-highlight: #8CCBFF;
  --brand-text: #071B44;
  --brand-bg: #F5F8FF;
}
[data-brand-theme="tech_cyan"] {
  --brand-primary: #006C91;
  --brand-secondary: #00A9C7;
  --brand-accent: #34D4DF;
  --brand-highlight: #A1F1F0;
  --brand-text: #004B63;
  --brand-bg: #F2FCFF;
}
[data-brand-theme="emerald"] {
  --brand-primary: #007A58;
  --brand-secondary: #10A978;
  --brand-accent: #55D6A5;
  --brand-highlight: #B5F0D6;
  --brand-text: #064D3C;
  --brand-bg: #F2FCF7;
}
[data-brand-theme="royal_purple"] {
  --brand-primary: #4330C7;
  --brand-secondary: #6E58F5;
  --brand-accent: #A18BFF;
  --brand-highlight: #DED5FF;
  --brand-text: #302064;
  --brand-bg: #F7F5FF;
}
[data-brand-theme="amber"] {
  --brand-primary: #C65C0C;
  --brand-secondary: #F08B16;
  --brand-accent: #FFC247;
  --brand-highlight: #FFE2A3;
  --brand-text: #704000;
  --brand-bg: #FFFAF0;
}
[data-brand-theme="coral"] {
  --brand-primary: #C93657;
  --brand-secondary: #EF5A78;
  --brand-accent: #FF9B91;
  --brand-highlight: #FFD0BD;
  --brand-text: #70283B;
  --brand-bg: #FFF6F6;
}
[data-brand-theme="teal"] {
  --brand-primary: #00727D;
  --brand-secondary: #10A8A9;
  --brand-accent: #62D4CB;
  --brand-highlight: #B7F0E8;
  --brand-text: #034E5B;
  --brand-bg: #F1FCFB;
}
[data-brand-theme="mono_gray"] {
  --brand-primary: #222222;
  --brand-secondary: #666666;
  --brand-accent: #AAAAAA;
  --brand-highlight: #DDDDDD;
  --brand-text: #333333;
  --brand-bg: #F7F7F7;
}