axelar___style_reference:
  info: "> Signal lights through dark lattice"

  theme: "dark"

  info: "Axelar's interface reads as infrastructure-grade crypto plumbing rendered in a dark command-center aesthetic. The canvas sits at near-black abyss (#04070a), with a deliberate surface hierarchy stepping up through progressively lighter grays for cards, nav, and elevated panels — depth without brightness. A single vivid orange (#ff6314) is the chromatic authority: every primary action, every product surface, every active state draws from it. Supporting accent hues (electric green, violet, magenta, cyan) appear only as tiny category dots and badges, functioning as node indicators in a network topology rather than decorative variety. Clashgrotesk carries the angular, geometric voice at 500/600 weights; Inter provides the readable body; DM Mono stamps technical labels and metadata. The hero's diamond-lattice pattern with scattered colored dots establishes a network/graph metaphor that recurs in the partner-section category indicators."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Signal Orange | `#ff6314` | `--color-signal-orange` | Orange action color for filled buttons, selected navigation states, and focused conversion moments. |"
    info: "| Node Green | `#33ffac` | `--color-node-green` | Category dot indicators, success-tinted badges — functions as a network-node status light, never as a full surface |"
    info: "| Node Violet | `#5b76ff` | `--color-node-violet` | Category dot indicators and info-adjacent badges — part of the node-light spectrum for category encoding |"
    info: "| Node Magenta | `#ff2ad4` | `--color-node-magenta` | Category dot indicators and accent badges — part of the node-light spectrum for category encoding |"
    info: "| Node Cyan | `#16c4ff` | `--color-node-cyan` | Category dot indicators and accent badges — part of the node-light spectrum for category encoding |"
    info: "| Abyss | `#04070a` | `--color-abyss` | Page canvas background, hero background, primary dark surface |"
    info: "| Void | `#000000` | `--color-void` | Deepest layer beneath the canvas, SVG icon fills in nav and decorative contexts |"
    info: "| Obsidian | `#0f1214` | `--color-obsidian` | Navigation bar background, link/button hover backgrounds — one step above the canvas |"
    info: "| Charcoal | `#1a1d1f` | `--color-charcoal` | Card border lines, elevated surface borders, mid-tier separators on dark backgrounds |"
    info: "| Carbon | `#090c0f` | `--color-carbon` | Card surface fill — sits between canvas and nav, gives cards a subtle lift without changing brightness dramatically |"
    info: "| Steel | `#676f7a` | `--color-steel` | Muted helper text, secondary borders, nav dividers, badge outlines on dark backgrounds |"
    info: "| Cloud | `#c6ced7` | `--color-cloud` | Card border accent on light sections, subtle elevated borders |"
    info: "| Mist | `#e1e6eb` | `--color-mist` | Light-section dividers, input inset borders, faint borders on light surfaces |"
    info: "| Snow | `#f0f5fa` | `--color-snow` | Secondary text, nav text, light body copy on dark surfaces — slightly cool-tinted near-white |"
    info: "| White | `#ffffff` | `--color-white` | Primary headings, primary body text, high-contrast labels, icon strokes on dark surfaces |"

  tokens___typography:

    clashgrotesk___display_and_heading_font___used_for_all_headings__navigation__buttons__and_links__the_geometric__angular_character_of_clashgrotesk_gives_the_interface_an_engineering_infrastructure_feel__medium_weight_500_carries_most_headings_while_600_anchors_the_largest_display_sizes__tight_tracking_at_0_033em_tightens_the_geometric_forms_into_a_confident_block_____font_clashgrotesk:
      - "**Substitute:** Space Grotesk, Geist, or Satoshi"
      - "**Weights:** 500, 600"
      - "**Sizes:** 14, 16, 19, 21, 28, 37, 56, 70, 74px"
      - "**Line height:** 1.00–1.50"
      - "**Letter spacing:** 0.033em across all sizes (≈0.46px at 14px up to ≈2.44px at 74px)"
      - "**Role:** Display and heading font — used for all headings, navigation, buttons, and links. The geometric, angular character of Clashgrotesk gives the interface an engineering/infrastructure feel; medium weight (500) carries most headings while 600 anchors the largest display sizes. Tight tracking at 0.033em tightens the geometric forms into a confident block."

    inter___body_and_hero_paragraph_text___used_for_descriptive_copy__card_body_content__footer_text__inter_s_neutral_clarity_provides_a_calm_counterpoint_to_clashgrotesk_s_angular_voice__400_for_body__600_for_emphasis_within_body_contexts_____font_inter:
      - "**Substitute:** system-ui, -apple-system, or IBM Plex Sans"
      - "**Weights:** 400, 600"
      - "**Sizes:** 16, 19, 21px"
      - "**Line height:** 1.25"
      - "**Letter spacing:** normal"
      - "**Role:** Body and hero paragraph text — used for descriptive copy, card body content, footer text. Inter's neutral clarity provides a calm counterpoint to Clashgrotesk's angular voice; 400 for body, 600 for emphasis within body contexts."

    dm_mono___monospaced_technical_labels__metadata__category_tags__badge_text__and_inline_code_like_elements___stamps_a_developer_infrastructure_credibility_onto_the_interface__used_in_nav_badges__card_category_headers__and_small_status_indicators_____font_dm_mono:
      - "**Substitute:** JetBrains Mono, IBM Plex Mono, or Geist Mono"
      - "**Weights:** 400, 500"
      - "**Sizes:** 12, 14, 16, 19px"
      - "**Line height:** 1.00–1.33"
      - "**Letter spacing:** normal"
      - "**Role:** Monospaced technical labels, metadata, category tags, badge text, and inline code-like elements — stamps a developer/infrastructure credibility onto the interface. Used in nav badges, card category headers, and small status indicators."

    f77_minecraft___f77_minecraft___detected_in_extracted_data_but_not_described_by_ai____font_f77_minecraft:
      - "**Weights:** 400"
      - "**Sizes:** 16px"
      - "**Line height:** 1.25"
      - "**Letter spacing:** 0.246"
      - "**Role:** F77 Minecraft — detected in extracted data but not described by AI"

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 12px | 1.33 | 0.4px | `--text-caption` |"
      info: "| body-sm | 14px | 1.25 | 0.46px | `--text-body-sm` |"
      info: "| body | 16px | 1.5 | 0.53px | `--text-body` |"
      info: "| body-lg | 19px | 1.5 | 0.63px | `--text-body-lg` |"
      info: "| subheading | 21px | 1.25 | 0.69px | `--text-subheading` |"
      info: "| heading-sm | 28px | 1.25 | 0.92px | `--text-heading-sm` |"
      info: "| heading | 37px | 1.25 | 1.22px | `--text-heading` |"
      info: "| heading-lg | 56px | 1.15 | 1.85px | `--text-heading-lg` |"
      info: "| display | 74px | 1 | 2.44px | `--text-display` |"

  tokens___spacing___shapes:

    base_unit: "6px"

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 4 | 4px | `--spacing-4` |"
      info: "| 5 | 5px | `--spacing-5` |"
      info: "| 7 | 7px | `--spacing-7` |"
      info: "| 9 | 9px | `--spacing-9` |"
      info: "| 12 | 12px | `--spacing-12` |"
      info: "| 14 | 14px | `--spacing-14` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 19 | 19px | `--spacing-19` |"
      info: "| 20 | 20px | `--spacing-20` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 28 | 28px | `--spacing-28` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 42 | 42px | `--spacing-42` |"
      info: "| 43 | 43px | `--spacing-43` |"
      info: "| 48 | 48px | `--spacing-48` |"
      info: "| 64 | 64px | `--spacing-64` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| cards | 8px |"
      info: "| small | 4px |"
      info: "| badges | 100px |"
      info: "| inputs | 24px |"
      info: "| buttons | 24px |"

    shadows:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| subtle | `rgb(255, 255, 255) 0px 0px 0px 1px inset` | `--shadow-subtle` |"
      info: "| subtle-2 | `rgb(225, 230, 235) 0px 0px 0px 1px inset` | `--shadow-subtle-2` |"

    layout:

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

  components:

    signal_orange_cta_button:
      role: "Primary action trigger"

      info: "Pill-shaped (24px radius) filled button. Background: #ff6314. Text: #ffffff, Clashgrotesk 500, 14–16px, letter-spacing 0.033em, uppercase. Padding: 12px 24px. No border, no shadow — the vivid orange against the dark canvas is its own elevation. This is the sole chromatic CTA in the system."

    ghost_outlined_button:
      role: "Secondary action trigger"

      info: "Pill-shaped (24px radius) outlined button. Background: transparent. Border: 1px solid #ffffff. Text: #ffffff, Clashgrotesk 500, 14–16px, letter-spacing 0.033em, uppercase. Padding: 12px 24px. Used for lower-priority actions like 'ECOSYSTEM'."

    category_dot_badge:
      role: "Category or status indicator"

      info: "Small filled circle in one of the node accent colors (Node Green, Node Violet, Node Magenta, Node Cyan). Diameter: 8–10px. Always paired with a DM Mono category label. Functions as a network-node status light — the color spectrum encodes categories across the partner ecosystem."

    pill_badge:
      role: "Compact label or tag"

      info: "Fully rounded (100px radius) pill shape. Background: #1a1d1f or accent color. Text: DM Mono 400, 12–14px. Border: 1px solid #676f7a for neutral variants. Padding: 4px 12px. Used for metadata labels and inline status indicators."

    dark_partner_card:
      role: "Logo grid card with category header"

      info: "Rectangular card on dark canvas. Background: #090c0f. Border: 1px solid #1a1d1f. Radius: 8px. Padding: 24px. Contains a category dot badge + DM Mono category label at top, then a 2-column grid of partner logos with 1px borders on #1a1d1f separating each cell. Inner cells: #090c0f background with white logos."

    orange_product_card:
      role: "Feature or product showcase card"

      info: "Rectangular card with vivid orange (#ff6314) background. Radius: 8px. Padding: 24px. Contains a numbered step indicator (1, 2, 3 in a white circle), a white dotted-pattern icon/illustration, a category tag in DM Mono (e.g. 'INTERCHAIN TOKEN SERVICE (ITS)'), a heading in Clashgrotesk 500 white, and body copy in Inter 400 white at reduced opacity."

    announcement_bar:
      role: "Top-of-page promotional strip"

      info: "Full-width bar at the very top. Background: #33ffac (Node Green). Text: Clashgrotesk 500, 14px, uppercase, #04070a. Height: ~40px. Contains dismissable text. The green-on-dark contrast makes it the highest-attention element on the page."

    navigation_bar:
      role: "Primary site navigation"

      info: "Horizontal bar below the announcement strip. Background: #0f1214. Height: ~60px. Left: Axelar wordmark logo. Center: nav links (Products, Solutions, Resources, About) in Clashgrotesk 500, 14px, #f0f5fa. Right: social icons + Signal Orange CTA 'EXPLORE ECOSYSTEM' pill button. Fixed/sticky positioning."

    hero_diamond_lattice_visual:
      role: "Decorative hero illustration"

      info: "Full-height geometric pattern on the hero right side. Composed of repeating diamond/rhombus shapes in #1a1d1f outlines on the #04070a canvas. Small colored dots (Node Green, Node Violet, Signal Orange) scattered across the lattice at intersection points — functioning as network nodes. One diamond at bottom-center has a pink/magenta glow gradient."

    hero_headline_block:
      role: "Primary hero text content"

      left_aligned_text_block__headline: "Clashgrotesk 600, 56–74px, #ffffff, letter-spacing ≈0.033em. Subhead: Clashgrotesk 500, 21–28px, #f0f5fa. Body: Inter 400, 19px, #f0f5fa at reduced opacity. CTA pair: Signal Orange filled + Ghost outlined pill buttons below the copy."

    input_field:
      role: "Text input or form field"

      rounded_24px_radius_input__background: "transparent or #0f1214. Border: 1px inset #e1e6eb. Text: Inter 400, 16px, #f0f5fa. Placeholder: #676f7a. Padding: 12px 24px. The inset border shadow gives a subtle pressed-in feel."

    trust_indicator_strip:
      role: "Security/credibility footer in hero"

      info: "Horizontal row at the bottom of the hero. Three items separated by spacing, each with a small icon and DM Mono 400, 12px label in #676f7a. Items: institutional-grade security, 75+ validators, zero exploits. Minimal visual weight — the icons do the talking."

  do_s_and_don_ts:

    do:
      - "Use Signal Orange (#ff6314) exclusively for primary actions, product surfaces, and active states — it is the only chromatic authority in the interface."
      - "Apply the surface stack in order: #04070a canvas → #090c0f cards → #0f1214 nav → #1a1d1f borders. Depth comes from tonal stepping, never from shadows or brightness jumps."
      - "Use Clashgrotesk 500/600 for all headings, navigation, and interactive elements; pair with Inter 400/600 for body and DM Mono 400/500 for technical labels and metadata."
      - "Encode categories using the node accent spectrum (Node Green, Violet, Magenta, Cyan) only as small dot indicators (8–10px) — never as full card or surface backgrounds."
      - "Use 24px pill radius for all buttons and inputs, 8px radius for cards, and 100px for pill badges. The pill button is a defining shape choice."
      - "Maintain 64px section gaps and 24px element gaps for comfortable density. Let dark sections breathe — avoid stacking more than 3 elements vertically without generous spacing."
      - "On light sections, flip the surface stack: white canvas, #f0f5fa secondary text, #e1e6eb borders, #04070a headings. Orange product cards remain as the color punctuation."

    don_t:
      - "Don't use Signal Orange for anything that isn't a primary action or key product surface — it loses its authority when diluted across secondary elements."
      - "Don't apply shadows for elevation — the system uses tonal stepping through the neutral surface stack. Shadows break the flat engineering aesthetic."
      - "Don't use node accent colors (green, violet, magenta, cyan) as large fills, gradients, or backgrounds. They are signal dots, not surface treatments."
      - "Don't use Clashgrotesk for body paragraphs or long-form text — its angular geometry strains readability below 19px. Use Inter for anything over two lines of body copy."
      - "Don't mix radii arbitrarily — the system is specific: 24px for buttons/inputs, 8px for cards, 100px for pill badges, 4px for small inline elements."
      - "Don't use pure black (#000000) as a page background — the canvas must be #04070a to maintain the near-black surface hierarchy. Pure black is reserved for SVG icon fills and the deepest layer."
      - "Don't add decorative gradients to cards or panels — the only gradient in the system is the orange linear-gradient on the hero lattice glow. Color stays flat."

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Abyss | `#04070a` | Page canvas, hero background, primary dark surface |"
    info: "| 1 | Carbon | `#090c0f` | Card surface — one tonal step above the canvas for subtle card lift |"
    info: "| 2 | Obsidian | `#0f1214` | Navigation bar, link hover backgrounds — mid-tier surface for interactive elements |"
    info: "| 3 | Charcoal | `#1a1d1f` | Borders and dividers on dark surfaces, elevated card outlines |"

  imagery:

    info: "Imagery is minimal and structural rather than photographic. The hero features a custom geometric diamond-lattice illustration — repeating rhombus outlines in #1a1d1f on the dark canvas with small colored node-dots scattered at intersections, one diamond glowing with a pink-magenta gradient. Product cards use white dotted-pattern icons rendered as pixel-grid halftones. The partner section uses partner brand logos in white monochrome on dark card cells. No lifestyle photography, no 3D renders, no product screenshots — the geometric lattice and logo grids are the visual identity."

  layout:

    info: "Full-bleed sections with a max-width content container at ~1280px centered. The hero is a split layout: text block left-aligned at ~50% width, diamond-lattice visual occupying the right half. Nav is a horizontal fixed bar with logo left, links center, social icons + CTA right. Below the hero, the partner showcase uses a 2×2 card grid on the dark canvas. The product features section flips to a light background with a 3-column equal-width card grid, each card fully orange. Section rhythm alternates dark → dark → light, with generous 64px vertical gaps between sections. Content within cards is left-aligned. No sidebar navigation, no mega-menus visible — navigation is horizontal and minimal."

  agent_prompt_guide:

    quick_color_reference:
    - "text: #ffffff (primary) / #f0f5fa (secondary) / #676f7a (muted)"
    - "background: #04070a (canvas) / #090c0f (card) / #0f1214 (nav)"
    - "border: #1a1d1f (dark surfaces) / #e1e6eb (light surfaces)"
    - "accent: #ff6314 (Signal Orange — brand authority)"
    - "node indicators: #33ffac, #5b76ff, #ff2ad4, #16c4ff"
    - "primary action: #ff6314 (filled action)"

    example_component_prompts:
    - "*Create a primary CTA button*: Pill shape, 24px radius, background #ff6314, text 'GET STARTED' in Clashgrotesk 500, 14px, #ffffff, letter-spacing 0.033em, uppercase, padding 12px 24px, no border, no shadow."

    - "*Create a dark partner card*: Background #090c0f, border 1px solid #1a1d1f, radius 8px, padding 24px. Header: Node Green dot (10px) + 'ENTERPRISE' in DM Mono 400, 12px, #f0f5fa. Body: 2×2 grid of logo cells, each cell #090c0f with 1px #1a1d1f borders, white logos centered."

    - "*Create a product feature card*: Background #ff6314, radius 8px, padding 24px. Step number '1' in a white circle top-left. Dotted-pattern icon centered in white. Category tag 'ITS' in DM Mono 400, 12px, #ffffff at 70% opacity. Heading in Clashgrotesk 500, 28px, #ffffff. Body in Inter 400, 16px, #ffffff at 80% opacity."

    - "*Create the hero text block*: Left-aligned, max-width ~600px. Headline 'THE GATEWAY TO ONCHAIN FINANCE' in Clashgrotesk 600, 74px, #ffffff, letter-spacing ≈2.44px. Subhead in Clashgrotesk 500, 28px, #f0f5fa. Body paragraph in Inter 400, 19px, #f0f5fa. Below: Signal Orange filled pill + ghost outlined pill button side by side."

    - "*Create the announcement bar*: Full-width, background #33ffac, text centered, Clashgrotesk 500, 14px, uppercase, #04070a, height 40px, with a dismiss × icon on the right."

  surface_hierarchy_philosophy:

    info: "The dark interface achieves depth exclusively through a five-step tonal surface stack (#000000 → #04070a → #090c0f → #0f1214 → #1a1d1f), never through shadows, glows, or lightness jumps. Each step is separated by only a few hex values, creating a 'almost imperceptible lift' that feels engineered rather than designed. Cards on the canvas are +5 lightness steps. The nav bar is +9 steps. Borders are +15 steps. This near-invisible differentiation is what makes the interface feel like a command center: nothing shouts, but everything has a place."

  node_light_color_system:

    info: "The accent colors (#33ffac, #5b76ff, #ff2ad4, #16c4ff) exist exclusively as 8–10px dot indicators and small badge fills. They encode categories and statuses across the interface — like status lights on a network rack. Never apply them as large fills, gradients, or surface treatments. The single exception is the pink-magenta gradient glow on the hero lattice, which is the system's one decorative gradient moment and should not be replicated elsewhere."

  similar_brands:

    - "**Chainlink** — Dark canvas with a single vivid blue primary action color, geometric/technical iconography, and a 'infrastructure-grade' visual language targeting developer audiences"
    - "**Polygon Labs** — Dark-first design with purple/vivid accent CTAs, angular geometric typography, and a flat surface treatment with minimal shadows"
    - "**Celestia** — Near-black canvas with a single saturated accent color, monospaced technical labels for metadata, and a dark lattice/geometric hero illustration"
    - "**LayerZero** — Dark command-center aesthetic with vivid orange/red primary CTAs, pill-shaped buttons, and a network-topology visual metaphor"
    - "**Arbitrum** — Dark background with vivid blue/cyan accents, geometric sans-serif headings, and a flat tonal surface stack for cards without shadow-based elevation"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-signal-orange: #ff6314;
          --color-node-green: #33ffac;
          --color-node-violet: #5b76ff;
          --color-node-magenta: #ff2ad4;
          --color-node-cyan: #16c4ff;
          --color-abyss: #04070a;
          --color-void: #000000;
          --color-obsidian: #0f1214;
          --color-charcoal: #1a1d1f;
          --color-carbon: #090c0f;
          --color-steel: #676f7a;
          --color-cloud: #c6ced7;
          --color-mist: #e1e6eb;
          --color-snow: #f0f5fa;
          --color-white: #ffffff;
        
          /* Typography — Font Families */
          --font-clashgrotesk: 'Clashgrotesk', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-dm-mono: 'DM Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-f77-minecraft: 'F77 Minecraft', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 12px;
          --leading-caption: 1.33;
          --tracking-caption: 0.4px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.25;
          --tracking-body-sm: 0.46px;
          --text-body: 16px;
          --leading-body: 1.5;
          --tracking-body: 0.53px;
          --text-body-lg: 19px;
          --leading-body-lg: 1.5;
          --tracking-body-lg: 0.63px;
          --text-subheading: 21px;
          --leading-subheading: 1.25;
          --tracking-subheading: 0.69px;
          --text-heading-sm: 28px;
          --leading-heading-sm: 1.25;
          --tracking-heading-sm: 0.92px;
          --text-heading: 37px;
          --leading-heading: 1.25;
          --tracking-heading: 1.22px;
          --text-heading-lg: 56px;
          --leading-heading-lg: 1.15;
          --tracking-heading-lg: 1.85px;
          --text-display: 74px;
          --leading-display: 1;
          --tracking-display: 2.44px;
        
          /* Typography — Weights */
          --font-weight-regular: 400;
          --font-weight-medium: 500;
          --font-weight-semibold: 600;
        
          /* Spacing */
          --spacing-unit: 6px;
          --spacing-4: 4px;
          --spacing-5: 5px;
          --spacing-7: 7px;
          --spacing-9: 9px;
          --spacing-12: 12px;
          --spacing-14: 14px;
          --spacing-16: 16px;
          --spacing-19: 19px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-28: 28px;
          --spacing-32: 32px;
          --spacing-42: 42px;
          --spacing-43: 43px;
          --spacing-48: 48px;
          --spacing-64: 64px;
        
          /* Layout */
          --page-max-width: 1280px;
          --section-gap: 64px;
          --card-padding: 24px;
          --element-gap: 24px;
        
          /* Border Radius */
          --radius-md: 4px;
          --radius-lg: 8px;
          --radius-3xl: 24px;
          --radius-full: 100px;
        
          /* Named Radii */
          --radius-cards: 8px;
          --radius-small: 4px;
          --radius-badges: 100px;
          --radius-inputs: 24px;
          --radius-buttons: 24px;
        
          /* Shadows */
          --shadow-subtle: rgb(255, 255, 255) 0px 0px 0px 1px inset;
          --shadow-subtle-2: rgb(225, 230, 235) 0px 0px 0px 1px inset;
        
          /* Surfaces */
          --surface-abyss: #04070a;
          --surface-carbon: #090c0f;
          --surface-obsidian: #0f1214;
          --surface-charcoal: #1a1d1f;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-signal-orange: #ff6314;
          --color-node-green: #33ffac;
          --color-node-violet: #5b76ff;
          --color-node-magenta: #ff2ad4;
          --color-node-cyan: #16c4ff;
          --color-abyss: #04070a;
          --color-void: #000000;
          --color-obsidian: #0f1214;
          --color-charcoal: #1a1d1f;
          --color-carbon: #090c0f;
          --color-steel: #676f7a;
          --color-cloud: #c6ced7;
          --color-mist: #e1e6eb;
          --color-snow: #f0f5fa;
          --color-white: #ffffff;
        
          /* Typography */
          --font-clashgrotesk: 'Clashgrotesk', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-dm-mono: 'DM Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-f77-minecraft: 'F77 Minecraft', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 12px;
          --leading-caption: 1.33;
          --tracking-caption: 0.4px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.25;
          --tracking-body-sm: 0.46px;
          --text-body: 16px;
          --leading-body: 1.5;
          --tracking-body: 0.53px;
          --text-body-lg: 19px;
          --leading-body-lg: 1.5;
          --tracking-body-lg: 0.63px;
          --text-subheading: 21px;
          --leading-subheading: 1.25;
          --tracking-subheading: 0.69px;
          --text-heading-sm: 28px;
          --leading-heading-sm: 1.25;
          --tracking-heading-sm: 0.92px;
          --text-heading: 37px;
          --leading-heading: 1.25;
          --tracking-heading: 1.22px;
          --text-heading-lg: 56px;
          --leading-heading-lg: 1.15;
          --tracking-heading-lg: 1.85px;
          --text-display: 74px;
          --leading-display: 1;
          --tracking-display: 2.44px;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-5: 5px;
          --spacing-7: 7px;
          --spacing-9: 9px;
          --spacing-12: 12px;
          --spacing-14: 14px;
          --spacing-16: 16px;
          --spacing-19: 19px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-28: 28px;
          --spacing-32: 32px;
          --spacing-42: 42px;
          --spacing-43: 43px;
          --spacing-48: 48px;
          --spacing-64: 64px;
        
          /* Border Radius */
          --radius-md: 4px;
          --radius-lg: 8px;
          --radius-3xl: 24px;
          --radius-full: 100px;
        
          /* Shadows */
          --shadow-subtle: rgb(255, 255, 255) 0px 0px 0px 1px inset;
          --shadow-subtle-2: rgb(225, 230, 235) 0px 0px 0px 1px inset;
        }
