Remixes of onca.run
Latest remixes
No public remixes yet. Be the first to make one.
Remix itLatest remixes
No public remixes yet. Be the first to make one.
Remix itSwitch between the rendered Visual preview and the Raw DESIGN.md.
version: alpha
name: Onca
description: |
Onca presents a minimalist, tech-forward design system rooted in contrast and
precision. The visual identity balances a deep, near-black canvas (#050506)
with bright white surfaces (#FFFFFF), creating sharp visual hierarchy and
legibility for technical content. Typography is geometric and modern, anchored
in Instrument Sans with deliberate negative letter-spacing on display sizes
that conveys sophistication and engineering rigor. The palette favors
restraint—neutral grays for text hierarchies, a restrained blue link color
(#3D6FBF), and minimal decorative accent. Shadows are subtle and layered,
offering barely-perceptible depth rather than dramatic elevation. The overall
mood is professional, trustworthy, and approachable—designed for developers
and security-conscious users navigating complex blockchain tooling.
source:
url: "https://onca.run"
pagesAnalyzed: 2
extractedAt: 2026-10-29
tokensMeasured: true
colors:
primary: "#18181B"
link: "#3D6FBF"
canvas: "#050506"
surface: "#FFFFFF"
surface-alt: "#F4F5F7"
ink: "#9A9AA3"
body: "#70707A"
muted: "#63636B"
faint: "#18181B"
hairline: "#0C0C0E"
accent-1: "#6EA8FF"
neutral-1: "#7C7C86"
typography:
display-xxl:
fontFamily: "Instrument Sans"
fontSize: 288px
fontWeight: 600
lineHeight: 1
letterSpacing: -11.52px
display-xl:
fontFamily: "Instrument Sans"
fontSize: 72px
fontWeight: 600
lineHeight: 1.04
letterSpacing: -2.16px
display-lg:
fontFamily: "Instrument Sans"
fontSize: 52px
fontWeight: 600
lineHeight: 1.6
letterSpacing: -1.3px
display-md:
fontFamily: "Instrument Sans"
fontSize: 45.6px
fontWeight: 600
lineHeight: 1.08
letterSpacing: -1.14px
heading-lg:
fontFamily: "Instrument Sans"
fontSize: 38.4px
fontWeight: 600
lineHeight: 1.1
letterSpacing: -0.96px
heading-md:
fontFamily: "Instrument Sans"
fontSize: 33.6px
fontWeight: 600
lineHeight: 1.6
letterSpacing: -0.84px
heading-sm:
fontFamily: "Instrument Sans"
fontSize: 21.6px
fontWeight: 500
lineHeight: 1.4
letterSpacing: -0.54px
heading-xs:
fontFamily: "Instrument Sans"
fontSize: 18px
fontWeight: 500
lineHeight: 1.56
letterSpacing: -0.45px
body-xl:
fontFamily: "Instrument Sans"
fontSize: 20px
fontWeight: 500
lineHeight: 1.38
letterSpacing: -0.5px
body-lg:
fontFamily: "Instrument Sans"
fontSize: 17.28px
fontWeight: 400
lineHeight: 1.62
letterSpacing: 0px
body-md:
fontFamily: "Instrument Sans"
fontSize: 16.8px
fontWeight: 400
lineHeight: 1.63
letterSpacing: 0px
body-sm:
fontFamily: "Instrument Sans"
fontSize: 16.32px
fontWeight: 400
lineHeight: 1.63
letterSpacing: 0px
body-xs:
fontFamily: "Instrument Sans"
fontSize: 15.68px
fontWeight: 400
lineHeight: 1.6
letterSpacing: 0px
body-xs-2:
fontFamily: "Instrument Sans"
fontSize: 14.72px
fontWeight: 400
lineHeight: 1.6
letterSpacing: 0px
button:
fontFamily: "Instrument Sans"
fontSize: 11.52px
fontWeight: 400
lineHeight: 1.6
letterSpacing: 0px
caption:
fontFamily: "Instrument Sans"
fontSize: 11.52px
fontWeight: 400
lineHeight: 1.6
letterSpacing: 1.38px
textTransform: uppercase
code-xl:
fontFamily: ui-monospace
fontSize: 15.2px
fontWeight: 400
lineHeight: 1.6
letterSpacing: 0px
code-lg:
fontFamily: ui-monospace
fontSize: 14.72px
fontWeight: 400
lineHeight: 1.6
letterSpacing: 0px
code-md:
fontFamily: ui-monospace
fontSize: 14.08px
fontWeight: 400
lineHeight: 2
letterSpacing: 0px
code-md-tight:
fontFamily: ui-monospace
fontSize: 14.08px
fontWeight: 400
lineHeight: 1.9
letterSpacing: 0px
code-sm:
fontFamily: ui-monospace
fontSize: 13.76px
fontWeight: 400
lineHeight: 1.85
letterSpacing: 0px
code-xs:
fontFamily: ui-monospace
fontSize: 12.48px
fontWeight: 400
lineHeight: 1.6
letterSpacing: 0px
rounded:
none: 0px
xs: 6px
sm: 8px
md: 12px
lg: 18.4px
full: 9999px
spacing:
xxs: 4px
xs: 8px
sm: 12px
md: 16px
lg: 20px
xl: 24px
xxl: 28px
xxxl: 32px
section: 40px
band: 56px
borderWidths:
thin: 1px
shadows:
sm: "rgba(255, 255, 255, 0.55) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.55) 0px 28px 64px -18px"
md: "rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px"
lg: "rgba(0, 0, 0, 0.6) 0px 10px 30px -16px"
xl: "color(srgb 0.0470588 0.0470588 0.054902 / 0.06) 0px 1px 0px 0px inset"
elevationStrategy: layered-micro
themes:
derived: light # the other theme is the site's measured palette
light:
bg: "#F9FBFD"
surface: "#EFF1F3"
surfaceRaised: "#E8E9EB"
text: "#13161A"
textMuted: "#6A6C6F"
border: "#D6D8DA"
accent: "#3D6FBF"
accentFg: "#FFFFFF"
focusRing: "#3D6FBF"
elevation: shadow
dark:
bg: "#050506"
surface: "#FFFFFF"
surfaceRaised: "#FFFFFF"
text: "#9A9AA3"
textMuted: "#70707A"
border: "#0C0C0E"
accent: "#3D6FBF"
accentFg: "#FFFFFF"
focusRing: "#3D6FBF"
elevation: "border+surface"
contrastFailures:
- "dark: muted on bg = 4.16:1 (needs 4.5:1)"
- "dark: text on surface = 2.79:1 (needs 4.5:1)"
gradients:
- context: section
kind: linear
value: "linear-gradient(color(srgb 0.969569 0.977412 0.989961), rgb(255, 255, 255) 42%)"
components:
button-filled:
textColor: "rgb(245, 245, 247)"
height: 44px
padding: "0px 20px 0px 20px"
fontSize: 15.2px
boxShadow: "rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.6) 0px 10px 30px -16px"
fontFamily: "Instrument Sans"
fontWeight: 500
lineHeight: 1.6
rounded: "{rounded.md}"
backgroundColor: "{colors.hairline}"
button-primary:
typography: "{typography.code-xs}"
textColor: "{colors.surface}"
height: 40px
padding: "0px 16px 0px 16px"
rounded: "{rounded.sm}"
backgroundColor: "{colors.primary}"
button-text:
typography: "{typography.code-xs}"
textColor: "{colors.faint}"
height: 36px
padding: "0px 12px 0px 12px"
rounded: "{rounded.xs}"
button-text-2:
typography: "{typography.code-xs}"
textColor: "{colors.muted}"
height: 36px
padding: "0px 12px 0px 12px"
rounded: "{rounded.xs}"
button-icon:
textColor: "rgb(92, 92, 102)"
height: 40px
fontSize: 17px
fontFamily: "Instrument Sans"
fontWeight: 400
lineHeight: 1.6
rounded: "3.35544e+07px"
button-filled-sm:
typography: "{typography.button}"
textColor: "{colors.ink}"
border: "1px solid rgba(255, 255, 255, 0.08)"
height: 28.4219px
padding: "4px 10px 4px 10px"
rounded: "{rounded.xs}"
backgroundColor: "{colors.hairline}"
card-featured:
textColor: "{colors.hairline}"
border: "1px solid rgba(0, 0, 0, 0.08)"
fontSize: 17px
boxShadow: "rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(255, 255, 255, 0.55) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.55) 0px 28px 64px -18px"
fontFamily: "Instrument Sans"
fontWeight: 400
lineHeight: 1.6
rounded: "{rounded.lg}"
backgroundColor: "{colors.surface}"
card-featured-sm:
textColor: "{colors.hairline}"
border: "1px solid rgba(0, 0, 0, 0.08)"
padding: "12px 20px 12px 20px"
fontSize: 17px
fontFamily: "Instrument Sans"
fontWeight: 400
lineHeight: 1.6
backgroundColor: "rgb(240, 241, 244)"
card:
textColor: "{colors.hairline}"
border: "1px solid rgba(12, 12, 14, 0.08)"
padding: "40px 0px 40px 0px"
fontSize: 17px
fontFamily: "Instrument Sans"
fontWeight: 400
lineHeight: 1.6
card-lg:
textColor: "{colors.faint}"
padding: "24px 24px 24px 24px"
fontSize: 15.2px
fontFamily: ui-monospace
fontWeight: 400
lineHeight: 1.63
badge-icon:
textColor: "{colors.hairline}"
height: 40px
fontSize: 17px
fontFamily: "Instrument Sans"
fontWeight: 400
lineHeight: 1.6
rounded: "3.35544e+07px"
backgroundColor: "rgba(12, 12, 14, 0.05)"
badge-icon-2:
textColor: "rgb(245, 245, 247)"
height: 40px
fontSize: 17px
fontFamily: "Instrument Sans"
fontWeight: 400
lineHeight: 1.6
rounded: "3.35544e+07px"
backgroundColor: "rgba(255, 255, 255, 0.07)"
navigation:
textColor: "{colors.hairline}"
height: 35.5469px
fontSize: 17px
fontFamily: "Instrument Sans"
fontWeight: 400
lineHeight: 1.6
navigation-2:
textColor: "rgb(245, 245, 247)"
height: 35.5469px
fontSize: 17px
fontFamily: "Instrument Sans"
fontWeight: 400
lineHeight: 1.6
footer:
textColor: "{colors.hairline}"
border: "1px solid rgba(12, 12, 14, 0.08)"
fontSize: 17px
fontFamily: "Instrument Sans"
fontWeight: 400
lineHeight: 1.6
backgroundColor: "{colors.surface-alt}"
footer-2:
textColor: "rgb(245, 245, 247)"
border: "1px solid rgba(255, 255, 255, 0.08)"
fontSize: 17px
fontFamily: "Instrument Sans"
fontWeight: 400
lineHeight: 1.6
backgroundColor: "{colors.canvas}"
link:
textColor: "{colors.hairline}"
fontSize: 17px
fontFamily: "Instrument Sans"
fontWeight: 400
lineHeight: 1.6
rounded: "3.35544e+07px"
link-sm:
typography: "{typography.body-xs-2}"
textColor: "rgb(92, 92, 102)"
padding: "6px 12px 6px 12px"
rounded: "3.35544e+07px"
states:
button-focus-visible:
target: button
state: focus-visible
rounded: 4px
other-hover:
target: other
state: hover
opacity: 0.9
breakpoints:
- width: 375
containerWidth: 327
gridColumns: 2
navLinksVisible: 5
menuToggleVisible: true
headingPx: 40
bodyPx: 17
sectionPaddingX: 24
- width: 768
containerWidth: 704
gridColumns: 1
navLinksVisible: 9
menuToggleVisible: false
headingPx: 42
bodyPx: 17
sectionPaddingX: 32
- width: 1024
containerWidth: 960
gridColumns: 2
navLinksVisible: 9
menuToggleVisible: false
headingPx: 56
bodyPx: 17
sectionPaddingX: 32
- width: 1280
containerWidth: 1152
gridColumns: 2
navLinksVisible: 9
menuToggleVisible: false
headingPx: 70
bodyPx: 17
sectionPaddingX: 32
- width: 1440
containerWidth: 1152
gridColumns: 2
navLinksVisible: 9
menuToggleVisible: false
headingPx: 72
bodyPx: 17
sectionPaddingX: 32
coverage:
statesFound: 14
gradientsFound: 1
rolesUnassigned: 2
archetypesUnnamed: 0
archetypesDetected: 0
responsiveMeasured: true
stylesheetsBlocked: false
semanticRampDeclared: false
Onca presents a minimalist, tech-forward design system rooted in contrast and precision. The visual identity balances a deep, near-black canvas ({colors.canvas} — #050506) with bright white surfaces ({colors.surface} — #FFFFFF), creating sharp visual hierarchy and legibility for technical content. Typography is geometric and modern, anchored in Instrument Sans with deliberate negative letter-spacing on display sizes that conveys sophistication and engineering rigor. The palette favors restraint—neutral grays for text hierarchies, a restrained blue link color ({colors.link} — #3D6FBF), and minimal decorative accent. Shadows are subtle and layered, offering barely-perceptible depth rather than dramatic elevation. The overall mood is professional, trustworthy, and approachable—designed for developers and security-conscious users navigating complex blockchain tooling.
Key Characteristics
{rounded.full} — 9999px) contrasting with sharp card corners{colors.primary} — #18181B): Primary CTA fills, brand accent, active states, tertiary placeholder text. Deep near-black used sparingly for emphasis and button backgrounds.{colors.link} — #3D6FBF): Inline link text color. Mid-tone blue for underlined or standalone links in body copy.{colors.canvas} — #050506): Default page background. Deepest neutral, nearly pure black.{colors.hairline} — #0C0C0E): 1px borders and dividers. Marginally lighter than canvas for subtle demarcation.{colors.muted} — #63636B): Captions, secondary text, disabled or tertiary content.{colors.body} — #70707A): Body copy and running text. Mid-gray for legibility over light surfaces.{colors.ink} — #9A9AA3): Headings and primary text on neutral backgrounds. Lighter gray for sufficient contrast on canvas.{colors.neutral-1} — #7C7C86): Unassigned; used for intermediate text hierarchies.{colors.surface} — #FFFFFF): Card and panel background. Pure white for cards, featured content, and high-contrast blocks.{colors.surface-alt} — #F4F5F7): Alternating section band. Off-white for secondary content areas and section backgrounds; creates rhythm without jarring shifts.{colors.accent-1} — #6EA8FF): No measured role. Treat as decorative; present in the palette but not actively assigned to UI roles.Primary: Instrument Sans (sans-serif)
Fallback: system-ui, -apple-system, sans-serif
Secondary: ui-monospace (monospace)
Fallback: 'Courier New', monospace
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display XXL | Instrument Sans | 288px | 600 | 1.00 | -11.52px | Hero headline; extremely tight tracking |
| Display XL | Instrument Sans | 72px | 600 | 1.04 | -2.16px | Main page heading; strong negative tracking |
| Display LG | Instrument Sans | 52px | 600 | 1.60 | -1.30px | Large hero; flexible line height for wrapping |
| Display MD | Instrument Sans | 45.6px | 600 | 1.08 | -1.14px | Section heading |
| Heading LG | Instrument Sans | 38.4px | 600 | 1.10 | -0.96px | Subheading; prominent |
| Heading MD | Instrument Sans | 33.6px | 600 | 1.60 | -0.84px | Flexible subheading |
| Heading SM | Instrument Sans | 21.6px | 500 | 1.40 | -0.54px | Card title, tertiary heading |
| Heading XS | Instrument Sans | 18px | 500 | 1.56 | -0.45px | Small section title |
| Body XL | Instrument Sans | 20px | 500 | 1.38 | -0.50px | Prominent body; semi-bold |
| Body LG | Instrument Sans | 17.28px | 400 | 1.62 | 0px | Large body copy |
| Body MD | Instrument Sans | 16.8px | 400 | 1.63 | 0px | Standard body text |
| Body SM | Instrument Sans | 16.32px | 400 | 1.63 | 0px | Small body; still readable |
| Body XS | Instrument Sans | 15.68px | 400 | 1.60 | 0px | Extra-small body text |
| Body XS 2 | Instrument Sans | 14.72px | 400 | 1.60 | 0px | Secondary small text |
| Button | Instrument Sans | 11.52px | 400 | 1.60 | 0px | Button label text; uppercase capable |
| Caption | Instrument Sans | 11.52px | 400 | 1.60 | 1.38px | Uppercase captions; increased tracking |
| Code XL | ui-monospace | 15.2px | 400 | 1.60 | 0px | Large code block |
| Code LG | ui-monospace | 14.72px | 400 | 1.60 | 0px | Code in lists |
| Code MD | ui-monospace | 14.08px | 400 | 2.00 | 0px | Standard code block |
| Code MD Tight | ui-monospace | 14.08px | 400 | 1.90 | 0px | Dense code |
| Code SM | ui-monospace | 13.76px | 400 | 1.85 | 0px | Inline or tight code |
| Code XS | ui-monospace | 12.48px | 400 | 1.60 | 0px | Compressed code |
1.38px) only on uppercase captions; all other text uses 0px or negative values.Primary
#18181B#FFFFFF0px 16px{rounded.sm} — 8pxFilled
#0C0C0E#F5F5F70px 20px{rounded.md} — 12pxrgba(0, 0, 0, 0.6) 0px 10px 30px -16pxText
#18181B0px 12px{rounded.xs} — 6pxText (Muted)
#63636B0px 12px{rounded.xs} — 6pxIcon
#5C5C660px{rounded.full} — 9999pxFilled Small
#0C0C0E#9A9AA34px 10px{rounded.xs} — 6px1px solid rgba(255, 255, 255, 0.08)Featured
#FFFFFF#0C0C0E1px solid rgba(0, 0, 0, 0.08){rounded.lg} — 18.4px0pxrgba(255, 255, 255, 0.55) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.55) 0px 28px 64px -18pxFeatured Small
#F0F1F4#0C0C0E1px solid rgba(0, 0, 0, 0.08){rounded.none} — 0px12px 20pxDefault
#0C0C0E1px solid rgba(12, 12, 14, 0.08){rounded.none} — 0px40px 0pxDefault Large
#18181B{rounded.none} — 0px24px 24pxNo specific input styling was extracted. Refer to Known Gaps.
Default (Light)
#0C0C0E{rounded.none} — 0px0pxDefault (Dark)
#F5F5F7{rounded.none} — 0px0pxIcon
rgba(12, 12, 14, 0.05)#0C0C0E{rounded.full} — 9999pxIcon (Inverse)
rgba(255, 255, 255, 0.07)#F5F5F7{rounded.full} — 9999pxDefault (Light)
#F4F5F7#0C0C0E1px solid rgba(12, 12, 14, 0.08){rounded.none} — 0pxDefault (Dark)
#050506#F5F5F71px solid rgba(255, 255, 255, 0.08){rounded.none} — 0pxDefault
#0C0C0E{rounded.full} — 9999pxDefault Small
#5C5C666px 12px{rounded.full} — 9999pxThe spacing system uses an 4px base unit scaled logarithmically for readable rhythm:
{spacing.xxs} — 4px: Micro-spacing for tight components, button padding variants{spacing.xs} — 8px: Small gaps, icon padding{spacing.sm} — 12px: Compact component spacing{spacing.md} — 16px: Standard component padding and internal spacing{spacing.lg} — 20px: Comfortable padding for cards and buttons{spacing.xl} — 24px: Section padding and spacing within content areas{spacing.xxl} — 28px: Large block spacing{spacing.xxxl} — 32px: Extra-large internal card and section spacing{spacing.section} — 40px: Section vertical rhythm{spacing.band} — 56px: Major section separation on the page{colors.canvas} and {colors.surface-alt}, with {spacing.section} — 40px vertical padding and {spacing.md} — 16px to {spacing.xxxl} — 32px horizontal padding depending on viewportOnca favors expansive whitespace over dense layouts. Section gaps use {spacing.band} — 56px to establish breathing room. Cards nest content with {spacing.lg} — 20px internal padding, and featured cards use 0px padding with inset content. The system avoids centering text excessively; instead, it left-aligns running copy and centers only headlines and full-width visual blocks.
{rounded.none} — 0px: Cards, footer, default containers (sharp modern aesthetic){rounded.xs} — 6px: Input fields, text buttons, small UI controls{rounded.sm} — 8px: Primary buttons, small modals{rounded.md} — 12px: Filled buttons, featured card containers{rounded.lg} — 18.4px: Large featured cards with soft corners{rounded.full} — 9999px: Icon buttons, badges, pill-shaped navigation elements, links1px (cards, dividers, subtle borders)| Level | Treatment | Use |
|---|---|---|
| Flat | No shadow; transparency or color blocking only | Default cards, navigation, text containers |
| Micro | rgba(255, 255, 255, 0.55) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.55) 0px 28px 64px -18px | Featured white cards; inset top-light + soft outer shadow |
| Button | rgba(0, 0, 0, 0.6) 0px 10px 30px -16px | Filled button hover/active states; subtle lift |
| Custom | rgba(0.047, 0.047, 0.054, 0.06) 0px 1px 0px 0px inset | Fine inner border effect; minimal depth |
Shadow Philosophy
Onca employs a layered-micro elevation strategy. Depth comes primarily from color-blocking (white surfaces on dark canvas, alternating backgrounds) rather than shadows. When shadows appear, they are barely-there—composed of many near-transparent layers stacked to suggest imperceptible lift. This avoids the aggressive depth cues of traditional multi-level systems, maintaining the minimal aesthetic while preserving visual hierarchy.
1 — Default stacking10 — Dropdown menus and overlays50 — Higher-priority dropdowns or modals{colors.surface} (#FFFFFF) cards on {colors.canvas} (#050506) for hierarchy; reserve subtle shadows for featured cards only.{rounded.full}) for icons and small CTAs; sharper radius ({rounded.sm}, {rounded.md}) for primary filled buttons.{spacing.band} — 56px as the primary rhythm between major sections; nest component spacing using smaller units ({spacing.md}, {spacing.lg}) within cards.{colors.ink} (#9A9AA3) for headings on canvas, {colors.body} (#70707A) for body on surfaces, {colors.muted} (#63636B) for secondary or disabled text.{colors.link} — #3D6FBF) for all inline links; do not invent new link colors.1px solid rgba(0, 0, 0, 0.08) on light surfaces and 1px solid rgba(255, 255, 255, 0.08) on dark; adjust opacity if contrast is insufficient.{spacing.lg} or {spacing.xl} (20–24px) to avoid cramped layouts; featured cards may use 0px padding with inset image/content.{rounded.md} or beyond unless the card is explicitly featured or highlighted; default cards use {rounded.none} (0px) for sharp, modern lines.{colors.accent-1} — #6EA8FF) for interactive states or status roles; it has no assigned role in the system.1.38px) is reserved for uppercase captions only.{rounded.full} (9999px), while content cards and text buttons maintain sharpness.| Viewport Width | Content Column | Grid Columns | Nav Links Visible | Menu Toggle | Largest Heading | Body Font | Section Padding-X |
|---|---|---|---|---|---|---|---|
| 375px (mobile) | 327px | 2 | 5 | yes | 40px | 17.28px | 24px |
| 768px (tablet) | 704px | 1 | 9 | no | 42px | 17.28px | 32px |
| 1024px (desktop) | 960px | 2 | 9 | no | 56px | 17.28px | 32px |
| 1280px (wide) | 1152px | 2 | 9 | no | 70px | 17.28px | 32px |
| 1440px (ultra-wide) | 1152px | 2 | 9 | no | 72px | 17.28px | 32px |
Key observations:
{spacing.xl} (24px) on mobile to {spacing.xxxl} (32px) on tablet and above.{spacing.sm} (12px) horizontal padding for comfortable touch on mobile{spacing.xl} (24px).{spacing.xxxl} (32px). Grid shifts to 1-column for legibility.{colors.primary} — #18181B (dark fills, active states){colors.canvas} — #050506 (nearly pure black){colors.surface} — #FFFFFF (pure white){colors.surface-alt} — #F4F5F7 (off-white alternation){colors.body} — #70707A (mid-gray on light surfaces){colors.ink} — #9A9AA3 (lighter gray on dark canvas){colors.muted} — #63636B (captions, disabled){colors.link} — #3D6FBF (mid-tone blue for inline references){colors.hairline} — #0C0C0E (dividers, subtle strokes){colors.canvas} (#050506); card content floats on {colors.surface} (#FFFFFF). No other background colors are used without explicit section band breaks.{rounded.full} (9999px). Primary CTAs and filled buttons use {rounded.sm} (8px) or {rounded.md} (12px).rgba(255, 255, 255, 0.55) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.55) 0px 28px 64px -18px for featured white cards only; all other cards are flat (no shadow).{spacing.band} (56px) vertically; nest internal padding using {spacing.md} through {spacing.xxxl} (16–32px).{colors.surface} cards on {colors.canvas} background, not shadow depth.{colors.link} (#3D6FBF) on {colors.canvas} should have sufficient contrast; on {colors.surface}, use the same blue or darken to #18181B if needed.rgba(12, 12, 14, 0.05) for badge backgrounds and rgba(255, 255, 255, 0.07) for inverse badges.:hover → backgroundColor: var(--btn-hover) (variable name, actual color not extracted):hover → Color and opacity changes recorded, but specific hover color values not provided for all link types:focus states recorded except button :focus-visible → outline: 2px solid var(--signal) (signal color undefined){colors.accent-1} — #6EA8FF) has no assigned UI role; its intended use is unclear from the extraction.{colors.neutral-1} — #7C7C86) has no measured role; it appears in the palette but is not actively assigned to a UI function in the documented system.linear-gradient(color(srgb 0.969569 0.977412 0.989961), rgb(255, 255, 255) 42%)) but limited to one observed use case; broader gradient library not extracted.