atmos___style_reference:
  info: "> violet horizon above white void"

  theme: "light"

  atmos_is_a_single_screen_meditation: "one deep violet sky fading to lavender above an expanse of white silence. The entire interface lives in the first viewport — a colossal serif wordmark, a ring of small caps text orbiting it, and a single pill button — then dissolves into negative space. Typography does the heavy lifting: a custom display serif at 200px whispers rather than shouts, paired with DM Sans for micro-labels. There is no product UI, no navigation bar, no cards, no shadows. The only chromatic note is the violet gradient; everything else is paper-white and ink-black."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Deep Violet | `linear-gradient(180deg, #0825c6 0%, #6b6ce0 100%)` | `--color-deep-violet` | Hero gradient anchor, decorative atmosphere — the singular chromatic note; fills the sky of the opening viewport |"
    info: "| Paper White | `#ffffff` | `--color-paper-white` | Hairline borders, dividers, input outlines, and card edges on light surfaces. Do not promote it to the primary CTA color |"
    info: "| Ink Black | `#000000` | `--color-ink-black` | Body text, headings, button text, border outlines — the only contrast color |"

  tokens___typography:

    newyork___display_wordmark_and_large_headings___custom_serif_at_200px_weight_400_creates_monumentality_through_restraint__the_thin_strokes_and_high_contrast_of_editorial_serifs_read_as_gallery_signage__not_web_ui__use_at_200px_for_the_brand_mark__50px_for_section_anchors__no_bold_weight___the_form_itself_carries_presence_____font_newyork:
      - "**Substitute:** Playfair Display, Cormorant Garamond, or DM Serif Display for a similar editorial serif"
      - "**Weights:** 400"
      - "**Sizes:** 50px, 200px"
      - "**Line height:** 1.15"
      - "**Role:** Display wordmark and large headings — custom serif at 200px weight 400 creates monumentality through restraint; the thin strokes and high contrast of editorial serifs read as gallery signage, not web UI. Use at 200px for the brand mark, 50px for section anchors. No bold weight — the form itself carries presence."

    dm_sans___ui_labels__link_text__body_copy__and_button_text___the_only_working_sans_serif__weight_400_for_labels_and_links__700_for_emphasized_micro_copy__generous_line_height_1_5_for_longer_passages__tight_1_15_for_button_and_nav_text_____font_dm_sans:
      - "**Substitute:** Inter, Manrope, or system-ui"
      - "**Weights:** 400, 700"
      - "**Sizes:** 20px, 25px, 30px"
      - "**Line height:** 1.15–1.50"
      - "**Role:** UI labels, link text, body copy, and button text — the only working sans-serif. Weight 400 for labels and links, 700 for emphasized micro-copy. Generous line-height (1.5) for longer passages, tight (1.15) for button and nav text."

    times___orbital_micro_labels___the_curved_text_ring_around_the_wordmark_uses_10px_times_at_normal_spacing__this_deliberately_anti_modern_choice_serif_at_10px_creates_a_vintage_editorial_annotation_feel__use_sparingly_for_fine_print_and_caption_level_metadata_only_____font_times:
      - "**Substitute:** DM Serif Text, or any system serif"
      - "**Weights:** 400"
      - "**Sizes:** 10px"
      - "**Line height:** 1.15"
      - "**Role:** Orbital micro-labels — the curved text ring around the wordmark uses 10px Times at normal spacing. This deliberately anti-modern choice (serif at 10px) creates a vintage editorial annotation feel. Use sparingly for fine print and caption-level metadata only."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 10px | 1.15 | — | `--text-caption` |"
      info: "| body | 20px | 1.5 | — | `--text-body` |"
      info: "| body-lg | 25px | 1.5 | — | `--text-body-lg` |"
      info: "| subheading | 30px | 1.15 | — | `--text-subheading` |"
      info: "| heading | 50px | 1.15 | — | `--text-heading` |"
      info: "| display | 200px | 1.15 | — | `--text-display` |"

  tokens___spacing___shapes:

    density: "spacious"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 10 | 10px | `--spacing-10` |"
      info: "| 20 | 20px | `--spacing-20` |"
      info: "| 30 | 30px | `--spacing-30` |"
      info: "| 42 | 42px | `--spacing-42` |"
      info: "| 50 | 50px | `--spacing-50` |"
      info: "| 100 | 100px | `--spacing-100` |"
      info: "| 134 | 134px | `--spacing-134` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| cards | 0px |"
      info: "| inputs | 9999px |"
      info: "| buttons | 9999px |"

    layout:

      - "**Card padding:** 30px"
      - "**Element gap:** 20px"

  components:

    hero_wordmark:
      role: "Brand display element"

      info: "Centered _NewYork serif at 200px, weight 400, white (#ffffff), line-height 1.15. Sits in the middle of the violet gradient viewport. No subtitle beneath it — the type IS the message."

    orbital_text_ring:
      role: "Decorative annotation"

      info: "Small caps text curving in a circle around the wordmark. Times 10px, weight 400, white, letter-spacing normal, line-height 1.15. Drawn as SVG text-on-path. Creates a seal or stamp aesthetic."

    pill_button_on_violet:
      role: "Primary interaction"

      info: "White (#ffffff) fill, black (#000000) text, DM Sans 20px weight 700, padding 12px 32px, border-radius 9999px. Floats centered below the wordmark in the hero. The contrast inversion (white pill on violet) is the only action affordance on the page."

    ghost_link:
      role: "Inline navigation or secondary action"

      info: "DM Sans 20–30px weight 400, no underline by default, black on white. The link role appears in body text contexts with minimal chrome."

    white_space_section:
      role: "Layout primitive"

      info: "Not a visible component — the dominant pattern. Full-bleed #ffffff blocks with 250px vertical padding, containing only centered type or nothing at all. Section gaps measured in hundreds of pixels, not dozens."

    caption_label:
      role: "Fine print / metadata"

      info: "Times 10px weight 400, black on white, line-height 1.15. Used for dates, credits, or editorial annotations. The serif-at-10px choice is deliberately old-fashioned."

  do_s_and_don_ts:

    do:
      - "Let the violet gradient occupy the full first viewport — do not crop or contain it"
      - "Use _NewYork (or Playfair Display) at 50–200px for any display-level text; never below 40px"
      - "Set border-radius to 9999px on all buttons, tags, and pill-shaped elements"
      - "Maintain 100–250px vertical padding between sections; tight spacing breaks the meditative rhythm"
      - "Keep button text at DM Sans 20px weight 700, line-height 1.15"
      - "Use Times 10px for fine print and orbital/annotation text only"

    don_t:
      - "Do not add a navigation bar, header, or footer — there are none in this system"
      - "Do not use card components, shadows, or elevation — the design is flat and borderless below the hero"
      - "Do not introduce additional chromatic colors — violet and white/black are the complete palette"
      - "Do not use DM Sans at display sizes — it is a UI face, not a display face; switch to serif above 40px"
      - "Do not set text below 10px or above 200px — the type scale has only six steps"
      - "Do not use sharp (0–4px) radii on interactive elements — pills are mandatory for buttons"
      - "Do not fill the page with content — silence and white space are structural elements"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 1 | Sky Gradient | `#0825c6` | Hero atmosphere — deep violet to lavender vertical fade occupying the opening viewport |"
    info: "| 2 | Paper White | `#ffffff` | All content below the hero — pure white canvas, no differentiation between page and card |"

  elevation:

    info: "No shadows. The design relies entirely on the violet-to-white transition and sheer negative space to create depth. Elevation is achieved through scale and isolation, not drop shadows or borders."

  imagery:

    info: "No photography, no product screenshots, no illustrations. The sole visual is the violet gradient sky. Everything else is typography on white. This is a text-art site, not a content site."

  layout:

    info: "Full-bleed single-column layout. The hero is a centered composition: wordmark dead center, orbital ring wrapped around it, pill button below. No grid, no sidebar, no multi-column content. Subsequent sections are centered stacks or pure white space with 250px vertical breathing room. Navigation does not exist — the page is a single moment, not a flow."

  agent_prompt_guide:

    quick_color_reference:
    - "Primary text: #000000"
    - "Background: #ffffff"
    - "Accent: #0825c6 (violet gradient hero only)"
    - "Border: #000000"
    - "primary action: no distinct CTA color"

    3_5_example_component_prompts:

    - "**Hero Wordmark**: Full-bleed violet-to-lavender gradient background (180deg, #0825c6 to #6b6ce0). Centered _NewYork serif at 200px, weight 400, white, line-height 1.15. Display only — no subtitle."

    - "**Orbital Text Ring**: SVG text-on-path circle, Times 10px weight 400, white, letter-spacing normal, curving around the hero wordmark. Text reads 'THE SURREALIST FLIGHT EXPERIMENT' in small caps."

    - "**Pill Button**: White (#ffffff) background, black (#000000) text, DM Sans 20px weight 700, padding 12px 32px, border-radius 9999px. Centered below wordmark. No border, no shadow."

    - "**Silent Section**: Full-bleed #ffffff background, 250px padding top and bottom, no content. Used as a structural pause between elements."

    - "**Body Link**: DM Sans 20px weight 400, #000000, no underline, sitting in a line of body copy with 20px margin-top separation from preceding text."

  similar_brands:

    - "**Aesop** — Same editorial serif display + generous white space + restrained single-accent palette"
    - "**Apple AirPods Max page** — Full-bleed gradient hero with centered product/wordmark, no navigation, dramatic scale typography"
    - "**Bottega Veneta** — Fashion-brand approach: one dominant color field, large serif type, no UI chrome"
    - "**Studio Dumbar** — Agency portfolio minimalism — the page is the art piece, not a container for content"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-deep-violet: #0825c6;
          --gradient-deep-violet: linear-gradient(180deg, #0825c6 0%, #6b6ce0 100%);
          --color-paper-white: #ffffff;
          --color-ink-black: #000000;
        
          /* Typography — Font Families */
          --font-newyork: '_NewYork', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-dm-sans: 'DM Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-times: 'Times', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.15;
          --text-body: 20px;
          --leading-body: 1.5;
          --text-body-lg: 25px;
          --leading-body-lg: 1.5;
          --text-subheading: 30px;
          --leading-subheading: 1.15;
          --text-heading: 50px;
          --leading-heading: 1.15;
          --text-display: 200px;
          --leading-display: 1.15;
        
          /* Typography — Weights */
          --font-weight-regular: 400;
          --font-weight-bold: 700;
        
          /* Spacing */
          --spacing-10: 10px;
          --spacing-20: 20px;
          --spacing-30: 30px;
          --spacing-42: 42px;
          --spacing-50: 50px;
          --spacing-100: 100px;
          --spacing-134: 134px;
        
          /* Layout */
          --card-padding: 30px;
          --element-gap: 20px;
        
          /* Named Radii */
          --radius-cards: 0px;
          --radius-inputs: 9999px;
          --radius-buttons: 9999px;
        
          /* Surfaces */
          --surface-sky-gradient: #0825c6;
          --surface-paper-white: #ffffff;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-deep-violet: #0825c6;
          --color-paper-white: #ffffff;
          --color-ink-black: #000000;
        
          /* Typography */
          --font-newyork: '_NewYork', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-dm-sans: 'DM Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-times: 'Times', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.15;
          --text-body: 20px;
          --leading-body: 1.5;
          --text-body-lg: 25px;
          --leading-body-lg: 1.5;
          --text-subheading: 30px;
          --leading-subheading: 1.15;
          --text-heading: 50px;
          --leading-heading: 1.15;
          --text-display: 200px;
          --leading-display: 1.15;
        
          /* Spacing */
          --spacing-10: 10px;
          --spacing-20: 20px;
          --spacing-30: 30px;
          --spacing-42: 42px;
          --spacing-50: 50px;
          --spacing-100: 100px;
          --spacing-134: 134px;
        }
