pcColor.surfacePage#0E0D0CCurrent product palette
packages/tokens/src/design-tokens.ts · 29 named color roles
pcColor.surfaceRaised#161514pcColor.surfaceOverlay#1A1816pcColor.surfacePaper#EFE9D8pcColor.surfaceHeroOrange#FFA800pcColor.surfaceHeroOrangeDeep#FF7A00pcColor.surfaceHeroViolet#9652EFpcColor.surfaceHeroVioletDeep#6330D3pcColor.surfacePanelViolet#210D49pcColor.outcomeYes#91BB4FpcColor.outcomeYesDark#3C8214pcColor.outcomeNo#EA2A46pcColor.outcomeNoDark#B21229pcColor.accentHighlight#FAF424pcColor.accentInfo#419FE5pcColor.accentLime#91BB4FpcColor.textPrimary#EFE9D8pcColor.textSecondary#A1A1A1pcColor.textTertiary#8773AFpcColor.textOnAccent#0B0B0BpcColor.textOnPaper#141414pcColor.textBrand#FFA800pcColor.textPositive#91BB4FpcColor.textNegative#EA2A46pcColor.textNegativeSoft#F24B61pcColor.borderDefault#343434pcColor.borderHover#4A4A4ApcColor.borderInk#0B0B0BpcColor.accentPink#FF8A9EFixed artwork palette
Use beside exported plates and SVG artwork. Paper is #F0EAD9 here; current semantic paper is #EFE9D8.
dsArtwork.orange#FFA800dsArtwork.orangeDeep#FF7A00dsArtwork.violet#9652EFdsArtwork.violetDeep#6330D3dsArtwork.violetInk#210D49dsArtwork.yellow#FAF424dsArtwork.outcomeYes#91BB4FdsArtwork.outcomeYesDark#3C8214dsArtwork.outcomeNo#EA2A46dsArtwork.outcomeNoDark#B21229dsArtwork.info#419FE5dsArtwork.ink#141414dsArtwork.paper#F0EAD9dsArtwork.disabledFace#A3A3A3Three text roles. Asset wordmark.
Higher or lower?
Futura PT Cond → Barlow Condensed
Which team will win tonight's game?
Futura PT → Inter
$12,480.50
00:42 · 3–2
JetBrains Mono → ui-monospace
No font binaries are bundled or fetched. Samples use installed fonts and system fallbacks. Futura requires a separate licence. These lines illustrate roles; use the exact measurements below for designs.
| Step | Desktop size / line height | Mobile size / line height |
|---|---|---|
| displayXl | 128 / 163 px | 84 / 107 px |
| displayLg | 96 / 122 px | 64 / 81 px |
| displayMd | 64 / 81 px | 44 / 56 px |
| rowHero | 80 / 80 px | Desktop only |
| headingLg | 48 / 61 px | 34 / 43 px |
| headingMd | 36 / 46 px | 26 / 33 px |
| headingSm | 28 / 36 px | 20 / 25 px |
| body4xl | 56 / 56 px | Desktop only |
| body3xl | 38 / 38 px | Desktop only |
| body2xl | 34 / 34 px | Desktop only |
| bodyXl | 28 / 28 px | Desktop only |
| bodyLg | 24 / 35 px | 18 / 26 px |
| bodyMd | 20 / 29 px | 14 / 20 px |
| bodySm | 16 / 23 px | 12 / 17 px |
| nav | 20 / 26 px | 16 / 21 px |
Source weights and italic flags are retained in artwork.dsTypeScale. Mobile line heights above use exact pcTypeScale values, not the specimen's rounded desktop ratios. Wordmarks remain image/vector assets.
Scale and composition
Space is padding inside a component; gap is spacing between regions. Frame measurements are design reference dimensions, not browser breakpoints.
pcSpace
{
"1": {
"desktop": 4,
"mobile": 4
},
"2": {
"desktop": 8,
"mobile": 8
},
"3": {
"desktop": 12,
"mobile": 12
},
"4": {
"desktop": 16,
"mobile": 12
},
"5": {
"desktop": 24,
"mobile": 16
},
"6": {
"desktop": 32,
"mobile": 24
},
"7": {
"desktop": 48,
"mobile": 32
},
"8": {
"desktop": 64,
"mobile": 40
},
"9": {
"desktop": 96,
"mobile": 56
}
}pcGap
{
"1": 8,
"2": 16,
"3": 24,
"4": 32,
"5": 40,
"6": 68
}pcStroke
{
"hairline": {
"desktop": 1,
"mobile": 1
},
"ink": {
"desktop": 2,
"mobile": 1
},
"heavy": {
"desktop": 3,
"mobile": 2
}
}pcControl
{
"sm": {
"desktop": 36,
"mobile": 28
},
"md": {
"desktop": 50,
"mobile": 40
},
"lg": {
"desktop": 64,
"mobile": 48
},
"xl": {
"desktop": 82,
"mobile": 60
}
}pcRadius
{
"none": 0,
"sm": 4,
"md": 8
}pcBand
{
"bleed": 1857,
"stage": 1820,
"wide": 1650,
"pair": 1569,
"body": 1428,
"section": 1007,
"inline": 491,
"stageMobile": 412
}pcFrame
{
"desktop": {
"frame": 1920,
"stage": 1820,
"outerMargin": 50,
"topMargin": 40
},
"mobile": {
"frame": 478,
"stage": 412,
"outerMargin": 32,
"topMargin": 18
}
}Foundations dsGrid
{
"desktop": {
"frame": 1440,
"columns": 12,
"margin": 40,
"gutter": 24
},
"mobile": {
"frame": 480,
"columns": 4,
"margin": 18,
"gutter": 16
}
}Hard shadows. Deliberate motion.
2px 2px 0 #0000003px 3px 0 #0000004px 4px 0 #0000005px 5px 0 #0000008px 8px 0 #00000011px 11px 0 #000000Durations · ms
{
"instant": 40,
"fast": 150,
"base": 200,
"slow": 240,
"page": 320,
"hero": 620
}Timing functions
{
"out": "cubic-bezier(0, 0, .2, 1)",
"emphasized": "cubic-bezier(.16, 1, .3, 1)",
"linear": "linear",
"step": "steps(1)"
}Vertical travel: 12px
These are shared baseline tokens. Existing game/result effects include additional motion in component code. New football and baseball sequences need their own event-state and reduced-motion designs.
Keep these differences visible
| Role | Current / app source | Value | Other source | Value |
|---|---|---|---|---|
| Paper | campaign.pcColor.surfacePaper | #EFE9D8 | artwork.dsArtwork.paper / root --paper-white | #F0EAD9 |
| Page | campaign.pcColor.surfacePage | #0E0D0C | root --color-bg / theme.bg | #0A0A0A |
| Raised surface | campaign.pcColor.surfaceRaised | #161514 | root --color-surface-raised | #1F1F1F |
| Secondary text | campaign.pcColor.textSecondary | #A1A1A1 | root --color-text-secondary | #A1A1AA |
| Info fill / readable text | campaign.pcColor.accentInfo | #419FE5 | root --color-info | #4DB8FF |
| Artwork violet / readable text | campaign.pcColor.surfaceHeroViolet | #9652EF | root --color-purple | #BBA8FF |
| Red alias drift | appTailwind.colors.alert-red / root --alert-red | #FF2E00 | sharedTailwind.colors.alert-red / theme.alertRed | #EA2A46 |
| Legacy orange | campaign.pcColor.surfaceHeroOrange | #FFA800 | brandKit.core.pump-orange | #FF8A00 |
| Legacy green | campaign.pcColor.outcomeYes | #91BB4F | brandKit.core.arcade-green | #D1FF4D |
Historical brand-kit palettes and prose sometimes disagree with executable current values. This handoff preserves the originals and documents the difference; it does not pick silently between them.
All token records
591 records across seven source layers. Includes aliases and repeated values; this is not a count of unique Figma variables. The JSON is a plain handoff format, not a guaranteed plugin import.
591 records
| Set | Path | Source value | Resolved CSS | Unit |
|---|---|---|---|---|
| campaign | pcColor.surfacePage | #0E0D0C | sRGB hex | |
| campaign | pcColor.surfaceRaised | #161514 | sRGB hex | |
| campaign | pcColor.surfaceOverlay | #1A1816 | sRGB hex | |
| campaign | pcColor.surfacePaper | #EFE9D8 | sRGB hex | |
| campaign | pcColor.surfaceHeroOrange | #FFA800 | sRGB hex | |
| campaign | pcColor.surfaceHeroOrangeDeep | #FF7A00 | sRGB hex | |
| campaign | pcColor.surfaceHeroViolet | #9652EF | sRGB hex | |
| campaign | pcColor.surfaceHeroVioletDeep | #6330D3 | sRGB hex | |
| campaign | pcColor.surfacePanelViolet | #210D49 | sRGB hex | |
| campaign | pcColor.outcomeYes | #91BB4F | sRGB hex | |
| campaign | pcColor.outcomeYesDark | #3C8214 | sRGB hex | |
| campaign | pcColor.outcomeNo | #EA2A46 | sRGB hex | |
| campaign | pcColor.outcomeNoDark | #B21229 | sRGB hex | |
| campaign | pcColor.accentHighlight | #FAF424 | sRGB hex | |
| campaign | pcColor.accentInfo | #419FE5 | sRGB hex | |
| campaign | pcColor.accentLime | #91BB4F | sRGB hex | |
| campaign | pcColor.textPrimary | #EFE9D8 | sRGB hex | |
| campaign | pcColor.textSecondary | #A1A1A1 | sRGB hex | |
| campaign | pcColor.textTertiary | #8773AF | sRGB hex | |
| campaign | pcColor.textOnAccent | #0B0B0B | sRGB hex | |
| campaign | pcColor.textOnPaper | #141414 | sRGB hex | |
| campaign | pcColor.textBrand | #FFA800 | sRGB hex | |
| campaign | pcColor.textPositive | #91BB4F | sRGB hex | |
| campaign | pcColor.textNegative | #EA2A46 | sRGB hex | |
| campaign | pcColor.textNegativeSoft | #F24B61 | sRGB hex | |
| campaign | pcColor.borderDefault | #343434 | sRGB hex | |
| campaign | pcColor.borderHover | #4A4A4A | sRGB hex | |
| campaign | pcColor.borderInk | #0B0B0B | sRGB hex | |
| campaign | pcColor.accentPink | #FF8A9E | sRGB hex | |
| campaign | pcShadow.comicXs | 2px 2px 0 #000000 | source value | |
| campaign | pcShadow.comicSm | 3px 3px 0 #000000 | source value | |
| campaign | pcShadow.comicMd | 4px 4px 0 #000000 | source value | |
| campaign | pcShadow.comicLg | 5px 5px 0 #000000 | source value | |
| campaign | pcShadow.comicXl | 8px 8px 0 #000000 | source value | |
| campaign | pcShadow.comic2xl | 11px 11px 0 #000000 | source value | |
| campaign | pcSpace.1.desktop | 4 | px | |
| campaign | pcSpace.1.mobile | 4 | px | |
| campaign | pcSpace.2.desktop | 8 | px | |
| campaign | pcSpace.2.mobile | 8 | px | |
| campaign | pcSpace.3.desktop | 12 | px | |
| campaign | pcSpace.3.mobile | 12 | px | |
| campaign | pcSpace.4.desktop | 16 | px | |
| campaign | pcSpace.4.mobile | 12 | px | |
| campaign | pcSpace.5.desktop | 24 | px | |
| campaign | pcSpace.5.mobile | 16 | px | |
| campaign | pcSpace.6.desktop | 32 | px | |
| campaign | pcSpace.6.mobile | 24 | px | |
| campaign | pcSpace.7.desktop | 48 | px | |
| campaign | pcSpace.7.mobile | 32 | px | |
| campaign | pcSpace.8.desktop | 64 | px | |
| campaign | pcSpace.8.mobile | 40 | px | |
| campaign | pcSpace.9.desktop | 96 | px | |
| campaign | pcSpace.9.mobile | 56 | px | |
| campaign | pcGap.1 | 8 | px | |
| campaign | pcGap.2 | 16 | px | |
| campaign | pcGap.3 | 24 | px | |
| campaign | pcGap.4 | 32 | px | |
| campaign | pcGap.5 | 40 | px | |
| campaign | pcGap.6 | 68 | px | |
| campaign | pcStroke.hairline.desktop | 1 | px | |
| campaign | pcStroke.hairline.mobile | 1 | px | |
| campaign | pcStroke.ink.desktop | 2 | px | |
| campaign | pcStroke.ink.mobile | 1 | px | |
| campaign | pcStroke.heavy.desktop | 3 | px | |
| campaign | pcStroke.heavy.mobile | 2 | px | |
| campaign | pcControl.sm.desktop | 36 | px | |
| campaign | pcControl.sm.mobile | 28 | px | |
| campaign | pcControl.md.desktop | 50 | px | |
| campaign | pcControl.md.mobile | 40 | px | |
| campaign | pcControl.lg.desktop | 64 | px | |
| campaign | pcControl.lg.mobile | 48 | px | |
| campaign | pcControl.xl.desktop | 82 | px | |
| campaign | pcControl.xl.mobile | 60 | px | |
| campaign | pcRadius.none | 0 | px | |
| campaign | pcRadius.sm | 4 | px | |
| campaign | pcRadius.md | 8 | px | |
| campaign | pcDuration.instant | 40 | ms | |
| campaign | pcDuration.fast | 150 | ms | |
| campaign | pcDuration.base | 200 | ms | |
| campaign | pcDuration.slow | 240 | ms | |
| campaign | pcDuration.page | 320 | ms | |
| campaign | pcDuration.hero | 620 | ms | |
| campaign | pcEase.out | cubic-bezier(0, 0, .2, 1) | source value | |
| campaign | pcEase.emphasized | cubic-bezier(.16, 1, .3, 1) | source value | |
| campaign | pcEase.linear | linear | source value | |
| campaign | pcEase.step | steps(1) | source value | |
| campaign | pcTravelY | 12 | px | |
| campaign | pcBand.bleed | 1857 | px | |
| campaign | pcBand.stage | 1820 | px | |
| campaign | pcBand.wide | 1650 | px | |
| campaign | pcBand.pair | 1569 | px | |
| campaign | pcBand.body | 1428 | px | |
| campaign | pcBand.section | 1007 | px | |
| campaign | pcBand.inline | 491 | px | |
| campaign | pcBand.stageMobile | 412 | px | |
| campaign | pcFrame.desktop.frame | 1920 | px | |
| campaign | pcFrame.desktop.stage | 1820 | px | |
| campaign | pcFrame.desktop.outerMargin | 50 | px | |
| campaign | pcFrame.desktop.topMargin | 40 | px | |
| campaign | pcFrame.mobile.frame | 478 | px | |
| campaign | pcFrame.mobile.stage | 412 | px | |
| campaign | pcFrame.mobile.outerMargin | 32 | px | |
| campaign | pcFrame.mobile.topMargin | 18 | px | |
| campaign | pcFontRole.display.licensed | Futura Condensed PT | source value | |
| campaign | pcFontRole.display.fallback | Barlow Condensed | source value | |
| campaign | pcFontRole.body.licensed | Futura PT | source value | |
| campaign | pcFontRole.body.fallback | Inter | source value | |
| campaign | pcFontRole.data.licensed | JetBrains Mono | source value | |
| campaign | pcFontRole.data.fallback | ui-monospace | source value | |
| campaign | pcCapsTracking | 0.08em | source value | |
| campaign | pcTypeScale.desktop.displayXl | [128,163] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.displayLg | [96,122] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.displayMd | [64,81] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.rowHero | [80,80] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.headingLg | [48,61] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.headingMd | [36,46] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.headingSm | [28,36] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.body4xl | [56,56] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.body3xl | [38,38] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.body2xl | [34,34] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.bodyXl | [28,28] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.bodyLg | [24,35] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.bodyMd | [20,29] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.bodySm | [16,23] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.desktop.nav | [20,26] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.mobile.displayXl | [84,107] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.mobile.displayLg | [64,81] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.mobile.displayMd | [44,56] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.mobile.headingLg | [34,43] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.mobile.headingMd | [26,33] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.mobile.headingSm | [20,25] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.mobile.bodyLg | [18,26] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.mobile.bodyMd | [14,20] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.mobile.bodySm | [12,17] | [fontSize px, lineHeight px] | |
| campaign | pcTypeScale.mobile.nav | [16,21] | [fontSize px, lineHeight px] | |
| artwork | dsArtwork.orange | #FFA800 | sRGB hex | |
| artwork | dsArtwork.orangeDeep | #FF7A00 | sRGB hex | |
| artwork | dsArtwork.violet | #9652EF | sRGB hex | |
| artwork | dsArtwork.violetDeep | #6330D3 | sRGB hex | |
| artwork | dsArtwork.violetInk | #210D49 | sRGB hex | |
| artwork | dsArtwork.yellow | #FAF424 | sRGB hex | |
| artwork | dsArtwork.outcomeYes | #91BB4F | sRGB hex | |
| artwork | dsArtwork.outcomeYesDark | #3C8214 | sRGB hex | |
| artwork | dsArtwork.outcomeNo | #EA2A46 | sRGB hex | |
| artwork | dsArtwork.outcomeNoDark | #B21229 | sRGB hex | |
| artwork | dsArtwork.info | #419FE5 | sRGB hex | |
| artwork | dsArtwork.ink | #141414 | sRGB hex | |
| artwork | dsArtwork.paper | #F0EAD9 | sRGB hex | |
| artwork | dsArtwork.disabledFace | #A3A3A3 | sRGB hex | |
| artwork | dsComicShadow.xs | 2px 2px 0 #000000 | source value | |
| artwork | dsComicShadow.sm | 3px 3px 0 #000000 | source value | |
| artwork | dsComicShadow.md | 4px 4px 0 #000000 | source value | |
| artwork | dsComicShadow.lg | 5px 5px 0 #000000 | source value | |
| artwork | dsComicShadow.xl | 8px 8px 0 #000000 | source value | |
| artwork | dsComicShadow.2xl | 11px 11px 0 #000000 | source value | |
| artwork | dsTypeScale.0.name | Display XL | source value | |
| artwork | dsTypeScale.0.desktopPx | 128 | px | |
| artwork | dsTypeScale.0.mobilePx | 84 | px | |
| artwork | dsTypeScale.0.lineHeight | 1.27 | ratio | |
| artwork | dsTypeScale.0.weight | 800 | source value | |
| artwork | dsTypeScale.0.italic | true | source value | |
| artwork | dsTypeScale.1.name | Display LG | source value | |
| artwork | dsTypeScale.1.desktopPx | 96 | px | |
| artwork | dsTypeScale.1.mobilePx | 64 | px | |
| artwork | dsTypeScale.1.lineHeight | 1.27 | ratio | |
| artwork | dsTypeScale.1.weight | 800 | source value | |
| artwork | dsTypeScale.1.italic | true | source value | |
| artwork | dsTypeScale.2.name | Display MD | source value | |
| artwork | dsTypeScale.2.desktopPx | 64 | px | |
| artwork | dsTypeScale.2.mobilePx | 44 | px | |
| artwork | dsTypeScale.2.lineHeight | 1.27 | ratio | |
| artwork | dsTypeScale.2.weight | 800 | source value | |
| artwork | dsTypeScale.2.italic | true | source value | |
| artwork | dsTypeScale.3.name | Row Hero | source value | |
| artwork | dsTypeScale.3.desktopPx | 80 | px | |
| artwork | dsTypeScale.3.mobilePx | null | px | |
| artwork | dsTypeScale.3.lineHeight | 1 | ratio | |
| artwork | dsTypeScale.3.weight | 800 | source value | |
| artwork | dsTypeScale.3.italic | true | source value | |
| artwork | dsTypeScale.4.name | Heading LG | source value | |
| artwork | dsTypeScale.4.desktopPx | 48 | px | |
| artwork | dsTypeScale.4.mobilePx | 34 | px | |
| artwork | dsTypeScale.4.lineHeight | 1.27 | ratio | |
| artwork | dsTypeScale.4.weight | 800 | source value | |
| artwork | dsTypeScale.4.italic | true | source value | |
| artwork | dsTypeScale.5.name | Heading MD | source value | |
| artwork | dsTypeScale.5.desktopPx | 36 | px | |
| artwork | dsTypeScale.5.mobilePx | 26 | px | |
| artwork | dsTypeScale.5.lineHeight | 1.28 | ratio | |
| artwork | dsTypeScale.5.weight | 800 | source value | |
| artwork | dsTypeScale.5.italic | true | source value | |
| artwork | dsTypeScale.6.name | Heading SM | source value | |
| artwork | dsTypeScale.6.desktopPx | 28 | px | |
| artwork | dsTypeScale.6.mobilePx | 20 | px | |
| artwork | dsTypeScale.6.lineHeight | 1.29 | ratio | |
| artwork | dsTypeScale.6.weight | 800 | source value | |
| artwork | dsTypeScale.6.italic | true | source value | |
| artwork | dsTypeScale.7.name | Body 4XL | source value | |
| artwork | dsTypeScale.7.desktopPx | 56 | px | |
| artwork | dsTypeScale.7.mobilePx | null | px | |
| artwork | dsTypeScale.7.lineHeight | 1 | ratio | |
| artwork | dsTypeScale.7.weight | 500 | source value | |
| artwork | dsTypeScale.7.italic | true | source value | |
| artwork | dsTypeScale.8.name | Body 3XL | source value | |
| artwork | dsTypeScale.8.desktopPx | 38 | px | |
| artwork | dsTypeScale.8.mobilePx | null | px | |
| artwork | dsTypeScale.8.lineHeight | 1 | ratio | |
| artwork | dsTypeScale.8.weight | 500 | source value | |
| artwork | dsTypeScale.8.italic | true | source value | |
| artwork | dsTypeScale.9.name | Body 2XL | source value | |
| artwork | dsTypeScale.9.desktopPx | 34 | px | |
| artwork | dsTypeScale.9.mobilePx | null | px | |
| artwork | dsTypeScale.9.lineHeight | 1 | ratio | |
| artwork | dsTypeScale.9.weight | 500 | source value | |
| artwork | dsTypeScale.9.italic | true | source value | |
| artwork | dsTypeScale.10.name | Body XL | source value | |
| artwork | dsTypeScale.10.desktopPx | 28 | px | |
| artwork | dsTypeScale.10.mobilePx | null | px | |
| artwork | dsTypeScale.10.lineHeight | 1 | ratio | |
| artwork | dsTypeScale.10.weight | 500 | source value | |
| artwork | dsTypeScale.10.italic | true | source value | |
| artwork | dsTypeScale.11.name | Body LG | source value | |
| artwork | dsTypeScale.11.desktopPx | 24 | px | |
| artwork | dsTypeScale.11.mobilePx | 18 | px | |
| artwork | dsTypeScale.11.lineHeight | 1.46 | ratio | |
| artwork | dsTypeScale.11.weight | 500 | source value | |
| artwork | dsTypeScale.11.italic | true | source value | |
| artwork | dsTypeScale.12.name | Body MD | source value | |
| artwork | dsTypeScale.12.desktopPx | 20 | px | |
| artwork | dsTypeScale.12.mobilePx | 14 | px | |
| artwork | dsTypeScale.12.lineHeight | 1.45 | ratio | |
| artwork | dsTypeScale.12.weight | 500 | source value | |
| artwork | dsTypeScale.12.italic | true | source value | |
| artwork | dsTypeScale.13.name | Body SM | source value | |
| artwork | dsTypeScale.13.desktopPx | 16 | px | |
| artwork | dsTypeScale.13.mobilePx | 12 | px | |
| artwork | dsTypeScale.13.lineHeight | 1.44 | ratio | |
| artwork | dsTypeScale.13.weight | 500 | source value | |
| artwork | dsTypeScale.13.italic | true | source value | |
| artwork | dsTypeScale.14.name | Nav | source value | |
| artwork | dsTypeScale.14.desktopPx | 20 | px | |
| artwork | dsTypeScale.14.mobilePx | 16 | px | |
| artwork | dsTypeScale.14.lineHeight | 1.3 | ratio | |
| artwork | dsTypeScale.14.weight | 600 | source value | |
| artwork | dsTypeScale.14.italic | false | source value | |
| artwork | dsGrid.desktop.frame | 1440 | px | |
| artwork | dsGrid.desktop.columns | 12 | count | |
| artwork | dsGrid.desktop.margin | 40 | px | |
| artwork | dsGrid.desktop.gutter | 24 | px | |
| artwork | dsGrid.mobile.frame | 480 | px | |
| artwork | dsGrid.mobile.columns | 4 | count | |
| artwork | dsGrid.mobile.margin | 18 | px | |
| artwork | dsGrid.mobile.gutter | 16 | px | |
| artwork | dsPlateLabelClassName | font-display font-extrabold italic uppercase leading-none tracking-[0.01em] | source value | |
| rootCSS | --font-colombo | "Colombo Sans Font", var(--font-barlow) | "Colombo Sans Font", "Barlow Condensed", "Arial Narrow", Impact, sans-serif | CSS value |
| rootCSS | --font-futura | "Futura PT", var(--font-inter) | "Futura PT", "Inter", "Segoe UI", ui-sans-serif, system-ui, sans-serif | CSS value |
| rootCSS | --font-futura-cond | "Futura PT Cond", var(--font-barlow) | "Futura PT Cond", "Barlow Condensed", "Arial Narrow", Impact, sans-serif | CSS value |
| rootCSS | --font-display | var(--font-futura-cond) | "Futura PT Cond", "Barlow Condensed", "Arial Narrow", Impact, sans-serif | CSS value |
| rootCSS | --font-body | var(--font-futura) | "Futura PT", "Inter", "Segoe UI", ui-sans-serif, system-ui, sans-serif | CSS value |
| rootCSS | --font-inter | "Inter", "Segoe UI", ui-sans-serif, system-ui, sans-serif | "Inter", "Segoe UI", ui-sans-serif, system-ui, sans-serif | CSS value |
| rootCSS | --font-barlow | "Barlow Condensed", "Arial Narrow", Impact, sans-serif | "Barlow Condensed", "Arial Narrow", Impact, sans-serif | CSS value |
| rootCSS | --font-mono | "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", monospace | "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", monospace | CSS value |
| rootCSS | --pump-orange | #FFA800 | #FFA800 | CSS value |
| rootCSS | --pump-orange-rgb | 255 168 0 | 255 168 0 | CSS value |
| rootCSS | --pump-black | #0B0B0B | #0B0B0B | CSS value |
| rootCSS | --pump-black-rgb | 11 11 11 | 11 11 11 | CSS value |
| rootCSS | --paper-white | #F0EAD9 | #F0EAD9 | CSS value |
| rootCSS | --paper-white-rgb | 240 234 217 | 240 234 217 | CSS value |
| rootCSS | --concrete-gray | #5A5A5A | #5A5A5A | CSS value |
| rootCSS | --concrete-gray-rgb | 90 90 90 | 90 90 90 | CSS value |
| rootCSS | --arcade-green | #91BB4F | #91BB4F | CSS value |
| rootCSS | --arcade-green-rgb | 145 187 79 | 145 187 79 | CSS value |
| rootCSS | --sheet-green | #C6FF00 | #C6FF00 | CSS value |
| rootCSS | --sheet-green-rgb | 198 255 0 | 198 255 0 | CSS value |
| rootCSS | --warning-orange | #FF5A1F | #FF5A1F | CSS value |
| rootCSS | --alert-red | #FF2E00 | #FF2E00 | CSS value |
| rootCSS | --arcade-blue | #0094FF | #0094FF | CSS value |
| rootCSS | --volt-purple | #6A2CFF | #6A2CFF | CSS value |
| rootCSS | --spray-pink | #FF3284 | #FF3284 | CSS value |
| rootCSS | --pc-surface-page | #0E0D0C | #0E0D0C | CSS value |
| rootCSS | --pc-surface-raised | #161514 | #161514 | CSS value |
| rootCSS | --pc-surface-overlay | #1A1816 | #1A1816 | CSS value |
| rootCSS | --pc-surface-paper | #EFE9D8 | #EFE9D8 | CSS value |
| rootCSS | --pc-surface-hero-orange | #FFA800 | #FFA800 | CSS value |
| rootCSS | --pc-surface-hero-orange-deep | #FF7A00 | #FF7A00 | CSS value |
| rootCSS | --pc-surface-hero-violet | #9652EF | #9652EF | CSS value |
| rootCSS | --pc-surface-hero-violet-deep | #6330D3 | #6330D3 | CSS value |
| rootCSS | --pc-surface-panel-violet | #210D49 | #210D49 | CSS value |
| rootCSS | --pc-outcome-yes | #91BB4F | #91BB4F | CSS value |
| rootCSS | --pc-outcome-yes-dark | #3C8214 | #3C8214 | CSS value |
| rootCSS | --pc-outcome-no | #EA2A46 | #EA2A46 | CSS value |
| rootCSS | --pc-outcome-no-dark | #B21229 | #B21229 | CSS value |
| rootCSS | --pc-accent-highlight | #FAF424 | #FAF424 | CSS value |
| rootCSS | --pc-accent-info | #419FE5 | #419FE5 | CSS value |
| rootCSS | --pc-accent-lime | var(--pc-outcome-yes) | #91BB4F | CSS value |
| rootCSS | --pc-accent-pink | #FF8A9E | #FF8A9E | CSS value |
| rootCSS | --pc-text-primary | var(--pc-surface-paper) | #EFE9D8 | CSS value |
| rootCSS | --pc-text-secondary | #A1A1A1 | #A1A1A1 | CSS value |
| rootCSS | --pc-text-tertiary | #8773AF | #8773AF | CSS value |
| rootCSS | --pc-text-on-accent | #0B0B0B | #0B0B0B | CSS value |
| rootCSS | --pc-text-on-paper | #141414 | #141414 | CSS value |
| rootCSS | --pc-text-brand | var(--pc-surface-hero-orange) | #FFA800 | CSS value |
| rootCSS | --pc-text-positive | var(--pc-outcome-yes) | #91BB4F | CSS value |
| rootCSS | --pc-text-negative | var(--pc-outcome-no) | #EA2A46 | CSS value |
| rootCSS | --pc-text-negative-soft | #F24B61 | #F24B61 | CSS value |
| rootCSS | --pc-border-default | #343434 | #343434 | CSS value |
| rootCSS | --pc-border-hover | #4A4A4A | #4A4A4A | CSS value |
| rootCSS | --pc-border-ink | var(--pc-text-on-accent) | #0B0B0B | CSS value |
| rootCSS | --pc-shadow-comic-xs | 2px 2px 0 #000000 | 2px 2px 0 #000000 | CSS value |
| rootCSS | --pc-shadow-comic-sm | 3px 3px 0 #000000 | 3px 3px 0 #000000 | CSS value |
| rootCSS | --pc-shadow-comic-md | 4px 4px 0 #000000 | 4px 4px 0 #000000 | CSS value |
| rootCSS | --pc-shadow-comic-lg | 5px 5px 0 #000000 | 5px 5px 0 #000000 | CSS value |
| rootCSS | --pc-shadow-comic-xl | 8px 8px 0 #000000 | 8px 8px 0 #000000 | CSS value |
| rootCSS | --pc-shadow-comic-2xl | 11px 11px 0 #000000 | 11px 11px 0 #000000 | CSS value |
| rootCSS | --pc-gap-1 | 8px | 8px | CSS value |
| rootCSS | --pc-gap-2 | 16px | 16px | CSS value |
| rootCSS | --pc-gap-3 | 24px | 24px | CSS value |
| rootCSS | --pc-gap-4 | 32px | 32px | CSS value |
| rootCSS | --pc-gap-5 | 40px | 40px | CSS value |
| rootCSS | --pc-gap-6 | 68px | 68px | CSS value |
| rootCSS | --pc-duration-instant | 40ms | 40ms | CSS value |
| rootCSS | --pc-duration-fast | 150ms | 150ms | CSS value |
| rootCSS | --pc-duration-base | 200ms | 200ms | CSS value |
| rootCSS | --pc-duration-slow | 240ms | 240ms | CSS value |
| rootCSS | --pc-duration-page | 320ms | 320ms | CSS value |
| rootCSS | --pc-duration-hero | 620ms | 620ms | CSS value |
| rootCSS | --pc-ease-out | cubic-bezier(0, 0, .2, 1) | cubic-bezier(0, 0, .2, 1) | CSS value |
| rootCSS | --pc-ease-emphasized | cubic-bezier(.16, 1, .3, 1) | cubic-bezier(.16, 1, .3, 1) | CSS value |
| rootCSS | --pc-ease-step | steps(1) | steps(1) | CSS value |
| rootCSS | --pc-travel-y | 12px | 12px | CSS value |
| rootCSS | --color-bg | #0A0A0A | #0A0A0A | CSS value |
| rootCSS | --color-bg-rgb | 10 10 10 | 10 10 10 | CSS value |
| rootCSS | --color-surface | #141414 | #141414 | CSS value |
| rootCSS | --color-surface-rgb | 20 20 20 | 20 20 20 | CSS value |
| rootCSS | --color-surface-raised | #1F1F1F | #1F1F1F | CSS value |
| rootCSS | --color-surface-raised-rgb | 31 31 31 | 31 31 31 | CSS value |
| rootCSS | --color-surface-overlay | #1F1F1F | #1F1F1F | CSS value |
| rootCSS | --color-surface-overlay-rgb | 31 31 31 | 31 31 31 | CSS value |
| rootCSS | --color-border | #343434 | #343434 | CSS value |
| rootCSS | --color-border-rgb | 52 52 52 | 52 52 52 | CSS value |
| rootCSS | --color-border-hover | #4A4A4A | #4A4A4A | CSS value |
| rootCSS | --color-border-hover-rgb | 74 74 74 | 74 74 74 | CSS value |
| rootCSS | --color-text-primary | #F0EAD9 | #F0EAD9 | CSS value |
| rootCSS | --color-text-primary-rgb | 240 234 217 | 240 234 217 | CSS value |
| rootCSS | --color-text-secondary | #A1A1AA | #A1A1AA | CSS value |
| rootCSS | --color-text-secondary-rgb | 161 161 170 | 161 161 170 | CSS value |
| rootCSS | --color-text-tertiary | #8A8A94 | #8A8A94 | CSS value |
| rootCSS | --color-text-tertiary-rgb | 138 138 148 | 138 138 148 | CSS value |
| rootCSS | --color-text-disabled | #8A8A94 | #8A8A94 | CSS value |
| rootCSS | --color-text-disabled-rgb | 138 138 148 | 138 138 148 | CSS value |
| rootCSS | --color-text-placeholder | #8A8A94 | #8A8A94 | CSS value |
| rootCSS | --color-text-placeholder-rgb | 138 138 148 | 138 138 148 | CSS value |
| rootCSS | --color-accent | #FFA800 | #FFA800 | CSS value |
| rootCSS | --color-accent-rgb | 255 168 0 | 255 168 0 | CSS value |
| rootCSS | --color-accent-text | #0B0B0B | #0B0B0B | CSS value |
| rootCSS | --color-accent-text-rgb | 11 11 11 | 11 11 11 | CSS value |
| rootCSS | --color-success | #91BB4F | #91BB4F | CSS value |
| rootCSS | --color-success-rgb | 145 187 79 | 145 187 79 | CSS value |
| rootCSS | --color-danger | #F24B61 | #F24B61 | CSS value |
| rootCSS | --color-danger-rgb | 242 75 97 | 242 75 97 | CSS value |
| rootCSS | --color-info | #4DB8FF | #4DB8FF | CSS value |
| rootCSS | --color-info-rgb | 77 184 255 | 77 184 255 | CSS value |
| rootCSS | --color-purple | #BBA8FF | #BBA8FF | CSS value |
| rootCSS | --color-purple-rgb | 187 168 255 | 187 168 255 | CSS value |
| rootCSS | --bg | var(--color-bg) | #0A0A0A | CSS value |
| rootCSS | --surface | var(--color-surface) | #141414 | CSS value |
| rootCSS | --surface-raised | var(--color-surface-raised) | #1F1F1F | CSS value |
| rootCSS | --border | var(--color-border) | #343434 | CSS value |
| rootCSS | --border-hover | var(--color-border-hover) | #4A4A4A | CSS value |
| rootCSS | --fg | var(--color-text-primary) | #F0EAD9 | CSS value |
| rootCSS | --sticker-white | #FFFFFF | #FFFFFF | CSS value |
| rootCSS | --muted | var(--color-text-secondary) | #A1A1AA | CSS value |
| rootCSS | --muted-rgb | var(--color-text-secondary-rgb) | 161 161 170 | CSS value |
| rootCSS | --dim | var(--color-text-tertiary) | #8A8A94 | CSS value |
| rootCSS | --dim-rgb | var(--color-text-tertiary-rgb) | 138 138 148 | CSS value |
| rootCSS | --subtle | var(--color-text-disabled) | #8A8A94 | CSS value |
| rootCSS | --subtle-rgb | var(--color-text-disabled-rgb) | 138 138 148 | CSS value |
| rootCSS | --glow-orange | 0 0 12px rgba(255, 168, 0, 0.4) | 0 0 12px rgba(255, 168, 0, 0.4) | CSS value |
| rootCSS | --glow-orange-sm | 0 0 6px rgba(255, 168, 0, 0.3) | 0 0 6px rgba(255, 168, 0, 0.3) | CSS value |
| rootCSS | --glow-green | 0 0 12px rgba(145, 187, 79, 0.35) | 0 0 12px rgba(145, 187, 79, 0.35) | CSS value |
| rootCSS | --glow-red | 0 0 12px rgba(234, 42, 70, 0.4) | 0 0 12px rgba(234, 42, 70, 0.4) | CSS value |
| rootCSS | --mobile-header-height | 60px | 60px | CSS value |
| rootCSS | --mobile-header-height-with-nav | 107px | 107px | CSS value |
| rootCSS | --mobile-bottom-nav-height | 61px | 61px | CSS value |
| rootCSS | --mobile-section-nav-height | 60px | 60px | CSS value |
| rootCSS | --mobile-trade-ticket-height | 158px | 158px | CSS value |
| theme | pumpcadeThemeHex.name | pumpcade-dark | source value | |
| theme | pumpcadeThemeHex.bg | #0A0A0A | sRGB hex | |
| theme | pumpcadeThemeHex.surface | #141414 | sRGB hex | |
| theme | pumpcadeThemeHex.surfaceRaised | #1F1F1F | sRGB hex | |
| theme | pumpcadeThemeHex.surfaceOverlay | #1F1F1F | sRGB hex | |
| theme | pumpcadeThemeHex.border | #343434 | sRGB hex | |
| theme | pumpcadeThemeHex.borderHover | #4A4A4A | sRGB hex | |
| theme | pumpcadeThemeHex.textPrimary | #F0EAD9 | sRGB hex | |
| theme | pumpcadeThemeHex.textSecondary | #A1A1AA | sRGB hex | |
| theme | pumpcadeThemeHex.textTertiary | #8A8A94 | sRGB hex | |
| theme | pumpcadeThemeHex.textDisabled | #8A8A94 | sRGB hex | |
| theme | pumpcadeThemeHex.textPlaceholder | #8A8A94 | sRGB hex | |
| theme | pumpcadeThemeHex.accent | #FFA800 | sRGB hex | |
| theme | pumpcadeThemeHex.accentText | #0B0B0B | sRGB hex | |
| theme | pumpcadeThemeHex.success | #91BB4F | sRGB hex | |
| theme | pumpcadeThemeHex.danger | #F24B61 | sRGB hex | |
| theme | pumpcadeThemeHex.info | #4DB8FF | sRGB hex | |
| theme | pumpcadeThemeHex.purple | #BBA8FF | sRGB hex | |
| theme | pumpcadeThemeHex.brandInk | #0B0B0B | sRGB hex | |
| theme | pumpcadeThemeHex.warningOrange | #FF5A1F | sRGB hex | |
| theme | pumpcadeThemeHex.alertRed | #EA2A46 | sRGB hex | |
| theme | pumpcadeThemeHex.arcadeBlue | #0094FF | sRGB hex | |
| theme | pumpcadeThemeHex.voltPurple | #6A2CFF | sRGB hex | |
| theme | pumpcadeThemeHex.sprayPink | #FF3284 | sRGB hex | |
| theme | pumpcadeThemeHex.stickerWhite | #FFFFFF | sRGB hex | |
| theme | pumpcadeDarkTheme.name | pumpcade-dark | source value | |
| theme | pumpcadeDarkTheme.bg | #0A0A0A | sRGB hex | |
| theme | pumpcadeDarkTheme.surface | #141414 | sRGB hex | |
| theme | pumpcadeDarkTheme.surfaceRaised | #1F1F1F | sRGB hex | |
| theme | pumpcadeDarkTheme.surfaceOverlay | #1F1F1F | sRGB hex | |
| theme | pumpcadeDarkTheme.border | #343434 | sRGB hex | |
| theme | pumpcadeDarkTheme.borderHover | #4A4A4A | sRGB hex | |
| theme | pumpcadeDarkTheme.textPrimary | #F0EAD9 | sRGB hex | |
| theme | pumpcadeDarkTheme.textSecondary | #A1A1AA | sRGB hex | |
| theme | pumpcadeDarkTheme.textTertiary | #8A8A94 | sRGB hex | |
| theme | pumpcadeDarkTheme.textDisabled | #8A8A94 | sRGB hex | |
| theme | pumpcadeDarkTheme.textPlaceholder | #8A8A94 | sRGB hex | |
| theme | pumpcadeDarkTheme.accent | #FFA800 | sRGB hex | |
| theme | pumpcadeDarkTheme.accentText | #0B0B0B | sRGB hex | |
| theme | pumpcadeDarkTheme.success | #91BB4F | sRGB hex | |
| theme | pumpcadeDarkTheme.danger | #F24B61 | sRGB hex | |
| theme | pumpcadeDarkTheme.info | #4DB8FF | sRGB hex | |
| theme | pumpcadeDarkTheme.purple | #BBA8FF | sRGB hex | |
| theme | pumpcadeDarkTheme.brandInk | #0B0B0B | sRGB hex | |
| appTailwind | fontFamily.sans | ["var(--font-futura)","\"Futura PT\"","var(--font-inter)","Inter","ui-sans-serif","system-ui","sans-serif"] | source value | |
| appTailwind | fontFamily.body | ["var(--font-futura)","\"Futura PT\"","var(--font-inter)","Inter","ui-sans-serif","system-ui","sans-serif"] | source value | |
| appTailwind | fontFamily.display | ["var(--font-futura-cond)","\"Futura PT Cond\"","var(--font-barlow)","\"Barlow Condensed\"","\"Arial Narrow\"","Impact","sans-serif"] | source value | |
| appTailwind | fontFamily.condensed | ["var(--font-futura-cond)","\"Futura PT Cond\"","var(--font-barlow)","\"Barlow Condensed\"","\"Arial Narrow\"","Impact","sans-serif"] | source value | |
| appTailwind | fontFamily.futura | ["var(--font-futura)","\"Futura PT\"","var(--font-inter)","Inter","ui-sans-serif","system-ui","sans-serif"] | source value | |
| appTailwind | fontFamily.barlow | ["var(--font-barlow)","\"Barlow Condensed\"","\"Arial Narrow\"","Impact","sans-serif"] | source value | |
| appTailwind | fontFamily.colombo | ["var(--font-colombo)","\"Colombo Sans Font\"","var(--font-barlow)","\"Barlow Condensed\"","\"Arial Narrow\"","Impact","sans-serif"] | source value | |
| appTailwind | fontFamily.mono | ["var(--font-mono)","ui-monospace","monospace"] | source value | |
| appTailwind | colors.ui.bg | rgb(var(--color-bg-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.surface | rgb(var(--color-surface-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.surface-raised | rgb(var(--color-surface-raised-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.surface-overlay | rgb(var(--color-surface-overlay-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.default | rgb(var(--color-border-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.hover | rgb(var(--color-border-hover-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.primary | rgb(var(--color-text-primary-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.secondary | rgb(var(--color-text-secondary-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.tertiary | rgb(var(--color-text-tertiary-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.disabled | rgb(var(--color-text-disabled-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.placeholder | rgb(var(--color-text-placeholder-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.accent | rgb(var(--color-accent-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.accent-text | rgb(var(--color-accent-text-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.success | rgb(var(--color-success-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.danger | rgb(var(--color-danger-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.info | rgb(var(--color-info-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ui.purple | rgb(var(--color-purple-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.pump-orange | rgb(var(--pump-orange-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.pumpcade-orange | rgb(var(--pump-orange-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.warning-orange | #FF5A1F | sRGB hex | |
| appTailwind | colors.pumpcade-orange-dark | #FF5A1F | sRGB hex | |
| appTailwind | colors.alert-red | #FF2E00 | sRGB hex | |
| appTailwind | colors.arcade-blue | #0094FF | sRGB hex | |
| appTailwind | colors.volt-purple | #6A2CFF | sRGB hex | |
| appTailwind | colors.spray-pink | #FF3284 | sRGB hex | |
| appTailwind | colors.arcade-green | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.pumpcade-green | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.sheet-green | rgb(var(--sheet-green-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.ds-orange | #FFA800 | sRGB hex | |
| appTailwind | colors.ds-orange-deep | #FF7A00 | sRGB hex | |
| appTailwind | colors.ds-violet | #9652EF | sRGB hex | |
| appTailwind | colors.ds-violet-deep | #6330D3 | sRGB hex | |
| appTailwind | colors.ds-violet-ink | #210D49 | sRGB hex | |
| appTailwind | colors.ds-yellow | #FAF424 | sRGB hex | |
| appTailwind | colors.ds-outcome-yes | #91BB4F | sRGB hex | |
| appTailwind | colors.ds-outcome-no | #EA2A46 | sRGB hex | |
| appTailwind | colors.ds-info | #419FE5 | sRGB hex | |
| appTailwind | colors.pumpcade-black | rgb(var(--pump-black-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.pumpcade-white | rgb(var(--paper-white-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.paper-white | rgb(var(--paper-white-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.pumpcade-fg | rgb(var(--paper-white-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.sticker-white | #FFFFFF | sRGB hex | |
| appTailwind | colors.concrete-gray | rgb(var(--concrete-gray-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.fg-muted | rgb(var(--muted-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.fg-dim | rgb(var(--dim-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.fg-subtle | rgb(var(--subtle-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.black | rgb(var(--pump-black-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.white | rgb(var(--paper-white-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.green.300 | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.green.400 | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.green.500 | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.green.600 | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.green.800 | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.green.900 | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.dark-primary | rgb(var(--color-bg-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.dark-secondary | rgb(var(--color-surface-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.dark-tertiary | rgb(var(--color-surface-raised-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.dark-border | rgb(var(--color-border-rgb) / <alpha-value>) | source value | |
| appTailwind | colors.dark-border-hover | rgb(var(--color-border-hover-rgb) / <alpha-value>) | source value | |
| appTailwind | borderRadius.terminal | 2px | source value | |
| appTailwind | borderRadius.chip | 4px | source value | |
| appTailwind | borderRadius.pump | 8px | source value | |
| appTailwind | borderRadius.soft | 12px | source value | |
| appTailwind | boxShadow.glow-orange | 0 0 12px rgba(255, 168, 0, 0.4) | source value | |
| appTailwind | boxShadow.glow-orange-sm | 0 0 6px rgba(255, 168, 0, 0.3) | source value | |
| appTailwind | boxShadow.glow-green | 0 0 12px rgba(145, 187, 79, 0.35) | source value | |
| appTailwind | boxShadow.glow-red | 0 0 12px rgba(234, 42, 70, 0.4) | source value | |
| sharedTailwind | fontFamily.sans | ["var(--font-futura)","\"Futura PT\"","var(--font-inter)","Inter","ui-sans-serif","system-ui","sans-serif"] | source value | |
| sharedTailwind | fontFamily.body | ["var(--font-futura)","\"Futura PT\"","var(--font-inter)","Inter","ui-sans-serif","system-ui","sans-serif"] | source value | |
| sharedTailwind | fontFamily.display | ["var(--font-futura-cond)","\"Futura PT Cond\"","var(--font-barlow)","\"Barlow Condensed\"","\"Arial Narrow\"","Impact","sans-serif"] | source value | |
| sharedTailwind | fontFamily.condensed | ["var(--font-futura-cond)","\"Futura PT Cond\"","var(--font-barlow)","\"Barlow Condensed\"","\"Arial Narrow\"","Impact","sans-serif"] | source value | |
| sharedTailwind | fontFamily.futura | ["var(--font-futura)","\"Futura PT\"","var(--font-inter)","Inter","ui-sans-serif","system-ui","sans-serif"] | source value | |
| sharedTailwind | fontFamily.barlow | ["var(--font-barlow)","\"Barlow Condensed\"","\"Arial Narrow\"","Impact","sans-serif"] | source value | |
| sharedTailwind | fontFamily.mono | ["var(--font-mono)","ui-monospace","monospace"] | source value | |
| sharedTailwind | colors.ui.bg | rgb(var(--color-bg-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.surface | rgb(var(--color-surface-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.surface-raised | rgb(var(--color-surface-raised-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.surface-overlay | rgb(var(--color-surface-overlay-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.default | rgb(var(--color-border-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.hover | rgb(var(--color-border-hover-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.primary | rgb(var(--color-text-primary-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.secondary | rgb(var(--color-text-secondary-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.tertiary | rgb(var(--color-text-tertiary-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.disabled | rgb(var(--color-text-disabled-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.placeholder | rgb(var(--color-text-placeholder-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.accent | rgb(var(--color-accent-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.accent-text | rgb(var(--color-accent-text-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.success | rgb(var(--color-success-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.danger | rgb(var(--color-danger-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.info | rgb(var(--color-info-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.ui.purple | rgb(var(--color-purple-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.pump-orange | rgb(var(--pump-orange-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.pumpcade-orange | rgb(var(--pump-orange-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.warning-orange | #FF5A1F | sRGB hex | |
| sharedTailwind | colors.pumpcade-orange-dark | #FF5A1F | sRGB hex | |
| sharedTailwind | colors.alert-red | #EA2A46 | sRGB hex | |
| sharedTailwind | colors.arcade-blue | #0094FF | sRGB hex | |
| sharedTailwind | colors.volt-purple | #6A2CFF | sRGB hex | |
| sharedTailwind | colors.spray-pink | #FF3284 | sRGB hex | |
| sharedTailwind | colors.arcade-green | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.pumpcade-green | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.sheet-green | rgb(var(--sheet-green-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.pumpcade-black | rgb(var(--pump-black-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.pumpcade-white | rgb(var(--paper-white-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.paper-white | rgb(var(--paper-white-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.pumpcade-fg | rgb(var(--paper-white-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.sticker-white | #FFFFFF | sRGB hex | |
| sharedTailwind | colors.concrete-gray | rgb(var(--concrete-gray-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.fg-muted | rgb(var(--muted-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.fg-dim | rgb(var(--dim-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.fg-subtle | rgb(var(--subtle-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.black | rgb(var(--pump-black-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.white | rgb(var(--paper-white-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.green.300 | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.green.400 | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.green.500 | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.green.600 | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.green.800 | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.green.900 | rgb(var(--arcade-green-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.dark-primary | rgb(var(--color-bg-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.dark-secondary | rgb(var(--color-surface-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.dark-tertiary | rgb(var(--color-surface-raised-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.dark-border | rgb(var(--color-border-rgb) / <alpha-value>) | source value | |
| sharedTailwind | colors.dark-border-hover | rgb(var(--color-border-hover-rgb) / <alpha-value>) | source value | |
| sharedTailwind | borderRadius.terminal | 2px | source value | |
| sharedTailwind | borderRadius.chip | 4px | source value | |
| sharedTailwind | borderRadius.pump | 8px | source value | |
| sharedTailwind | borderRadius.soft | 12px | source value | |
| sharedTailwind | boxShadow.glow-orange | 0 0 12px rgba(255, 168, 0, 0.4) | source value | |
| sharedTailwind | boxShadow.glow-orange-sm | 0 0 6px rgba(255, 168, 0, 0.3) | source value | |
| sharedTailwind | boxShadow.glow-green | 0 0 12px rgba(145, 187, 79, 0.35) | source value | |
| sharedTailwind | boxShadow.glow-red | 0 0 12px rgba(234, 42, 70, 0.4) | source value | |
| brandKit | core.pump-orange | #FF8A00 | sRGB hex | |
| brandKit | core.pump-black | #0B0B0B | sRGB hex | |
| brandKit | core.paper-white | #F0EAD9 | sRGB hex | |
| brandKit | core.arcade-green | #D1FF4D | sRGB hex | |
| brandKit | core.sheet-green | #C6FF00 | sRGB hex | |
| brandKit | core.concrete-gray | #5A5A5A | sRGB hex | |
| brandKit | support.warning-orange | #FF5A1F | sRGB hex | |
| brandKit | support.alert-red | #FF2E00 | sRGB hex | |
| brandKit | support.arcade-blue | #0094FF | sRGB hex | |
| brandKit | support.volt-purple | #6A2CFF | sRGB hex | |
| brandKit | support.spray-pink | #FF3284 | sRGB hex | |
| brandKit | support.ink | #141414 | sRGB hex | |
| brandKit | ui.bg | #0A0A0A | sRGB hex | |
| brandKit | ui.surface | #141414 | sRGB hex | |
| brandKit | ui.surface-raised | #1F1F1F | sRGB hex | |
| brandKit | ui.border | #343434 | sRGB hex | |
| brandKit | ui.border-hover | #4A4A4A | sRGB hex | |
| brandKit | ui.fg | #F0EAD9 | sRGB hex | |
| brandKit | ui.sticker-white | #FFFFFF | sRGB hex | |
| brandKit | ui.muted | #A1A1AA | sRGB hex | |
| brandKit | ui.dim | #8A8A94 | sRGB hex |