/* ============================================================
 * Primitive palette — raw color values reconciled across FOUR
 * Transsion OS (TOS) wallet Figma files:
 *   印尼优惠券UI · T-Wallet UI · 会员卡UI · Nobu Bank UI
 * These are the source-of-truth hexes. Do NOT use them directly
 * in designs — use the semantic roles in colors.css instead.
 * ============================================================ */
:root {
  /* Brand blue (actions, active states, links).
     #0A69FE is the unified primary (the cross-file action/link blue).
     #0077FF — the filled-button blue seen in the member/Nobu files —
     is intentionally consolidated INTO the primary, not kept separate. */
  --blue-primary: #0A69FE;
  --blue-bright:  #1E76FE;  /* dark-mode primary */
  --blue-sky:     #32A9FF;  /* informational / secondary accent */
  --blue-cyan:    #00A7FF;
  --blue-light:   #78A2FC;
  --blue-pale:    #A0BDFF;
  --blue-tint:    #E9F0FF;
  --blue-tint-2:  #F6F8FF;  /* cool-tinted surface (all files) */
  --blue-tint-3:  #F3F7FF;
  --blue-tint-4:  #F3F4F9;
  --blue-stroke:  #D2DAFA;
  --blue-deep:    #0857D6;  /* pressed */

  /* Warm / coupon theme (vouchers, discounts, rewards) — coupon file only */
  --brown-900:    #702C07;
  --brown-700:    #A45313;
  --cream-100:    #FFEBDB;
  --cream-200:    #FFE8CC;
  --peach-300:    #FFD19B;
  --peach-grad-start: #FFEED8;
  --peach-grad-end:   #FFCE94;
  --orange-500:   #FF7B00;
  --orange-600:   #FF8408;

  /* Semantic accents */
  --green-500:    #14C764;  /* canonical success (labeled in Nobu) */
  --green-bright: #66D381;
  --green-glow:   #69FFA5;
  --green-tint:   #F2FEF3;
  --green-teal:   #12BC97;  /* membership variant */
  --nobu-green:   #12BE7E;  /* Nobu Bank brand card green */
  --red-coral:    #FC4C3F;  /* canonical error/danger */
  --red-500:      #FF3737;  /* variant */
  --red-bright:   #FF3D1B;
  --red-pink:     #FF4E6A;
  --cyan-400:     #6AE3FF;
  --cyan-500:     #1CD9FF;
  --cyan-tint:    #C0EAFF;
  --purple-400:   #B688FA;
  --purple-glow:  #C9A2FE;
  --pink-400:     #FB8FE9;

  /* Neutrals */
  --white:        #FFFFFF;
  --black:        #000000;
  --gray-1100:    #121111; /* deepest dark bg */
  --gray-1000:    #1A1A1A;
  --gray-900:     #262626;
  --gray-850:     #2A2A2A;
  --gray-800:     #333333;
  --slate-800:    #333342; /* dark-mode elevated surface (all files) */
  --gray-700:     #454545;
  --gray-650:     #4D4D4D;
  --gray-600:     #595959;
  --gray-550:     #606060;
  --gray-450:     #939599;
  --gray-400:     #979797;
  --gray-350:     #BFBFBF;
  --gray-300:     #D9D9D9;
  --gray-200:     #DEDEDE;
  --gray-150:     #F2F2F2;
  --gray-120:     #F5F6F7;
  --gray-100:     #F7F7F7;
  --gray-50:      #F9F9F9;
  --gray-25:      #FAFAFA;

  /* Dark card / "deep surface" gradient stops (consistent across files) */
  --slate-grad-start: #535E6B;
  --slate-grad-end:   #3A3A48;
  --navy-grad-start:  #1C395F;  /* T-Wallet dark feature cards */
  --navy-grad-end:    #1A2832;
  --teal-grad-start:  #335A6C;
  --teal-grad-end:    #4071A3;

  /* Ella AI assistant — aurora ambient palette (system AI layer).
     Sampled from TOS OS screenshots (assistant home / half-screen
     assistant / launcher suggestions, July 2026 build). */
  --ella-ultramarine: #5E52FE;  /* aurora base — the top of every Ella surface */
  --ella-vermilion:   #D1423A;  /* aurora bloom — deep red */
  --ella-coral:       #DC5850;  /* aurora bloom — lit red center */
  --ella-moss:        #8BAB46;  /* aurora bloom — deep green (bottom) */
  --ella-moss-light:  #A1C15E;  /* aurora bloom — lit green */
  --ella-violet:      #7C6BF6;  /* glyph accent on Ella glass chips */
}
