hungry_tiger___style_reference:
  info: "> Turmeric-bright graffiti on a tandoor wall. A single gold-on-rust palette with display type so large it reads as a spice market sign, not a webpage."

  theme: "dark"

  info: "Hungry Tiger is a fire-roasted condiment brand rendered as a maximalist typographic poster: a deep rust-brown canvas, a single searing Tiger Gold accent, and an absurdly oversized custom display face that swallows the viewport. The system behaves like a spice label — confident, warm, slightly aggressive — with pill-shaped controls, dotted horizontal rules, and dense botanical watermarks that suggest Indian heat without literal illustration. Text is the hero; product photography is small and isolated against the dark. Every surface shares the same warm brown family, and contrast is driven by the gold against charred browns, not by adding new hues."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Tiger Gold | `#faae33` | `--color-tiger-gold` | Primary action, filled buttons, active nav, heading strokes, key icon accents — the only chromatic color permitted to leave the warm-brown monochrome and interrupt the page |"
    info: "| Ember Rust | `#823513` | `--color-ember-rust` | Dominant page canvas and hero backdrop — the color that defines every viewport |"
    info: "| Saffron Glow | `#9f531b` | `--color-saffron-glow` | Secondary heading accent, decorative borders, mid-tone text — a warm orange that softens Tiger Gold without competing |"
    info: "| Dark Spice | `#402011` | `--color-dark-spice` | Card surfaces, input fields, badge fills, button ghost backgrounds, body text color — the workhorse dark-brown that lifts content off Ember Rust |"
    info: "| Charred Clove | `#281006` | `--color-charred-clove` | Deepest surface — used for innermost cards, modal scrim, and the background behind the deepest contrast pairs |"
    info: "| Cardamom Brown | `#6b2e12` | `--color-cardamom-brown` | Input borders, subtle dividers, muted inline elements — a step between Dark Spice and Ember Rust |"
    info: "| Chili Red | `#d1255c` | `--color-chili-red` | Saturated accent reserved for badge fills and alert-level highlights — appears sparingly to signal heat |"

  tokens___typography:

    salmond___universal_typeface__display_headlines_at_130_213px_weight_700_with_line_height_clamped_to_0_80_0_90_create_the_poster_scale_hero__while_the_same_family_drops_to_11_18px_for_nav__badges__and_body__negative_tracking__0_02em_to__0_005em_tightens_headlines__positive_tracking_0_01_0_02em_opens_small_caps_style_labels__this_single_font_everywhere_choice_is_the_brand_s_strongest_signature___there_is_no_secondary_display_face_to_dilute_it_____font_salmond:
      - "**Substitute:** Druk Wide, Antonio, Bebas Neue (for display); Inter or Untitled Sans (for small sizes)"
      - "**Weights:** 400, 500, 700"
      - "**Sizes:** 11, 12, 13, 14, 18, 29, 42, 43, 65, 68, 72, 101, 130, 144, 195, 213"
      - "**Line height:** 0.70–1.43 (tight 0.70–0.95 for display sizes 65px+, generous 1.20–1.43 for 11–18px UI sizes)"
      - "**Letter spacing:** -0.02em at 213px down to 0.02em at 11px — scale inversely with size: the bigger the type, the tighter the tracking"
      - "**Role:** Universal typeface: display headlines at 130–213px weight 700 with line-height clamped to 0.80–0.90 create the poster-scale hero, while the same family drops to 11–18px for nav, badges, and body. Negative tracking (-0.02em to -0.005em) tightens headlines; positive tracking (0.01–0.02em) opens small caps-style labels. This single-font-everywhere choice is the brand's strongest signature — there is no secondary display face to dilute it."

    graphikx___restricted_to_13px_weight_500_for_body_micro_copy__button_labels__and_inline_meta_where_salmond_would_feel_too_loud__acts_as_a_quiet_functional_voice_against_salmond_s_shout_____font_graphikx:
      - "**Substitute:** Inter, Geist, Untitled Sans"
      - "**Weights:** 500"
      - "**Sizes:** 13"
      - "**Line height:** 1.00–1.30"
      - "**Letter spacing:** -0.02em to 0.01em"
      - "**Role:** Restricted to 13px weight 500 for body micro-copy, button labels, and inline meta where Salmond would feel too loud. Acts as a quiet functional voice against Salmond's shout."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 11px | 1.2 | 0.02px | `--text-caption` |"
      info: "| subheading | 18px | 1.2 | 0.01px | `--text-subheading` |"
      info: "| heading-sm | 29px | 1.1 | -0.005px | `--text-heading-sm` |"
      info: "| heading | 65px | 0.95 | -0.01px | `--text-heading` |"
      info: "| heading-lg | 101px | 0.9 | -0.016px | `--text-heading-lg` |"
      info: "| display | 195px | 0.8 | -0.02px | `--text-display` |"

  tokens___spacing___shapes:

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 4 | 4px | `--spacing-4` |"
      info: "| 6 | 6px | `--spacing-6` |"
      info: "| 8 | 8px | `--spacing-8` |"
      info: "| 9 | 9px | `--spacing-9` |"
      info: "| 10 | 10px | `--spacing-10` |"
      info: "| 12 | 12px | `--spacing-12` |"
      info: "| 14 | 14px | `--spacing-14` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 17 | 17px | `--spacing-17` |"
      info: "| 20 | 20px | `--spacing-20` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 26 | 26px | `--spacing-26` |"
      info: "| 28 | 28px | `--spacing-28` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 42 | 42px | `--spacing-42` |"
      info: "| 192 | 192px | `--spacing-192` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| cards | 6px |"
      info: "| badges | 9999px |"
      info: "| inputs | 9999px |"
      info: "| buttons | 9999px |"

    layout:

      - "**Page max-width:** 1440px"
      - "**Section gap:** 80-120px"
      - "**Card padding:** 12-16px"
      - "**Element gap:** 10px"

  components:

    ghost_outline_button:
      role: "Default interactive control (SAUCE, ABOUT, RECIPES, GAME, CONTACT, BUY NOW)"

      info: "Salmond weight 500, 13px, 0.01em tracking, text color #faae33, 1px border in #faae33, fully rounded radius (1296px — effectively pill), padding 8px 17px, transparent fill so the Ember Rust canvas reads through. Used for every nav link and secondary action."

    filled_primary_button:
      role: "Hero call to action (BUY NOW in hero, primary CTAs)"

      info: "Salmond weight 500, 13px, #281006 text on #faae33 fill, 1px #faae33 border, 1296px radius, padding 10px 20px. The only filled button in the system — its darkness against the gold makes it the loudest interactive element on any page."

    ghost_borderless_button:
      role: "Low-emphasis text link sitting inline with body copy"

      info: "Salmond 13px weight 500, #faae33 text, no border, no background. Appears in paragraph-adjacent micro-CTA positions."

    pill_badge:
      role: "Tag, label, category marker (product type, flavor note)"

      info: "Salmond 11–12px weight 500 uppercase, 0.02em tracking, pill radius 1080px, padding 4–8px vertical, 12–16px horizontal. Fill is #faae33 with #281006 text for primary tags, or #402011 with #faae33 text for secondary tags."

    alert_badge:
      role: "Heat-level or flavor-intensity indicator"

      info: "Pill-shaped, 1080px radius, fill #d1255c, 11px Salmond weight 500, padding 4px 12px. Reserved for the rare spicy/heat callouts."

    pill_input_field:
      role: "Email capture, search, form fields"

      info: "Fully rounded (1224px radius) input, 1px #6b2e12 border on transparent fill, Salmond 13px weight 500 placeholder, 12–16px vertical padding, 16–20px horizontal padding. No visible focus ring — interaction states use border-color shift to #faae33."

    surface_card:
      role: "Product card, recipe card, content tile"

      info: "6px radius, fill #402011, padding 12–16px, no shadow — depth comes from the 2-step color shift against the Ember Rust canvas, not from elevation."

    product_bottle_showcase:
      role: "Hero product image container"

      info: "Raw product photography on a transparent canvas, no card frame, no background plate. The jar sits directly on the Ember Rust hero with a subtle warm highlight rim suggesting backlight."

    botanical_watermark_layer:
      role: "Atmospheric background motif"

      info: "Faded fern/leaf/flower illustrations rendered as background watermarks behind content sections. Low-contrast, near-invisible at resting state — they only become readable when the eye settles, reinforcing the 'tandoor wall' texture without competing with type."

    dotted_divider:
      role: "Horizontal section separator"

      info: "1px dotted line in #faae33 spanning full width, used between major viewport sections. Replaces whitespace-only separation and gives the page a label-printed rhythm."

    iconography_set:
      role: "Small utility icons (bag, search, basket, social)"

      info: "Thin-stroke 1.5px line icons rendered in #faae33, 16–20px, circular button containers with 1296px radius. Icons are always gold, never filled, never multi-color."

  do_s_and_don_ts:

    do:
      - "Use Salmond at 130–213px weight 700 with line-height 0.80–0.90 for all hero and section display headlines — this is the brand's voice and must never be downsized into body territory"
      - "Set all buttons, badges, inputs, and icon containers to 9999px (1296px in tokens) radius — sharp corners break the spice-label personality"
      - "Use only #faae33 as the chromatic accent against the brown monochrome; never introduce additional bright colors except the reserved #d1255c for heat-level badges"
      - "Step surface depth through three browns: #823513 (page) → #402011 (card) → #281006 (deepest) — never use box-shadow to imply elevation"
      - "Apply dotted #faae33 horizontal rules as section dividers between major viewports instead of relying on whitespace alone"
      - "Tighten letter-spacing inversely to size: -0.02em at display sizes, 0.01–0.02em at 11–18px — Salmond's tracking is a load-bearing part of its character"
      - "Crown every viewport with massive type first, then position product photography as a small anchored element below — the page is a poster, not a storefront"

    don_t:
      - "Do not introduce a secondary display typeface — Salmond owns the entire type system, and adding a different heading face dilutes the brand voice"
      - "Do not use box-shadow, drop-shadow, or glow effects on any component — the flat tandoor-wall aesthetic is non-negotiable"
      - "Do not place product photography in large rectangular frames, cards, or with rounded edges — the bottle should sit raw on the canvas"
      - "Do not use the 6px radius for anything other than cards — buttons, badges, inputs, and icon containers must all be full pills"
      - "Do not dilute the gold-on-brown palette with white, blue, green, or cool neutrals — the system is intentionally monochromatic-warm"
      - "Do not let body copy exceed 18px or sit at more than 1.4 line-height — the design is poster-first and any comfortable reading block will feel out of place"
      - "Do not use solid color blocks for section backgrounds — every section is Ember Rust; depth comes from type scale and surface color shifts, not from alternating bands"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Tandoor Canvas | `#823513` | Full-viewport page background, hero section, all primary surfaces |"
    info: "| 1 | Spice Card | `#402011` | Card surfaces, button ghost fills, input fields, badge backgrounds |"
    info: "| 2 | Charred Core | `#281006` | Deepest recessed surface, inner modals, maximum-contrast text backing |"

  elevation:

    - "**No elevated components:** `none — the system intentionally avoids box-shadows`"

  imagery:

    info: "Product photography is tightly cropped, studio-lit jars of sauce centered against the Ember Rust canvas — no lifestyle context, no hands, no kitchen. The jar IS the hero. Background atmosphere is delivered through low-opacity botanical watermarks (ferns, leaves, florals) that read as spice-garden texture rather than illustration. No 3D renders, no abstract graphics, no people. Imagery density is intentionally low — the page is 90% type, 10% product."

  layout:

    info: "Full-bleed dark page with no max-width container; content is laid out in asymmetric two-column compositions where a massive display headline occupies one side and a small product image anchors the other. The hero is a full-viewport poster: eyebrow text top-left, then 200px+ display type, then a centered product bottle below. Subsequent sections alternate between left-anchored headline + right-side product bottle and centered product + surrounding type. Dotted gold dividers separate every major band. Navigation is a minimal top bar with ghost pill buttons and a centered brand mark. Floating circular icon buttons (bag, basket) dock in the bottom-right corner. Vertical rhythm is spacious — 80–120px between sections, allowing the poster-scale type to breathe without competing."

  agent_prompt_guide:

  quick_color_reference:
    - "Page canvas: #823513 (Ember Rust)"
    - "Card surface: #402011 (Dark Spice)"
    - "Deepest surface: #281006 (Charred Clove)"
    - "Primary text / heading strokes: #faae33 (Tiger Gold)"
    - "Body text: #402011 (Dark Spice) — or #faae33 on dark fields"
    - "Hairline borders / input borders: #6b2e12 (Cardamom Brown)"
    - "Heat-level accent: #d1255c (Chili Red) — badges only"
    - "primary action: #faae33 (filled action)"

  3_5_example_component_prompts:
    - "**Hero Display Headline**: Render 'BOLD FLAVOR' at 195px Salmond weight 700, line-height 0.80, letter-spacing -0.02em, color #faae33, on a full-bleed #823513 canvas. Place a 13px Salmond weight 500 eyebrow 'FIRE ROASTED INDIAN SAUCE' above it in #faae33 with 0.01em tracking."

    - "**Ghost Nav Button**: Pill-shaped button, 1296px radius, transparent fill, 1px #faae33 border, padding 8px 17px, text 'SAUCE' in 13px Salmond weight 500, color #faae33, letter-spacing 0.01em."

    - "**Filled Primary CTA**: Pill button, 1296px radius, fill #faae33, 1px #faae33 border, padding 10px 20px, text 'BUY NOW' in 13px Salmond weight 500, color #281006."

    - "**Pill Input Field**: Fully rounded input (1224px radius), transparent fill, 1px #6b2e12 border, padding 12px 20px, placeholder 'email address' in 13px Salmond weight 500 #faae33 at 60% opacity. On focus, border shifts to #faae33."

    - "**Product Card Section**: Full-bleed #823513 band, left column 'A NEW ANGLE OF FLAVOR' at 101px Salmond weight 700, line-height 0.90, color #faae33. Right column: raw product bottle PNG, no card frame, no background plate, anchored bottom-right. Caption 'DISCOVER HOW OUR CREAMY TOMATO BLEND AND AUTHENTIC SPICES ELEVATE EVERY MEAL' in 13px Salmond weight 500 #faae33 below the headline."

  similar_brands:

    - "**Graza** — Same single warm-color-dominant dark canvas with a vivid accent and oversized display type; both treat the product label as the design language"
    - "**Omsom** — Similar maximalist Asian-food brand typography with tightly-tracked display faces and warm rust palettes"
    - "**Fly by Jing** — Bold dark-mode product brand with one saturated accent color and poster-scale headlines dominating every viewport"
    - "**Diaspora Co.** — Same single-accent-on-dark-rust visual system with spice-market typographic confidence and flat surfaces"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-tiger-gold: #faae33;
          --color-ember-rust: #823513;
          --color-saffron-glow: #9f531b;
          --color-dark-spice: #402011;
          --color-charred-clove: #281006;
          --color-cardamom-brown: #6b2e12;
          --color-chili-red: #d1255c;
        
          /* Typography — Font Families */
          --font-salmond: 'Salmond', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-graphikx: 'Graphikx', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 11px;
          --leading-caption: 1.2;
          --tracking-caption: 0.02px;
          --text-subheading: 18px;
          --leading-subheading: 1.2;
          --tracking-subheading: 0.01px;
          --text-heading-sm: 29px;
          --leading-heading-sm: 1.1;
          --tracking-heading-sm: -0.005px;
          --text-heading: 65px;
          --leading-heading: 0.95;
          --tracking-heading: -0.01px;
          --text-heading-lg: 101px;
          --leading-heading-lg: 0.9;
          --tracking-heading-lg: -0.016px;
          --text-display: 195px;
          --leading-display: 0.8;
          --tracking-display: -0.02px;
        
          /* Typography — Weights */
          --font-weight-regular: 400;
          --font-weight-medium: 500;
          --font-weight-bold: 700;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-6: 6px;
          --spacing-8: 8px;
          --spacing-9: 9px;
          --spacing-10: 10px;
          --spacing-12: 12px;
          --spacing-14: 14px;
          --spacing-16: 16px;
          --spacing-17: 17px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-26: 26px;
          --spacing-28: 28px;
          --spacing-32: 32px;
          --spacing-42: 42px;
          --spacing-192: 192px;
        
          /* Layout */
          --page-max-width: 1440px;
          --section-gap: 80-120px;
          --card-padding: 12-16px;
          --element-gap: 10px;
        
          /* Border Radius */
          --radius-md: 6px;
          --radius-full: 1080px;
          --radius-full-2: 1152px;
          --radius-full-3: 1224px;
          --radius-full-4: 1296px;
        
          /* Named Radii */
          --radius-cards: 6px;
          --radius-badges: 9999px;
          --radius-inputs: 9999px;
          --radius-buttons: 9999px;
        
          /* Surfaces */
          --surface-tandoor-canvas: #823513;
          --surface-spice-card: #402011;
          --surface-charred-core: #281006;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-tiger-gold: #faae33;
          --color-ember-rust: #823513;
          --color-saffron-glow: #9f531b;
          --color-dark-spice: #402011;
          --color-charred-clove: #281006;
          --color-cardamom-brown: #6b2e12;
          --color-chili-red: #d1255c;
        
          /* Typography */
          --font-salmond: 'Salmond', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-graphikx: 'Graphikx', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 11px;
          --leading-caption: 1.2;
          --tracking-caption: 0.02px;
          --text-subheading: 18px;
          --leading-subheading: 1.2;
          --tracking-subheading: 0.01px;
          --text-heading-sm: 29px;
          --leading-heading-sm: 1.1;
          --tracking-heading-sm: -0.005px;
          --text-heading: 65px;
          --leading-heading: 0.95;
          --tracking-heading: -0.01px;
          --text-heading-lg: 101px;
          --leading-heading-lg: 0.9;
          --tracking-heading-lg: -0.016px;
          --text-display: 195px;
          --leading-display: 0.8;
          --tracking-display: -0.02px;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-6: 6px;
          --spacing-8: 8px;
          --spacing-9: 9px;
          --spacing-10: 10px;
          --spacing-12: 12px;
          --spacing-14: 14px;
          --spacing-16: 16px;
          --spacing-17: 17px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-26: 26px;
          --spacing-28: 28px;
          --spacing-32: 32px;
          --spacing-42: 42px;
          --spacing-192: 192px;
        
          /* Border Radius */
          --radius-md: 6px;
          --radius-full: 1080px;
          --radius-full-2: 1152px;
          --radius-full-3: 1224px;
          --radius-full-4: 1296px;
        }
