:root {
  --color-background: #FFFFFF;
  --color-surface: #FFFFFF;
  --color-surfaceMuted: #F7F7F7;
  --color-surfaceElevated: #FFFFFF;
  --color-surfacePressed: #EDEDED;
  --color-border: #E3E3E3;
  --color-borderStrong: #737373;
  --color-accent: #111111;
  --color-accentPressed: #000000;
  --color-accentSoft: #2E2E2E;
  --color-accentText: #111111;
  --color-accentIcon: #111111;
  --color-textPrimary: #111111;
  --color-textSecondary: #4D4D4D;
  --color-onAccent: #FFFFFF;
  --color-disabledFill: #EFEFEF;
  --color-disabledText: #6B6B6B;
  --app-background: #090909;
  --app-surface: #151515;
  --app-surfaceElevated: #1E1E1E;
  --app-surfacePressed: #282828;
  --app-border: #2D2D2D;
  --app-borderStrong: #6E6E6E;
  --app-gold: #EFBF04;
  --app-goldPressed: #D4A903;
  --app-goldSoft: #F6D556;
  --app-textPrimary: #F2F2F2;
  --app-textSecondary: #ABABAB;
  --app-onGold: #090909;
  --app-signoff: #9A9A9A;
  --app-signoffFaint: #626262;
  --app-disabledFill: #242424;
  --app-disabledText: #8F8F8F;
  --app-accent: #EFBF04;
  --app-icon: #ABABAB;
  --app-iconActive: #EFBF04;
  --app-divider: #2D2D2D;
  --app-critical: #F6D556;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 12px;
  --space-lg: 16px;
  --space-xl: 24px;
  --space-xxl: 32px;
  --section-sm: 24px;
  --section-md: 32px;
  --section-lg: 40px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-xl: 28px;
  --radius-pill: 999px;
  --border-hairline: 1px;
  --border-strong: 2px;
  --icon-sm: 18px;
  --icon-md: 24px;
  --icon-lg: 28px;
  --icon-xl: 44px;
  --type-display-size: 34px;
  --type-display-line: 46px;
  --type-title-size: 26px;
  --type-title-line: 36px;
  --type-heading-size: 21px;
  --type-heading-line: 30px;
  --type-body-size: 17px;
  --type-body-line: 26px;
  --type-label-size: 15px;
  --type-label-line: 22px;
  --type-caption-size: 14px;
  --type-caption-line: 20px;
  --telugu-display-size: 34px;
  --telugu-display-line: 56px;
  --telugu-title-size: 26px;
  --telugu-title-line: 42px;
  --telugu-heading-size: 21px;
  --telugu-heading-line: 34px;
  --telugu-body-size: 17px;
  --telugu-body-line: 28px;
  --telugu-label-size: 15px;
  --telugu-label-line: 24px;
  --telugu-caption-size: 14px;
  --telugu-caption-line: 23px;
  --motion-fast: 120ms;
  --motion-base: 200ms;
  --motion-slow: 320ms;
  --touch-min: 48px;
  --focus-width: 2px;
  --focus-offset: 2px;
  --focus-color: #111111;
  --scrim-opacity: 0.6;
}
