depot___style_reference:
  info: "> Dark server-rack terminal. A near-black developer console where one green LED signals action and the rest of the UI whispers in graphite."

  theme: "dark"

  depot_uses_a_developer_console_language: "a near-black canvas, hairline green-tinted borders, and a single vivid green accent that lights up the only button on the page. The interface feels like a terminal that grew up into a marketing site — compact, monospace-adjacent, and confident in its restraint. Typography splits into three Red Hat families: Display for tight tracked-out headlines, Text for slightly letter-spaced body copy, and Mono for code and terminal-style labels, creating a tri-tonal typographic system. Surfaces stack in barely-perceptible lifts of near-black, separated by thin 1px hairline borders with subtle green ambient glows — no drop shadows, just inset top highlights. Color appears sparingly: green for actions and status, blue for inline links, and a soft violet for secondary decorative accents. The whole system reads as 'infrastructure you can trust' rather than 'consumer app you enjoy'."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Signal Green | `#71d083` | `--color-signal-green` | Green supporting accent for decorative details and low-frequency emphasis |"
    info: "| LED Green | `#366740` | `--color-led-green` | Green supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color |"
    info: "| Moss Border | `#2d5736` | `--color-moss-border` | Subtle green-tinted border accent for highlighted cards and notification states — keeps the green theme at low intensity |"
    info: "| Forest Wash | `#1d3a24` | `--color-forest-wash` | Tinted card background for highlighted/featured panels — dark green surface that sets apart spotlighted content |"
    info: "| Fern Ground | `#1b2a1e` | `--color-fern-ground` | Supporting neutral for secondary UI, dividers, and muted labels. Do not promote it to the primary CTA color |"
    info: "| Link Blue | `#70b8ff` | `--color-link-blue` | Blue supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color |"
    info: "| Lilac Accent | `#baa7ff` | `--color-lilac-accent` | Decorative icon accent and secondary highlight — soft violet for visual variety in feature icons and subtle UI flourishes |"
    info: "| Plum Edge | `#291f43` | `--color-plum-edge` | Muted violet border tint for tag/label outlines — secondary border color for grouped metadata |"
    info: "| Iris Border | `#473876` | `--color-iris-border` | Mid-violet link and body accent — used for inline code links and grouped label borders |"
    info: "| Lavender Mist | `#e2ddfe` | `--color-lavender-mist` | Pale lavender text accent for highlighted inline labels and decorative typography touches |"
    info: "| Carbon | `#04040b` | `--color-carbon` | Page canvas — the base near-black that everything sits on |"
    info: "| Graphite | `#121113` | `--color-graphite` | First surface lift — card backgrounds, nav header surface, elevated panels |"
    info: "| Obsidian | `#1a191b` | `--color-obsidian` | Second surface lift — nested cards, secondary panels, footer surface |"
    info: "| Slate | `#232225` | `--color-slate` | Supporting neutral for secondary UI, dividers, and muted labels. Do not promote it to the primary CTA color |"
    info: "| Basalt | `#2b292d` | `--color-basalt` | Borders and dividers — the primary hairline color separating surfaces and defining card edges |"
    info: "| Iron | `#323035` | `--color-iron` | Supporting neutral for secondary UI, dividers, and muted labels. Do not promote it to the primary CTA color |"
    info: "| Pewter | `#3c393f` | `--color-pewter` | Supporting neutral for secondary UI, dividers, and muted labels. Do not promote it to the primary CTA color |"
    info: "| Steel | `#49474e` | `--color-steel` | Mid-gray borders and muted icon strokes — subtle structural lines |"
    info: "| Fog | `#7c7a85` | `--color-fog` | Muted body text, footer text, nav inactive items, secondary copy |"
    info: "| Silver | `#b5b2bc` | `--color-silver` | Secondary text, placeholder text, button text on dark fills, icon outlines |"
    info: "| Ash | `#eeeef0` | `--color-ash` | Primary body text — high-contrast off-white for reading copy |"
    info: "| Chalk | `#e5e5e5` | `--color-chalk` | Headings and primary headings — the brightest text for display type |"

  tokens___typography:

    red_hat_display_variable___display_and_heading_type___used_at_48_60px_for_hero_headlines_with_weight_700__at_36px_for_section_headings_with_weight_600__the_negative_tracking_at_display_sizes__0_025em_tightens_the_letterforms_for_a_compressed__industrial_look__weight_drops_to_400_500_for_subheadings_and_feature_card_titles__substitute__inter__space_grotesk____font_red_hat_display_variable:
      - "**Substitute:** Inter, Space Grotesk"
      - "**Weights:** 400, 500, 600, 700"
      - "**Sizes:** 14, 16, 18, 20, 36, 48, 60"
      - "**Line height:** 1.00, 1.11, 1.38, 1.40, 1.50"
      - "**Letter spacing:** -0.0250em at display sizes (36-60px), 0 at body sizes"
      - "**Role:** Display and heading type — used at 48-60px for hero headlines with weight 700, at 36px for section headings with weight 600. The negative tracking at display sizes (-0.025em) tightens the letterforms for a compressed, industrial look. Weight drops to 400-500 for subheadings and feature card titles. Substitute: Inter, Space Grotesk"

    red_hat_text_variable___body_and_ui_text___the_workhorse_family_for_paragraphs__nav_items__button_labels__and_all_functional_text__the_positive_tracking_0_025em_at_all_sizes_is_a_signature_choice__body_copy_breathes_with_slightly_loosened_letterspacing__which_gives_the_dense_dark_ui_an_airy__readable_quality__weight_500_600_for_emphasis__400_for_default_body__substitute__inter__ibm_plex_sans____font_red_hat_text_variable:
      - "**Substitute:** Inter, IBM Plex Sans"
      - "**Weights:** 400, 500, 600, 700"
      - "**Sizes:** 10, 12, 14, 15, 16, 18, 20"
      - "**Line height:** 1.00, 1.33, 1.40, 1.43, 1.50, 1.56, 1.63"
      - "**Letter spacing:** 0.0250em across all sizes"
      - "**Role:** Body and UI text — the workhorse family for paragraphs, nav items, button labels, and all functional text. The positive tracking (0.025em) at all sizes is a signature choice: body copy breathes with slightly loosened letterspacing, which gives the dense dark UI an airy, readable quality. Weight 500-600 for emphasis, 400 for default body. Substitute: Inter, IBM Plex Sans"

    red_hat_mono_variable___code_snippets__terminal_style_labels__build_status_indicators___the_monospace_voice_for_developer_context_content__appears_in_the_ci_workflow_comparison_section_for_job_names_like__job_picked_up___install_dependencies__substitute__jetbrains_mono__ibm_plex_mono____font_red_hat_mono_variable:
      - "**Substitute:** JetBrains Mono, IBM Plex Mono"
      - "**Weights:** 400"
      - "**Sizes:** 14, 18"
      - "**Line height:** 1.43, 1.56"
      - "**Letter spacing:** normal"
      - "**Role:** Code snippets, terminal-style labels, build status indicators — the monospace voice for developer-context content. Appears in the CI workflow comparison section for job names like 'Job picked up', 'Install dependencies'. Substitute: JetBrains Mono, IBM Plex Mono"

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 12px | 1.5 | 0.025px | `--text-caption` |"
      info: "| body-sm | 14px | 1.43 | 0.025px | `--text-body-sm` |"
      info: "| body | 16px | 1.5 | 0.025px | `--text-body` |"
      info: "| subheading | 18px | 1.56 | 0.025px | `--text-subheading` |"
      info: "| heading-sm | 20px | 1.4 | 0.025px | `--text-heading-sm` |"
      info: "| heading | 36px | 1.11 | -0.9px | `--text-heading` |"
      info: "| heading-lg | 48px | 1.11 | -1.2px | `--text-heading-lg` |"
      info: "| display | 60px | 1 | -1.5px | `--text-display` |"

  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: "| 48 | 48px | `--spacing-48` |"
      info: "| 64 | 64px | `--spacing-64` |"
      info: "| 128 | 128px | `--spacing-128` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| nav | 2px |"
      info: "| tags | 2px |"
      info: "| cards | 6px |"
      info: "| icons | 2px |"
      info: "| inputs | 6px |"
      info: "| buttons | 6px |"

    shadows:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| subtle | `rgba(255, 255, 255, 0.06) 0px 1px 0px 0px inset` | `--shadow-subtle` |"

    layout:

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

  components:

    primary_cta_button:
      role: "The only filled button on the page — drives sign-up and trial starts"

      info: "Filled with Signal Green (#71d083), border in LED Green (#366740) at 1px, text in Carbon (#04040b) weight 500, 6px radius, 10px 20px padding. Small font size (14px) with 0.025em tracking from Red Hat Text. The dark text on bright green creates maximum contrast — the button glows against the dark canvas."

    ghost_outline_button:
      role: "Secondary action — 'Talk to a human', alternative paths"

      info: "Transparent background, 1px border in Basalt (#2b292d), text in Ash (#eeeef0) weight 500, 6px radius, 10px 20px padding. On hover the border lightens to Pewter (#3c393f). Same size and typography as the primary button so they pair evenly."

    navigation_button_inactive:
      role: "Sign in and utility nav buttons in the header"

      info: "Subtle dark fill in Obsidian (#1a191b), 1px border in Basalt (#2b292d), text in Ash (#eeeef0) at 14px weight 500, 6px radius, 8px 16px padding. Barely visible — designed to recede so the CTA 'Get started' dominates."

    top_notification_banner:
      role: "Site-wide announcement bar (e.g. new product launches)"

      info: "Full-bleed strip in Carbon (#04040b) with a 1px bottom border in Moss Border (#2d5736). Text at 13-14px in Ash with a sparkle emoji prefix. Links within are in Link Blue (#70b8ff). Height ~40px, centered content."

    feature_card:
      role: "Product capability cards (Depot CI, Container Builds, GitHub Actions)"

      info: "Background in Graphite (#121113), 1px border in Basalt (#2b292d), 6px radius, 24px padding. Top label in uppercase caption text (12px, letter-spacing 0.025em, weight 500) in Signal Green for the active/featured card or Fog gray for secondary. Title in Chalk at 18-20px weight 600. Content body in Silver at 14-15px. The active card may have a Moss Border (#2d5736) outline instead of Basalt."

    ci_workflow_comparison_panel:
      role: "Side-by-side build log comparison (GitHub Actions vs Depot CI)"

      info: "Dark container in Graphite (#121113) with 1px border in Basalt, 6px radius. Header bar in Obsidian with a section label in Red Hat Mono 14px. Each workflow column separated by a 1px hairline in Iron (#323035). Job rows use Red Hat Mono for job names, Silver for status text, and Signal Green or Fog for status indicators (pending/success)."

    customer_logo_grid:
      role: "Social proof — company logos in a 5-column grid"

      info: "Logos rendered in Chalk (#e5e5e5) or Silver (#b5b2bc) against the Carbon canvas, each in a grid cell of roughly equal width. Cell separators are 1px hairlines in Basalt (#2b292d) or transparent. Logos sit at their natural proportions, vertically centered. No card containers — the grid is flat."

    section_header:
      role: "Slogan headlines and section titles"

      info: "Display type in Red Hat Display weight 700, sizes 48-60px, letter-spacing -0.025em (-1.2px to -1.5px), line-height 1.0-1.11. Text in Chalk (#e5e5e5). No eyebrow text or subtitle decoration — the headline stands alone with maximum impact."

    inline_link:
      role: "Text links within paragraphs and feature descriptions"

      info: "Link Blue (#70b8ff) text at body size (16px), weight 400-500, no underline by default. May include a subtle arrow character (→). Within code/mono contexts, appears in Iris Border (#473876) or Lilac Accent (#baa7ff)."

    tag_label:
      role: "Category labels, status badges, metadata pills"

      info: "Small uppercase text in Red Hat Text 12px weight 500, letter-spacing 0.025em. Background in Fern Ground (#1b2a1e) or transparent, 1px border in Moss Border (#2d5736) or Plum Edge (#291f43), 2px radius, 4px 8px padding. Text in Signal Green or Lavender Mist depending on tag type."

    nav_menu_item:
      role: "Primary navigation links in the header"

      info: "Red Hat Text 14px weight 500 in Ash (#eeeef0), no background by default. Active/hover state may show a subtle dropdown indicator (chevron). Dropdown menus appear as dark panels in Graphite with Basalt borders, 6px radius."

    status_indicator:
      role: "Build status dots and system state indicators"

      info: "Small 6-8px circles in Signal Green (#71d083) for success/active, Fog (#7c7a85) for pending, or muted red for error states. Used inline with Red Hat Mono text in the CI workflow panel."

  do_s_and_don_ts:

    do:
      - "Use Signal Green (#71d083) exclusively for the primary CTA — it is the only element that should demand visual attention on any screen"
      - "Maintain the tri-typographic system: Red Hat Display for headlines, Red Hat Text for body, Red Hat Mono for code/status — never substitute one for another"
      - "Apply -0.025em letter-spacing to all display sizes (36px+) and +0.025em to all body sizes (10-20px) — the tracking contrast defines the typographic personality"
      - "Stack surfaces using the five-level neutral ladder: Carbon (#04040b) → Graphite (#121113) → Obsidian (#1a191b) → Slate (#232225), each 1-2px border in Basalt (#2b292d)"
      - "Use 6px radius for buttons and cards, 2px for tags and nav items — the small radii are a defining geometric choice, not an oversight"
      - "Separate sections with 1px hairline borders in Basalt (#2b292d) rather than spacing alone — the hairlines create the developer-console feel"
      - "Keep shadows off entirely — use the inset white highlight (rgba(255,255,255,0.06) 0px 1px 0px 0px inset) for surface edge definition instead of drop shadows"

    don_t:
      - "Never use Signal Green (#71d083) for anything other than the primary CTA fill — dilute it through the green scale (#366740, #2d5736, #1d3a24, #1b2a1e) for secondary uses"
      - "Never apply drop shadows — the design system deliberately relies on hairline borders and surface level changes, not elevation shadows"
      - "Never use large border radii (12px+) — the maximum radius in the system is 6px, and even 10px appears only rarely. Large pill shapes or rounded cards break the identity"
      - "Never mix the letter-spacing direction — body text always has positive tracking (+0.025em) and display text always has negative tracking (-0.025em). Never flatten both to normal"
      - "Never use Link Blue (#70b8ff) for buttons or CTAs — it is reserved for inline reading links only. Action elements must be green or neutral"
      - "Never introduce a new accent color without strong reason — the system is built on green dominance with blue for links and violet for tertiary decoration. Adding a fourth chromatic breaks the 3-color identity"
      - "Never use pure white (#ffffff) for text — always use Chalk (#e5e5e5) or Ash (#eeeef0) for the slight warmth and reduced contrast burn"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Carbon Canvas | `#04040b` | Page background — the deepest near-black that all content sits on |"
    info: "| 1 | Graphite Card | `#121113` | First elevated surface — feature cards, content panels, nav dropdowns |"
    info: "| 2 | Obsidian Panel | `#1a191b` | Secondary surface — nested panels, section dividers, footer surface |"
    info: "| 3 | Slate Interactive | `#232225` | Interactive surfaces — button fills, input fields, hover states |"
    info: "| 4 | Fern Ground | `#1b2a1` | Tinted highlight surface — featured/active card backgrounds with green identity |"

  elevation:

    info: "The design system intentionally avoids drop shadows. Elevation is communicated through three techniques only: (1) a five-level surface stack where each level is 3-8% lighter than the previous, (2) 1px hairline borders in Basalt (#2b292d) defining surface edges, and (3) a single inset top highlight (rgba(255,255,255,0.06) 0px 1px 0px 0px inset) on select elements to suggest a light source from above. This creates the feel of a flat dark terminal rather than a skeuomorphic card system."

  imagery:

    info: "Imagery is minimal and product-focused. The site relies on UI screenshots and terminal-style code blocks rather than photography or illustration. The CI workflow comparison panel is the key visual asset — it shows real build log data in a side-by-side format, making the product the hero. Customer logos appear as flat monochrome wordmarks in Chalk/Silver on the dark canvas, arranged in a clean 5-column grid with hairline dividers. No decorative photography, no lifestyle imagery, no 3D renders. Icons are thin-stroke and minimal, using Signal Green, Lilac Accent, or Silver. The overall visual density is text-dominant with product UI screenshots doing the heavy visual lifting."

  layout:

    info: "Full-width sections with content constrained to a ~1200px max-width centered container. The hero is left-aligned text with no hero image — the headline 'Build faster. Waste less time.' anchors the left side with CTAs below, letting the product comparison panel sit directly underneath as the visual proof. Section rhythm is defined by generous 64px vertical gaps between major sections, with each section flowing seamlessly into the next on the same Carbon canvas (no alternating dark/light bands). Feature cards appear in a 3-column grid for the capability highlights, then the CI workflow panel spans full width for the product demo. The customer logo section uses a flat 5-column grid with vertical and horizontal hairline dividers creating individual cells. Navigation is a sticky top bar with the logo left, menu center, and auth buttons right. The overall density is comfortable — sections breathe, but the dark surface and tight radii prevent it from feeling sparse."

  agent_prompt_guide:

    primary_action: "no distinct CTA color"
  quick_color_reference:

    - "**Background (canvas)**: #04040b (Carbon)"
    - "**Card surface**: #121113 (Graphite)"
    - "**Border/hairline**: #2b292d (Basalt)"
    - "**Primary text**: #e5e5e5 (Chalk) for headings, #eeeef0 (Ash) for body"
    - "**Muted text**: #7c7a85 (Fog)"
    - "**Accent/brand**: #71d083 (Signal Green)"
    - "**Link**: #70b8ff (Link Blue)"
    info: "No distinct primary action color was observed; use the extracted neutral button treatments instead of inventing a filled CTA color."

  example_component_prompts:


    - "**Feature Card**: Graphite (#121113) background, 1px Basalt (#2b292d) border, 6px radius, 24px padding. Top label in uppercase 12px Red Hat Text weight 500, letter-spacing 0.3px, color Signal Green. Title at 20px Red Hat Display weight 600, color Chalk. Body at 14px Red Hat Text weight 400, color Silver, line-height 1.43."

    - "**CI Workflow Panel**: Graphite (#121113) background, 1px Basalt border, 6px radius. Header bar in Obsidian (#1a191b) with 'CI WORKFLOW' label in Red Hat Mono 14px uppercase. Two columns separated by 1px Iron (#323035) hairline. Job rows: Red Hat Mono 14px for job names in Ash, status text in Silver, Signal Green dots for completed, Fog dots for pending."

    - "**Customer Logo Grid**: 5-column grid on Carbon canvas. Each cell has 1px Basalt border on right and bottom. Logos rendered in Chalk (#e5e5e5) at natural size, vertically centered. No card backgrounds — the grid cells are transparent. Section padding 64px vertical."

    - "**Tag/Label**: 2px radius, 1px Moss Border (#2d5736) border, Fern Ground (#1b2a1e) background, 4px 8px padding. Text in Red Hat Text 12px weight 500, uppercase, letter-spacing 0.3px, color Signal Green."

  typographic_tracking_philosophy:

    info: "The system uses a distinctive two-direction tracking approach that creates typographic contrast: body text (10-20px) runs at +0.025em (positive tracking) which gives the dense dark UI an airy, readable quality — letters breathe slightly apart. Display text (36px+) runs at -0.025em (negative tracking) which tightens headlines into a compressed, industrial block. This inversion is the opposite of most design systems and is a signature Depot choice. Never flatten both to normal tracking — the contrast between open body and tight display is what makes the typography feel intentional rather than default."

  similar_brands:

    - "**Vercel** — Same near-black canvas with hairline border separation, single accent color driving CTAs, and developer-focused minimalism with generous section spacing"
    - "**Linear** — Dark-mode developer product UI with precise small radii (4-8px), a vivid single-color accent system, and ultra-precise hairline borders replacing shadows"
    - "**Railway** — Infrastructure-tool aesthetic with dark surface stack, green/terminal-inspired accent color, and monospace text in feature comparisons"
    - "**PlanetScale** — Dark developer-database marketing with restrained single-accent approach, left-aligned hero without imagery, and terminal-style product screenshots as social proof"
    - "**Fly.io** — Dark-mode infrastructure branding with monospace UI elements, flat logo grid for customers, and developer-console visual language"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-signal-green: #71d083;
          --color-led-green: #366740;
          --color-moss-border: #2d5736;
          --color-forest-wash: #1d3a24;
          --color-fern-ground: #1b2a1e;
          --color-link-blue: #70b8ff;
          --color-lilac-accent: #baa7ff;
          --color-plum-edge: #291f43;
          --color-iris-border: #473876;
          --color-lavender-mist: #e2ddfe;
          --color-carbon: #04040b;
          --color-graphite: #121113;
          --color-obsidian: #1a191b;
          --color-slate: #232225;
          --color-basalt: #2b292d;
          --color-iron: #323035;
          --color-pewter: #3c393f;
          --color-steel: #49474e;
          --color-fog: #7c7a85;
          --color-silver: #b5b2bc;
          --color-ash: #eeeef0;
          --color-chalk: #e5e5e5;
        
          /* Typography — Font Families */
          --font-red-hat-display-variable: 'Red Hat Display Variable', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-red-hat-text-variable: 'Red Hat Text Variable', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-red-hat-mono-variable: 'Red Hat Mono Variable', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        
          /* Typography — Scale */
          --text-caption: 12px;
          --leading-caption: 1.5;
          --tracking-caption: 0.025px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.43;
          --tracking-body-sm: 0.025px;
          --text-body: 16px;
          --leading-body: 1.5;
          --tracking-body: 0.025px;
          --text-subheading: 18px;
          --leading-subheading: 1.56;
          --tracking-subheading: 0.025px;
          --text-heading-sm: 20px;
          --leading-heading-sm: 1.4;
          --tracking-heading-sm: 0.025px;
          --text-heading: 36px;
          --leading-heading: 1.11;
          --tracking-heading: -0.9px;
          --text-heading-lg: 48px;
          --leading-heading-lg: 1.11;
          --tracking-heading-lg: -1.2px;
          --text-display: 60px;
          --leading-display: 1;
          --tracking-display: -1.5px;
        
          /* 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-48: 48px;
          --spacing-64: 64px;
          --spacing-128: 128px;
        
          /* Layout */
          --page-max-width: 1200px;
          --section-gap: 64px;
          --card-padding: 24px;
          --element-gap: 16px;
        
          /* Border Radius */
          --radius-sm: 2px;
          --radius-md: 6px;
          --radius-lg: 10px;
          --radius-xl: 14px;
          --radius-3xl: 24px;
        
          /* Named Radii */
          --radius-nav: 2px;
          --radius-tags: 2px;
          --radius-cards: 6px;
          --radius-icons: 2px;
          --radius-inputs: 6px;
          --radius-buttons: 6px;
        
          /* Shadows */
          --shadow-subtle: rgba(255, 255, 255, 0.06) 0px 1px 0px 0px inset;
        
          /* Surfaces */
          --surface-carbon-canvas: #04040b;
          --surface-graphite-card: #121113;
          --surface-obsidian-panel: #1a191b;
          --surface-slate-interactive: #232225;
          --surface-fern-ground: #1b2a1;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-signal-green: #71d083;
          --color-led-green: #366740;
          --color-moss-border: #2d5736;
          --color-forest-wash: #1d3a24;
          --color-fern-ground: #1b2a1e;
          --color-link-blue: #70b8ff;
          --color-lilac-accent: #baa7ff;
          --color-plum-edge: #291f43;
          --color-iris-border: #473876;
          --color-lavender-mist: #e2ddfe;
          --color-carbon: #04040b;
          --color-graphite: #121113;
          --color-obsidian: #1a191b;
          --color-slate: #232225;
          --color-basalt: #2b292d;
          --color-iron: #323035;
          --color-pewter: #3c393f;
          --color-steel: #49474e;
          --color-fog: #7c7a85;
          --color-silver: #b5b2bc;
          --color-ash: #eeeef0;
          --color-chalk: #e5e5e5;
        
          /* Typography */
          --font-red-hat-display-variable: 'Red Hat Display Variable', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-red-hat-text-variable: 'Red Hat Text Variable', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-red-hat-mono-variable: 'Red Hat Mono Variable', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        
          /* Typography — Scale */
          --text-caption: 12px;
          --leading-caption: 1.5;
          --tracking-caption: 0.025px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.43;
          --tracking-body-sm: 0.025px;
          --text-body: 16px;
          --leading-body: 1.5;
          --tracking-body: 0.025px;
          --text-subheading: 18px;
          --leading-subheading: 1.56;
          --tracking-subheading: 0.025px;
          --text-heading-sm: 20px;
          --leading-heading-sm: 1.4;
          --tracking-heading-sm: 0.025px;
          --text-heading: 36px;
          --leading-heading: 1.11;
          --tracking-heading: -0.9px;
          --text-heading-lg: 48px;
          --leading-heading-lg: 1.11;
          --tracking-heading-lg: -1.2px;
          --text-display: 60px;
          --leading-display: 1;
          --tracking-display: -1.5px;
        
          /* Spacing */
          --spacing-8: 8px;
          --spacing-16: 16px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-48: 48px;
          --spacing-64: 64px;
          --spacing-128: 128px;
        
          /* Border Radius */
          --radius-sm: 2px;
          --radius-md: 6px;
          --radius-lg: 10px;
          --radius-xl: 14px;
          --radius-3xl: 24px;
        
          /* Shadows */
          --shadow-subtle: rgba(255, 255, 255, 0.06) 0px 1px 0px 0px inset;
        }
