shopify___style_reference:
  info: "> Midnight greenhouse — merchants' brands blooming against deep teal-black, lit by a single mint spark."

  theme: "dark"

  info: "Shopify's design system is a midnight workshop for commerce: an almost-black canvas tinted with deep teal-green, broad confident sans-serif type, and one electric mint accent that activates interactive moments. The interface feels like a darkroom where products and brands are the light source — photography and merchant storefronts glow against the near-black surfaces while chrome recedes. Components are geometric but soft: 12px-radius cards with hairline borders, pill buttons, and weight-330 display type that whispers scale rather than shouting. A single chromatic punctuation (#36f4a4) appears sparingly on links, tags, and focus states, reserving color for functional moments so the merchant stories stay the visual focus."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Midnight Forest | `#02090a` | `--color-midnight-forest` | Page canvas, hero backgrounds, section backgrounds |"
    info: "| Deep Lichen | `#061a1c` | `--color-deep-lichen` | Primary card surfaces, elevated panels, content blocks |"
    info: "| Shaded Fern | `#072720` | `--color-shaded-fern` | Navigation bar, secondary cards, subtle panel lift |"
    info: "| Spruce Border | `#1e2c31` | `--color-spruce-border` | Hairline card borders, divider lines, input outlines |"
    info: "| Abyss Indigo | `#000a1e` | `--color-abyss-indigo` | Secondary surface for product/demo embeds, feature panels |"
    info: "| Pure White | `#ffffff` | `--color-pure-white` | Primary text, button fills, heading copy, logo marks |"
    info: "| Mist Gray | `#a1a1aa` | `--color-mist-gray` | Body text, secondary copy, muted labels, footer links |"
    info: "| Sage Gray | `#99b3ad` | `--color-sage-gray` | Body paragraphs, description text with subtle teal warmth |"
    info: "| Faded Steel | `#9dabad` | `--color-faded-steel` | Link text, breadcrumb labels, tertiary copy |"
    info: "| Soft Pearl | `#9797a2` | `--color-soft-pearl` | Helper text, micro-copy, metadata labels |"
    info: "| Carbon Black | `#000000` | `--color-carbon-black` | Icon fills, nav SVG strokes, maximum-contrast text |"
    info: "| Slate | `#71717a` | `--color-slate` | Headings needing reduced emphasis, section eyebrows |"
    info: "| Graphite | `#333333` | `--color-graphite` | Disabled button backgrounds, inactive control states |"
    info: "| Shopify Mint | `#36f4a4` | `--color-shopify-mint` | Active nav indicators, focus rings, highlight tags, link hover accents — the single chromatic spark that makes interactivity feel switched on against the dark canvas |"
    info: "| Mossy Edge | `#133b32` | `--color-mossy-edge` | Inset borders on elevated cards, subtle separator strokes with teal undertone |"

  tokens___typography:

    neue_haas_grotesk___primary_type_system___display_headlines_at_70_96px_weight_330_400_whisper_scale_rather_than_shout_it__body_at_16_18px_weight_400_500__nav_and_ui_at_14_16px_weight_500_550__the_ultra_light_330_weight_at_display_sizes_is_the_signature__it_says_confidence_through_restraint__not_volume_____font_neue_haas_grotesk:
      - "**Substitute:** Inter, Helvetica Neue, Söhne"
      - "**Weights:** 330, 400, 500, 550, 600"
      - "**Sizes:** 14, 16, 18, 20, 24, 28, 48, 55, 70, 96"
      - "**Line height:** 1.0–1.5 depending on size (0.83–0.96 for display, 1.4–1.5 for body)"
      - "**Letter spacing:** 0.015em at 14px, 0.02em at 16–20px, 0.04em at 48px+"
      - "**OpenType features:** `\"ss03\"`"
      - "**Role:** Primary type system — display headlines at 70–96px weight 330–400 whisper scale rather than shout it; body at 16–18px weight 400–500; nav and UI at 14–16px weight 500–550. The ultra-light 330 weight at display sizes is the signature: it says confidence through restraint, not volume."

    inter_variable___secondary_utility_type___used_in_nav_chrome__small_ui_labels__tab_controls__footer_micro_copy__the_slightly_higher_x_height_and_more_standard_tracking_make_it_more_legible_at_compact_sizes__also_serves_where_weight_420_fills_the_gap_between_regular_and_medium_____font_inter_variable:
      - "**Substitute:** Inter, system-ui"
      - "**Weights:** 400, 420, 450, 550"
      - "**Sizes:** 12, 14, 16, 18, 20"
      - "**Line height:** 1.0–1.56"
      - "**Letter spacing:** 0.06em — applied to uppercase eyebrow labels and tab indicators"
      - "**OpenType features:** `\"ss03\"`"
      - "**Role:** Secondary utility type — used in nav chrome, small UI labels, tab controls, footer micro-copy. The slightly higher x-height and more standard tracking make it more legible at compact sizes. Also serves where weight 420 fills the gap between regular and medium."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 12px | 1.2 | 0.72px | `--text-caption` |"
      info: "| body-sm | 14px | 1.43 | 0.28px | `--text-body-sm` |"
      info: "| body | 16px | 1.5 | 0.32px | `--text-body` |"
      info: "| subheading | 20px | 1.4 | 0.4px | `--text-subheading` |"
      info: "| heading-sm | 24px | 1.25 | 0.48px | `--text-heading-sm` |"
      info: "| heading | 28px | 1.16 | 0.56px | `--text-heading` |"
      info: "| heading-lg | 48px | 1.14 | 1.92px | `--text-heading-lg` |"
      info: "| display | 70px | 0.96 | 2.8px | `--text-display` |"

  tokens___spacing___shapes:

    base_unit: "4px"

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 4 | 4px | `--spacing-4` |"
      info: "| 8 | 8px | `--spacing-8` |"
      info: "| 12 | 12px | `--spacing-12` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 20 | 20px | `--spacing-20` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 40 | 40px | `--spacing-40` |"
      info: "| 48 | 48px | `--spacing-48` |"
      info: "| 56 | 56px | `--spacing-56` |"
      info: "| 64 | 64px | `--spacing-64` |"
      info: "| 80 | 80px | `--spacing-80` |"
      info: "| 128 | 128px | `--spacing-128` |"
      info: "| 208 | 208px | `--spacing-208` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| nav | 12px |"
      info: "| cards | 12px |"
      info: "| pills | 9999px |"
      info: "| inputs | 4px |"
      info: "| buttons | 9999px |"
      info: "| large_panels | 20px |"

    shadows:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| sm | `rgba(0, 0, 0, 0.1) 0px 8px 8px 0px, rgba(0, 0, 0, 0.1) 0p...` | `--shadow-sm` |"
      info: "| md | `rgba(0, 0, 0, 0.2) 10px 13px 12px 2px` | `--shadow-md` |"
      info: "| subtle | `rgba(255, 255, 255, 0.05) 0px 1px 2px 0px, rgba(255, 255,...` | `--shadow-subtle` |"
      info: "| subtle-2 | `rgba(64, 71, 77, 0.4) 0px 1px 0px 0px inset, rgba(255, 25...` | `--shadow-subtle-2` |"
      info: "| xl | `rgba(5, 24, 19, 0.05) 0px 20px 60px 0px, rgb(19, 59, 50) ...` | `--shadow-xl` |"

    layout:

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

  components:

    primary_pill_button:
      role: "Main call-to-action"

      info: "White fill (#ffffff), dark text (#02090a), 9999px pill radius, 12px 24px padding, 16px Inter Variable weight 550. Subtle inset highlight rgba(255,255,255,0.04) for surface texture. This is the dominant action — used once per view."

    ghost_pill_button:
      role: "Secondary action"

      info: "Transparent fill, 1px white border (#ffffff at ~30% opacity), white text, 9999px radius, 12px 24px padding, 16px Inter Variable weight 550. Paired alongside primary on hero sections."

    dark_surface_card:
      role: "Content container"

      info: "Background #061a1c, 1px border #1e2c31, 12px radius, 24px padding. Used for feature blocks, product embeds, content tiles. Stack of layered dark tones separates it from the deeper #02090a canvas."

    raised_showcase_card:
      role: "Hero/feature card with lift"

      info: "Background #072720, 20px radius, generous padding (24–40px), with shadow stack: rgba(5,24,19,0.05) 0px 20px 60px + rgb(19,59,50) 0px 1px 0px inset. Inset border gives the card a subtle green-lit edge against the dark canvas."

    navigation_bar:
      role: "Top-level site navigation"

      info: "Background #072720, 12px radius on outer container, 24px vertical padding. Logo left, primary nav links center-left at 14px weight 500, utility links and CTA right. Active nav item gets a #36f4a4 underline or dot indicator."

    feature_image_card:
      role: "Merchant showcase tile"

      full_bleed_photograph_16: "9 or 3:4) with 12px radius, sits on #061a1c background, often paired with merchant logo overlay. Image is the hero — no decorative borders."

    product_preview_card:
      role: "Inline product/storefront embed"

      info: "White or near-white interior (often pulled from merchant site), 12px radius, floats above dark canvas with 4px inner shadow border. Buy button inside is dark pill on white surface."

    eyebrow_label:
      role: "Section pre-title / category tag"

      info: "Inter Variable 12px weight 550, 0.06em letter-spacing, uppercase, color #99b3ad or #36f4a4 (when active/highlighted). Sits 8–12px above its heading."

    display_headline:
      role: "Page-level hero text"

      info: "Neue Haas Grotesk 70–96px, weight 330–400, line-height 0.96–1.0, letter-spacing 0.015–0.04em, color #ffffff. The ultra-light weight at extreme size is the system's most recognizable signature — it signals scale through restraint, not volume."

    body_copy:
      role: "Paragraph text and descriptions"

      info: "Neue Haas Grotesk 16–18px, weight 400, line-height 1.4–1.5, color #99b3ad. Muted teal-gray against the dark canvas keeps body copy present but secondary to headings."

    minting_link:
      role: "Inline text link with accent"

      info: "Color #36f4a4, no underline by default, 1px solid underline on hover. Used for key inline CTAs and navigational text links that need to stand out from the muted body."

    flag_icon_chip:
      role: "Country selector or status indicator"

      info: "40×40 or 48×48 square, 8–12px radius, contains country flag or icon. Subtle 1px #1e2c31 border. Used in international/markets feature blocks."

  do_s_and_don_ts:

    do:
      - "Use weight 330–400 Neue Haas Grotesk at 70–96px for display headlines — the ultra-light weight at extreme size is the system's most distinctive signature."
      - "Set the canvas to #02090a for all pages; use #061a1c for cards and #1e2c31 for hairline borders to build the layered dark surface stack."
      - "Use pill buttons (9999px radius) for all primary and secondary actions — square or slightly rounded buttons break the system's silhouette."
      - "Reserve #36f4a4 for functional moments: active nav, focus rings, key link accents, highlight tags. Never use it for decorative fills or large background areas."
      - "Apply letter-spacing 0.015–0.04em on Neue Haas Grotesk at 48px+; tight tracking on heavy display type but slightly opened on small sizes."
      - "Use 12px radius for cards and 4px for inputs/buttons — these two values carry the geometric identity."
      - "Set font-feature-settings to \"ss03\" on both type families to preserve the alternate character set that defines the brand's typographic feel."

    don_t:
      - "Don't use weight 600+ at display sizes — it overpowers the whisper-light headlines and collapses the system's contrast between headline and body."
      - "Don't introduce new chromatic colors for buttons or CTAs — white pill on dark is the only primary action; ghost white-bordered pill is the only secondary."
      - "Don't use #36f4a4 as a background fill or large surface color — it loses its power as a functional spark when applied broadly."
      - "Don't add drop shadows beyond the subtle inset highlights — heavy shadows break the flat dark-surface language and the inset-bright border convention."
      - "Don't use radius values other than 12px (cards), 4px (inputs), or 9999px (pills) — inconsistent rounding breaks the geometric consistency."
      - "Don't use light-theme colors (white surfaces, dark text) except inside merchant/product embeds where the merchant's own content takes over."
      - "Don't set body copy in #ffffff — use #99b3ad or #a1a1aa so the hierarchy between headline (white) and paragraph (muted) remains intact."

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Canvas | `#02090a` | Page background, hero sections, outer page chrome |"
    info: "| 1 | Card Surface | `#061a1c` | Standard card and content block background |"
    info: "| 2 | Elevated Panel | `#072720` | Navigation bar, raised feature cards with subtle green lift |"
    info: "| 3 | Inset/Product Surface | `#000a1` | Secondary demo embeds, product preview frames |"

  elevation:

    - "**Feature card:** `rgba(5, 24, 19, 0.05) 0px 20px 60px 0px, rgb(19, 59, 50) 0px 1px 0px 0px inset`"
    - "**Standard card:** `rgba(0, 0, 0, 0.1) 0px 8px 8px 0px, rgba(0, 0, 0, 0.1) 0px 4px 4px 0px, rgba(0, 0, 0, 0.1) 0px 2px 2px 0px, rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(255, 255, 255, 0.03) 0px 1px 0px 0px inset`"
    - "**Button:** `rgba(255, 255, 255, 0.05) 0px 1px 2px 0px, rgba(255, 255, 255, 0.04) 0px 1px 0px 0px inset`"
    - "**Dropdown/list:** `rgba(0, 0, 0, 0.2) 10px 13px 12px 2px`"

  imagery:

    imagery_is_merchant_first: "full-bleed product photography and brand event photos carry the visual weight, often as hero-scale backgrounds with overlaid white type. Shots are tightly cropped, high-contrast, and celebratory (Nasdaq bell-ringing, group cheers, product-in-hand close-ups). The dark canvas makes these photographs feel like illuminated spotlights. Illustrations are minimal — product embeds and merchant storefront screenshots do most explanatory work. Icons are mono-outline at 1.5–2px stroke, typically white or #36f4a4 for active states."

  layout:

    info: "Max-width ~1280px centered, with full-bleed hero sections that break out of the container for photography. The page rhythm alternates: (1) full-bleed dark hero with overlaid headline + pill CTAs, (2) comfortable dark sections with max-width 2-column text+image blocks or 3-column image grids, (3) interactive demo panels (product card, shipping calculator, world map) that float as raised cards against the deeper canvas. Navigation is a sticky top bar with logo + 3 nav items + utility links + primary CTA right-aligned. Vertical rhythm uses 80px section gaps with seamless flow — no dividers between dark sections, just surface tone shifts."

  agent_prompt_guide:

    quick_color_reference:
    - "canvas: #02090a"
    - "card surface: #061a1c"
    - "border: #1e2c31"
    - "primary text: #ffffff"
    - "body text: #99b3ad"
    - "accent: #36f4a4"
    - "primary action: #ffffff (filled action)"

    example_component_prompts:

    - "**Dark hero with full-bleed image**: Background photo at 100% viewport width. Centered overlay: headline 70px Neue Haas Grotesk weight 330, #ffffff, letter-spacing 0.04em. Subtext 18px weight 400, #99b3ad. Two pill buttons below: white fill #ffffff with #02090a text, and ghost with 1px #ffffff border and white text; both 9999px radius, 12px 24px padding, 16px Inter Variable weight 550."

    - "**Feature card grid**: Three columns on dark canvas #02090a, 16px gap. Each card: #061a1c fill, 1px #1e2c31 border, 12px radius, 24px padding. Image at top at 12px radius. Heading 24px Neue Haas Grotesk weight 500, #ffffff. Body 16px weight 400, #99b3ad."

    - "**Product embed panel**: Floating card on #02090a canvas. Card: #072720 fill, 20px radius, 32px padding, with inset border 1px #133b32. Inside: product image on white (#ffffff) sub-surface at 12px radius, product title 18px weight 500 #ffffff, price 16px #99b3ad, dark pill buy button (#02090a fill, #ffffff text, 9999px radius)."

    - "**Mint accent link block**: Section heading 48px weight 400 #ffffff, followed by inline link text 16px weight 500 in #36f4a4, no underline by default, 1px solid #36f4a4 on hover. Eyebrow above: 12px Inter Variable weight 550, 0.06em tracking, uppercase, #99b3ad."

    - "Create a Primary Action Button: #ffffff background, #000000 text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA."

  similar_brands:

    - "**Linear** — Same dark-mode near-black canvas with a single chromatic accent (Linear's purple vs Shopify's mint), ultra-light display type, and hairline-border cards on layered dark surfaces."
    - "**Vercel** — Similar ultra-clean dark UI with geometric sans-serif at large sizes, pill buttons, and the philosophy that product/photography content should be the visual focus against a quiet dark canvas."
    - "**Notion** — Comfortable-density dark theme with the same instinct to keep UI chrome minimal and let user/merchant content carry the visual weight, with restrained accent color use."
    - "**Stripe** — Linear-style gradient overlays on dark sections, pill buttons, and the same approach to mixing brand color sparingly with a largely achromatic interface."

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-midnight-forest: #02090a;
          --color-deep-lichen: #061a1c;
          --color-shaded-fern: #072720;
          --color-spruce-border: #1e2c31;
          --color-abyss-indigo: #000a1e;
          --color-pure-white: #ffffff;
          --color-mist-gray: #a1a1aa;
          --color-sage-gray: #99b3ad;
          --color-faded-steel: #9dabad;
          --color-soft-pearl: #9797a2;
          --color-carbon-black: #000000;
          --color-slate: #71717a;
          --color-graphite: #333333;
          --color-shopify-mint: #36f4a4;
          --color-mossy-edge: #133b32;
        
          /* Typography — Font Families */
          --font-neue-haas-grotesk: 'Neue Haas Grotesk', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-inter-variable: 'Inter Variable', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 12px;
          --leading-caption: 1.2;
          --tracking-caption: 0.72px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.43;
          --tracking-body-sm: 0.28px;
          --text-body: 16px;
          --leading-body: 1.5;
          --tracking-body: 0.32px;
          --text-subheading: 20px;
          --leading-subheading: 1.4;
          --tracking-subheading: 0.4px;
          --text-heading-sm: 24px;
          --leading-heading-sm: 1.25;
          --tracking-heading-sm: 0.48px;
          --text-heading: 28px;
          --leading-heading: 1.16;
          --tracking-heading: 0.56px;
          --text-heading-lg: 48px;
          --leading-heading-lg: 1.14;
          --tracking-heading-lg: 1.92px;
          --text-display: 70px;
          --leading-display: 0.96;
          --tracking-display: 2.8px;
        
          /* Typography — Weights */
          --font-weight-w330: 330;
          --font-weight-regular: 400;
          --font-weight-w420: 420;
          --font-weight-w450: 450;
          --font-weight-medium: 500;
          --font-weight-w550: 550;
          --font-weight-semibold: 600;
        
          /* Spacing */
          --spacing-unit: 4px;
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-48: 48px;
          --spacing-56: 56px;
          --spacing-64: 64px;
          --spacing-80: 80px;
          --spacing-128: 128px;
          --spacing-208: 208px;
        
          /* Layout */
          --page-max-width: 1280px;
          --section-gap: 80px;
          --card-padding: 24px;
          --element-gap: 12px;
        
          /* Border Radius */
          --radius-md: 4px;
          --radius-lg: 8px;
          --radius-xl: 12px;
          --radius-2xl: 16px;
          --radius-2xl-2: 20px;
          --radius-full: 48px;
          --radius-full-2: 340px;
          --radius-full-3: 405px;
          --radius-full-4: 9999px;
        
          /* Named Radii */
          --radius-nav: 12px;
          --radius-cards: 12px;
          --radius-pills: 9999px;
          --radius-inputs: 4px;
          --radius-buttons: 9999px;
          --radius-largepanels: 20px;
        
          /* Shadows */
          --shadow-sm: rgba(0, 0, 0, 0.1) 0px 8px 8px 0px, rgba(0, 0, 0, 0.1) 0px 4px 4px 0px, rgba(0, 0, 0, 0.1) 0px 2px 2px 0px, rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(255, 255, 255, 0.03) 0px 1px 0px 0px inset;
          --shadow-md: rgba(0, 0, 0, 0.2) 10px 13px 12px 2px;
          --shadow-subtle: rgba(255, 255, 255, 0.05) 0px 1px 2px 0px, rgba(255, 255, 255, 0.04) 0px 1px 0px 0px inset;
          --shadow-subtle-2: rgba(64, 71, 77, 0.4) 0px 1px 0px 0px inset, rgba(255, 255, 255, 0.08) 0px 1px 0px 0px;
          --shadow-xl: rgba(5, 24, 19, 0.05) 0px 20px 60px 0px, rgb(19, 59, 50) 0px 1px 0px 0px inset;
        
          /* Surfaces */
          --surface-canvas: #02090a;
          --surface-card-surface: #061a1c;
          --surface-elevated-panel: #072720;
          --surface-insetproduct-surface: #000a1;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-midnight-forest: #02090a;
          --color-deep-lichen: #061a1c;
          --color-shaded-fern: #072720;
          --color-spruce-border: #1e2c31;
          --color-abyss-indigo: #000a1e;
          --color-pure-white: #ffffff;
          --color-mist-gray: #a1a1aa;
          --color-sage-gray: #99b3ad;
          --color-faded-steel: #9dabad;
          --color-soft-pearl: #9797a2;
          --color-carbon-black: #000000;
          --color-slate: #71717a;
          --color-graphite: #333333;
          --color-shopify-mint: #36f4a4;
          --color-mossy-edge: #133b32;
        
          /* Typography */
          --font-neue-haas-grotesk: 'Neue Haas Grotesk', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-inter-variable: 'Inter Variable', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 12px;
          --leading-caption: 1.2;
          --tracking-caption: 0.72px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.43;
          --tracking-body-sm: 0.28px;
          --text-body: 16px;
          --leading-body: 1.5;
          --tracking-body: 0.32px;
          --text-subheading: 20px;
          --leading-subheading: 1.4;
          --tracking-subheading: 0.4px;
          --text-heading-sm: 24px;
          --leading-heading-sm: 1.25;
          --tracking-heading-sm: 0.48px;
          --text-heading: 28px;
          --leading-heading: 1.16;
          --tracking-heading: 0.56px;
          --text-heading-lg: 48px;
          --leading-heading-lg: 1.14;
          --tracking-heading-lg: 1.92px;
          --text-display: 70px;
          --leading-display: 0.96;
          --tracking-display: 2.8px;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-48: 48px;
          --spacing-56: 56px;
          --spacing-64: 64px;
          --spacing-80: 80px;
          --spacing-128: 128px;
          --spacing-208: 208px;
        
          /* Border Radius */
          --radius-md: 4px;
          --radius-lg: 8px;
          --radius-xl: 12px;
          --radius-2xl: 16px;
          --radius-2xl-2: 20px;
          --radius-full: 48px;
          --radius-full-2: 340px;
          --radius-full-3: 405px;
          --radius-full-4: 9999px;
        
          /* Shadows */
          --shadow-sm: rgba(0, 0, 0, 0.1) 0px 8px 8px 0px, rgba(0, 0, 0, 0.1) 0px 4px 4px 0px, rgba(0, 0, 0, 0.1) 0px 2px 2px 0px, rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(255, 255, 255, 0.03) 0px 1px 0px 0px inset;
          --shadow-md: rgba(0, 0, 0, 0.2) 10px 13px 12px 2px;
          --shadow-subtle: rgba(255, 255, 255, 0.05) 0px 1px 2px 0px, rgba(255, 255, 255, 0.04) 0px 1px 0px 0px inset;
          --shadow-subtle-2: rgba(64, 71, 77, 0.4) 0px 1px 0px 0px inset, rgba(255, 255, 255, 0.08) 0px 1px 0px 0px;
          --shadow-xl: rgba(5, 24, 19, 0.05) 0px 20px 60px 0px, rgb(19, 59, 50) 0px 1px 0px 0px inset;
        }
