background, popover, sidebar
Color values
#080A14rgb(8 10 20)hsl(230.0 42.9% 5.5%)oklch(0.1481 0.0220 274.2)lab(2.84% 0.81 -5.16) (D50)CMYK: output profile required
A lossless, structured interchange layer for subtitle and caption content.
Hue 184.4 in OKLCH. 31.3 degrees clear of the nearest sibling identity accent.
HEX uses uppercase pairs; sRGB uses integer 0-255 channels; HSL uses degrees and percentages rounded to one decimal; OKLCH uses four decimals for lightness and chroma plus one for hue; CIELAB uses D50 with lightness as a percentage and two decimals per channel.
#080A14rgb(8 10 20)hsl(230.0 42.9% 5.5%)oklch(0.1481 0.0220 274.2)lab(2.84% 0.81 -5.16) (D50)CMYK: output profile required
#FFFFFFrgb(255 255 255)hsl(0.0 0.0% 100.0%)oklch(1.0000 0.0000 0.0)lab(100.00% 0.00 0.00) (D50)CMYK: output profile required
#101425rgb(16 20 37)hsl(228.6 39.6% 10.4%)oklch(0.1967 0.0349 272.8)lab(6.58% 2.31 -12.41) (D50)CMYK: output profile required
#62BEB2rgb(98 190 178)hsl(172.2 41.4% 56.5%)oklch(0.7414 0.0901 184.4)lab(71.10% -30.97 -2.86) (D50)CMYK: output profile required
#000000rgb(0 0 0)hsl(0.0 0.0% 0.0%)oklch(0.0000 0.0000 0.0)lab(0.00% 0.00 0.00) (D50)CMYK: output profile required
#181D33rgb(24 29 51)hsl(228.9 36.0% 14.7%)oklch(0.2377 0.0430 273.0)lab(11.17% 3.26 -15.48) (D50)CMYK: output profile required
#9A9A9Argb(154 154 154)hsl(0.0 0.0% 60.4%)oklch(0.6862 0.0000 0.0)lab(63.60% 0.00 0.00) (D50)CMYK: output profile required
#222944rgb(34 41 68)hsl(227.6 33.3% 20.0%)oklch(0.2881 0.0505 271.9)lab(16.97% 3.44 -18.24) (D50)CMYK: output profile required
#E9505Frgb(233 80 95)hsl(354.1 77.7% 61.4%)oklch(0.6437 0.1882 18.6)lab(56.66% 60.52 26.02) (D50)CMYK: output profile required
#262626rgb(38 38 38)hsl(0.0 0.0% 14.9%)oklch(0.2686 0.0000 0.0)lab(15.16% -0.00 0.00) (D50)CMYK: output profile required
#4DAA9Frgb(77 170 159)hsl(172.9 37.7% 48.4%)oklch(0.6787 0.0899 184.9)lab(63.81% -30.91 -3.15) (D50)CMYK: output profile required
#85A36Ergb(133 163 110)hsl(94.0 22.4% 53.5%)oklch(0.6790 0.0819 132.2)lab(63.69% -18.14 24.05) (D50)CMYK: output profile required
#64A0C5rgb(100 160 197)hsl(202.9 45.5% 58.2%)oklch(0.6792 0.0831 236.9)lab(62.86% -12.47 -25.55) (D50)CMYK: output profile required
#B3935Brgb(179 147 91)hsl(38.2 36.7% 52.9%)oklch(0.6801 0.0833 80.6)lab(62.99% 7.08 34.24) (D50)CMYK: output profile required
#9690C9rgb(150 144 201)hsl(246.3 34.5% 67.6%)oklch(0.6798 0.0834 288.8)lab(61.93% 11.69 -28.85) (D50)CMYK: output profile required
#2F9388rgb(47 147 136)hsl(173.4 51.5% 38.0%)oklch(0.6035 0.0920 184.6)lab(55.12% -31.78 -3.02) (D50)CMYK: output profile required
#FF5300rgb(255 83 0)hsl(19.5 100.0% 50.0%)oklch(0.6738 0.2190 38.3)lab(60.29% 64.46 71.50) (D50)CMYK: output profile required
#C24000rgb(194 64 0)hsl(19.8 100.0% 38.0%)oklch(0.5519 0.1759 39.3)lab(46.55% 51.32 58.37) (D50)CMYK: output profile required
#F8F8F6rgb(248 248 246)hsl(60.0 12.5% 96.9%)oklch(0.9786 0.0026 106.4)lab(97.54% -0.26 0.96) (D50)CMYK: output profile required
#0A0A0Argb(10 10 10)hsl(0.0 0.0% 3.9%)oklch(0.1448 0.0000 0.0)lab(2.74% 0.00 0.00) (D50)CMYK: output profile required
#FFFFFFrgb(255 255 255)hsl(0.0 0.0% 100.0%)oklch(1.0000 0.0000 0.0)lab(100.00% 0.00 0.00) (D50)CMYK: output profile required
#005D55rgb(0 93 85)hsl(174.8 100.0% 18.2%)oklch(0.4300 0.0759 184.7)lab(34.80% -26.31 -2.54) (D50)CMYK: output profile required
#F0EFEDrgb(240 239 237)hsl(40.0 9.1% 93.5%)oklch(0.9523 0.0029 84.6)lab(94.48% 0.08 1.09) (D50)CMYK: output profile required
#6B6B6Brgb(107 107 107)hsl(0.0 0.0% 42.0%)oklch(0.5278 0.0000 0.0)lab(45.22% 0.00 0.00) (D50)CMYK: output profile required
#C0293Argb(192 41 58)hsl(353.2 64.8% 45.7%)oklch(0.5308 0.1857 20.9)lab(43.62% 59.48 30.04) (D50)CMYK: output profile required
#E5E5E5rgb(229 229 229)hsl(0.0 0.0% 89.8%)oklch(0.9219 0.0000 0.0)lab(90.94% 0.00 0.00) (D50)CMYK: output profile required
#41582Frgb(65 88 47)hsl(93.7 30.4% 26.5%)oklch(0.4304 0.0695 132.6)lab(34.69% -15.31 20.77) (D50)CMYK: output profile required
#255571rgb(37 85 113)hsl(202.1 50.7% 29.4%)oklch(0.4293 0.0696 237.1)lab(33.83% -9.54 -21.28) (D50)CMYK: output profile required
#634B1Ergb(99 75 30)hsl(39.1 53.5% 25.3%)oklch(0.4286 0.0694 80.7)lab(33.77% 6.56 30.10) (D50)CMYK: output profile required
#4E4974rgb(78 73 116)hsl(247.0 22.8% 37.1%)oklch(0.4294 0.0704 288.4)lab(32.98% 10.39 -24.18) (D50)CMYK: output profile required
#2F9388rgb(47 147 136)hsl(173.4 51.5% 38.0%)oklch(0.6035 0.0920 184.6)lab(55.12% -31.78 -3.02) (D50)CMYK: output profile required
#C24000rgb(194 64 0)hsl(19.8 100.0% 38.0%)oklch(0.5519 0.1759 39.3)lab(46.55% 51.32 58.37) (D50)CMYK: output profile required
The bright accent #62BEB2 measures 2.07:1 on the light
reading surface and is never text there. The light block substitutes #005D55 at
7.32:1. The legal foreground on an accent fill is #000000 at 9.53:1.
Chart colors serve data visualization. Brand applications use the identity accent and the neutral surfaces. Each chart color is derived from the accent, clears 4.5:1 on its surface, and remains separate from warning and failure states.
Body text on the generated dark surface.
Body text on the generated light surface.
Body in Geist at 400. Approved weights are display 500, 700, body 400, 500, and mono 400. Undeclared weights are prohibited.
| token | value |
|---|---|
| radius | 6 / 8 / 12 / 16 |
| spacing | 4 8 12 16 24 32 48 64 |
| focus | 2px ring, 2px offset |
Canvas 512 × 512 units, clear space 48 units (14.5 percent of artwork width). Below 32 px the reduced master takes over.
| lockup | mark height | gap | alignment |
|---|---|---|---|
| horizontal | 160 units | 34 units | optical center |
| stacked | 1.80C | 0.45C | centered on wordmark ink width |
The horizontal row records its approved master composition. C is the outlined wordmark cap height used by the stacked lockup. X is the 70-unit G channel. Keep one X clear around every master. Never resize the mark and wordmark independently.
Compatibility aliases are listed with their canonical delivery group; byte-identical aliases do not create duplicate previews.
Read the instructions for each platform before installing its assets.
Use the declared adaptive-background form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared adaptive-declaration form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared adaptive-foreground form on compatible backgrounds. Smallest delivered raster: 432 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared adaptive-monochrome form on compatible backgrounds. Smallest delivered raster: 432 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared color-resource form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared legacy-launcher form on compatible backgrounds. Smallest delivered raster: 48 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared play-store form on compatible backgrounds. Smallest delivered raster: 512 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared app-icon form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared app-icon form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared app-icon form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared asset-catalog form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared asset-catalog-icon form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared asset-catalog form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared icns form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared favicon-ico form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared icon-index form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared favicon form on compatible backgrounds. Smallest delivered raster: 48 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared favicon form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared web-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared classic-ico form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared manifest-fragment form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared msix-scale form on compatible backgrounds. Smallest delivered raster: 44 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared store-logo form on compatible backgrounds. Smallest delivered raster: 50 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 36 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 36 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 36 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared wordmark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared wordmark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared wordmark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared wordmark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.