website_designs

Celestialcore Design Reference

Overview

Celestialcore is a cosmic, starry design aesthetic rooted in humanity’s ancient and enduring fascination with the night sky. It draws its visual language from deep-space imagery, lunar cycles, constellation maps, and the shimmering iridescence of celestial phenomena. At its core, the aesthetic transforms digital interfaces into reflections of the cosmos, where moon phases, star fields, and galactic gradients create immersive environments that feel vast, serene, and mysteriously luminous. The palette is built on foundations of deep navy and midnight purple, punctuated by silver, gold, and opalescent accents that evoke stardust, moonlight, and the aurora.

Unlike purely sci-fi or futuristic aesthetics, Celestialcore carries a spiritual and mythological dimension. Each motif holds symbolic weight: moons represent cycles, intuition, and transformation; stars embody guidance, hope, and destiny; constellations speak to storytelling, pattern-making, and navigation through the unknown. This layered symbolism elevates the aesthetic beyond decoration into something that feels ancient and timeless, even when rendered in modern CSS and responsive layouts.

In web design, Celestialcore manifests as dark, atmospheric interfaces where backgrounds shimmer with subtle star particles or nebula gradients, typography feels elegant and slightly mystical, and interactive elements carry a soft luminous glow. Cards and containers float like celestial bodies against the darkness, navigation feels like charting a course through the stars, and hero sections evoke the awe of gazing into infinite space. The style favors restraint over spectacle – a few carefully placed iridescent accents against deep darkness create far more impact than saturated color everywhere. The result is an aesthetic that is simultaneously calming and awe-inspiring, intimate and infinite, grounded in ancient symbolism and executed with contemporary design precision.


Visual Characteristics

Core Design Traits

Design Principles


Color Palette

The Celestialcore palette is built on the deep, rich tones of the night sky, accented with the luminous shimmer of starlight, moonbeams, and nebulae. Base colors are dark and cool – midnight blues, deep indigos, and cosmic purples – while accent colors introduce warmth and magic through gold, silver, and iridescent tones.

Swatch Hex Role / Usage
Cosmic Void #0B0D1A Deepest background, page base
Midnight Navy #111836 Primary surface, card backgrounds
Deep Indigo #1A1F4E Elevated surfaces, modals, secondary panels
Astral Purple #2A1B3D Alternate dark surface, hero overlays
Nebula Plum #3D1C5C Gradient accent, decorative backgrounds
Constellation Blue #3A5BA0 Secondary interactive elements, links
Twilight Lavender #8E7CB8 Tertiary accent, tags, subtle highlights
Stardust Silver #C5C6D0 Primary text on dark backgrounds
Moonbeam #E8E4F0 Headings, bright text, emphasis
Celestial Gold #D4A843 Primary metallic accent, stars, CTAs
Starlight #F0E6C0 Warm highlight, star particles, hover glow
Aurora Teal #4EC6C1 Success states, cool iridescent accent
Nebula Rose #C77DBA Warm accent, gradient endpoints, notifications
Iridescent Lilac #B8A9E8 Iridescent shimmer, focus states, badges
Meteor Ember #D4764E Warning states, warm celestial accents

CSS Custom Properties

:root {
  /* Dark surfaces (deepest to lightest) */
  --celestial-void: #0b0d1a;
  --celestial-midnight: #111836;
  --celestial-indigo: #1a1f4e;
  --celestial-purple: #2a1b3d;
  --celestial-plum: #3d1c5c;

  /* Text */
  --celestial-text-primary: #e8e4f0;
  --celestial-text-secondary: #c5c6d0;
  --celestial-text-muted: #8e7cb8;

  /* Accent colors */
  --celestial-blue: #3a5ba0;
  --celestial-gold: #d4a843;
  --celestial-starlight: #f0e6c0;
  --celestial-teal: #4ec6c1;
  --celestial-rose: #c77dba;
  --celestial-lilac: #b8a9e8;
  --celestial-ember: #d4764e;

  /* Glow effects */
  --glow-gold: 0 0 20px rgba(212, 168, 67, 0.3), 0 0 40px rgba(212, 168, 67, 0.1);
  --glow-lilac: 0 0 20px rgba(184, 169, 232, 0.3), 0 0 40px rgba(184, 169, 232, 0.1);
  --glow-teal: 0 0 20px rgba(78, 198, 193, 0.3), 0 0 40px rgba(78, 198, 193, 0.1);
  --glow-starlight: 0 0 15px rgba(240, 230, 192, 0.25), 0 0 30px rgba(240, 230, 192, 0.08);

  /* Iridescent gradient */
  --gradient-nebula: linear-gradient(135deg, #1a1f4e, #3d1c5c, #2a1b3d);
  --gradient-iridescent: linear-gradient(135deg, #b8a9e8, #c77dba, #4ec6c1, #d4a843);
  --gradient-aurora: linear-gradient(180deg, #0b0d1a 0%, #1a1f4e 40%, #2a1b3d 70%, #0b0d1a 100%);
}

Typography

Typeface Characteristics

Celestialcore typography balances timeless elegance with ethereal mysticism. Serif and semi-serif typefaces dominate headlines, evoking the grandeur of astronomical charts and celestial manuscripts. Body text uses refined, legible sans-serif fonts that feel modern yet carry a quiet sophistication. Display type may incorporate decorative or astrological influences sparingly, reserved for hero headlines and special accent moments.

Font Style Best For
Cormorant Garamond Elegant serif, high contrast Hero headlines, display text, celestial elegance
Playfair Display Modern serif, stylish Section headings, feature titles
EB Garamond Classic Garamond revival Subheadings, pull quotes, refined body
Raleway Elegant thin sans-serif Body text, navigation, UI labels
Quattrocento Sans Warm humanist sans Body text, descriptions, readable content
Cinzel Roman capitals, engraved feel Hero display, all-caps labels, celestial inscriptions
Josefin Sans Geometric, elegant thin Navigation, labels, light-weight accents
DM Sans Modern geometric sans Body text, interface elements, balanced readability
Spectral Refined screen serif Long-form body, articles, elegant paragraphs
Philosopher Humanist with character Subheadings, quotes, mystical-yet-readable text

Font Pairing Suggestions

Heading Font Body Font Character
Cormorant Garamond (600) Raleway (400) Classical celestial elegance, refined and readable
Playfair Display (700) DM Sans (400) High-contrast drama, modern clean body
Cinzel (600) Quattrocento Sans (400) Monumental, inscriptional headlines with warm body
Philosopher (700) Josefin Sans (300) Mystical character headings, airy lightweight body
EB Garamond (600) Spectral (400) Full serif pairing for long-form celestial editorial

Typography CSS Example

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Raleway:wght@300;400;500;600&family=Cinzel:wght@400;600;700&display=swap');

h1, h2, h3, h4, h5, h6 {
  font-family: 'Cormorant Garamond', 'Georgia', serif;
  font-weight: 600;
  color: var(--celestial-text-primary);
  line-height: 1.2;
  letter-spacing: 0.01em;
}

.celestial-display {
  font-family: 'Cinzel', 'Times New Roman', serif;
  font-size: clamp(2.5rem, 5vw, 4.5rem);
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.1;
  text-transform: uppercase;
  color: var(--celestial-gold);
  text-shadow: 0 0 30px rgba(212, 168, 67, 0.3);
}

body {
  font-family: 'Raleway', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.75;
  color: var(--celestial-text-secondary);
}

.celestial-label {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--celestial-text-muted);
}

.celestial-quote {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  font-style: italic;
  font-size: 1.25rem;
  color: var(--celestial-lilac);
}

Layout Principles


CSS / Design Techniques

Celestial Card Component

.celestial-card {
  background: rgba(17, 24, 54, 0.7);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(184, 169, 232, 0.15);
  border-radius: 16px;
  padding: 32px;
  transition: border-color 0.4s ease, box-shadow 0.4s ease, transform 0.4s ease;
}

.celestial-card:hover {
  border-color: rgba(212, 168, 67, 0.4);
  box-shadow: var(--glow-gold);
  transform: translateY(-4px);
}

.celestial-card--frosted {
  background: rgba(26, 31, 78, 0.5);
  border: 1px solid rgba(197, 198, 208, 0.1);
}

.celestial-card--highlighted {
  border-color: rgba(184, 169, 232, 0.3);
  box-shadow: var(--glow-lilac);
}

Celestial Button

.celestial-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: transparent;
  color: var(--celestial-gold);
  border: 1px solid var(--celestial-gold);
  border-radius: 28px;
  padding: 12px 36px;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 0.85rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.4s ease;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.celestial-btn:hover {
  background: rgba(212, 168, 67, 0.1);
  box-shadow: var(--glow-gold);
  text-shadow: 0 0 12px rgba(212, 168, 67, 0.4);
}

.celestial-btn--filled {
  background: linear-gradient(135deg, var(--celestial-gold), #e8c06a);
  color: var(--celestial-void);
  border-color: transparent;
}

.celestial-btn--filled:hover {
  box-shadow: var(--glow-gold);
  filter: brightness(1.1);
}

.celestial-btn--iridescent {
  border-image: var(--gradient-iridescent) 1;
  color: var(--celestial-lilac);
}

.celestial-btn--iridescent:hover {
  background: rgba(184, 169, 232, 0.08);
  box-shadow: var(--glow-lilac);
}
.celestial-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px 40px;
  border-bottom: 1px solid rgba(184, 169, 232, 0.1);
}

.celestial-nav__logo {
  font-family: 'Cinzel', serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: var(--celestial-gold);
  text-decoration: none;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-shadow: 0 0 20px rgba(212, 168, 67, 0.25);
}

.celestial-nav__links {
  display: flex;
  gap: 36px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.celestial-nav__links a {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 0.85rem;
  color: var(--celestial-text-muted);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  transition: color 0.3s ease, text-shadow 0.3s ease;
  position: relative;
}

.celestial-nav__links a:hover {
  color: var(--celestial-starlight);
  text-shadow: 0 0 10px rgba(240, 230, 192, 0.3);
}

.celestial-nav__links a::after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 50%;
  width: 4px;
  height: 4px;
  background: var(--celestial-gold);
  border-radius: 50%;
  transform: translateX(-50%) scale(0);
  transition: transform 0.3s ease;
}

.celestial-nav__links a:hover::after {
  transform: translateX(-50%) scale(1);
}

Hero Section

.celestial-hero {
  text-align: center;
  padding: 140px 40px 120px;
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(ellipse at 30% 20%, rgba(61, 28, 92, 0.4) 0%, transparent 50%),
    radial-gradient(ellipse at 70% 60%, rgba(26, 31, 78, 0.6) 0%, transparent 50%),
    var(--celestial-void);
}

.celestial-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    radial-gradient(1px 1px at 20% 30%, rgba(240, 230, 192, 0.6) 0%, transparent 100%),
    radial-gradient(1px 1px at 40% 70%, rgba(240, 230, 192, 0.4) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 60% 20%, rgba(212, 168, 67, 0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 80% 50%, rgba(184, 169, 232, 0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 10% 80%, rgba(240, 230, 192, 0.3) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 90% 10%, rgba(240, 230, 192, 0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 50% 50%, rgba(197, 198, 208, 0.3) 0%, transparent 100%),
    radial-gradient(1px 1px at 30% 90%, rgba(212, 168, 67, 0.4) 0%, transparent 100%);
  pointer-events: none;
  animation: twinkle 4s ease-in-out infinite alternate;
}

@keyframes twinkle {
  0% { opacity: 0.6; }
  100% { opacity: 1; }
}

.celestial-hero h1 {
  font-family: 'Cinzel', serif;
  font-size: clamp(2.5rem, 6vw, 5rem);
  font-weight: 700;
  letter-spacing: 0.04em;
  margin-bottom: 1.5rem;
  color: var(--celestial-text-primary);
  position: relative;
  z-index: 1;
}

.celestial-hero h1 .glow {
  color: var(--celestial-gold);
  text-shadow: 0 0 30px rgba(212, 168, 67, 0.4);
}

.celestial-hero p {
  font-size: 1.15rem;
  color: var(--celestial-text-secondary);
  margin-bottom: 2.5rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}

Star Field Background

.celestial-starfield {
  position: relative;
  overflow: hidden;
}

.celestial-starfield::before,
.celestial-starfield::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.celestial-starfield::before {
  background-image:
    radial-gradient(1px 1px at 10% 15%, rgba(240, 230, 192, 0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 25% 45%, rgba(197, 198, 208, 0.4) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 45% 25%, rgba(212, 168, 67, 0.6) 0%, transparent 100%),
    radial-gradient(1px 1px at 65% 65%, rgba(184, 169, 232, 0.3) 0%, transparent 100%),
    radial-gradient(1px 1px at 85% 35%, rgba(240, 230, 192, 0.4) 0%, transparent 100%),
    radial-gradient(1px 1px at 35% 85%, rgba(197, 198, 208, 0.3) 0%, transparent 100%),
    radial-gradient(2px 2px at 75% 15%, rgba(212, 168, 67, 0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 55% 75%, rgba(240, 230, 192, 0.35) 0%, transparent 100%),
    radial-gradient(1px 1px at 15% 55%, rgba(184, 169, 232, 0.4) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 95% 85%, rgba(240, 230, 192, 0.5) 0%, transparent 100%);
  animation: drift 60s linear infinite;
}

@keyframes drift {
  from { transform: translateY(0); }
  to { transform: translateY(-20px); }
}

Nebula Gradient Section

.celestial-nebula-section {
  padding: 100px 40px;
  background:
    radial-gradient(ellipse at 20% 50%, rgba(61, 28, 92, 0.3) 0%, transparent 60%),
    radial-gradient(ellipse at 80% 30%, rgba(26, 31, 78, 0.4) 0%, transparent 60%),
    radial-gradient(ellipse at 50% 80%, rgba(199, 125, 186, 0.1) 0%, transparent 50%),
    var(--celestial-void);
}

.celestial-nebula-section h2 {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 48px;
  color: var(--celestial-text-primary);
}

Moon Phase Divider

.celestial-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 40px 0;
  color: var(--celestial-text-muted);
  font-size: 1.25rem;
  letter-spacing: 0.5em;
  opacity: 0.6;
}

/* Usage: <div class="celestial-divider">&#127761; &#127762; &#127763; &#127764; &#127765; &#127766; &#127767; &#127768;</div> */

.celestial-hr {
  border: none;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(184, 169, 232, 0.3) 20%,
    rgba(212, 168, 67, 0.4) 50%,
    rgba(184, 169, 232, 0.3) 80%,
    transparent 100%
  );
  margin: 60px auto;
  max-width: 600px;
}

Iridescent Shimmer Effect

.celestial-shimmer {
  position: relative;
  overflow: hidden;
}

.celestial-shimmer::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    45deg,
    transparent 30%,
    rgba(184, 169, 232, 0.06) 40%,
    rgba(199, 125, 186, 0.06) 45%,
    rgba(78, 198, 193, 0.06) 50%,
    rgba(212, 168, 67, 0.06) 55%,
    transparent 70%
  );
  animation: shimmer 6s linear infinite;
  pointer-events: none;
}

@keyframes shimmer {
  from { transform: translateX(-30%) translateY(-30%) rotate(0deg); }
  to { transform: translateX(30%) translateY(30%) rotate(360deg); }
}

Design Do’s and Don’ts

Do

Don’t


Aesthetic Relationship to Celestialcore
Dark Academia Shares deep, moody palettes and reverence for classical knowledge; Celestialcore trades bookshelves for star charts
Dreamcore Shares ethereal, otherworldly atmosphere but Dreamcore pursues unease while Celestialcore evokes wonder and serenity
Glassmorphism Compatible technique; frosted glass cards on cosmic backgrounds complement the celestial depth effect
Aurora Gradient Shares luminous gradient language; Aurora focuses on northern-lights color shifts, Celestialcore on starlight and moonlight
Goblincore Nature-focused sibling; both romanticize the natural world, but Celestialcore looks up to the sky rather than down to the earth
Cottagecore Shares the romanticized, nostalgic mood; Cottagecore is pastoral daytime warmth, Celestialcore is nocturnal cosmic wonder
Cyberpunk Shares dark backgrounds with luminous accents, but Cyberpunk is urban and aggressive where Celestialcore is serene and mystical
Dark Mode Neon Shares dark-canvas-with-glow approach, but swaps neon intensity for soft celestial luminance and metallic warmth
Art Nouveau Shares organic curves and decorative elegance; Art Nouveau draws from botanical forms, Celestialcore from cosmic ones
Frosted Touch Compatible technique with translucent surfaces; pairs well with Celestialcore’s atmospheric depth
Vaporwave Both feature purple-heavy palettes and nostalgic mood; Vaporwave is retro-digital, Celestialcore is timeless-cosmic
Mystic / Witchcore Closest sibling; shares moon, star, and esoteric symbolism but Celestialcore is more refined and less occult-focused

Quick-Start HTML Template

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Celestialcore Page</title>
  <link href="https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cormorant+Garamond:wght@400;500;600;700&family=Raleway:wght@300;400;500;600&display=swap" rel="stylesheet">
  <style>
    :root {
      --celestial-void: #0b0d1a;
      --celestial-midnight: #111836;
      --celestial-indigo: #1a1f4e;
      --celestial-purple: #2a1b3d;
      --celestial-plum: #3d1c5c;
      --celestial-blue: #3a5ba0;
      --celestial-text-primary: #e8e4f0;
      --celestial-text-secondary: #c5c6d0;
      --celestial-text-muted: #8e7cb8;
      --celestial-gold: #d4a843;
      --celestial-starlight: #f0e6c0;
      --celestial-teal: #4ec6c1;
      --celestial-rose: #c77dba;
      --celestial-lilac: #b8a9e8;
      --celestial-ember: #d4764e;
      --glow-gold: 0 0 20px rgba(212, 168, 67, 0.3), 0 0 40px rgba(212, 168, 67, 0.1);
      --glow-lilac: 0 0 20px rgba(184, 169, 232, 0.3), 0 0 40px rgba(184, 169, 232, 0.1);
      --glow-teal: 0 0 20px rgba(78, 198, 193, 0.3), 0 0 40px rgba(78, 198, 193, 0.1);
      --glow-starlight: 0 0 15px rgba(240, 230, 192, 0.25), 0 0 30px rgba(240, 230, 192, 0.08);
      --gradient-iridescent: linear-gradient(135deg, #b8a9e8, #c77dba, #4ec6c1, #d4a843);
    }

    * { margin: 0; padding: 0; box-sizing: border-box; }

    body {
      background: var(--celestial-void);
      color: var(--celestial-text-secondary);
      font-family: 'Raleway', 'Helvetica Neue', sans-serif;
      font-weight: 400;
      line-height: 1.75;
    }

    h1, h2, h3 {
      font-family: 'Cormorant Garamond', 'Georgia', serif;
      font-weight: 600;
      color: var(--celestial-text-primary);
      line-height: 1.2;
    }

    /* ===== Navigation ===== */
    nav {
      display: flex;
      align-items: center;
      justify-content: space-between;
      max-width: 1200px;
      margin: 0 auto;
      padding: 24px 40px;
      border-bottom: 1px solid rgba(184, 169, 232, 0.1);
    }

    nav a.logo {
      font-family: 'Cinzel', serif;
      font-weight: 700;
      font-size: 1.15rem;
      color: var(--celestial-gold);
      text-decoration: none;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      text-shadow: 0 0 20px rgba(212, 168, 67, 0.25);
    }

    nav ul {
      display: flex;
      gap: 36px;
      list-style: none;
    }

    nav ul a {
      color: var(--celestial-text-muted);
      text-decoration: none;
      font-weight: 500;
      font-size: 0.85rem;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      transition: color 0.3s, text-shadow 0.3s;
      position: relative;
    }

    nav ul a:hover {
      color: var(--celestial-starlight);
      text-shadow: 0 0 10px rgba(240, 230, 192, 0.3);
    }

    nav ul a::after {
      content: '';
      position: absolute;
      bottom: -6px;
      left: 50%;
      width: 4px;
      height: 4px;
      background: var(--celestial-gold);
      border-radius: 50%;
      transform: translateX(-50%) scale(0);
      transition: transform 0.3s;
    }

    nav ul a:hover::after {
      transform: translateX(-50%) scale(1);
    }

    /* ===== Hero Section ===== */
    .hero {
      text-align: center;
      padding: 140px 40px 120px;
      position: relative;
      overflow: hidden;
      background:
        radial-gradient(ellipse at 30% 20%, rgba(61, 28, 92, 0.4) 0%, transparent 50%),
        radial-gradient(ellipse at 70% 60%, rgba(26, 31, 78, 0.6) 0%, transparent 50%),
        var(--celestial-void);
    }

    .hero::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image:
        radial-gradient(1px 1px at 12% 28%, rgba(240, 230, 192, 0.6) 0%, transparent 100%),
        radial-gradient(1px 1px at 38% 72%, rgba(240, 230, 192, 0.4) 0%, transparent 100%),
        radial-gradient(1.5px 1.5px at 58% 18%, rgba(212, 168, 67, 0.5) 0%, transparent 100%),
        radial-gradient(1px 1px at 82% 52%, rgba(184, 169, 232, 0.5) 0%, transparent 100%),
        radial-gradient(1px 1px at 8% 82%, rgba(240, 230, 192, 0.3) 0%, transparent 100%),
        radial-gradient(1.5px 1.5px at 92% 12%, rgba(240, 230, 192, 0.5) 0%, transparent 100%),
        radial-gradient(1px 1px at 48% 48%, rgba(197, 198, 208, 0.3) 0%, transparent 100%),
        radial-gradient(1px 1px at 28% 92%, rgba(212, 168, 67, 0.4) 0%, transparent 100%),
        radial-gradient(2px 2px at 68% 38%, rgba(240, 230, 192, 0.7) 0%, transparent 100%),
        radial-gradient(1px 1px at 5% 55%, rgba(184, 169, 232, 0.35) 0%, transparent 100%);
      pointer-events: none;
      animation: twinkle 4s ease-in-out infinite alternate;
    }

    @keyframes twinkle {
      0% { opacity: 0.5; }
      100% { opacity: 1; }
    }

    .hero h1 {
      font-family: 'Cinzel', serif;
      font-size: clamp(2.5rem, 6vw, 4.5rem);
      font-weight: 700;
      letter-spacing: 0.04em;
      margin-bottom: 1.5rem;
      position: relative;
      z-index: 1;
    }

    .hero h1 .glow {
      color: var(--celestial-gold);
      text-shadow: 0 0 30px rgba(212, 168, 67, 0.4);
    }

    .hero p {
      font-size: 1.15rem;
      margin-bottom: 2.5rem;
      max-width: 600px;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      z-index: 1;
    }

    /* ===== Buttons ===== */
    .btn {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      background: transparent;
      color: var(--celestial-gold);
      border: 1px solid var(--celestial-gold);
      border-radius: 28px;
      padding: 14px 40px;
      font-family: 'Raleway', sans-serif;
      font-weight: 600;
      font-size: 0.85rem;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      cursor: pointer;
      text-decoration: none;
      transition: all 0.4s;
      position: relative;
      z-index: 1;
    }

    .btn:hover {
      background: rgba(212, 168, 67, 0.1);
      box-shadow: var(--glow-gold);
      text-shadow: 0 0 12px rgba(212, 168, 67, 0.4);
    }

    .btn--filled {
      background: linear-gradient(135deg, var(--celestial-gold), #e8c06a);
      color: var(--celestial-void);
      border-color: transparent;
    }

    .btn--filled:hover {
      box-shadow: var(--glow-gold);
      filter: brightness(1.1);
    }

    /* ===== Moon Phase Divider ===== */
    .moon-divider {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      padding: 48px 0;
      font-size: 1.1rem;
      opacity: 0.5;
      letter-spacing: 0.3em;
    }

    /* ===== Features Section ===== */
    .features {
      padding: 80px 40px;
      max-width: 1200px;
      margin: 0 auto;
    }

    .features h2 {
      text-align: center;
      font-size: 2rem;
      margin-bottom: 12px;
    }

    .features .subtitle {
      text-align: center;
      color: var(--celestial-text-muted);
      margin-bottom: 48px;
      font-style: italic;
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.1rem;
    }

    .features-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 28px;
    }

    .feature-card {
      background: rgba(17, 24, 54, 0.7);
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px);
      border: 1px solid rgba(184, 169, 232, 0.12);
      border-radius: 16px;
      padding: 36px;
      transition: border-color 0.4s, box-shadow 0.4s, transform 0.4s;
    }

    .feature-card:hover {
      transform: translateY(-4px);
    }

    .feature-card:nth-child(1):hover {
      border-color: rgba(212, 168, 67, 0.4);
      box-shadow: var(--glow-gold);
    }

    .feature-card:nth-child(2):hover {
      border-color: rgba(184, 169, 232, 0.4);
      box-shadow: var(--glow-lilac);
    }

    .feature-card:nth-child(3):hover {
      border-color: rgba(78, 198, 193, 0.4);
      box-shadow: var(--glow-teal);
    }

    .feature-icon {
      width: 52px;
      height: 52px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 20px;
      border: 1px solid rgba(184, 169, 232, 0.15);
      font-size: 1.5rem;
    }

    .feature-card h3 {
      font-size: 1.25rem;
      margin-bottom: 0.75rem;
    }

    .feature-card p {
      font-size: 0.95rem;
      line-height: 1.7;
    }

    /* ===== Quote / Constellation Section ===== */
    .constellation-section {
      padding: 100px 40px;
      text-align: center;
      position: relative;
      background:
        radial-gradient(ellipse at 50% 50%, rgba(26, 31, 78, 0.5) 0%, transparent 60%),
        var(--celestial-void);
    }

    .constellation-section blockquote {
      font-family: 'Cormorant Garamond', serif;
      font-size: clamp(1.5rem, 3vw, 2.25rem);
      font-weight: 400;
      font-style: italic;
      color: var(--celestial-lilac);
      max-width: 700px;
      margin: 0 auto 1.5rem;
      line-height: 1.5;
    }

    .constellation-section cite {
      font-family: 'Raleway', sans-serif;
      font-size: 0.85rem;
      font-style: normal;
      color: var(--celestial-text-muted);
      letter-spacing: 0.1em;
      text-transform: uppercase;
    }

    /* ===== Stats / Metrics Section ===== */
    .metrics {
      padding: 80px 40px;
      max-width: 1200px;
      margin: 0 auto;
    }

    .metrics-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 24px;
      text-align: center;
    }

    .metric-card {
      background: rgba(17, 24, 54, 0.5);
      border: 1px solid rgba(184, 169, 232, 0.1);
      border-radius: 16px;
      padding: 36px 24px;
      transition: border-color 0.4s, box-shadow 0.4s;
    }

    .metric-card:hover {
      border-color: rgba(212, 168, 67, 0.3);
      box-shadow: var(--glow-gold);
    }

    .metric-number {
      font-family: 'Cinzel', serif;
      font-size: 2.5rem;
      font-weight: 700;
      color: var(--celestial-gold);
      line-height: 1;
      margin-bottom: 8px;
      text-shadow: 0 0 20px rgba(212, 168, 67, 0.2);
    }

    .metric-label {
      font-family: 'Raleway', sans-serif;
      font-size: 0.8rem;
      font-weight: 600;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--celestial-text-muted);
    }

    /* ===== CTA Section ===== */
    .cta {
      text-align: center;
      padding: 80px 40px;
    }

    .cta-inner {
      background: rgba(17, 24, 54, 0.6);
      backdrop-filter: blur(16px);
      -webkit-backdrop-filter: blur(16px);
      border: 1px solid rgba(212, 168, 67, 0.2);
      border-radius: 20px;
      padding: 64px 48px;
      max-width: 800px;
      margin: 0 auto;
      position: relative;
      overflow: hidden;
    }

    .cta-inner::before {
      content: '';
      position: absolute;
      top: -50%;
      left: -50%;
      width: 200%;
      height: 200%;
      background: linear-gradient(
        45deg,
        transparent 30%,
        rgba(184, 169, 232, 0.04) 40%,
        rgba(199, 125, 186, 0.04) 45%,
        rgba(78, 198, 193, 0.04) 50%,
        rgba(212, 168, 67, 0.04) 55%,
        transparent 70%
      );
      animation: shimmer 8s linear infinite;
      pointer-events: none;
    }

    @keyframes shimmer {
      from { transform: translateX(-30%) translateY(-30%) rotate(0deg); }
      to { transform: translateX(30%) translateY(30%) rotate(360deg); }
    }

    .cta h2 {
      font-size: 2rem;
      margin-bottom: 1rem;
      position: relative;
      z-index: 1;
    }

    .cta p {
      margin-bottom: 2rem;
      position: relative;
      z-index: 1;
    }

    /* ===== Celestial Divider Line ===== */
    .celestial-hr {
      border: none;
      height: 1px;
      background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(184, 169, 232, 0.3) 20%,
        rgba(212, 168, 67, 0.4) 50%,
        rgba(184, 169, 232, 0.3) 80%,
        transparent 100%
      );
      margin: 0 auto;
      max-width: 600px;
    }

    /* ===== Footer ===== */
    footer {
      border-top: 1px solid rgba(184, 169, 232, 0.1);
      text-align: center;
      padding: 48px 40px;
      font-size: 0.85rem;
      color: var(--celestial-text-muted);
    }

    footer a {
      color: var(--celestial-gold);
      text-decoration: none;
      transition: text-shadow 0.3s;
    }

    footer a:hover {
      text-shadow: 0 0 10px rgba(212, 168, 67, 0.3);
    }

    /* ===== Responsive ===== */
    @media (max-width: 768px) {
      .hero { padding: 100px 24px 80px; }
      nav { padding: 20px 24px; }
      nav ul { gap: 20px; }
      .features { padding: 60px 24px; }
      .cta-inner { padding: 48px 28px; }
      .constellation-section { padding: 60px 24px; }
      .metrics { padding: 60px 24px; }
      .metrics-grid { grid-template-columns: repeat(2, 1fr); }
    }

    @media (max-width: 480px) {
      nav ul { gap: 14px; }
      nav ul a { font-size: 0.75rem; }
      .metrics-grid { grid-template-columns: 1fr; }
    }
  </style>
</head>
<body>
  <!-- Navigation -->
  <nav>
    <a href="#" class="logo">Stellara</a>
    <ul>
      <li><a href="#">Explore</a></li>
      <li><a href="#">Constellations</a></li>
      <li><a href="#">Almanac</a></li>
      <li><a href="#">About</a></li>
    </ul>
  </nav>

  <!-- Hero Section -->
  <section class="hero">
    <h1>Navigate by the <span class="glow">Stars</span></h1>
    <p>Chart your course through the cosmos. A celestial guide to the wonders above, where every constellation tells a story written in starlight.</p>
    <a href="#" class="btn btn--filled">Begin Your Journey</a>
  </section>

  <!-- Moon Phase Divider -->
  <div class="moon-divider">&#x1F311; &#x1F312; &#x1F313; &#x1F314; &#x1F315; &#x1F316; &#x1F317; &#x1F318;</div>

  <!-- Features Section -->
  <section class="features">
    <h2>Celestial Pathways</h2>
    <p class="subtitle">Discover the rhythms of the cosmos through three guiding lights</p>
    <div class="features-grid">
      <div class="feature-card">
        <div class="feature-icon">&#x1F319;</div>
        <h3>Lunar Cycles</h3>
        <p>Track the moon through its phases -- from the dark stillness of the new moon to the luminous fullness that lights the night. Each phase carries meaning, rhythm, and intention.</p>
      </div>
      <div class="feature-card">
        <div class="feature-icon">&#x2B50;</div>
        <h3>Star Maps</h3>
        <p>Explore constellation charts that have guided travelers for millennia. Each pattern of stars holds ancient stories of heroes, creatures, and cosmic forces etched across the sky.</p>
      </div>
      <div class="feature-card">
        <div class="feature-icon">&#x1F30C;</div>
        <h3>Nebula Gallery</h3>
        <p>Witness the breathtaking beauty of stellar nurseries and cosmic clouds. Nebulae paint the universe in iridescent hues of purple, gold, and teal that defy imagination.</p>
      </div>
    </div>
  </section>

  <!-- Gradient Divider -->
  <hr class="celestial-hr">

  <!-- Quote Section -->
  <section class="constellation-section">
    <blockquote>"We are all in the gutter, but some of us are looking at the stars."</blockquote>
    <cite>Oscar Wilde</cite>
  </section>

  <!-- Gradient Divider -->
  <hr class="celestial-hr">

  <!-- Metrics Section -->
  <section class="metrics">
    <div class="metrics-grid">
      <div class="metric-card">
        <div class="metric-number">88</div>
        <div class="metric-label">Constellations</div>
      </div>
      <div class="metric-card">
        <div class="metric-number">8</div>
        <div class="metric-label">Moon Phases</div>
      </div>
      <div class="metric-card">
        <div class="metric-number">200B+</div>
        <div class="metric-label">Stars Estimated</div>
      </div>
      <div class="metric-card">
        <div class="metric-number">5000</div>
        <div class="metric-label">Years of Stargazing</div>
      </div>
    </div>
  </section>

  <!-- CTA Section -->
  <section class="cta">
    <div class="cta-inner">
      <h2>Ready to explore the cosmos?</h2>
      <p>Join stargazers and cosmic dreamers charting new constellations in the digital sky.</p>
      <a href="#" class="btn">Chart Your Stars</a>
    </div>
  </section>

  <!-- Footer -->
  <footer>
    <p>Built with Celestialcore aesthetics. Deep skies, starlight accents, cosmic wonder.</p>
  </footer>
</body>
</html>

Implementation Tips