Design system extracted from https://aquaria-cinematic.aura.build/ on 2026-07-20 (code-based analysis).
— · card padding: ——from { transform: translate3d(-2%, -1%, 0) scale(1); } to { transform: translate3d(2%, 2%, 0) scale(1.08); }
from { transform: translateX(-3%) skewX(-4deg); } to { transform: translateX(3%) skewX(-6deg); }
to { top: 110%; }
to { transform: rotate(360deg); }
0%, 100% { transform: scale(1); } 50% { transform: scale(1.12); }
0%, 91%, 95%, 100% { opacity: 0; } 92%, 94% { opacity: 0.9; } 93% { opacity: 0.25; }
from { transform: translate3d(0, 0, 0); } to { transform: translate3d(-48px, 28px, 0); }
0%, 100% { opacity: 0.35; transform: translateX(0); } 50% { opacity: 1; transform: translateX(10px); }
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); }
| Field | Value |
|---|---|
| Site / Project | https://aquaria-cinematic.aura.build/ |
| Analyzed on | 2026-07-20 |
| Analysis mode | Automated code extraction (no AI) |
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.
| Hex | RGB | HSL | Count |
|---|---|---|---|
#41E6FF | 65, 230, 255 | 188° 100% 63% | 81 |
#010409 | 1, 4, 9 | 218° 80% 2% | 39 |
#EEF7F9 | 238, 247, 249 | 191° 48% 95% | 30 |
#000000 | 0, 0, 0 | 0° 0% 0% | 24 |
#020B16 | 2, 11, 22 | 213° 83% 5% | 18 |
#E8C66A | 232, 198, 106 | 44° 73% 66% | 15 |
#FF3B57 | 255, 59, 87 | 351° 100% 62% | 9 |
#7FF5E1 | 127, 245, 225 | 170° 86% 73% | 9 |
#B06DFF | 176, 109, 255 | 268° 100% 71% | 7 |
#170A24 | 23, 10, 36 | 270° 57% 9% | 6 |
#041426 | 4, 20, 38 | 212° 81% 8% | 5 |
#BFFAFF | 191, 250, 255 | 185° 100% 87% | 5 |
#021426 | 2, 20, 38 | 210° 90% 8% | 5 |
#0E8F9C | 14, 143, 156 | 185° 84% 33% | 3 |
#0B6C8C | 11, 108, 140 | 195° 85% 30% | 3 |
#35D3FF | 53, 211, 255 | 193° 100% 60% | 3 |
#60E6FF | 96, 230, 255 | 189° 100% 69% | 3 |
#22C8E6 | 34, 200, 230 | 189° 80% 52% | 2 |
#020707 | 2, 7, 7 | 180° 56% 2% | 2 |
#F2FBFF | 242, 251, 255 | 198° 100% 97% | 2 |
Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.
| Token | Hex | RGB | HSL |
|---|---|---|---|
--color-background | #010409 | 1, 4, 9 | 218° 80% 2% |
--color-text-primary | #EEF7F9 | 238, 247, 249 | 191° 48% 95% |
--color-primary | #021018 | 2, 16, 24 | 202° 85% 5% |
--color-accent | #E8C66A | 232, 198, 106 | 44° 73% 66% |
--color-surface | #F2FBFF | 242, 251, 255 | 198° 100% 97% |
--color-secondary | #010409 | 1, 4, 9 | 218° 80% 2% |
--color-text-secondary | #BFFAFF | 191, 250, 255 | 185° 100% 87% |
--color-border | #BFE6FF | 191, 230, 255 | 203° 100% 87% |
--color-on-primary | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
--color-on-secondary | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
--color-on-accent | #EEF7F9 | 238, 247, 249 | 191° 48% 95% |
radial-gradient(ellipse 50% 35% at 75% 60%, rgba(34, 200, 230, 0.06), transparent 60%)`
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 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%)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.
Primary typeface: var(--display) — stack: var(--display)
var(--display)var(--mono)var(--display) !importantvar(--font-display)| Token | Size |
|---|---|
| headline-md | 26px |
| label-sm | 12px |
| Size | Count |
|---|---|
| 9px | 17 |
| 10px | 9 |
| 11px | 5 |
| 12px | 4 |
| 10.5px | 1 |
| 26px | 1 |
| 11.5px | 1 |
| 9.5px | 1 |
| 8px | 1 |
| 8.7px | 1 |
| 8.5px | 1 |
| 8.8px | 1 |
Weights in use: 400, 600, 800
| Value | Count |
|---|---|
| 1.9 | 3 |
| 0.94 | 1 |
| 2.1 | 1 |
| 1.2 | 1 |
| 0.83 | 1 |
| 1.35 | 1 |
| 0.84 | 1 |
| 1.75 | 1 |
| 0.95 | 1 |
| 2.2 | 1 |
| Value | Count |
|---|---|
| 0.3em | 5 |
| 0.14em | 3 |
| 0.5em | 3 |
| 0.4em | 3 |
| 0.34em | 3 |
| 0.2em | 3 |
| 0.22em | 2 |
| 0.24em | 2 |
| Token | Value |
|---|---|
| xs | 4px |
| sm | 8px |
| md | 16px |
| lg | 40px |
| Value | Count |
|---|---|
| 10px | 11 |
| 12px | 5 |
| 14px | 5 |
| 24px | 4 |
| 20px | 3 |
| 16px | 2 |
| 15px | 2 |
| 8px | 2 |
| 9px | 2 |
| 6px | 1 |
| 4px | 1 |
| 40px | 1 |
| 22px | 1 |
| 18px | 1 |
| 1px | 1 |
| 42px | 1 |
| Token | Value |
|---|---|
| md | 10px |
| lg | 32px |
| pill | 50% |
| Radius | Count |
|---|---|
50% | 15 |
999px | 1 |
10px | 1 |
50px | 1 |
50% 50% 0 0 | 1 |
32px | 1 |
0 | 1 |
| Token | Value |
|---|---|
| sm | none |
| md | 0 0 8px rgba(65, 230, 255, 0.8) |
| lg | 0 0 68px rgba(0, 0, 0, 0.78) |
none0 0 10px #41e6ff0 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 #41e6ff0 0 30px rgba(65, 230, 255, 0.9), 0 0 90px rgba(65, 230, 255, 0.5)0 0 12px #41e6ff0 0 68px rgba(0, 0, 0, 0.78)inset 0 0 42px rgba(65, 230, 255, 0.08)Container max-width: 980px
Grid columns (largest detected grid): 4
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 easetransform 0.35s ease, opacity 0.35s easeborder-color 0.35s ease, box-shadow 0.35s ease, filter 0.35s easetransform 0.55s ease, filter 0.55s easetransform 0.36s ease, opacity 0.36s easecubic-bezier(.22, 1, .36, 1)cubic-bezier(0.22, 1, 0.36, 1)@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); } }
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 infiniteblur(6px)blur(8px)blur(18px)blur(14px)blur(4px)> Page contains canvas/WebGL elements — consider ambient effects layers.
: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
#E8C66A for interactive highlights and key moments — it is used sparingly on the source page.#010409; surfaces should stay within the detected neutral ramp.Don't
: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;
}