:root {
  --onupa-lavender-taffy: #A89BF7;
  --onupa-strawberry-milk: #F5A8B8;
  --onupa-peach-candy: #FFC48F;
  --onupa-pistachio-cream: #BFE3CE;
  --onupa-vanilla-cloud: #FFF8F0;
  --onupa-inkberry: #332F4B;
  --onupa-blueberry-night: #1B1C5C;
  --onupa-inkberry-rgb: 51 47 75;
  --brand-primary: #A89BF7;
  --brand-primary-hover: #9A8EE2;
  --brand-primary-active: #8C81CE;
  --brand-secondary: #FFC48F;
  --brand-accent: #F5A8B8;
  --brand-tint-lavender: #E5DCF2;
  --brand-tint-strawberry: #FCE0DF;
  --brand-tint-peach: #FFE8D3;
  --brand-tint-pistachio: #ECF2E6;
  --brand-gradient-from: #6854E3;
  --brand-gradient-to: #513ADF;
  --brand-hero-from: #CFC5F4;
  --brand-hero-to: #FBD4D7;
  --onupa-lavender-text: #4631C4;
  --status-success: #2E6B47;
  --status-success-soft: #E5F0E2;
  --status-warning: #864913;
  --status-warning-soft: #FFE3C9;
  --status-critical: #9B273F;
  --status-critical-soft: #FBD8DA;
  --status-info: #4130A6;
  --status-info-soft: #DCD3F3;
  --onupa-night-raised: #2D2E68;
  --onupa-night-overlay: #3B3B71;
  --onupa-night-sunken: #141545;
  --onupa-night-text: #F4EDE9;
  --onupa-night-text-secondary: #AFABBC;
  --onupa-night-text-muted: #9F9CB2;
  --onupa-night-border: #49487A;
  --onupa-night-border-strong: #767497;
  --onupa-night-brand-text: #C9C2F4;
  --auth-surface: #FFF8F0;
  --auth-text: #332F4B;
  --auth-accent: #A89BF7;
  --auth-affirm: #BFE3CE;
  --auth-attention: #F5A8B8;
}
:root[data-script='Latn'] { --font-ui: 'Inter Variable', ui-sans-serif, system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; --font-reader: 'Literata Variable', Georgia, serif, 'Inter Variable', ui-sans-serif, system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; }
:root[data-script='Arab'] { --font-ui: 'Noto Naskh Arabic', 'Noto Sans Arabic Variable', ui-sans-serif, 'Segoe UI', Tahoma, 'Geeza Pro', 'Noto Naskh Arabic', sans-serif; --font-reader: 'Noto Naskh Arabic', 'Noto Sans Arabic Variable', ui-sans-serif, 'Segoe UI', Tahoma, 'Geeza Pro', 'Noto Naskh Arabic', sans-serif; }
:root[data-script='Hebr'] { --font-ui: 'Noto Sans Hebrew Variable', ui-sans-serif, system-ui, 'Segoe UI', 'Arial Hebrew', sans-serif; --font-reader: 'Noto Sans Hebrew Variable', ui-sans-serif, system-ui, 'Segoe UI', 'Arial Hebrew', sans-serif; }
:root[data-script='Cyrl'] { --font-ui: 'Inter Variable', ui-sans-serif, system-ui, 'Segoe UI', Roboto, sans-serif; --font-reader: 'Literata Variable', Georgia, serif, 'Inter Variable', ui-sans-serif, system-ui, 'Segoe UI', Roboto, sans-serif; }
:root[data-script='Grek'] { --font-ui: 'Inter Variable', ui-sans-serif, system-ui, 'Segoe UI', Roboto, sans-serif; --font-reader: 'Literata Variable', Georgia, serif, 'Inter Variable', ui-sans-serif, system-ui, 'Segoe UI', Roboto, sans-serif; }
:root[data-script='Deva'] { --font-ui: 'Noto Sans Devanagari Variable', ui-sans-serif, 'Nirmala UI', 'Kohinoor Devanagari', 'Noto Sans Devanagari', sans-serif; --font-reader: 'Noto Sans Devanagari Variable', ui-sans-serif, 'Nirmala UI', 'Kohinoor Devanagari', 'Noto Sans Devanagari', sans-serif; }
:root[data-script='Beng'] { --font-ui: 'Noto Sans Bengali Variable', ui-sans-serif, 'Nirmala UI', 'Kohinoor Bangla', 'Noto Sans Bengali', sans-serif; --font-reader: 'Noto Sans Bengali Variable', ui-sans-serif, 'Nirmala UI', 'Kohinoor Bangla', 'Noto Sans Bengali', sans-serif; }
:root[data-script='Guru'] { --font-ui: 'Noto Sans Gurmukhi Variable', ui-sans-serif, 'Nirmala UI', 'Noto Sans Gurmukhi', sans-serif; --font-reader: 'Noto Sans Gurmukhi Variable', ui-sans-serif, 'Nirmala UI', 'Noto Sans Gurmukhi', sans-serif; }
:root[data-script='Gujr'] { --font-ui: 'Noto Sans Gujarati Variable', ui-sans-serif, 'Nirmala UI', 'Noto Sans Gujarati', sans-serif; --font-reader: 'Noto Sans Gujarati Variable', ui-sans-serif, 'Nirmala UI', 'Noto Sans Gujarati', sans-serif; }
:root[data-script='Taml'] { --font-ui: 'Noto Sans Tamil Variable', ui-sans-serif, 'Nirmala UI', 'Tamil Sangam MN', 'Noto Sans Tamil', sans-serif; --font-reader: 'Noto Sans Tamil Variable', ui-sans-serif, 'Nirmala UI', 'Tamil Sangam MN', 'Noto Sans Tamil', sans-serif; }
:root[data-script='Telu'] { --font-ui: 'Noto Sans Telugu Variable', ui-sans-serif, 'Nirmala UI', 'Noto Sans Telugu', sans-serif; --font-reader: 'Noto Sans Telugu Variable', ui-sans-serif, 'Nirmala UI', 'Noto Sans Telugu', sans-serif; }
:root[data-script='Knda'] { --font-ui: 'Noto Sans Kannada Variable', ui-sans-serif, 'Nirmala UI', 'Noto Sans Kannada', sans-serif; --font-reader: 'Noto Sans Kannada Variable', ui-sans-serif, 'Nirmala UI', 'Noto Sans Kannada', sans-serif; }
:root[data-script='Mlym'] { --font-ui: 'Noto Sans Malayalam Variable', ui-sans-serif, 'Nirmala UI', 'Noto Sans Malayalam', sans-serif; --font-reader: 'Noto Sans Malayalam Variable', ui-sans-serif, 'Nirmala UI', 'Noto Sans Malayalam', sans-serif; }
:root[data-script='Sinh'] { --font-ui: 'Noto Sans Sinhala Variable', ui-sans-serif, 'Nirmala UI', 'Noto Sans Sinhala', sans-serif; --font-reader: 'Noto Sans Sinhala Variable', ui-sans-serif, 'Nirmala UI', 'Noto Sans Sinhala', sans-serif; }
:root[data-script='Ethi'] { --font-ui: 'Noto Sans Ethiopic Variable', ui-sans-serif, Nyala, 'Noto Sans Ethiopic', sans-serif; --font-reader: 'Noto Sans Ethiopic Variable', ui-sans-serif, Nyala, 'Noto Sans Ethiopic', sans-serif; }
:root[data-script='Geor'] { --font-ui: 'Noto Sans Georgian Variable', ui-sans-serif, system-ui, 'Noto Sans Georgian', sans-serif; --font-reader: 'Noto Sans Georgian Variable', ui-sans-serif, system-ui, 'Noto Sans Georgian', sans-serif; }
:root[data-script='Armn'] { --font-ui: 'Noto Sans Armenian Variable', ui-sans-serif, system-ui, 'Noto Sans Armenian', sans-serif; --font-reader: 'Noto Sans Armenian Variable', ui-sans-serif, system-ui, 'Noto Sans Armenian', sans-serif; }
:root[data-script='Thai'] { --font-ui: 'Noto Sans Thai Variable', ui-sans-serif, 'Leelawadee UI', Thonburi, 'Noto Sans Thai', sans-serif; --font-reader: 'Noto Sans Thai Variable', ui-sans-serif, 'Leelawadee UI', Thonburi, 'Noto Sans Thai', sans-serif; }
:root[data-script='Hans'] { --font-ui: 'Noto Sans SC', ui-sans-serif, 'Microsoft YaHei', 'PingFang SC', 'Noto Sans SC', sans-serif; --font-reader: 'Noto Sans SC', ui-sans-serif, 'Microsoft YaHei', 'PingFang SC', 'Noto Sans SC', sans-serif; }
:root[data-script='Hant'] { --font-ui: 'Noto Sans TC', ui-sans-serif, 'Microsoft JhengHei', 'PingFang TC', 'Noto Sans TC', sans-serif; --font-reader: 'Noto Sans TC', ui-sans-serif, 'Microsoft JhengHei', 'PingFang TC', 'Noto Sans TC', sans-serif; }
:root[data-script='Jpan'] { --font-ui: 'Noto Sans JP', ui-sans-serif, 'Yu Gothic', 'Hiragino Sans', 'Noto Sans JP', sans-serif; --font-reader: 'Noto Sans JP', ui-sans-serif, 'Yu Gothic', 'Hiragino Sans', 'Noto Sans JP', sans-serif; }
:root[data-script='Kore'] { --font-ui: 'Noto Sans KR', ui-sans-serif, 'Malgun Gothic', 'Apple SD Gothic Neo', 'Noto Sans KR', sans-serif; --font-reader: 'Noto Sans KR', ui-sans-serif, 'Malgun Gothic', 'Apple SD Gothic Neo', 'Noto Sans KR', sans-serif; }
