:root {
  --bg-primary:        #0A0A0A;
  --bg-secondary:      #1A1A1A;
  --bg-tertiary:       #252525;
  --accent:            #FFEA2A;
  --accent-soft:       #FEE9B2;
  --text-primary:      #FFFFFF;
  --text-secondary:    #A0A0A0;
  --text-muted:        #606060;
  --border:            #2A2A2A;
  --danger:            #FF4444;
  --success:           #44FF88;
  --bubble-outgoing:   #1A3A1A;
  --bubble-incoming:   #1A1A1A;
  --radius-sm:         8px;
  --radius-md:         16px;
  --radius-lg:         24px;
  --font-main:         -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --transition:        all 0.2s ease;
  --safe-top:          env(safe-area-inset-top);
  --safe-bottom:       env(safe-area-inset-bottom);
  --header-height:     56px;
  --input-area-height: 64px;
}
