secure_and_powerful_crypto_wallet___ctrl_wallet___style_reference:
  info: "> sticker-bombed white lab — confetti cards on surgical chrome"

  theme: "light"

  info: "Ctrl uses a stark-white-canvas minimalism interrupted by playful chromatic confetti — a near-monochrome chrome where black type and thin borders do the structural work, and saturated yellow, pink, blue, and green cards scatter across the layout like sticky notes. The single functional color is vivid green (#05c92f), reserved for the download/CTA pill that anchors every screen. Typography is a single custom grotesque (Tomato Grotesk) deployed at extreme display sizes with aggressive tight leading (0.77–0.90), making headlines feel architectural rather than typographic. Components are flat, border-driven, and generously rounded — pill buttons, soft-cornered cards at 17.5px, and larger 35–52px radii on interactive elements. The system avoids elevation entirely; hierarchy comes from size, weight, and chromatic contrast, not shadow depth."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Acid Lime | `#05c92f` | `--color-acid-lime` | Green wash for highlight backgrounds, decorative bands, and soft emphasis behind content. Do not promote it to the primary CTA color |"
    info: "| Sticker Yellow | `#fcea59` | `--color-sticker-yellow` | Decorative accent card backgrounds, icon fills, confetti highlights on hero and feature spreads |"
    info: "| Cotton Pink | `#ffd0e2` | `--color-cotton-pink` | Decorative accent card backgrounds, soft chromatic punctuation on feature layouts |"
    info: "| Powder Blue | `#a7cbf6` | `--color-powder-blue` | Decorative accent card backgrounds, informational callout surfaces |"
    info: "| Obsidian | `#000000` | `--color-obsidian` | Primary text, primary icon strokes, hairline borders, filled download button in nav |"
    info: "| Carbon | `#0f0f0f` | `--color-carbon` | Secondary dark surface, button borders, card borders, strong interactive strokes |"
    info: "| Ash Gray | `#5a585a` | `--color-ash-gray` | Muted body text, link borders, nav sublabels, secondary icon strokes |"
    info: "| Slate Gray | `#6e726e` | `--color-slate-gray` | Helper text, low-emphasis borders, tertiary metadata |"
    info: "| Paper White | `#f9faf9` | `--color-paper-white` | Page canvas, primary background, FAQ item surfaces |"
    info: "| Pure White | `#ffffff` | `--color-pure-white` | Card surfaces, input fields, elevated content panels |"
    info: "| Bone | `#ecefec` | `--color-bone` | Nav pill background, FAQ accordion rows, soft card surfaces, muted chips |"
    info: "| Plaster | `#eeeeee` | `--color-plaster` | Input field backgrounds, subtle disabled surfaces |"

  tokens___typography:

    tomato_grotesk___the_single_typeface_carrying_the_entire_brand___a_custom_geometric_grotesque_deployed_at_extreme_display_sizes_up_to_176px_with_aggressively_tight_leading_0_77_0_80_that_makes_headlines_feel_like_architectural_cutouts_rather_than_composed_type__weight_600_at_display__500_at_body_and_ui__the_tight_line_height_at_hero_scale_is_the_signature__it_stacks__take__and__ctrl__into_a_single_visual_block_____font_tomato_grotesk:
      - "**Substitute:** Inter Tight, Manrope, Space Grotesk"
      - "**Weights:** 500, 600"
      - "**Sizes:** 11, 13, 14, 18, 21, 25, 26, 28, 32, 35, 53, 70, 84, 105, 153, 158, 176"
      - "**Line height:** 0.77–0.90 for display (70–176px), 1.0–1.13 for subheadings (25–53px), 1.25–1.50 for body"
      - "**Letter spacing:** normal at all sizes — tracking stays default, the visual tightness comes from line-height compression, not negative tracking"
      - "**Role:** The single typeface carrying the entire brand — a custom geometric grotesque deployed at extreme display sizes (up to 176px) with aggressively tight leading (0.77–0.80) that makes headlines feel like architectural cutouts rather than composed type. Weight 600 at display, 500 at body and UI. The tight line-height at hero scale is the signature: it stacks 'Take' and 'Ctrl.' into a single visual block."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 11px | 1.5 | — | `--text-caption` |"
      info: "| body-lg | 18px | 1.5 | — | `--text-body-lg` |"
      info: "| subheading | 25px | 1.13 | — | `--text-subheading` |"
      info: "| heading-sm | 35px | 1.06 | — | `--text-heading-sm` |"
      info: "| heading | 53px | 1.02 | — | `--text-heading` |"
      info: "| heading-lg | 84px | 0.9 | — | `--text-heading-lg` |"
      info: "| display | 153px | 0.8 | — | `--text-display` |"
      info: "| display-xl | 176px | 0.77 | — | `--text-display-xl` |"

  tokens___spacing___shapes:

    density: "spacious"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 4 | 4px | `--spacing-4` |"
      info: "| 7 | 7px | `--spacing-7` |"
      info: "| 9 | 9px | `--spacing-9` |"
      info: "| 11 | 11px | `--spacing-11` |"
      info: "| 13 | 13px | `--spacing-13` |"
      info: "| 18 | 18px | `--spacing-18` |"
      info: "| 26 | 26px | `--spacing-26` |"
      info: "| 31 | 31px | `--spacing-31` |"
      info: "| 35 | 35px | `--spacing-35` |"
      info: "| 42 | 42px | `--spacing-42` |"
      info: "| 44 | 44px | `--spacing-44` |"
      info: "| 53 | 53px | `--spacing-53` |"
      info: "| 55 | 55px | `--spacing-55` |"
      info: "| 70 | 70px | `--spacing-70` |"
      info: "| 105 | 105px | `--spacing-105` |"
      info: "| 149 | 149px | `--spacing-149` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| nav | 9px |"
      info: "| tags | 14px |"
      info: "| cards | 17.5px |"
      info: "| inputs | 35px |"
      info: "| buttons | 35px |"
      info: "| largeElements | 53px |"

    layout:

      - "**Page max-width:** 1200px"
      - "**Section gap:** 80px"
      - "**Card padding:** 26px"
      - "**Element gap:** 18px"

  components:

    green_download_pill:
      role: "Primary action CTA"

      info: "Vivid green (#05c92f) pill with white text, 35px border-radius, 18px vertical padding, ~26px horizontal padding. Contains a small Chrome dots icon (three overlapping circles in cyan/yellow/red or brand colors) followed by 'Download for Chrome' label in Tomato Grotesk 500 at 14–18px. This is the only filled chromatic button in the system — every other CTA is black or ghost."

    black_nav_download_button:
      role: "Secondary action CTA in navigation"

      info: "Solid black (#0f0f0f) pill, 35px radius, white text at 14px weight 500, 14px vertical / 18px horizontal padding. Sits in the top-right of the header. Lighter weight than the green pill — use as a supporting action when green is already present on the page."

    ghost_nav_pill:
      role: "Navigation container with secondary links"

      info: "Bone-colored (#ecefec) rounded container, ~9px radius, 18px vertical / 18px+ horizontal padding, holding the $CTRL | Support | Security | Resources links separated by thin vertical dividers in #0f0f0f. Links are 13–14px Tomato Grotesk 500 in #0f0f0f."

    confetti_accent_card:
      role: "Decorative feature cards with chromatic fills"

      info: "Solid-fill cards in Sticker Yellow (#fcea59), Cotton Pink (#ffd0e2), or Powder Blue (#a7cbf6), 17.5px border-radius, 26px padding. Contains short headline at 18–25px weight 500 in #0f0f0f and a small pill tag (e.g. 'Simple') at 11–13px. These cards scatter across feature sections to inject color into the monochrome system — never use more than 3 chromatic cards per visual field."

    faq_accordion_row:
      role: "Expandable FAQ item"

      info: "Bone (#ecefec) background, 17.5px border-radius, 26px vertical padding, question text at 18px weight 500 in #0f0f0f on the left, circular plus icon (1px border, 24px) on the right. Rows stack with 4–8px gaps. Expand reveals additional padding and answer text in #5a585a."

    display_headline:
      role: "Hero and section title text"

      info: "Tomato Grotesk 600 at 153–176px, line-height 0.77–0.80, #0f0f0f or #000000. The extreme line-height compression makes multi-word titles feel like a single visual mass. Always centered or left-aligned — never justified."

    section_eyebrow:
      role: "Small text above display headlines"

      info: "Tomato Grotesk 500 at 14–18px, #0f0f0f or #5a585a, centered above display headlines (e.g. 'One wallet for all your crypto' above 'Take Ctrl.'). Provides tonal context for the massive headline below."

    social_auth_icon_cluster:
      role: "OAuth provider buttons"

      info: "Three small circular icons (Google G, Facebook f, Apple logo) at ~28–35px, each in a soft pastel circle (blue, yellow, green tints) with the brand glyph centered. Arranged horizontally in a row on the social login card."

    phone_mockup_container:
      role: "Product preview frame"

      info: "Tall rectangular device frame (phone aspect ratio) with a white interior displaying the app UI, surrounded by scattered confetti accent elements (yellow, pink, blue chips with playful text). The frame itself has a 1px #0f0f0f border and ~17.5px radius."

    chrome_dots_icon:
      role: "Browser/extension indicator"

      info: "Three small overlapping circles in a row (typically green, yellow, red or brand-colored), 12–16px diameter each, used inline before download labels. A signature mark of the Ctrl brand — identifies Chrome extension downloads."

    plus_toggle_icon:
      role: "Expand/collapse indicator for accordions"

      info: "Circular button, 1px #0f0f0f border, ~24px diameter, containing a thin plus glyph. Used on FAQ rows and any collapsible content. No fill — purely outline."

  do_s_and_don_ts:

    do:
      - "Use #05c92f (Acid Lime) exclusively for the primary download/CTA pill — it is the only chromatic action color in the system"
      - "Set display headlines at 153–176px with line-height 0.77–0.80 to achieve the architectural cutout effect"
      - "Use 17.5px radius for cards and 35px radius for buttons/inputs — this two-tier rounding is the system's structural signature"
      - "Communicate elevation through surface color shifts (#f9faf9 → #ffffff → #ecefec) and 1px borders, never through drop shadows"
      - "Scatter chromatic confetti cards (yellow, pink, blue) across feature sections to inject energy into the monochrome canvas — limit to 2–3 per visual field"
      - "Keep all body and UI text at weight 500, all display text at weight 600 — do not introduce weight 400 or 700"
      - "Use Tomato Grotesk as the sole typeface; never pair it with a second font family"

    don_t:
      - "Do not use drop shadows, glows, or blur effects — the system is intentionally flat and border-driven"
      - "Do not use more than one chromatic accent card color in a single visual grouping — the confetti effect requires spacing between colors"
      - "Do not set display text with line-height above 0.90 — the tight compression is what makes the headlines feel monumental"
      - "Do not introduce a second action color for secondary CTAs — use black-filled or ghost buttons instead of more chromatic pills"
      - "Do not use sharp corners (0px radius) on any interactive element — minimum 9px on nav, 17.5px on cards, 35px on buttons"
      - "Do not pair the green CTA with another green element on the same screen — it must remain the single chromatic focal point"
      - "Do not use #000000 and #0f0f0f interchangeably — reserve #0f0f0f for borders and dark surfaces, #000000 for primary text and nav"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Canvas | `#f9faf9` | Page background — warm off-white that softens the stark contrast of pure white |"
    info: "| 1 | Card | `#ffffff` | Content cards, feature panels, and elevated content blocks |"
    info: "| 2 | Bone Surface | `#ecefec` | Nav pill, FAQ accordion rows, muted interactive surfaces |"
    info: "| 3 | Input | `#eeeeee` | Form field backgrounds, disabled states |"

  elevation:

    info: "This system deliberately avoids box-shadows. Elevation is communicated through surface color shifts (canvas #f9faf9 → card #ffffff → bone #ecefec) and thin 1–2px borders in #0f0f0f or #5a585a. The flat, border-driven approach keeps the interface feeling graphic and print-like, like stickers laid on paper. Do not introduce drop shadows, glows, or blur effects — they would break the sticker/collage language."

  imagery:

    info: "Product screenshots presented inside phone mockup frames with scattered chromatic confetti elements (sticker-like chips in yellow, pink, blue with short playful text) arranged around the device. No lifestyle photography, no human imagery. The visual language is sticker-bomb/collage — colorful paper-like accent pieces overlapping and floating around clean product frames on a white canvas. Icons are line-based, 1–1.5px stroke, monochrome (#0f0f0f) unless functioning as the confetti palette. The aesthetic reads as 'designer's moodboard' — curated chaos around a single clean product reveal."

  layout:

    info: "Full-width sections with max-width ~1200px centered content. Hero is centered: eyebrow text → massive display headline → green CTA pill, all stacked vertically with generous vertical breathing room. Feature sections alternate between left-text/right-visual and centered compositions. FAQ section is left-aligned with a centered eyebrow above the display heading. Navigation is a top bar with logo left, nav pill centered, download button right. Vertical rhythm uses 80px section gaps; cards within sections use 26px padding. The overall feel is spacious but compact in type — wide whitespace surrounding dense, tightly-led text blocks."

  agent_prompt_guide:

  quick_color_reference:
    - "Text (primary): #0f0f0f"
    - "Text (muted): #5a585a"
    - "Background (canvas): #f9faf9"
    - "Background (card): #ffffff"
    - "Border: #0f0f0f"
    - "Accent (confetti cards): #fcea59, #ffd0e2, #a7cbf6"
    - "primary action: #0f0f0f (filled action)"

  example_component_prompts:

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

    - "**Confetti Feature Card**: Cotton Pink (#ffd0e2) fill, 17.5px radius, 26px padding. Headline 'Create your wallet in seconds.' in Tomato Grotesk 500, 25px, line-height 1.13, #0f0f0f, with a small lightning bolt icon. Bottom-left tag 'Simple' in 11px weight 500 on a white pill with 14px radius."

    - "**FAQ Accordion Row**: #ecefec fill, 17.5px radius, 26px vertical padding. Question text in Tomato Grotesk 500, 18px, #0f0f0f. Right-aligned circular plus toggle: 1px #0f0f0f border, 24px diameter, thin plus glyph."

    - "**Ghost Nav Pill**: #ecefec background, 9px radius, 7px 18px padding. Four links ('$CTRL', 'Support', 'Security', 'Resources') at 13px weight 500, #0f0f0f, separated by 1px vertical dividers in #0f0f0f."

    - "**Display FAQ Heading**: Section eyebrow 'Any questions?' in 18px weight 500, #0f0f0f, centered. Below: 'FAQ' in Tomato Grotesk 600, 153px, line-height 0.80, #0f0f0f, left-aligned."

  similar_brands:

    - "**Phantom Wallet** — Same playful confetti-card aesthetic on a white canvas with a single vivid accent color driving the primary CTA, and similar pill-shaped download buttons"
    - "**Rainbow Wallet** — Shared sticker-like chromatic accent cards scattered across a clean white layout, with oversized compressed headlines as the hero focal point"
    - "**Notion** — Same warm off-white canvas (#f9faf9) and border-driven flat component style with no drop shadows, relying on surface color shifts for hierarchy"
    - "**Linear** — Identical single-typeface discipline (one custom grotesque at weight 500/600), tight line-heights on display text, and pill-shaped navigation containers"
    - "**Trust Wallet** — Similar crypto-wallet product page structure with centered hero, single-color download CTA pill, and monochrome chrome punctuated by a functional accent"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-acid-lime: #05c92f;
          --color-sticker-yellow: #fcea59;
          --color-cotton-pink: #ffd0e2;
          --color-powder-blue: #a7cbf6;
          --color-obsidian: #000000;
          --color-carbon: #0f0f0f;
          --color-ash-gray: #5a585a;
          --color-slate-gray: #6e726e;
          --color-paper-white: #f9faf9;
          --color-pure-white: #ffffff;
          --color-bone: #ecefec;
          --color-plaster: #eeeeee;
        
          /* Typography — Font Families */
          --font-tomato-grotesk: 'Tomato Grotesk', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 11px;
          --leading-caption: 1.5;
          --text-body-lg: 18px;
          --leading-body-lg: 1.5;
          --text-subheading: 25px;
          --leading-subheading: 1.13;
          --text-heading-sm: 35px;
          --leading-heading-sm: 1.06;
          --text-heading: 53px;
          --leading-heading: 1.02;
          --text-heading-lg: 84px;
          --leading-heading-lg: 0.9;
          --text-display: 153px;
          --leading-display: 0.8;
          --text-display-xl: 176px;
          --leading-display-xl: 0.77;
        
          /* Typography — Weights */
          --font-weight-medium: 500;
          --font-weight-semibold: 600;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-7: 7px;
          --spacing-9: 9px;
          --spacing-11: 11px;
          --spacing-13: 13px;
          --spacing-18: 18px;
          --spacing-26: 26px;
          --spacing-31: 31px;
          --spacing-35: 35px;
          --spacing-42: 42px;
          --spacing-44: 44px;
          --spacing-53: 53px;
          --spacing-55: 55px;
          --spacing-70: 70px;
          --spacing-105: 105px;
          --spacing-149: 149px;
        
          /* Layout */
          --page-max-width: 1200px;
          --section-gap: 80px;
          --card-padding: 26px;
          --element-gap: 18px;
        
          /* Border Radius */
          --radius-lg: 8.78054px;
          --radius-xl: 14px;
          --radius-2xl: 17.5611px;
          --radius-3xl: 26.3416px;
          --radius-3xl-2: 35.1222px;
          --radius-full: 52.6833px;
        
          /* Named Radii */
          --radius-nav: 9px;
          --radius-tags: 14px;
          --radius-cards: 17.5px;
          --radius-inputs: 35px;
          --radius-buttons: 35px;
          --radius-largeelements: 53px;
        
          /* Surfaces */
          --surface-canvas: #f9faf9;
          --surface-card: #ffffff;
          --surface-bone-surface: #ecefec;
          --surface-input: #eeeeee;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-acid-lime: #05c92f;
          --color-sticker-yellow: #fcea59;
          --color-cotton-pink: #ffd0e2;
          --color-powder-blue: #a7cbf6;
          --color-obsidian: #000000;
          --color-carbon: #0f0f0f;
          --color-ash-gray: #5a585a;
          --color-slate-gray: #6e726e;
          --color-paper-white: #f9faf9;
          --color-pure-white: #ffffff;
          --color-bone: #ecefec;
          --color-plaster: #eeeeee;
        
          /* Typography */
          --font-tomato-grotesk: 'Tomato Grotesk', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 11px;
          --leading-caption: 1.5;
          --text-body-lg: 18px;
          --leading-body-lg: 1.5;
          --text-subheading: 25px;
          --leading-subheading: 1.13;
          --text-heading-sm: 35px;
          --leading-heading-sm: 1.06;
          --text-heading: 53px;
          --leading-heading: 1.02;
          --text-heading-lg: 84px;
          --leading-heading-lg: 0.9;
          --text-display: 153px;
          --leading-display: 0.8;
          --text-display-xl: 176px;
          --leading-display-xl: 0.77;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-7: 7px;
          --spacing-9: 9px;
          --spacing-11: 11px;
          --spacing-13: 13px;
          --spacing-18: 18px;
          --spacing-26: 26px;
          --spacing-31: 31px;
          --spacing-35: 35px;
          --spacing-42: 42px;
          --spacing-44: 44px;
          --spacing-53: 53px;
          --spacing-55: 55px;
          --spacing-70: 70px;
          --spacing-105: 105px;
          --spacing-149: 149px;
        
          /* Border Radius */
          --radius-lg: 8.78054px;
          --radius-xl: 14px;
          --radius-2xl: 17.5611px;
          --radius-3xl: 26.3416px;
          --radius-3xl-2: 35.1222px;
          --radius-full: 52.6833px;
        }
