website_designs

Y2K Futurism Design Reference

Y2K Futurism is a design aesthetic from roughly 1997 to 2004 defined by a widespread sense of optimism for the new millennium, fueled by the dot-com boom and rapid advancements in computer technology. It presents a vision of the future that is sleek, clean, and highly technological – a fusion of digital minimalism with early CGI, characterized by abstract 3D graphics (“blobs”), translucent materials, metallic chrome textures, liquid-like gradients, and vector-based shapes. The movement replaced the grungy, analog styles of the early 1990s with a techno-utopian visual language that was ubiquitous in graphic design, music videos, product design, and video game interfaces of the period. Key influences include Space Age / Googie Kitsch aesthetics, Japanese-inspired typography and layout (pioneered by studios like The Designers Republic), and the emerging digital tools of the era.


Visual Characteristics

Core Motifs and Patterns

Design Principles


Color Palette

Primary Scheme

Role Colors
Base Silver, chrome gray, glossy white
Primary Icy blue, cool cyan, electric blue
Depth Black, deep charcoal, void
Accent 1 Bright lime green, neon green
Accent 2 Sharp orange, bright tangerine
Secondary Ocean green, teal

Detailed Palette

Color Hex (suggested) Usage
Chrome Silver #C0C0C0, #D0D0D0 Primary metallic surfaces, text on dark
Icy Blue #A0D4F7, #7EC8E3 Hero backgrounds, cool atmospheric tones
Electric Blue #0066FF, #0088FF Primary accent, interactive elements, links
Cyber Cyan #00CCDD, #00E5FF Secondary accent, tech-forward highlights
Glossy White #F0F0F5, #FFFFFF Clean surfaces, highlights, text
Deep Black #0A0A0A, #111116 Primary dark backgrounds, contrast base
Charcoal #2A2A2F, #333338 Secondary dark surfaces, card backgrounds
Lime Green #88FF00, #AAFF33 Energetic accents, call-to-action highlights
Sharp Orange #FF6600, #FF8833 Warm accents, alert/emphasis elements
Ocean Green #00AA88, #00CC99 Secondary teal accent, nature-meets-tech
Blob Purple #8844CC, #AA66EE Tertiary accent for 3D blob elements
Liquid Silver #E0E0E8, #D8D8E0 Light metallic surfaces, subtle backgrounds
Holographic Tint #E0D0F0, #D0E8F0 Iridescent shimmer accents

Suggested CSS Custom Properties

:root {
  /* Chrome metallics */
  --y2k-chrome: #c0c0c0;
  --y2k-chrome-light: #e0e0e8;
  --y2k-chrome-bright: #f0f0f5;
  --y2k-chrome-mid: #a0a0a8;
  --y2k-chrome-dark: #707078;

  /* Cool blues */
  --y2k-icy-blue: #a0d4f7;
  --y2k-electric-blue: #0066ff;
  --y2k-cyber-cyan: #00ccdd;
  --y2k-deep-blue: #003399;

  /* Darks */
  --y2k-black: #0a0a0a;
  --y2k-charcoal: #2a2a2f;
  --y2k-void: #111116;

  /* Bright accents */
  --y2k-lime: #88ff00;
  --y2k-lime-soft: #aaff33;
  --y2k-orange: #ff6600;
  --y2k-orange-soft: #ff8833;

  /* Secondary */
  --y2k-ocean-green: #00aa88;
  --y2k-blob-purple: #8844cc;
  --y2k-holographic: #e0d0f0;
  --y2k-white: #ffffff;

  /* Glow / transparency */
  --y2k-glow-blue: rgba(0, 102, 255, 0.3);
  --y2k-glow-cyan: rgba(0, 204, 221, 0.25);
  --y2k-glow-lime: rgba(136, 255, 0, 0.25);
  --y2k-glow-orange: rgba(255, 102, 0, 0.2);
  --y2k-glass: rgba(255, 255, 255, 0.08);
  --y2k-glass-border: rgba(255, 255, 255, 0.15);
  --y2k-translucent: rgba(160, 212, 247, 0.1);

  /* Functional mappings */
  --y2k-bg-primary: var(--y2k-black);
  --y2k-bg-secondary: var(--y2k-charcoal);
  --y2k-bg-surface: var(--y2k-glass);
  --y2k-text-primary: var(--y2k-chrome-bright);
  --y2k-text-secondary: var(--y2k-chrome);
  --y2k-accent: var(--y2k-electric-blue);
  --y2k-accent-secondary: var(--y2k-lime);
  --y2k-border: var(--y2k-glass-border);
}

Approaches


Typography

Typeface Characteristics

Y2K Futurism typography is sleek, futuristic, and digitally precise, reflecting the era’s fascination with technology and forward-looking design:

Font Style Usage
Orbitron Geometric, square, tech-forward Hero titles, display text, numbers
Exo 2 Geometric, futuristic sans Headlines, section titles
Michroma Wide, futuristic display Large display headlines
Rajdhani Light, technical, semi-condensed Subheadings, UI labels, spec text
Space Grotesk Proportional, techy Headlines, feature labels
Jost Geometric, Futura-inspired Headlines, body text (versatile)
Inter Clean, neutral, modern Body text, readable paragraphs
IBM Plex Sans Technical, precise Body copy, data-heavy sections
Chakra Petch Tech-angular, modern Display headlines, accent labels
Share Tech Technical display Interface labels, HUD-style elements

Typography CSS Example

/* Headlines */
h1, h2, h3 {
  font-family: 'Exo 2', 'Jost', sans-serif;
  font-weight: 300;
  letter-spacing: 0.1em;
  color: var(--y2k-chrome-bright);
}

/* Display / Hero text with chrome gradient */
.y2k-display {
  font-family: 'Orbitron', 'Michroma', sans-serif;
  font-size: clamp(2.5rem, 7vw, 6rem);
  font-weight: 700;
  letter-spacing: 0.15em;
  line-height: 1.05;
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #d0d0d8 25%,
    #808088 50%,
    #c0c0c8 75%,
    #ffffff 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Body text */
body {
  font-family: 'Inter', 'IBM Plex Sans', sans-serif;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.6;
  color: var(--y2k-text-secondary);
}

/* Technical / spec label text */
.y2k-label {
  font-family: 'Rajdhani', 'Share Tech', sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  color: var(--y2k-chrome-mid);
}

/* Accent text with glow */
.y2k-glow-text {
  font-family: 'Chakra Petch', 'Space Grotesk', sans-serif;
  color: var(--y2k-cyber-cyan);
  text-shadow:
    0 0 10px var(--y2k-glow-cyan),
    0 0 30px rgba(0, 204, 221, 0.15);
}

Layout Principles

Grid and Structure

Section Organization


CSS/Design Techniques

Chrome Metallic Gradient Surface

/* Simulates a reflective chrome panel */
.y2k-chrome-surface {
  background: linear-gradient(
    180deg,
    #e8e8f0 0%,
    #c0c0c8 20%,
    #808088 45%,
    #a0a0a8 55%,
    #d0d0d8 80%,
    #f0f0f5 100%
  );
}

/* Horizontal chrome band */
.y2k-chrome-band {
  background: linear-gradient(
    90deg,
    #909098 0%,
    #d0d0d8 30%,
    #f0f0f5 50%,
    #d0d0d8 70%,
    #909098 100%
  );
}

/* Chrome text effect */
.y2k-chrome-text {
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #c0c0c8 35%,
    #606068 55%,
    #c0c0c8 75%,
    #ffffff 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

Abstract 3D Blob Effect

/* Organic blob shape using border-radius -- the signature Y2K 3D element */
.y2k-blob {
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 42% 58% 62% 38% / 45% 55% 45% 55%;
  background: linear-gradient(
    135deg,
    rgba(0, 102, 255, 0.4) 0%,
    rgba(0, 204, 221, 0.2) 50%,
    rgba(136, 68, 204, 0.3) 100%
  );
  filter: blur(2px);
  opacity: 0.6;
  pointer-events: none;
}

/* Metallic blob variant */
.y2k-blob--chrome {
  background: linear-gradient(
    135deg,
    #e0e0e8 0%,
    #a0a0a8 30%,
    #606068 60%,
    #c0c0c8 100%
  );
  filter: blur(0);
  opacity: 0.8;
  box-shadow:
    inset 2px 2px 6px rgba(255, 255, 255, 0.4),
    inset -2px -2px 6px rgba(0, 0, 0, 0.2),
    0 4px 20px rgba(0, 0, 0, 0.3);
}

/* Animated blob morph */
@keyframes blob-morph {
  0%   { border-radius: 42% 58% 62% 38% / 45% 55% 45% 55%; }
  25%  { border-radius: 55% 45% 38% 62% / 52% 48% 58% 42%; }
  50%  { border-radius: 38% 62% 55% 45% / 58% 42% 38% 62%; }
  75%  { border-radius: 62% 38% 45% 55% / 42% 58% 55% 45%; }
  100% { border-radius: 42% 58% 62% 38% / 45% 55% 45% 55%; }
}

.y2k-blob--animated {
  animation: blob-morph 8s ease-in-out infinite;
}

Translucent / Frosted Glass Panel

/* Semi-transparent panel -- the signature Y2K translucent material */
.y2k-translucent {
  background: rgba(160, 212, 247, 0.08);
  backdrop-filter: blur(16px) saturate(1.3);
  -webkit-backdrop-filter: blur(16px) saturate(1.3);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 16px;
  padding: 2rem;
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

/* Bright translucent variant (for lighter backgrounds) */
.y2k-translucent--light {
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow:
    0 4px 20px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

Liquid Chrome Gradient Background

/* Dark background with chrome undertone -- the classic Y2K futurism canvas */
.y2k-bg-dark {
  background: linear-gradient(
    180deg,
    #111116 0%,
    #0a0a10 40%,
    #0e0e18 70%,
    #141420 100%
  );
  min-height: 100vh;
}

/* Icy blue gradient background */
.y2k-bg-icy {
  background: linear-gradient(
    180deg,
    #0e0e18 0%,
    #0a1628 30%,
    #0e2040 60%,
    #102850 100%
  );
}

/* Chrome-lit background with glow spot */
.y2k-bg-chrome-glow {
  background:
    radial-gradient(ellipse 60% 40% at 50% 30%, rgba(160, 212, 247, 0.08) 0%, transparent 60%),
    radial-gradient(ellipse 40% 50% at 80% 70%, rgba(0, 102, 255, 0.06) 0%, transparent 50%),
    linear-gradient(180deg, #111116, #0a0a10);
}

Neon Accent Glow

/* Lime green glow for accent elements */
.y2k-glow-lime {
  box-shadow:
    0 0 8px var(--y2k-glow-lime),
    0 0 24px rgba(136, 255, 0, 0.12);
}

/* Electric blue glow */
.y2k-glow-blue {
  box-shadow:
    0 0 8px var(--y2k-glow-blue),
    0 0 24px rgba(0, 102, 255, 0.12);
}

/* Orange accent glow */
.y2k-glow-orange {
  box-shadow:
    0 0 8px var(--y2k-glow-orange),
    0 0 24px rgba(255, 102, 0, 0.1);
}

/* Neon accent line divider */
.y2k-accent-line {
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    var(--y2k-electric-blue) 20%,
    var(--y2k-cyber-cyan) 50%,
    var(--y2k-electric-blue) 80%,
    transparent
  );
  box-shadow: 0 0 10px var(--y2k-glow-blue);
}

HUD / Interface Frame Decoration

/* Corner bracket decorations -- sci-fi interface framing */
.y2k-hud-frame {
  position: relative;
  padding: 2.5rem;
}

.y2k-hud-frame::before,
.y2k-hud-frame::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  border-color: var(--y2k-chrome-mid);
  border-style: solid;
  opacity: 0.5;
}

.y2k-hud-frame::before {
  top: 0;
  left: 0;
  border-width: 2px 0 0 2px;
}

.y2k-hud-frame::after {
  bottom: 0;
  right: 0;
  border-width: 0 2px 2px 0;
}

/* Targeting reticle decoration */
.y2k-reticle {
  position: absolute;
  width: 40px;
  height: 40px;
  border: 1px solid var(--y2k-cyber-cyan);
  border-radius: 50%;
  opacity: 0.3;
  pointer-events: none;
}

.y2k-reticle::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -8px;
  right: -8px;
  height: 1px;
  background: var(--y2k-cyber-cyan);
}

.y2k-reticle::after {
  content: '';
  position: absolute;
  left: 50%;
  top: -8px;
  bottom: -8px;
  width: 1px;
  background: var(--y2k-cyber-cyan);
}

Y2K Card / Panel

.y2k-card {
  background: linear-gradient(
    160deg,
    rgba(42, 42, 47, 0.9) 0%,
    rgba(16, 16, 22, 0.95) 100%
  );
  border: 1px solid rgba(192, 192, 200, 0.15);
  border-radius: 14px;
  padding: 2rem;
  position: relative;
  overflow: hidden;
  box-shadow:
    0 4px 24px rgba(0, 0, 0, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Chrome highlight edge */
.y2k-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 10%;
  right: 10%;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(192, 192, 200, 0.4),
    transparent
  );
}

.y2k-card:hover {
  border-color: rgba(0, 102, 255, 0.3);
  box-shadow:
    0 4px 24px rgba(0, 0, 0, 0.5),
    0 0 20px rgba(0, 102, 255, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

Y2K Button

/* Chrome-styled pill button */
.y2k-button {
  display: inline-block;
  padding: 0.65rem 2.2rem;
  border-radius: 100px;
  border: 1px solid var(--y2k-chrome-mid);
  background: linear-gradient(
    180deg,
    #d0d0d8 0%,
    #a0a0a8 50%,
    #808088 100%
  );
  color: var(--y2k-black);
  font-family: 'Rajdhani', 'Space Grotesk', sans-serif;
  font-size: 0.85rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(0, 0, 0, 0.15),
    0 2px 8px rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
}

.y2k-button:hover {
  background: linear-gradient(
    180deg,
    #e0e0e8 0%,
    #b0b0b8 50%,
    #909098 100%
  );
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.6),
    0 2px 12px rgba(0, 102, 255, 0.3);
}

/* Accent color button variant */
.y2k-button--accent {
  border: 1px solid rgba(0, 102, 255, 0.5);
  background: linear-gradient(
    180deg,
    rgba(0, 102, 255, 0.2) 0%,
    rgba(0, 102, 255, 0.08) 100%
  );
  color: var(--y2k-cyber-cyan);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow:
    0 0 12px rgba(0, 102, 255, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.y2k-button--accent:hover {
  background: linear-gradient(
    180deg,
    rgba(0, 102, 255, 0.3) 0%,
    rgba(0, 102, 255, 0.12) 100%
  );
  border-color: rgba(0, 204, 221, 0.6);
  box-shadow:
    0 0 20px rgba(0, 102, 255, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);
  color: var(--y2k-chrome-bright);
}

Holographic / Iridescent Shimmer

/* Iridescent surface overlay -- futuristic material effect */
.y2k-holographic {
  background: linear-gradient(
    135deg,
    rgba(224, 208, 240, 0.15) 0%,
    rgba(208, 232, 240, 0.12) 20%,
    rgba(208, 240, 224, 0.10) 40%,
    rgba(240, 236, 208, 0.12) 60%,
    rgba(240, 208, 224, 0.15) 80%,
    rgba(208, 216, 240, 0.12) 100%
  );
  background-size: 200% 200%;
  mix-blend-mode: screen;
}

/* Animated holographic shift */
@keyframes holo-sweep {
  0% { background-position: 0% 0%; }
  50% { background-position: 100% 100%; }
  100% { background-position: 0% 0%; }
}

.y2k-holographic--animated {
  animation: holo-sweep 6s ease-in-out infinite;
}

Floating Ring / Orbit Decoration

/* Decorative 3D-style ring -- orbiting element motif */
.y2k-ring {
  position: absolute;
  width: 120px;
  height: 120px;
  border: 3px solid rgba(192, 192, 200, 0.2);
  border-radius: 50%;
  transform: perspective(400px) rotateX(60deg);
  pointer-events: none;
}

/* Ring with chrome gradient stroke */
.y2k-ring--chrome {
  border: none;
  background: transparent;
  box-shadow:
    inset 0 0 0 3px rgba(192, 192, 200, 0.3);
  opacity: 0.4;
}

/* Animated orbit rotation */
@keyframes orbit-spin {
  0% { transform: perspective(400px) rotateX(60deg) rotateZ(0deg); }
  100% { transform: perspective(400px) rotateX(60deg) rotateZ(360deg); }
}

.y2k-ring--animated {
  animation: orbit-spin 12s linear infinite;
}

Materials and Textures (Visual Metaphors for Web)

Physical Y2K Futurism materials and their web equivalents:

Physical Material Web Equivalent
Polished chrome Multi-stop silver linear gradient with bright specular highlight band
Translucent plastic (iMac-style) Semi-transparent colored background + backdrop-filter: blur() + subtle tinted border
Liquid metal / mercury Animated gradient with flowing highlight band (chrome with movement)
Frosted glass White or blue-tinted rgba() background + backdrop-filter: blur(16px)
Brushed aluminum Light gray gradient + fine repeating-linear-gradient directional texture
Holographic foil Multi-hue gradient at low opacity with mix-blend-mode: screen and background-position animation
3D blob surface Organic border-radius with multi-stop radial/linear gradient + inner box-shadow for depth
High-gloss black plastic Near-black background with white gradient ::before overlay on upper portion at low opacity
Neon tube Bright saturated color + multi-layer box-shadow or text-shadow glow effect
Circuit board / PCB Fine grid pattern via repeating-linear-gradient in two directions at very low opacity

Era-Defining Products and Influences

The following objects and interfaces define the Y2K Futurism visual language:

Design Studios and Figures

Cultural Touchstones


Subgenres

Subgenre Description
Chromecore Focuses specifically on metallic chrome finishes, polished steel, and silvery surfaces; the hardware-obsessed branch of Y2K Futurism
Metalheart Heavier, darker metallic aesthetic with industrial undertones; chrome meets aggressive angular design
Vectorheart Emphasizes clean vector art, bold outlines, and flat-meets-3D digital illustration in the Y2K style
Neo-Y2K Contemporary revival incorporating glitchcore and vaporwave elements while maintaining original color palettes and chrome motifs
Cybercore Reinterpretation of cyberpunk themes through Y2K visual language; more digital, less dystopian
Low Poly Celebrates the geometric, faceted look of early 3D rendering with visible polygon edges
McBling Pop-culture branch blending Y2K futurism with hip-hop excess: bling, chrome accessories, flashy graphics
Shibuya Punk Japanese-influenced branch combining Y2K digital design with Shibuya street culture aesthetics

Aesthetic Relationship to Y2K Futurism
Frutiger Aero Successor; Y2K’s chrome-and-technology optimism evolved into Frutiger Aero’s nature-meets-technology warmth (~2004-2013)
Chromecore Direct subgenre; isolates the metallic/chrome elements as its core identity
Retrofuturism Broader parent category; Y2K Futurism is a specific era expression of retrofuturistic thinking
Cyberpunk Shares technological themes but Cyberpunk is dystopian where Y2K Futurism is utopian
Vaporwave Later nostalgic movement that samples and remixes Y2K imagery with ironic distance
Seapunk Shares iridescent, digital, and aquatic motifs but pushes into surreal internet-art territory
Abstract Tech Related; shares digital/electronic visual motifs and futuristic interface aesthetics
Dark Aero Later evolution; Y2K’s dark surfaces and chrome carried forward into late-2000s glossy-dark UI
Corporate Grunge Contemporary; the rougher, more analog counterpart to Y2K Futurism’s sleek digital surfaces
Flat Design Distant successor; the eventual minimalist reaction that stripped away Y2K’s gradients, chrome, and depth

Quick-Start: Minimal Y2K Futurism Page Template

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Y2K Futurism Page</title>
  <link href="https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;600&family=Orbitron:wght@400;700&family=Inter:wght@300;400&family=Rajdhani:wght@400;500;600&family=Chakra+Petch:wght@400;600&display=swap" rel="stylesheet">
  <style>
    :root {
      --y2k-black: #0a0a0a;
      --y2k-charcoal: #2a2a2f;
      --y2k-chrome: #c0c0c0;
      --y2k-chrome-bright: #f0f0f5;
      --y2k-chrome-mid: #a0a0a8;
      --y2k-electric-blue: #0066ff;
      --y2k-cyber-cyan: #00ccdd;
      --y2k-lime: #88ff00;
      --y2k-glass: rgba(255, 255, 255, 0.08);
      --y2k-glass-border: rgba(255, 255, 255, 0.15);
      --y2k-glow-blue: rgba(0, 102, 255, 0.3);
    }

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

    body {
      background: linear-gradient(180deg, #111116 0%, #0a0a10 50%, #0e0e18 100%);
      color: var(--y2k-chrome);
      font-family: 'Inter', sans-serif;
      font-weight: 400;
      letter-spacing: 0.02em;
      line-height: 1.6;
      min-height: 100vh;
      overflow-x: hidden;
    }

    h1, h2, h3 {
      font-family: 'Exo 2', sans-serif;
      font-weight: 300;
      letter-spacing: 0.1em;
      color: var(--y2k-chrome-bright);
    }

    /* Hero section */
    .hero {
      text-align: center;
      padding: 8rem 2rem 6rem;
      position: relative;
      overflow: hidden;
    }

    /* Ambient glow behind hero */
    .hero::before {
      content: '';
      position: absolute;
      top: 20%;
      left: 50%;
      transform: translateX(-50%);
      width: 600px;
      height: 300px;
      background: radial-gradient(
        ellipse,
        rgba(0, 102, 255, 0.1) 0%,
        rgba(0, 204, 221, 0.05) 40%,
        transparent 70%
      );
      pointer-events: none;
    }

    .hero h1 {
      font-family: 'Orbitron', sans-serif;
      font-size: clamp(2.5rem, 7vw, 5rem);
      font-weight: 700;
      letter-spacing: 0.15em;
      background: linear-gradient(
        180deg,
        #ffffff 0%,
        #d0d0d8 25%,
        #808088 50%,
        #c0c0c8 75%,
        #ffffff 100%
      );
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      position: relative;
      z-index: 1;
    }

    .hero p {
      margin-top: 1.5rem;
      font-size: 1.1rem;
      color: var(--y2k-chrome-mid);
      font-family: 'Rajdhani', sans-serif;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      position: relative;
      z-index: 1;
    }

    /* Chrome accent divider */
    .y2k-divider {
      width: 40%;
      margin: 2rem auto;
      border: none;
      height: 2px;
      background: linear-gradient(
        90deg,
        transparent,
        var(--y2k-electric-blue) 20%,
        var(--y2k-cyber-cyan) 50%,
        var(--y2k-electric-blue) 80%,
        transparent
      );
      box-shadow: 0 0 10px var(--y2k-glow-blue);
      position: relative;
      z-index: 1;
    }

    section {
      max-width: 900px;
      margin: 0 auto;
      padding: 4rem 2rem;
      text-align: center;
    }

    /* Translucent card */
    .y2k-card {
      background: var(--y2k-glass);
      backdrop-filter: blur(16px) saturate(1.3);
      -webkit-backdrop-filter: blur(16px) saturate(1.3);
      border: 1px solid var(--y2k-glass-border);
      border-radius: 14px;
      padding: 2.5rem;
      position: relative;
      overflow: hidden;
      box-shadow:
        0 8px 32px rgba(0, 0, 0, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
    }

    .y2k-card::before {
      content: '';
      position: absolute;
      top: 0;
      left: 10%;
      right: 10%;
      height: 1px;
      background: linear-gradient(
        90deg,
        transparent,
        rgba(192, 192, 200, 0.4),
        transparent
      );
    }

    .y2k-card p {
      margin-top: 1rem;
      color: var(--y2k-chrome-mid);
    }

    /* Decorative blob */
    .blob {
      position: fixed;
      border-radius: 42% 58% 62% 38% / 45% 55% 45% 55%;
      pointer-events: none;
      z-index: 0;
    }

    .blob--1 {
      width: 250px;
      height: 250px;
      background: linear-gradient(135deg, rgba(0, 102, 255, 0.12), rgba(0, 204, 221, 0.08));
      filter: blur(40px);
      top: 10%;
      right: -5%;
      animation: blob-morph 8s ease-in-out infinite;
    }

    .blob--2 {
      width: 180px;
      height: 180px;
      background: linear-gradient(135deg, rgba(136, 68, 204, 0.1), rgba(0, 102, 255, 0.08));
      filter: blur(30px);
      bottom: 15%;
      left: -3%;
      animation: blob-morph 10s ease-in-out infinite reverse;
    }

    @keyframes blob-morph {
      0%   { border-radius: 42% 58% 62% 38% / 45% 55% 45% 55%; }
      50%  { border-radius: 58% 42% 38% 62% / 55% 45% 58% 42%; }
      100% { border-radius: 42% 58% 62% 38% / 45% 55% 45% 55%; }
    }

    /* Chrome pill button */
    .y2k-btn {
      display: inline-block;
      margin-top: 1.5rem;
      padding: 0.65rem 2.2rem;
      border-radius: 100px;
      border: 1px solid var(--y2k-chrome-mid);
      background: linear-gradient(180deg, #d0d0d8, #a0a0a8, #808088);
      color: var(--y2k-black);
      font-family: 'Rajdhani', sans-serif;
      font-size: 0.85rem;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.5),
        0 2px 8px rgba(0, 0, 0, 0.3);
      transition: all 0.2s ease;
    }

    .y2k-btn:hover {
      background: linear-gradient(180deg, #e0e0e8, #b0b0b8, #909098);
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.6),
        0 2px 12px rgba(0, 102, 255, 0.3);
    }
  </style>
</head>
<body>
  <!-- Decorative blobs -->
  <div class="blob blob--1"></div>
  <div class="blob blob--2"></div>

  <div class="hero">
    <h1>Title Here</h1>
    <hr class="y2k-divider">
    <p>A sleek, chrome-finished subtitle for the new millennium</p>
  </div>

  <section>
    <div class="y2k-card">
      <h2>Section Heading</h2>
      <p>Content styled with Y2K Futurism: chrome gradients, translucent surfaces, abstract blobs, and the unmistakable techno-optimism of the turn of the millennium.</p>
      <a href="#" class="y2k-btn">Enter the Future</a>
    </div>
  </section>
</body>
</html>