/* https://fonts.google.com/specimen/Space+Grotesk */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');
/* https://fonts.google.com/specimen/Roboto?query=roboto */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

:root {
	/* =~= Theme Properties =~= */
	--theme-font-family-base: 'Roboto', sans-serif;
	--theme-font-family-heading: 'Space Grotesk', sans-serif;
	--theme-font-color-base: var(--color-primary-900);
	--theme-font-color-dark: var(--color-primary-100);
	--theme-rounded-base: 0px;
	--theme-rounded-container: 0px;
	--theme-border-base: 0px;
	/* =~= Theme On-X Colors =~= */
	--on-primary: 0 0 0;
	--on-secondary: 255 255 255;
	--on-tertiary: 255 255 255;
	--on-success: 0 0 0;
	--on-warning: 0 0 0;
	--on-error: 255 255 255;
	--on-surface: 255 255 255;
	/* =~= Theme Colors  =~= */
	/* primary | #06b6d4 */
	--color-primary-50: 218 244 249; /* ⬅ #daf4f9 */
	--color-primary-100: 205 240 246; /* ⬅ #cdf0f6 */
	--color-primary-200: 193 237 244; /* ⬅ #c1edf4 */
	--color-primary-300: 155 226 238; /* ⬅ #9be2ee */
	--color-primary-400: 81 204 225; /* ⬅ #51cce1 */
	--color-primary-500: 6 182 212; /* ⬅ #06b6d4 */
	--color-primary-600: 5 164 191; /* ⬅ #05a4bf */
	--color-primary-700: 5 137 159; /* ⬅ #05899f */
	--color-primary-800: 4 109 127; /* ⬅ #046d7f */
	--color-primary-900: 3 89 104; /* ⬅ #035968 */
	/* secondary | #3b82f6 */
	--color-secondary-50: 226 236 254; /* ⬅ #e2ecfe */
	--color-secondary-100: 216 230 253; /* ⬅ #d8e6fd */
	--color-secondary-200: 206 224 253; /* ⬅ #cee0fd */
	--color-secondary-300: 177 205 251; /* ⬅ #b1cdfb */
	--color-secondary-400: 118 168 249; /* ⬅ #76a8f9 */
	--color-secondary-500: 59 130 246; /* ⬅ #3b82f6 */
	--color-secondary-600: 53 117 221; /* ⬅ #3575dd */
	--color-secondary-700: 44 98 185; /* ⬅ #2c62b9 */
	--color-secondary-800: 35 78 148; /* ⬅ #234e94 */
	--color-secondary-900: 29 64 121; /* ⬅ #1d4079 */
	/* tertiary | #a855f7 */
	--color-tertiary-50: 242 230 254; /* ⬅ #f2e6fe */
	--color-tertiary-100: 238 221 253; /* ⬅ #eeddfd */
	--color-tertiary-200: 233 213 253; /* ⬅ #e9d5fd */
	--color-tertiary-300: 220 187 252; /* ⬅ #dcbbfc */
	--color-tertiary-400: 194 136 249; /* ⬅ #c288f9 */
	--color-tertiary-500: 168 85 247; /* ⬅ #a855f7 */
	--color-tertiary-600: 151 77 222; /* ⬅ #974dde */
	--color-tertiary-700: 126 64 185; /* ⬅ #7e40b9 */
	--color-tertiary-800: 101 51 148; /* ⬅ #653394 */
	--color-tertiary-900: 82 42 121; /* ⬅ #522a79 */
	/* success | #4ccb15 */
	--color-success-50: 228 247 220; /* ⬅ #e4f7dc */
	--color-success-100: 219 245 208; /* ⬅ #dbf5d0 */
	--color-success-200: 210 242 197; /* ⬅ #d2f2c5 */
	--color-success-300: 183 234 161; /* ⬅ #b7eaa1 */
	--color-success-400: 130 219 91; /* ⬅ #82db5b */
	--color-success-500: 76 203 21; /* ⬅ #4ccb15 */
	--color-success-600: 68 183 19; /* ⬅ #44b713 */
	--color-success-700: 57 152 16; /* ⬅ #399810 */
	--color-success-800: 46 122 13; /* ⬅ #2e7a0d */
	--color-success-900: 37 99 10; /* ⬅ #25630a */
	/* warning | #f4c12a */
	--color-warning-50: 253 246 223; /* ⬅ #fdf6df */
	--color-warning-100: 253 243 212; /* ⬅ #fdf3d4 */
	--color-warning-200: 252 240 202; /* ⬅ #fcf0ca */
	--color-warning-300: 251 230 170; /* ⬅ #fbe6aa */
	--color-warning-400: 247 212 106; /* ⬅ #f7d46a */
	--color-warning-500: 244 193 42; /* ⬅ #f4c12a */
	--color-warning-600: 220 174 38; /* ⬅ #dcae26 */
	--color-warning-700: 183 145 32; /* ⬅ #b79120 */
	--color-warning-800: 146 116 25; /* ⬅ #927419 */
	--color-warning-900: 120 95 21; /* ⬅ #785f15 */
	/* error | #b52c55 */
	--color-error-50: 244 223 230; /* ⬅ #f4dfe6 */
	--color-error-100: 240 213 221; /* ⬅ #f0d5dd */
	--color-error-200: 237 202 213; /* ⬅ #edcad5 */
	--color-error-300: 225 171 187; /* ⬅ #e1abbb */
	--color-error-400: 203 107 136; /* ⬅ #cb6b88 */
	--color-error-500: 181 44 85; /* ⬅ #b52c55 */
	--color-error-600: 163 40 77; /* ⬅ #a3284d */
	--color-error-700: 136 33 64; /* ⬅ #882140 */
	--color-error-800: 109 26 51; /* ⬅ #6d1a33 */
	--color-error-900: 89 22 42; /* ⬅ #59162a */
	/* surface | #64748b */
	--color-surface-50: 232 234 238; /* ⬅ #e8eaee */
	--color-surface-100: 224 227 232; /* ⬅ #e0e3e8 */
	--color-surface-200: 216 220 226; /* ⬅ #d8dce2 */
	--color-surface-300: 193 199 209; /* ⬅ #c1c7d1 */
	--color-surface-400: 147 158 174; /* ⬅ #939eae */
	--color-surface-500: 100 116 139; /* ⬅ #64748b */
	--color-surface-600: 90 104 125; /* ⬅ #5a687d */
	--color-surface-700: 75 87 104; /* ⬅ #4b5768 */
	--color-surface-800: 60 70 83; /* ⬅ #3c4653 */
	--color-surface-900: 49 57 68; /* ⬅ #313944 */
}

[data-theme='rocket'] h1,
[data-theme='rocket'] h2,
[data-theme='rocket'] h3,
[data-theme='rocket'] h4,
[data-theme='rocket'] h5,
[data-theme='rocket'] h6 {
	font-weight: bold;
}

/* Applied to body with `<body data-theme="rocket">` */
/* Created with: https://csshero.org/mesher/ */
/* prettier-ignore */
[data-theme='rocket'] {
	background-image:
			radial-gradient(at 0% 0%, rgba(var(--color-secondary-500) / 0.33) 0px, transparent 50%),
			radial-gradient(at 98% 1%, rgba(var(--color-error-500) / 0.33) 0px, transparent 50%);
}
