generative_ai___style_reference:
  info: "> 8-bit playground on clean white paper. A white canvas interrupted by flat colored bands and scattered pixel-art creatures, held together by one bold geometric typeface and zero shadows."

  theme: "light"

  info: "fal uses a playful generative-canvas language: clean white surfaces, one bold geometric sans (focal) at compressed tracking, dark filled buttons that sit flat against brightly-colored full-bleed section bands, and scattered 8-bit pixel art decorations in lime, violet, and pink that break the otherwise minimal developer-tool grid. Color is used sectionally — each band gets its own flat wash (sky-blue hero, lime highlight, violet CTA strip, pink testimonial accent) — so the page reads like a series of colored panels stitched together by white gutters. Components stay flat and sharp: 4px button radii, 12px card radii, hairline #e5e7eb borders, no shadows, no gradients, no rounded-pill controls. The pixel creatures are the only decorative noise on an otherwise quiet, text-forward canvas — they signal 'creative playground' without ever competing with the type."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Pixel Lime | `#f1ffd2` | `--color-pixel-lime` | Green wash for highlight backgrounds, decorative bands, and soft emphasis behind content. |"
    info: "| Sky Cyan | `#99ecff` | `--color-sky-cyan` | Hero band background, full-bleed section washes, pixel-art fill — the signature page-anchoring color |"
    info: "| Electric Violet | `#6120ee` | `--color-electric-violet` | Inline links, underlined text accents, dark-band pixel highlights — the primary brand chromatic |"
    info: "| Deep Ultraviolet | `#4a17b0` | `--color-deep-ultraviolet` | Dark section backgrounds, card pixel-art fills, footer band — deeper companion to Electric Violet |"
    info: "| Lavender Pixel | `#ab77ff` | `--color-lavender-pixel` | Pixel-art creature fills, soft decorative blocks — lighter violet for the 8-bit illustrations |"
    info: "| Lilac Wash | `#d0b7f9` | `--color-lilac-wash` | Soft card surfaces, pastel pixel fills, announcement-bar tint |"
    info: "| Bubblegum Pink | `#ffddfa` | `--color-bubblegum-pink` | Testimonial-section accent blocks, pixel-art creature fill, soft card surfaces |"
    info: "| Forest Pixel | `#004012` | `--color-forest-pixel` | Dark pixel-art detail strokes and creature outlines — the deep contrast pixel in illustrations |"
    info: "| Cobalt Pixel | `#0a4dce` | `--color-cobalt-pixel` | Pixel-art creature accent details, decorative icon strokes |"
    info: "| Paper White | `#ffffff` | `--color-paper-white` | Page canvas, card surfaces, button text on dark fills |"
    info: "| Hairline Gray | `#e5e7eb` | `--color-hairline-gray` | Universal border, divider, card outline — the only structural border color (1960 occurrences) |"
    info: "| Fog Surface | `#f4f4f5` | `--color-fog-surface` | Card backgrounds, secondary surfaces, button hover grounds |"
    info: "| Ink Black | `#000000` | `--color-ink-black` | Primary display headline color, maximum-contrast text |"
    info: "| Graphite | `#1b1b1d` | `--color-graphite` | Primary text, nav links, icon fills — the dominant readable text color |"
    info: "| Carbon | `#252527` | `--color-carbon` | Dark filled button background — the only button fill color, white text on top |"
    info: "| Obsidian | `#121216` | `--color-obsidian` | Darkest surface for inverted sections, near-black backgrounds |"
    info: "| Slate Body | `#383a42` | `--color-slate-body` | Body paragraph text, secondary copy |"
    info: "| Ash | `#787882` | `--color-ash` | Muted helper text, captions, tertiary metadata |"

  tokens___typography:

    focal___primary_brand_typeface___used_for_all_display__heading__and_body_text__a_custom_geometric_sans_with_high_x_height_and_compressed_apertures__the_aggressive_negative_tracking_on_display_sizes_60_120px_creates_a_dense__architectural_headline_block__at_16_18px_it_stays_open_enough_for_body_reading__weight_700_carries_the_display_work__500_600_handles_subheadings__400_is_body__the_tight_tracking_is_the_signature__other_geometric_sans_would_feel_loose_at_80px__focal_feels_like_solid_colored_bars_of_type_____font_focal:
      - "**Substitute:** Inter Tight, Satoshi, General Sans"
      - "**Weights:** 400, 500, 600, 700"
      - "**Sizes:** 10, 12, 14, 16, 18, 24, 30, 36, 40, 48, 60, 80, 120"
      - "**Line height:** 0.83, 0.88, 0.90, 1.00, 1.11, 1.20, 1.33, 1.40, 1.43, 1.50, 1.56, 1.60"
      - "**Letter spacing:** 0 to -0.04em — tightens as size increases: -0.04em at 120px, -0.025em at 60-80px, -0.02em at 30-48px, -0.01em at 16-24px, normal at 14px and below"
      - "**Role:** Primary brand typeface — used for all display, heading, and body text. A custom geometric sans with high x-height and compressed apertures. The aggressive negative tracking on display sizes (60-120px) creates a dense, architectural headline block; at 16-18px it stays open enough for body reading. Weight 700 carries the display work, 500-600 handles subheadings, 400 is body. The tight tracking is the signature: other geometric sans would feel loose at 80px; focal feels like solid colored bars of type."

    chivo_mono___monospace_for_code_snippets__terminal_output__and_technical_metadata__appears_inline_within_body_copy_and_in_developer_facing_blocks__clean__neutral_mono___not_a_design_statement__just_legible_code_____font_chivo_mono:
      - "**Substitute:** JetBrains Mono, IBM Plex Mono, Geist Mono"
      - "**Weights:** 400"
      - "**Sizes:** 14"
      - "**Line height:** 1.14, 1.43, 1.50"
      - "**Letter spacing:** normal"
      - "**Role:** Monospace for code snippets, terminal output, and technical metadata. Appears inline within body copy and in developer-facing blocks. Clean, neutral mono — not a design statement, just legible code."

    publicsansrounded___ui_controls___buttons__tags__nav_ctas__small_icon_labels__the_rounded_terminals_soften_the_otherwise_sharp_geometric_system__making_interactive_elements_feel_approachable_without_going_pill_shaped__only_ever_used_at_14_16px_buttons_and_24px_large_display_buttons__the__ss01__feature_setting_activates_the_rounded_alternates_____font_publicsansrounded:
      - "**Substitute:** Public Sans, Nunito, DM Sans"
      - "**Weights:** 400, 600, 700"
      - "**Sizes:** 14, 16, 24"
      - "**Line height:** 1.00, 1.43, 1.50"
      - "**Letter spacing:** -0.02em, -0.01em"
      - "**OpenType features:** `\"ss01\" on`"
      - "**Role:** UI controls — buttons, tags, nav CTAs, small icon labels. The rounded terminals soften the otherwise sharp geometric system, making interactive elements feel approachable without going pill-shaped. Only ever used at 14-16px (buttons) and 24px (large display buttons). The \"ss01\" feature setting activates the rounded alternates."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 12px | 1.5 | — | `--text-caption` |"
      info: "| body-sm | 14px | 1.43 | — | `--text-body-sm` |"
      info: "| body | 16px | 1.5 | -0.16px | `--text-body` |"
      info: "| subheading | 18px | 1.56 | -0.18px | `--text-subheading` |"
      info: "| heading-sm | 24px | 1.4 | -0.24px | `--text-heading-sm` |"
      info: "| heading | 30px | 1.4 | -0.6px | `--text-heading` |"
      info: "| heading-lg | 48px | 1.11 | -0.96px | `--text-heading-lg` |"
      info: "| display | 60px | 1 | -1.5px | `--text-display` |"
      info: "| display-lg | 80px | 0.9 | -2px | `--text-display-lg` |"

  tokens___spacing___shapes:

    base_unit: "8px"

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 8 | 8px | `--spacing-8` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 40 | 40px | `--spacing-40` |"
      info: "| 48 | 48px | `--spacing-48` |"
      info: "| 64 | 64px | `--spacing-64` |"
      info: "| 96 | 96px | `--spacing-96` |"
      info: "| 112 | 112px | `--spacing-112` |"
      info: "| 128 | 128px | `--spacing-128` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| tags | 4px |"
      info: "| cards | 8-12px |"
      info: "| images | 4-8px |"
      info: "| inputs | 4px |"
      info: "| buttons | 4px |"

    layout:

      - "**Page max-width:** 1200px"
      - "**Section gap:** 64-80px"
      - "**Card padding:** 24-32px"
      - "**Element gap:** 8-16px"

  components:

    dark_filled_button:
      role: "Primary interactive element — Get started, Login, any conversion action"

      info: "Background #252527, text #ffffff, radius 4px, padding 12px 20px. Font: publicSansRounded weight 600 at 14-16px, letter-spacing -0.01em. No border, no shadow, no hover lift — on hover the background lightens to #383a42 or inverts to white with dark text. The flat, sharp-cornered geometry is non-negotiable; this button must feel like a printed label, not a floating chip."

    white_outlined_button:
      role: "Secondary action paired with the dark button — Contact Sales, Learn more"

      info: "Background #ffffff, text #1b1b1d, border 1px solid #1b1b1d, radius 4px, padding 12px 20px. Font: publicSansRounded weight 600 at 14-16px. Inverts on hover (fills to #1b1b1d, text to #ffffff). Used in the hero directly next to the dark Get started button."

    ghost_nav_button:
      role: "Top-right header actions — Contact Sales"

      info: "No background, text #1b1b1d, font publicSansRounded weight 600 at 14px, no border, no radius. Minimal weight; only the login button carries the dark fill in the header."

    top_navigation_bar:
      role: "Sticky site header"

      info: "Background #ffffff, height ~64px, full-width with max-width 1200px content centered. Logo (fal mark) on the left, nav links (Explore, Documentation, Pricing, Enterprise, Resources) in focal 14px weight 500 #1b1b1d centered or left-aligned, Contact Sales ghost button + dark Login button on the right. Bottom border 1px #e5e7eb."

    announcement_bar:
      role: "Site-wide top banner above the nav"

      info: "Background #d0b7f9 (lavender wash), full-bleed, height ~36px, centered text in focal 14px weight 500 #1b1b1d. Single line of promotional text. Separated from the nav by a 1px #e5e7eb hairline."

    hero_section:
      role: "First-screen brand statement"

      info: "Full-bleed background #99ecff (sky cyan), padding 80-120px vertical. Headline 'Generative media platform for developers.' at focal 80px weight 700 #000000, letter-spacing -2.0px, line-height 0.9, constrained to ~50% page width on desktop. Subheadline in focal 16px weight 400 #1b1b1d, max-width ~480px. Two CTAs stacked horizontally: dark filled 'Get started' + white outlined 'Contact Sales'. Pixel-art creature decorations (lime green #f1ffd2 blocks, violet #ab77ff capsule shapes, yellow accent) scattered as background atmosphere on the left and right edges. The pixel art is positioned absolutely and overlaps the text — it is decorative noise, not contained illustration."

    trust_logo_bar:
      role: "Social proof strip below the hero"

      info: "Background #ffffff, padding 48-64px vertical. Horizontal row of 7 company logos (Adobe, Shopify, Canva, Quora, Perplexity, PlayAI, Genspark) rendered in #1b1b1d at consistent height ~24px, distributed evenly with flexbox justify-between. Below the logos, left-aligned caption in focal 14px weight 400 #383a42: 'Trusted by over 1,500,000 developers and leading companies.' Right-aligned same-size link 'Enterprise Scale →'."

    model_gallery_card:
      role: "Showcase tile for a generative model in the gallery grid"

      aspect_ratio__3: "4 portrait. Full-bleed AI-generated image as background (not a thumbnail — the image fills the card edge-to-edge). Radius 12px. Bottom-aligned white text overlay: model name in focal 24-30px weight 600 #ffffff, sitting on a subtle dark gradient at the bottom 30% of the card for legibility. No visible card border; the radius and the image fill define the edge. Cards are arranged in a 4-column grid on desktop with 16px gap."

    section_heading_block:
      role: "Text-led section opener (e.g. 'The world's largest generative media model gallery')"

      two_column_layout: "left column holds the headline in focal 48-60px weight 700 #000000, letter-spacing -1.2px, line-height 1.0-1.11. Right column holds a description paragraph in focal 16-18px weight 400 #383a42, max-width ~440px, with inline links in #6120ee underlined. An 'Explore all models →' ghost link sits below the headline, focal 16px weight 500 #1b1b1d. Generous 64-80px vertical padding above and below."

    testimonial_card:
      role: "Customer quote in the social-proof wall"

      info: "Background #ffffff, border 1px solid #e5e7eb, radius 12px, padding 24-32px. Top: company logo (focal wordmark or icon) in #1b1b1d, ~24px tall. Body: quote text in focal 14-16px weight 400 #383a42, 4-6 lines. Bottom: author avatar (32px square, radius 4px) + name in focal 14px weight 600 #1b1b1d + title in focal 12px weight 400 #787882, arranged horizontally with 12px gap. Cards arranged in a 2x2 staggered grid, offset from the centered section headline."

    dark_cta_band:
      role: "Full-bleed conversion strip near the page bottom"

      info: "Background #4a17b0 (deep ultraviolet) or #121216, full-bleed, padding 80-120px vertical. Centered or left-aligned headline in focal 36-48px weight 700 #ffffff. Pixel-art decoration in pink #ffddfa and white overlaid as background texture. Dark filled button (white text variant) as the action."

    pixel_art_decoration:
      role: "Signature 8-bit visual element scattered across hero, testimonials, and dark bands"

      info: "Constructed from 8-16px square blocks in a single fill color (most commonly lime #f1ffd2, lavender #ab77ff, pink #ffddfa, or yellow #facc15) with dark green #004012 or cobalt #0a4dce outline details. Shapes suggest creatures, capsules, and abstract glyphs but never resolve into clear objects. Positioned absolutely, overlapping content edges, rotating slightly. They are the only imagery on the site outside of model cards — they carry the entire 'creative playground' mood."

  do_s_and_don_ts:

    do:
      - "Use focal at 60-80px weight 700 with letter-spacing -0.025em for hero and section headlines"
      - "Use #99ecff as a full-bleed section background for accent bands — never as a small swatch or button fill"
      - "Use #252527 for dark filled buttons with #ffffff text and 4px radius — no shadows, no hover lift"
      - "Keep all borders at 1px #e5e7eb — this is the only structural border color in the system"
      - "Anchor all spacing to the 8px grid: 8/16/24/32/48/64px for element, card, and section rhythm"
      - "Use 12px radius for cards and 4px for buttons/tags — never larger, never pill-shaped"
      - "Include scattered 8-bit pixel-art decorations in lime #f1ffd2, violet #ab77ff, and pink #ffddfa in hero and section bands"

    don_t:
      - "Don't use chromatic colors for CTA buttons — the primary action is always neutral dark #252527"
      - "Don't add shadows or elevation — the design is intentionally flat, relying on hairline borders and color contrast for separation"
      - "Don't use gradients on UI elements — section bands use flat color fills, model cards use real images"
      - "Don't use system fonts or rounded sans-serifs for body text — focal is the signature, system fonts will look generic"
      - "Don't break the 8px spacing grid or use odd values like 13px, 17px, 23px"
      - "Don't use border-radius larger than 12px — the design is angular and sharp, not soft"
      - "Don't use the pixel-art colors as functional UI colors (buttons, text, borders) — they are decorative only"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 1 | Paper White | `#ffffff` | Default page canvas, card surfaces, model gallery background |"
    info: "| 2 | Fog Surface | `#f4f4f5` | Secondary cards, input fields, subtle elevated surfaces |"
    info: "| 3 | Sky Cyan Band | `#99ecff` | Hero section full-bleed background, primary accent surface |"
    info: "| 4 | Lavender Wash | `#d0b7f9` | Announcement bar, pastel section tints |"
    info: "| 5 | Bubblegum Band | `#ffddfa` | Testimonial-section accent wash |"
    info: "| 6 | Deep Ultraviolet | `#4a17b0` | Dark CTA strip, inverted section background |"

  elevation:

    info: "No shadows anywhere in the system. Separation is achieved through hairline 1px #e5e7eb borders, flat color blocks, and the 8px spacing grid. Cards and sections sit on the same surface plane — depth is implied by color contrast (white card on cyan band) rather than z-axis offset. This is a deliberate choice: shadows would soften the architectural, label-like quality of the components."

  imagery:

    info: "The site uses two distinct visual languages that never mix. First, 8-bit pixel-art decorations: square-block creatures and glyphs in lime #f1ffd2, lavender #ab77ff, pink #ffddfa, and yellow, with dark green #004012 outlines. They are scattered as background atmosphere in the hero, testimonial section, and dark CTA band — overlapping content edges, never contained in frames, always at the same 8-16px block resolution. Second, AI-generated model showcase photography: full-bleed, edge-to-edge images filling the Model Gallery cards (people, nature, abstract scenes, all cinematic). No lifestyle photography, no product shots, no team photos. The pixel art is the brand personality; the model images are the product proof. Both are used sparingly — most of the page is type and white space."

  layout:

    info: "Max-width 1200px centered content on a full-bleed white canvas. Hero is a full-viewport-height cyan (#99ecff) band with left-aligned headline occupying ~50% width and pixel art bleeding off all four edges. Sections alternate between white and colored full-bleed bands (white trust bar, white gallery, white testimonial wall, violet CTA strip) — each band is a flat color rectangle from edge to edge with the 1200px content centered inside. Content arrangement is consistently two-column for text blocks (headline left, description right at ~440px max-width) and grid-based for media (4-column model cards, 2x2 staggered testimonial cards). Vertical rhythm is 64-80px between major sections, 24-32px between content blocks within a section. Navigation is a flat top bar with no sticky behavior, no mega-menu, no sidebar."

  agent_prompt_guide:

    quick_color_reference:
    - "text: #1b1b1d"
    - "background: #ffffff"
    - "border: #e5e7eb"
    - "accent: #99ecff"
    - "brand chromatic: #6120ee"
    - "primary action: #252527 (filled action)"

    example_component_prompts:

    - "Create a hero section: full-bleed #99ecff background, 96px top padding. Headline 'Generative media platform for developers.' in focal 80px weight 700, color #000000, letter-spacing -2.0px, line-height 0.9, constrained to 50% page width. Subheadline below in focal 16px weight 400, color #1b1b1d, max-width 480px. Two buttons side by side: dark filled button (#252527 background, white text, 4px radius, 12px 20px padding, publicSansRounded 14px weight 600) reading 'Get started', and white outlined button (white background, 1px solid #1b1b1d border, #1b1b1d text, 4px radius) reading 'Contact Sales'. Scatter pixel-art decorations made of 12px square blocks in #f1ffd2 and #ab77ff at the left and right edges."

    - "Create a model gallery card: 3:4 aspect ratio portrait, full-bleed AI-generated image as background (no padding, no border, fills card edge-to-edge), 12px border-radius. Bottom 30% of the card has a subtle dark-to-transparent gradient overlay. Model name in focal 28px weight 600, color #ffffff, positioned bottom-left with 20px padding from edges. No visible card border, no shadow."

    - "Create a testimonial card: #ffffff background, 1px solid #e5e7eb border, 12px radius, 28px padding. Company logo at top in #1b1b1d at 24px height. Quote text in focal 15px weight 400, color #383a42, 5 lines max. Bottom row: 36px square avatar with 4px radius, then name in focal 14px weight 600 #1b1b1d and title in focal 12px weight 400 #787882 stacked vertically with 12px gap between avatar and text."

    - "Create a section heading block: two-column layout with 64px gap. Left column: headline in focal 56px weight 700, color #000000, letter-spacing -1.4px, line-height 1.0, max-width 520px. Below headline, a ghost link 'Explore all models →' in focal 16px weight 500, color #1b1b1d. Right column: description paragraph in focal 16px weight 400, color #383a42, max-width 440px, with one inline link styled as #6120ee underlined."

    - "Create a dark CTA band: full-bleed #4a17b0 background, 96px vertical padding. Centered headline in focal 44px weight 700, color #ffffff, letter-spacing -1.1px. Dark filled button below (same #252527 fill, white text, 4px radius) reading 'Start building'. Overlay scattered pink #ffddfa pixel-art blocks at the right edge as decoration."

  similar_brands:

    - "**Together AI** — Same flat full-bleed color bands, same developer-focused minimal chrome, same bold geometric headline type with compressed tracking"
    - "**Replicate** — Same light canvas with one vivid accent color, same model-card image grid pattern, same hairline-border flat components"
    - "**Runway** — Same creative-AI visual personality with bold type and full-bleed imagery, same confident dark-on-light button treatment"
    - "**Vercel** — Same compressed-tracking geometric sans for headlines, same 4px-radius flat buttons, same hairline-border component language"
    - "**Perplexity** — Same light theme with selective chromatic accents, same clean type-led layout rhythm, same trust-bar social proof pattern"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-pixel-lime: #f1ffd2;
          --color-sky-cyan: #99ecff;
          --color-electric-violet: #6120ee;
          --color-deep-ultraviolet: #4a17b0;
          --color-lavender-pixel: #ab77ff;
          --color-lilac-wash: #d0b7f9;
          --color-bubblegum-pink: #ffddfa;
          --color-forest-pixel: #004012;
          --color-cobalt-pixel: #0a4dce;
          --color-paper-white: #ffffff;
          --color-hairline-gray: #e5e7eb;
          --color-fog-surface: #f4f4f5;
          --color-ink-black: #000000;
          --color-graphite: #1b1b1d;
          --color-carbon: #252527;
          --color-obsidian: #121216;
          --color-slate-body: #383a42;
          --color-ash: #787882;
        
          /* Typography — Font Families */
          --font-focal: 'focal', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-chivo-mono: 'Chivo Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-publicsansrounded: 'publicSansRounded', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 12px;
          --leading-caption: 1.5;
          --text-body-sm: 14px;
          --leading-body-sm: 1.43;
          --text-body: 16px;
          --leading-body: 1.5;
          --tracking-body: -0.16px;
          --text-subheading: 18px;
          --leading-subheading: 1.56;
          --tracking-subheading: -0.18px;
          --text-heading-sm: 24px;
          --leading-heading-sm: 1.4;
          --tracking-heading-sm: -0.24px;
          --text-heading: 30px;
          --leading-heading: 1.4;
          --tracking-heading: -0.6px;
          --text-heading-lg: 48px;
          --leading-heading-lg: 1.11;
          --tracking-heading-lg: -0.96px;
          --text-display: 60px;
          --leading-display: 1;
          --tracking-display: -1.5px;
          --text-display-lg: 80px;
          --leading-display-lg: 0.9;
          --tracking-display-lg: -2px;
        
          /* Typography — Weights */
          --font-weight-regular: 400;
          --font-weight-medium: 500;
          --font-weight-semibold: 600;
          --font-weight-bold: 700;
        
          /* Spacing */
          --spacing-unit: 8px;
          --spacing-8: 8px;
          --spacing-16: 16px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-48: 48px;
          --spacing-64: 64px;
          --spacing-96: 96px;
          --spacing-112: 112px;
          --spacing-128: 128px;
        
          /* Layout */
          --page-max-width: 1200px;
          --section-gap: 64-80px;
          --card-padding: 24-32px;
          --element-gap: 8-16px;
        
          /* Border Radius */
          --radius-md: 4px;
          --radius-lg: 8px;
          --radius-xl: 12px;
        
          /* Named Radii */
          --radius-tags: 4px;
          --radius-cards: 8-12px;
          --radius-images: 4-8px;
          --radius-inputs: 4px;
          --radius-buttons: 4px;
        
          /* Surfaces */
          --surface-paper-white: #ffffff;
          --surface-fog-surface: #f4f4f5;
          --surface-sky-cyan-band: #99ecff;
          --surface-lavender-wash: #d0b7f9;
          --surface-bubblegum-band: #ffddfa;
          --surface-deep-ultraviolet: #4a17b0;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-pixel-lime: #f1ffd2;
          --color-sky-cyan: #99ecff;
          --color-electric-violet: #6120ee;
          --color-deep-ultraviolet: #4a17b0;
          --color-lavender-pixel: #ab77ff;
          --color-lilac-wash: #d0b7f9;
          --color-bubblegum-pink: #ffddfa;
          --color-forest-pixel: #004012;
          --color-cobalt-pixel: #0a4dce;
          --color-paper-white: #ffffff;
          --color-hairline-gray: #e5e7eb;
          --color-fog-surface: #f4f4f5;
          --color-ink-black: #000000;
          --color-graphite: #1b1b1d;
          --color-carbon: #252527;
          --color-obsidian: #121216;
          --color-slate-body: #383a42;
          --color-ash: #787882;
        
          /* Typography */
          --font-focal: 'focal', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-chivo-mono: 'Chivo Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-publicsansrounded: 'publicSansRounded', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 12px;
          --leading-caption: 1.5;
          --text-body-sm: 14px;
          --leading-body-sm: 1.43;
          --text-body: 16px;
          --leading-body: 1.5;
          --tracking-body: -0.16px;
          --text-subheading: 18px;
          --leading-subheading: 1.56;
          --tracking-subheading: -0.18px;
          --text-heading-sm: 24px;
          --leading-heading-sm: 1.4;
          --tracking-heading-sm: -0.24px;
          --text-heading: 30px;
          --leading-heading: 1.4;
          --tracking-heading: -0.6px;
          --text-heading-lg: 48px;
          --leading-heading-lg: 1.11;
          --tracking-heading-lg: -0.96px;
          --text-display: 60px;
          --leading-display: 1;
          --tracking-display: -1.5px;
          --text-display-lg: 80px;
          --leading-display-lg: 0.9;
          --tracking-display-lg: -2px;
        
          /* Spacing */
          --spacing-8: 8px;
          --spacing-16: 16px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-48: 48px;
          --spacing-64: 64px;
          --spacing-96: 96px;
          --spacing-112: 112px;
          --spacing-128: 128px;
        
          /* Border Radius */
          --radius-md: 4px;
          --radius-lg: 8px;
          --radius-xl: 12px;
        }
