identity:
  name: "Flat Motion Graphics"
  category: motion-graphics
  mood: energetic, modern, bold
  pace: fast
  best_for: "Social media explainers, TikTok/Reels, product launches, startup pitches"

visual_language:
  color_palette:
    primary: ["#7C3AED", "#4F46E5"]
    accent: ["#EC4899", "#06B6D4"]
    background: "#0F172A"
    text: "#F8FAFC"
    muted: "#64748B"
  composition: edge-to-edge, bold framing, off-center for dynamism
  texture: flat color blocks, geometric shapes, no gradients except on backgrounds

typography:
  headings:
    font: "Space Grotesk"
    weight: 700
    tracking: "-0.03em"
  body:
    font: "Space Grotesk"
    weight: 400
    line_height: 1.5
  code:
    font: "Fira Code"
    weight: 400
  stat_card:
    font: "Space Grotesk"
    weight: 800
    size_multiplier: 4.0
  scale_system: "perfect_fourth"
  weight_matrix:
    title: 800
    heading: 700
    body: 400
    caption: 300

motion:
  transitions: [wipe-left, zoom-in, morph, cut]
  animation_style: "spring(1, 80, 10), bouncy, overshooting"
  pacing_rules:
    min_scene_hold_seconds: 1.5
    max_scene_hold_seconds: 8
    text_card_hold_seconds: 2.5
    stat_card_hold_seconds: 2.0
    transition_duration_seconds: 0.3
  entrance: "scale-up with bounce (0.8 -> 1.05 -> 1.0)"
  exit: "scale-down-fade"

audio:
  voice_style: "energetic, conversational, slightly fast pace, Gen-Z friendly"
  music_mood: "lo-fi beat, electronic, driving rhythm"
  music_volume: 0.12
  sfx_style: "punchy pops, whooshes, glitch sounds on key moments"
  ducking_threshold_db: -4

asset_generation:
  image_prompt_prefix: "flat vector illustration, bold colors, dark background, geometric shapes, "
  image_negative_prompt: "photorealistic, watercolor, vintage, muted colors, white background"
  diagram_style: "neon outlines on dark background, rounded rectangles, glowing connections"
  consistency_anchors:
    - "Purple (#7C3AED) as primary accent throughout"
    - "Dark slate (#0F172A) backgrounds in all scenes"
    - "Bold, geometric illustration style"
    - "Neon/bright accent pops for emphasis"

overlays:
  stat_card:
    bg: "#1E293B"
    border: "#7C3AED"
    radius: 12
    shadow: "0 0 20px rgba(124,58,237,0.3)"
  key_term:
    bg: "#1C204F"
    text: "#C4B5FD"
    radius: 6
  code_block:
    bg: "#0F172A"
    text: "#E2E8F0"
    highlight: "#EC4899"

quality_rules:
  - "Minimum contrast ratio 4.5:1 for all text"
  - "Maximum 4 colors on screen (dark bg counts as one)"
  - "Text must be readable at 720p on mobile (larger font sizes)"
  - "Every scene has at least one animated element"
  - "Pacing: new visual element every 2-3 seconds"
  - "Sound effect on every major transition"

chart_palette:
  - "#7C3AED"
  - "#EC4899"
  - "#06B6D4"
  - "#F59E0B"
  - "#10B981"
  - "#EF4444"

color_rules:
  harmony_type: "split-complementary"
  contrast_validation: true
  colorblind_safe: true
