DesignMD Maker logo ← Home Report · Code analysis
A
Design System

AQUARIA — The Last Surface

Design system extracted from https://aquaria-cinematic.aura.build/ on 2026-07-20 (code-based analysis).

Source · https://aquaria-cinematic.aura.build/ Engine · Code analysis Created · Jul 20, 2026 23:15 Cost · $0.0000
Detected Language

Design Style

soft-ui / layered elevation
21 large soft low-opacity shadows
gradient-rich / aurora
many gradient definitions
rounded / pill-heavy
many large radii & pills
technical / mono accents
monospace font in use
Palette

Colors

primary
#021018
19.27 on white · 1.09 on black · 202° 85% 5%
secondary
#010409
20.54 on white · 1.02 on black · 218° 80% 2%
accent
#E8C66A
1.65 on white · 12.72 on black · 44° 73% 66%
Token Roles 8 tokens
background
#010409 · 20.54:1 vs white
text-primary
#EEF7F9 · 19.31:1 vs black
surface
#F2FBFF · 20.02:1 vs black
text-secondary
#BFFAFF · 18.33:1 vs black
border
#BFE6FF · 15.98:1 vs black
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#EEF7F9 · 19.31:1 vs black
Detected Palette 24 colors by frequency in source CSS
#41E6FF
used 81× · 188° 100% 63%
#010409
used 39× · 218° 80% 2%
#EEF7F9
used 30× · 191° 48% 95%
#000000
used 24× · 0° 0% 0%
#020B16
used 18× · 213° 83% 5%
#E8C66A
used 15× · 44° 73% 66%
#FF3B57
used 9× · 351° 100% 62%
#7FF5E1
used 9× · 170° 86% 73%
#B06DFF
used 7× · 268° 100% 71%
#170A24
used 6× · 270° 57% 9%
#041426
used 5× · 212° 81% 8%
#BFFAFF
used 5× · 185° 100% 87%
#021426
used 5× · 210° 90% 8%
#0E8F9C
used 3× · 185° 84% 33%
#0B6C8C
used 3× · 195° 85% 30%
#35D3FF
used 3× · 193° 100% 60%
#60E6FF
used 3× · 189° 100% 69%
#22C8E6
used 2× · 189° 80% 52%
#020707
used 2× · 180° 56% 2%
#F2FBFF
used 2× · 198° 100% 97%
#F6FDFF
used 2× · 193° 100% 98%
#FFFFFF
used 2× · 0° 0% 100%
#4FD3FF
used 2× · 195° 100% 65%
#76E3FF
used 2× · 192° 100% 73%
Surface Treatments

Gradients

radial-gradient(ellipse 60% 40% at 30% 20%, rgba(65, 230, 255, 0.08), transparent 60%), radial-gradient(ellipse 50% 35% at 75% 60%, rgba(34, 200, 230, 0.06), transparent 60%)
linear-gradient(100deg, transparent 0px, transparent 90px, rgba(127, 245, 225, 0.05) 120px, rgba(65, 230, 255, 0.09) 150px, transparent 210px)
radial-gradient(ellipse 105% 85% at 50% 45%, transparent 55%, rgba(1, 4, 9, 0.75) 100%)
radial-gradient(circle at 50% 50%, rgba(191, 250, 255, 0.95), rgba(65, 230, 255, 0.5) 45%, transparent 75%)
linear-gradient(to bottom, rgba(1, 4, 9, 0.7), rgba(2, 20, 38, 0.45) 45%, rgba(2, 20, 38, 0.85)), linear-gradient(to top, rgba(4, 20, 38, 0.9), transparent 40%), radial-gradient(ellipse 80% 60% at 50% 30%, rgba(9, 40, 70, 0.35), transparent 80%)
radial-gradient(ellipse 40% 30% at 70% 15%, rgba(191, 230, 255, 0.55), transparent 70%)
Type System

Typography

headline-md
inherit
26px · 400 · LH 0.94
AQUARIA — The Last Surface
label-sm
inherit
12px · 400 · LH 1.4 · LS 0.3em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
var(--display)var(--mono)var(--display) !importantvar(--font-display)
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
xs
4px
sm
8px
md
16px
lg
40px
detected
1px
detected
4px
detected
6px
detected
8px
detected
9px
detected
10px
detected
12px
detected
14px
detected
15px
detected
16px
Breakpoints
640px720px980px1100px1180px1280px
Depth

Elevation & Depth

level 1
none !important
level 2
0 0 60px rgba(65, 230, 255, 0.7), inset 0 0 60px rgba(65, 230, 255, 0.5)
level 3
0 0 24px rgba(65, 230, 255, 0.35)
level 4
0 0 8px rgba(65, 230, 255, 0.8)
level 5
0 0 30px rgba(65, 230, 255, 0.9), 0 0 90px rgba(65, 230, 255, 0.5)
level 6
0 0 68px rgba(0, 0, 0, 0.78)
Geometry

Shapes

md
10px
lg
32px
pill
50%
r4
999px
r5
50px
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius32px
boxShadow{elevation.md}
button-primary
background{colors.primary}
radius50%
Animation

Motion

Keyframes 9 found
@keyframes causticDrift
from { transform: translate3d(-2%, -1%, 0) scale(1); } to { transform: translate3d(2%, 2%, 0) scale(1.08); }
@keyframes rayShift
from { transform: translateX(-3%) skewX(-4deg); } to { transform: translateX(3%) skewX(-6deg); }
@keyframes hintDrop
to { top: 110%; }
@keyframes coreSpin
to { transform: rotate(360deg); }
@keyframes corePulse
0%, 100% { transform: scale(1); } 50% { transform: scale(1.12); }
@keyframes lightning
0%, 91%, 95%, 100% { opacity: 0; } 92%, 94% { opacity: 0.9; } 93% { opacity: 0.25; }
@keyframes heroGateDrift
from { transform: translate3d(0, 0, 0); } to { transform: translate3d(-48px, 28px, 0); }
@keyframes heroCuePulse
0%, 100% { opacity: 0.35; transform: translateX(0); } 50% { opacity: 1; transform: translateX(10px); }
@keyframes btnPulse
0%, 100% { box-shadow: 0 0 12px rgba(65, 230, 255, 0.25); } 50% { box-shadow: 0 0 34px rgba(65, 230, 255, 0.55); }
Applied Animations
causticDrift 14s ease-in-out infinite alternaterayShift 11s ease-in-out infinite alternatecorePulse 2.2s ease-in-out infinitecoreSpin 3.4s linear infinitelightning 7s ease-in-out infiniteheroGateDrift 12s linear infiniteheroCuePulse 1.8s ease-in-out infinitecorePulse 2.6s ease-in-out infinitecoreSpin 6s linear infinitecorePulse 3s ease-in-out infinite
Easing Curves
cubic-bezier(.22, 1, .36, 1)cubic-bezier(0.22, 1, 0.36, 1)
Transitions
all 0.25s easecolor 0.25s easeheight 0.25s easeopacity 0.5s easeopacity 0.9s easewidth 0.15s linearopacity 0.9s ease, transform 0.9s easeall 0.3s ease
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — AQUARIA — The Last Surface

FieldValue
Site / Projecthttps://aquaria-cinematic.aura.build/
Analyzed on2026-07-20
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a dark canvas (#010409), ink text (#EEF7F9), a vivid accent (#E8C66A). All type is set in var(--display). Detected font weights: 400, 600, 800. Detected style signatures: soft-ui / layered elevation; gradient-rich / aurora; rounded / pill-heavy; technical / mono accents.

Color System

Detected palette (by frequency)

HexRGBHSLCount
#41E6FF65, 230, 255188° 100% 63%81
#0104091, 4, 9218° 80% 2%39
#EEF7F9238, 247, 249191° 48% 95%30
#0000000, 0, 00° 0% 0%24
#020B162, 11, 22213° 83% 5%18
#E8C66A232, 198, 10644° 73% 66%15
#FF3B57255, 59, 87351° 100% 62%9
#7FF5E1127, 245, 225170° 86% 73%9
#B06DFF176, 109, 255268° 100% 71%7
#170A2423, 10, 36270° 57% 9%6
#0414264, 20, 38212° 81% 8%5
#BFFAFF191, 250, 255185° 100% 87%5
#0214262, 20, 38210° 90% 8%5
#0E8F9C14, 143, 156185° 84% 33%3
#0B6C8C11, 108, 140195° 85% 30%3
#35D3FF53, 211, 255193° 100% 60%3
#60E6FF96, 230, 255189° 100% 69%3
#22C8E634, 200, 230189° 80% 52%2
#0207072, 7, 7180° 56% 2%2
#F2FBFF242, 251, 255198° 100% 97%2

Assigned roles

Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.

TokenHexRGBHSL
--color-background#0104091, 4, 9218° 80% 2%
--color-text-primary#EEF7F9238, 247, 249191° 48% 95%
--color-primary#0210182, 16, 24202° 85% 5%
--color-accent#E8C66A232, 198, 10644° 73% 66%
--color-surface#F2FBFF242, 251, 255198° 100% 97%
--color-secondary#0104091, 4, 9218° 80% 2%
--color-text-secondary#BFFAFF191, 250, 255185° 100% 87%
--color-border#BFE6FF191, 230, 255203° 100% 87%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#EEF7F9238, 247, 249191° 48% 95%

Gradients

  • `radial-gradient(ellipse 60% 40% at 30% 20%, rgba(65, 230, 255, 0.08), transparent 60%),

radial-gradient(ellipse 50% 35% at 75% 60%, rgba(34, 200, 230, 0.06), transparent 60%)`

  • `linear-gradient(100deg, transparent 0px, transparent 90px,

rgba(127, 245, 225, 0.05) 120px, rgba(65, 230, 255, 0.09) 150px, transparent 210px)`

  • radial-gradient(ellipse 105% 85% at 50% 45%, transparent 55%, rgba(1, 4, 9, 0.75) 100%)
  • radial-gradient(circle at 50% 50%, rgba(191, 250, 255, 0.95), rgba(65, 230, 255, 0.5) 45%, transparent 75%)
  • linear-gradient(#41e6ff, #22c8e6)
  • radial-gradient(circle at 40% 35%, #bffaff, #41e6ff 55%, #0b6c8c)
  • `linear-gradient(to bottom, rgba(1, 4, 9, 0.7), rgba(2, 20, 38, 0.45) 45%, rgba(2, 20, 38, 0.85)),

linear-gradient(to top, rgba(4, 20, 38, 0.9), transparent 40%),

radial-gradient(ellipse 80% 60% at 50% 30%, rgba(9, 40, 70, 0.35), transparent 80%)`

  • radial-gradient(ellipse 40% 30% at 70% 15%, rgba(191, 230, 255, 0.55), transparent 70%)
  • `radial-gradient(circle at 52% 18%, rgba(65, 230, 255, 0.18), transparent 30%),

linear-gradient(90deg, rgba(1, 4, 9, 0.48), transparent 31%, transparent 66%, rgba(1, 4, 9, 0.58)),

linear-gradient(180deg, rgba(2, 11, 22, 0.08), rgba(1, 4, 9, 0.48))`

  • radial-gradient(circle at 50% 50%, transparent 0 24%, rgba(2, 7, 7, 0.14) 39%, rgba(1, 4, 9, 0.62) 78%)

> 10 additional gradient definitions were framework utility templates (unresolvable var(--tw-gradient-stops)) and were omitted.

Typography

Primary typeface: var(--display) — stack: var(--display)

Font stacks (most used first)

  • var(--display)
  • var(--mono)
  • var(--display) !important
  • var(--font-display)

Derived type scale

TokenSize
headline-md26px
label-sm12px

Font sizes (by frequency)

SizeCount
9px17
10px9
11px5
12px4
10.5px1
26px1
11.5px1
9.5px1
8px1
8.7px1
8.5px1
8.8px1

Weights in use: 400, 600, 800

Line heights (by frequency)

ValueCount
1.93
0.941
2.11
1.21
0.831
1.351
0.841
1.751
0.951
2.21

Letter spacing (by frequency)

ValueCount
0.3em5
0.14em3
0.5em3
0.4em3
0.34em3
0.2em3
0.22em2
0.24em2

Spacing

Derived spacing scale

TokenValue
xs4px
sm8px
md16px
lg40px

Raw values (by frequency)

ValueCount
10px11
12px5
14px5
24px4
20px3
16px2
15px2
8px2
9px2
6px1
4px1
40px1
22px1
18px1
1px1
42px1

Borders & Radius

Derived radius tokens

TokenValue
md10px
lg32px
pill50%

Raw values (resolved, by frequency)

RadiusCount
50%15
999px1
10px1
50px1
50% 50% 0 01
32px1
01

Shadows

Derived elevation

TokenValue
smnone
md0 0 8px rgba(65, 230, 255, 0.8)
lg0 0 68px rgba(0, 0, 0, 0.78)

All detected shadows

  • none
  • 0 0 10px #41e6ff
  • 0 0 60px rgba(65, 230, 255, 0.7), inset 0 0 60px rgba(65, 230, 255, 0.5)
  • 0 0 24px rgba(65, 230, 255, 0.35)
  • 0 0 8px rgba(65, 230, 255, 0.8)
  • 0 0 14px #41e6ff
  • 0 0 30px rgba(65, 230, 255, 0.9), 0 0 90px rgba(65, 230, 255, 0.5)
  • 0 0 12px #41e6ff
  • 0 0 68px rgba(0, 0, 0, 0.78)
  • inset 0 0 42px rgba(65, 230, 255, 0.08)

Layout

Container max-width: 980px

Grid columns (largest detected grid): 4

Breakpoints

  • 640px
  • 720px
  • 980px
  • 1100px
  • 1180px
  • 1280px

Animation & Motion

Transitions

  • all 0.25s ease
  • color 0.25s ease
  • height 0.25s ease
  • opacity 0.5s ease
  • opacity 0.9s ease
  • width 0.15s linear
  • opacity 0.9s ease, transform 0.9s ease
  • all 0.3s ease
  • transform 0.35s ease, opacity 0.35s ease
  • border-color 0.35s ease, box-shadow 0.35s ease, filter 0.35s ease
  • transform 0.55s ease, filter 0.55s ease
  • transform 0.36s ease, opacity 0.36s ease

Easing curves

  • cubic-bezier(.22, 1, .36, 1)
  • cubic-bezier(0.22, 1, 0.36, 1)

Keyframes

@keyframes causticDrift { from { transform: translate3d(-2%, -1%, 0) scale(1); } to { transform: translate3d(2%, 2%, 0) scale(1.08); } }
@keyframes rayShift { from { transform: translateX(-3%) skewX(-4deg); } to { transform: translateX(3%) skewX(-6deg); } }
@keyframes hintDrop { to { top: 110%; } }
@keyframes coreSpin { to { transform: rotate(360deg); } }
@keyframes corePulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.12); } }
@keyframes lightning { 0%, 91%, 95%, 100% { opacity: 0; } 92%, 94% { opacity: 0.9; } 93% { opacity: 0.25; } }
@keyframes heroGateDrift { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(-48px, 28px, 0); } }
@keyframes heroCuePulse { 0%, 100% { opacity: 0.35; transform: translateX(0); } 50% { opacity: 1; transform: translateX(10px); } }
@keyframes btnPulse { 0%, 100% { box-shadow: 0 0 12px rgba(65, 230, 255, 0.25); } 50% { box-shadow: 0 0 34px rgba(65, 230, 255, 0.55); } }

Animations

  • causticDrift 14s ease-in-out infinite alternate
  • rayShift 11s ease-in-out infinite alternate
  • corePulse 2.2s ease-in-out infinite
  • coreSpin 3.4s linear infinite
  • lightning 7s ease-in-out infinite
  • heroGateDrift 12s linear infinite
  • heroCuePulse 1.8s ease-in-out infinite
  • corePulse 2.6s ease-in-out infinite
  • coreSpin 6s linear infinite
  • corePulse 3s ease-in-out infinite

CTA labels found on page

  • Start Dive
  • Watch Signal
  • Join Waitlist
  • Watch Gameplay
  • Menu

Effects

  • backdrop-filter: blur(6px)
  • backdrop-filter: blur(8px)
  • backdrop-filter: blur(18px)
  • backdrop-filter: blur(14px)
  • backdrop-filter: blur(4px)

> Page contains canvas/WebGL elements — consider ambient effects layers.

Source Design Tokens (CSS custom properties)

:root {
  --navy: #020b16;
  --navy-2: #041426;
  --black: #010409;
  --aqua: #41e6ff;
  --cyan: #22c8e6;
  --teal: #0e8f9c;
  --pearl: #eef7f9;
  --gold: #e8c66a;
  --abyss-red: #ff3b57;
  --ink: #b06dff;
  --ink-dark: #170a24;
  --mono: 'IBM Plex Mono', ui-monospace, monospace;
  --display: 'Anton', Impact, sans-serif;
  --serif: 'Cormorant Garamond', serif;
  --body-bg: var(--black);
  --body-color: var(--pearl);
  --primary: #021018;
}

Do's and Don'ts

Do

  • Do reserve the accent #E8C66A for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #010409; surfaces should stay within the detected neutral ramp.
  • Do stick to the detected font weight(s): 400, 600, 800.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.

Design Tokens (copy-paste)

:root {
  --color-background: #010409;
  --color-text-primary: #EEF7F9;
  --color-primary: #021018;
  --color-accent: #E8C66A;
  --color-surface: #F2FBFF;
  --color-secondary: #010409;
  --color-text-secondary: #BFFAFF;
  --color-border: #BFE6FF;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #EEF7F9;
  --font-sans: var(--display);
  --font-size-headline-md: 26px;
  --font-size-label-sm: 12px;
  --radius-md: 10px;
  --radius-lg: 32px;
  --radius-pill: 50%;
  --shadow-sm: none;
  --shadow-md: 0 0 8px rgba(65, 230, 255, 0.8);
  --shadow-lg: 0 0 68px rgba(0, 0, 0, 0.78);
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 40px;
  --tracking-label: 0.3em;
  --container-max: 980px;
}