/* Altrusian tokens. GENERATED by nilam 2.0.0; do not hand-edit, re-run:
 *
 *   npx nilam '#1634C2' --css=altrusian.tokens.css
 *
 * Hue 265.9, the hue of Altrusian Blue. In light mode step 9 is #1634C2 itself,
 * pinned and checked against both step-9 contracts; in dark it is the glow, L 0.66.
 * 583 assertions hold in sRGB and 583 in P3 (2026-09-24). The nilam header comment
 * is replaced by this one and three comment dashes by plain punctuation, nothing else.
 * Rules and reasons: design/DESIGN.md. Copied whole into every surface.
 */


@layer nilam.motion, nilam.tokens, nilam.base, nilam.voice, nilam.layout, nilam.components, nilam.utilities;

@layer nilam.tokens {
  :root {
    /* Both keywords, so an unstyled page follows the OS. The classes below narrow it. */
    color-scheme: light dark;

    /* neutral */
    --neutral-1: light-dark(oklch(0.9800 0.0070 265.9), oklch(0.1750 0.0070 265.9));
    --neutral-2: light-dark(oklch(0.9617 0.0070 265.9), oklch(0.2119 0.0070 265.9));
    --neutral-3: light-dark(oklch(0.9387 0.0070 265.9), oklch(0.2454 0.0070 265.9));
    --neutral-4: light-dark(oklch(0.9189 0.0070 265.9), oklch(0.2728 0.0070 265.9));
    --neutral-5: light-dark(oklch(0.8981 0.0070 265.9), oklch(0.2978 0.0070 265.9));
    --neutral-6: light-dark(oklch(0.8385 0.0070 265.9), oklch(0.3296 0.0070 265.9));
    --neutral-7: light-dark(oklch(0.6194 0.0070 265.9), oklch(0.5285 0.0070 265.9));
    --neutral-8: light-dark(oklch(0.5416 0.0070 265.9), oklch(0.6056 0.0070 265.9));
    --neutral-9: light-dark(oklch(0.5650 0.0070 265.9), oklch(0.6600 0.0070 265.9));
    --neutral-10: light-dark(oklch(0.5256 0.0070 265.9), oklch(0.7035 0.0070 265.9));
    --neutral-11: light-dark(oklch(0.5227 0.0070 265.9), oklch(0.6255 0.0070 265.9));
    --neutral-12: light-dark(oklch(0.4190 0.0070 265.9), oklch(0.7429 0.0070 265.9));
    --neutral-ink: light-dark(oklch(1.0000 0.0000 265.9), oklch(0.1600 0.0000 265.9));
    --surface: light-dark(oklch(1.0000 0.0000 265.9), oklch(0.2454 0.0000 265.9));
    --ink-max: light-dark(oklch(0.1600 0.0000 265.9), oklch(1.0000 0.0000 265.9));
    --void: light-dark(oklch(0.9000 0.0070 265.9), oklch(0.1000 0.0070 265.9));
    --ink-reading: light-dark(oklch(0.2500 0.0070 265.9), oklch(0.9400 0.0070 265.9));

    /* brand */
    --brand-1: light-dark(oklch(0.9800 0.0009 265.9), oklch(0.1750 0.0120 265.9));
    --brand-2: light-dark(oklch(0.9617 0.0029 265.9), oklch(0.2122 0.0232 265.9));
    --brand-3: light-dark(oklch(0.9387 0.0076 265.9), oklch(0.2464 0.0437 265.9));
    --brand-4: light-dark(oklch(0.9190 0.0132 265.9), oklch(0.2749 0.0637 265.9));
    --brand-5: light-dark(oklch(0.8982 0.0206 265.9), oklch(0.3013 0.0863 265.9));
    --brand-6: light-dark(oklch(0.8388 0.0366 265.9), oklch(0.3344 0.1048 265.9));
    --brand-7: light-dark(oklch(0.6223 0.1115 265.9), oklch(0.5346 0.1419 265.9));
    --brand-8: light-dark(oklch(0.5488 0.1643 265.9), oklch(0.6109 0.1384 265.9));
    --brand-9: light-dark(oklch(0.4206 0.2196 265.9), oklch(0.6600 0.1655 265.9));
    --brand-10: light-dark(oklch(0.3877 0.2429 265.9), oklch(0.7015 0.1429 265.9));
    --brand-11: light-dark(oklch(0.5299 0.1619 265.9), oklch(0.6297 0.1228 265.9));
    --brand-12: light-dark(oklch(0.4236 0.1154 265.9), oklch(0.7443 0.0524 265.9));
    --brand-ink: light-dark(oklch(1.0000 0.0000 265.9), oklch(0.1600 0.0000 265.9));

    /* danger */
    --danger-1: light-dark(oklch(0.9800 0.0010 22.0), oklch(0.1750 0.0072 22.0));
    --danger-2: light-dark(oklch(0.9620 0.0030 22.0), oklch(0.2129 0.0138 22.0));
    --danger-3: light-dark(oklch(0.9395 0.0079 22.0), oklch(0.2479 0.0261 22.0));
    --danger-4: light-dark(oklch(0.9204 0.0138 22.0), oklch(0.2768 0.0381 22.0));
    --danger-5: light-dark(oklch(0.9005 0.0217 22.0), oklch(0.3034 0.0515 22.0));
    --danger-6: light-dark(oklch(0.8429 0.0396 22.0), oklch(0.3366 0.0625 22.0));
    --danger-7: light-dark(oklch(0.6357 0.1377 22.0), oklch(0.5445 0.1207 22.0));
    --danger-8: light-dark(oklch(0.5594 0.1488 22.0), oklch(0.6274 0.1669 22.0));
    --danger-9: light-dark(oklch(0.5925 0.2197 22.0), oklch(0.6600 0.2088 22.0));
    --danger-10: light-dark(oklch(0.5512 0.2044 22.0), oklch(0.6984 0.1771 22.0));
    --danger-11: light-dark(oklch(0.5388 0.1346 22.0), oklch(0.6451 0.1495 22.0));
    --danger-12: light-dark(oklch(0.4270 0.0689 22.0), oklch(0.7517 0.0598 22.0));
    --danger-ink: light-dark(oklch(1.0000 0.0000 22.0), oklch(0.1600 0.0000 22.0));

    /* warn */
    --warn-1: light-dark(oklch(0.9800 0.0014 68.0), oklch(0.1750 0.0039 68.0));
    --warn-2: light-dark(oklch(0.9618 0.0043 68.0), oklch(0.2121 0.0076 68.0));
    --warn-3: light-dark(oklch(0.9391 0.0113 68.0), oklch(0.2459 0.0142 68.0));
    --warn-4: light-dark(oklch(0.9196 0.0197 68.0), oklch(0.2736 0.0206 68.0));
    --warn-5: light-dark(oklch(0.8993 0.0309 68.0), oklch(0.2989 0.0277 68.0));
    --warn-6: light-dark(oklch(0.8408 0.0557 68.0), oklch(0.3311 0.0336 68.0));
    --warn-7: light-dark(oklch(0.6229 0.0752 68.0), oklch(0.5318 0.0643 68.0));
    --warn-8: light-dark(oklch(0.5455 0.0791 68.0), oklch(0.6103 0.0885 68.0));
    --warn-9: light-dark(oklch(0.6575 0.1328 68.0), oklch(0.6600 0.1333 68.0));
    --warn-10: light-dark(oklch(0.6153 0.1243 68.0), oklch(0.7038 0.1421 68.0));
    --warn-11: light-dark(oklch(0.5262 0.0717 68.0), oklch(0.6301 0.0858 68.0));
    --warn-12: light-dark(oklch(0.4206 0.0370 68.0), oklch(0.7461 0.0655 68.0));
    --warn-ink: light-dark(oklch(0.1600 0.0000 68.0), oklch(0.1600 0.0000 68.0));

    /* ok */
    --ok-1: light-dark(oklch(0.9800 0.0035 142.0), oklch(0.1750 0.0060 142.0));
    --ok-2: light-dark(oklch(0.9609 0.0114 142.0), oklch(0.2111 0.0115 142.0));
    --ok-3: light-dark(oklch(0.9357 0.0319 142.0), oklch(0.2435 0.0215 142.0));
    --ok-4: light-dark(oklch(0.9131 0.0590 142.0), oklch(0.2700 0.0311 142.0));
    --ok-5: light-dark(oklch(0.8882 0.0992 142.0), oklch(0.2938 0.0417 142.0));
    --ok-6: light-dark(oklch(0.8259 0.1278 142.0), oklch(0.3248 0.0505 142.0));
    --ok-7: light-dark(oklch(0.6084 0.1126 142.0), oklch(0.5191 0.0961 142.0));
    --ok-8: light-dark(oklch(0.5303 0.1178 142.0), oklch(0.5929 0.1317 142.0));
    --ok-9: light-dark(oklch(0.6300 0.1951 142.0), oklch(0.6600 0.2044 142.0));
    --ok-10: light-dark(oklch(0.5895 0.1826 142.0), oklch(0.7030 0.2177 142.0));
    --ok-11: light-dark(oklch(0.5124 0.1070 142.0), oklch(0.6131 0.1280 142.0));
    --ok-12: light-dark(oklch(0.4135 0.0558 142.0), oklch(0.7331 0.0987 142.0));
    --ok-ink: light-dark(oklch(0.1600 0.0000 142.0), oklch(0.1600 0.0000 142.0));

    /* info */
    --info-1: light-dark(oklch(0.9800 0.0070 265.9), oklch(0.1750 0.0070 265.9));
    --info-2: light-dark(oklch(0.9617 0.0070 265.9), oklch(0.2119 0.0070 265.9));
    --info-3: light-dark(oklch(0.9387 0.0070 265.9), oklch(0.2454 0.0070 265.9));
    --info-4: light-dark(oklch(0.9189 0.0070 265.9), oklch(0.2728 0.0070 265.9));
    --info-5: light-dark(oklch(0.8981 0.0070 265.9), oklch(0.2978 0.0070 265.9));
    --info-6: light-dark(oklch(0.8385 0.0070 265.9), oklch(0.3296 0.0070 265.9));
    --info-7: light-dark(oklch(0.6194 0.0070 265.9), oklch(0.5285 0.0070 265.9));
    --info-8: light-dark(oklch(0.5416 0.0070 265.9), oklch(0.6056 0.0070 265.9));
    --info-9: light-dark(oklch(0.5650 0.0070 265.9), oklch(0.6600 0.0070 265.9));
    --info-10: light-dark(oklch(0.5256 0.0070 265.9), oklch(0.7035 0.0070 265.9));
    --info-11: light-dark(oklch(0.5227 0.0070 265.9), oklch(0.6255 0.0070 265.9));
    --info-12: light-dark(oklch(0.4190 0.0070 265.9), oklch(0.7429 0.0070 265.9));
    --info-ink: light-dark(oklch(1.0000 0.0000 265.9), oklch(0.1600 0.0000 265.9));

    /* loader ramp: brand steps ordered by measured contrast against the page,
       strongest first. light: 10 9 12 11 8 7 6 5 4 3 2 1  ·  dark: 12 10 9 11 8 7 6 5 4 3 2 1 */
    --loader-1: light-dark(oklch(0.3877 0.2429 265.9), oklch(0.7443 0.0524 265.9));
    --loader-2: light-dark(oklch(0.4206 0.2196 265.9), oklch(0.7015 0.1429 265.9));
    --loader-3: light-dark(oklch(0.4236 0.1154 265.9), oklch(0.6600 0.1655 265.9));
    --loader-4: light-dark(oklch(0.5299 0.1619 265.9), oklch(0.6297 0.1228 265.9));
    --loader-5: light-dark(oklch(0.5488 0.1643 265.9), oklch(0.6109 0.1384 265.9));
    --loader-6: light-dark(oklch(0.6223 0.1115 265.9), oklch(0.5346 0.1419 265.9));
    --loader-7: light-dark(oklch(0.8388 0.0366 265.9), oklch(0.3344 0.1048 265.9));
    --loader-8: light-dark(oklch(0.8982 0.0206 265.9), oklch(0.3013 0.0863 265.9));
    --loader-9: light-dark(oklch(0.9190 0.0132 265.9), oklch(0.2749 0.0637 265.9));
    --loader-10: light-dark(oklch(0.9387 0.0076 265.9), oklch(0.2464 0.0437 265.9));
    --loader-11: light-dark(oklch(0.9617 0.0029 265.9), oklch(0.2122 0.0232 265.9));
    --loader-12: light-dark(oklch(0.9800 0.0009 265.9), oklch(0.1750 0.0120 265.9));
  }

  /* Forcing a mode is one declaration, not a second copy of the palette. These work
     on any element, which is what makes a dark island on a light page free. */
  .light, [data-theme='light'] { color-scheme: light; }
  .dark,  [data-theme='dark']  { color-scheme: dark; }
}

/* Wide gamut. A separately solved and separately proven palette. See src/css.mjs. */
@media (color-gamut: p3) {
  @layer nilam.tokens {
    :root {
    /* neutral */
    --neutral-1: light-dark(color(display-p3 0.96675 0.97384 0.99161), color(display-p3 0.05988 0.06439 0.07593));
    --neutral-2: light-dark(color(display-p3 0.94286 0.94992 0.9676), color(display-p3 0.09191 0.09667 0.10877));
    --neutral-3: light-dark(color(display-p3 0.91293 0.91995 0.93752), color(display-p3 0.12227 0.12721 0.13977));
    --neutral-4: light-dark(color(display-p3 0.88737 0.89435 0.91183), color(display-p3 0.14798 0.15307 0.16596));
    --neutral-5: light-dark(color(display-p3 0.86057 0.86751 0.88489), color(display-p3 0.17189 0.1771 0.19028));
    --neutral-6: light-dark(color(display-p3 0.7848 0.79162 0.8087), color(display-p3 0.20319 0.20855 0.22207));
    --neutral-7: light-dark(color(display-p3 0.51849 0.5248 0.54064), color(display-p3 0.41441 0.42046 0.43568));
    --neutral-8: light-dark(color(display-p3 0.42917 0.43527 0.45058), color(display-p3 0.50244 0.50871 0.52446));
    --neutral-9: light-dark(color(display-p3 0.45573 0.46189 0.47737), color(display-p3 0.56631 0.57272 0.58881));
    --neutral-10: light-dark(color(display-p3 0.41123 0.41727 0.43247), color(display-p3 0.61839 0.6249 0.64126));
    --neutral-11: light-dark(color(display-p3 0.40793 0.41396 0.42914), color(display-p3 0.52568 0.53201 0.54788));
    --neutral-12: light-dark(color(display-p3 0.29501 0.30071 0.31507), color(display-p3 0.66611 0.67272 0.68929));
    --neutral-ink: light-dark(color(display-p3 1 1 1), color(display-p3 0.05176 0.05176 0.05176));
    --surface: light-dark(color(display-p3 1 1 1), color(display-p3 0.12719 0.12719 0.12719));
    --ink-max: light-dark(color(display-p3 0.05176 0.05176 0.05176), color(display-p3 1 1 1));
    --void: light-dark(color(display-p3 0.86302 0.86996 0.88735), color(display-p3 0.01095 0.01286 0.01873));
    --ink-reading: light-dark(color(display-p3 0.12655 0.13152 0.14414), color(display-p3 0.91461 0.92162 0.93921));

    /* brand */
    --brand-1: light-dark(color(display-p3 0.97267 0.97372 0.97634), color(display-p3 0.05659 0.06419 0.08403));
    --brand-2: light-dark(color(display-p3 0.94665 0.94986 0.95788), color(display-p3 0.08096 0.09593 0.13633));
    --brand-3: light-dark(color(display-p3 0.91169 0.92001 0.94088), color(display-p3 0.09666 0.12436 0.20438));
    --brand-4: light-dark(color(display-p3 0.88017 0.89451 0.93062), color(display-p3 0.10747 0.1469 0.26845));
    --brand-5: light-dark(color(display-p3 0.84556 0.86771 0.9238), color(display-p3 0.11423 0.16566 0.33684));
    --brand-6: light-dark(color(display-p3 0.75358 0.79152 0.88903), color(display-p3 0.13034 0.19234 0.40787));
    --brand-7: light-dark(color(display-p3 0.41966 0.51404 0.79124), color(display-p3 0.29393 0.39859 0.74506));
    --brand-8: light-dark(color(display-p3 0.28735 0.40395 0.81298), color(display-p3 0.38013 0.49104 0.83788));
    --brand-9: light-dark(color(display-p3 0.11604 0.20116 0.73128), color(display-p3 0.40612 0.53798 0.96653));
    --brand-10: light-dark(color(display-p3 0.06774 0.09926 0.73393), color(display-p3 0.4763 0.59864 0.97048));
    --brand-11: light-dark(color(display-p3 0.26973 0.38255 0.78255), color(display-p3 0.41672 0.51941 0.82719));
    --brand-12: light-dark(color(display-p3 0.20915 0.28528 0.53342), color(display-p3 0.62127 0.67262 0.80743));
    --brand-ink: light-dark(color(display-p3 1 1 1), color(display-p3 0.05176 0.05176 0.05176));

    /* danger */
    --danger-1: light-dark(color(display-p3 0.97636 0.97269 0.97233), color(display-p3 0.075 0.06008 0.05873));
    --danger-2: light-dark(color(display-p3 0.95831 0.94709 0.94598), color(display-p3 0.11869 0.08859 0.08607));
    --danger-3: light-dark(color(display-p3 0.94223 0.91305 0.91021), color(display-p3 0.16978 0.11113 0.10695));
    --danger-4: light-dark(color(display-p3 0.93298 0.88252 0.87769), color(display-p3 0.21588 0.12803 0.12277));
    --danger-5: light-dark(color(display-p3 0.92733 0.84899 0.84168), color(display-p3 0.26265 0.14076 0.13501));
    --danger-6: light-dark(color(display-p3 0.89619 0.75765 0.74563), color(display-p3 0.3144 0.16209 0.15597));
    --danger-7: light-dark(color(display-p3 0.80083 0.39429 0.38507), color(display-p3 0.65011 0.31511 0.30752));
    --danger-8: light-dark(color(display-p3 0.71208 0.28842 0.2898), color(display-p3 0.83076 0.3416 0.34319));
    --danger-9: light-dark(color(display-p3 0.85903 0.15014 0.22908), color(display-p3 0.97066 0.21961 0.2843));
    --danger-10: light-dark(color(display-p3 0.78004 0.13232 0.20449), color(display-p3 0.97346 0.36379 0.37539));
    --danger-11: light-dark(color(display-p3 0.6637 0.28707 0.2845), color(display-p3 0.84838 0.37506 0.37181));
    --danger-12: light-dark(color(display-p3 0.42646 0.24902 0.24004), color(display-p3 0.8233 0.62382 0.60857));
    --danger-ink: light-dark(color(display-p3 1 1 1), color(display-p3 0.05176 0.05176 0.05176));

    /* warn */
    --warn-1: light-dark(color(display-p3 0.97635 0.97318 0.96943), color(display-p3 0.06881 0.06349 0.0572));
    --warn-2: light-dark(color(display-p3 0.95808 0.94835 0.93686), color(display-p3 0.10563 0.09492 0.08226));
    --warn-3: light-dark(color(display-p3 0.94155 0.91613 0.8861), color(display-p3 0.14459 0.12373 0.09899));
    --warn-4: light-dark(color(display-p3 0.93183 0.8877 0.83553), color(display-p3 0.17886 0.14768 0.11056));
    --warn-5: light-dark(color(display-p3 0.92568 0.85682 0.77536), color(display-p3 0.21244 0.16937 0.1178));
    --warn-6: light-dark(color(display-p3 0.89316 0.77097 0.62561), color(display-p3 0.25236 0.19875 0.13432));
    --warn-7: light-dark(color(display-p3 0.63931 0.49797 0.32618), color(display-p3 0.51492 0.39886 0.2578));
    --warn-8: light-dark(color(display-p3 0.55088 0.40628 0.22661), color(display-p3 0.64222 0.47587 0.26916));
    --warn-9: light-dark(color(display-p3 0.75927 0.5011 0.12971), color(display-p3 0.76314 0.50374 0.1306));
    --warn-10: light-dark(color(display-p3 0.69449 0.45683 0.11491), color(display-p3 0.83155 0.55048 0.14621));
    --warn-11: light-dark(color(display-p3 0.51804 0.38849 0.22899), color(display-p3 0.66287 0.50063 0.30091));
    --warn-12: light-dark(color(display-p3 0.35225 0.28967 0.21489), color(display-p3 0.77875 0.65083 0.49797));
    --warn-ink: light-dark(color(display-p3 0.05176 0.05176 0.05176), color(display-p3 0.05176 0.05176 0.05176));

    /* ok */
    --ok-1: light-dark(color(display-p3 0.96985 0.9764 0.96794), color(display-p3 0.05975 0.06756 0.05747));
    --ok-2: light-dark(color(display-p3 0.93607 0.95725 0.9299), color(display-p3 0.08644 0.10204 0.08189));
    --ok-3: light-dark(color(display-p3 0.88007 0.93933 0.86281), color(display-p3 0.10658 0.13672 0.09777));
    --ok-4: light-dark(color(display-p3 0.81916 0.92885 0.78717), color(display-p3 0.12176 0.16657 0.10863));
    --ok-5: light-dark(color(display-p3 0.73761 0.92276 0.68341), color(display-p3 0.13335 0.19499 0.1152));
    --ok-6: light-dark(color(display-p3 0.61597 0.86085 0.54364), color(display-p3 0.15376 0.23034 0.13113));
    --ok-7: light-dark(color(display-p3 0.37838 0.57971 0.31823), color(display-p3 0.30033 0.4655 0.25099));
    --ok-8: light-dark(color(display-p3 0.28282 0.48894 0.21966), color(display-p3 0.33346 0.57036 0.26087));
    --ok-9: light-dark(color(display-p3 0.26855 0.64501 0.12344), color(display-p3 0.28966 0.69061 0.13515));
    --ok-10: light-dark(color(display-p3 0.24275 0.5893 0.10914), color(display-p3 0.31798 0.75178 0.15084));
    --ok-11: light-dark(color(display-p3 0.27831 0.46287 0.22239), color(display-p3 0.36226 0.59314 0.2923));
    --ok-12: light-dark(color(display-p3 0.23714 0.32669 0.21081), color(display-p3 0.54275 0.7256 0.48899));
    --ok-ink: light-dark(color(display-p3 0.05176 0.05176 0.05176), color(display-p3 0.05176 0.05176 0.05176));

    /* info */
    --info-1: light-dark(color(display-p3 0.96675 0.97384 0.99161), color(display-p3 0.05988 0.06439 0.07593));
    --info-2: light-dark(color(display-p3 0.94286 0.94992 0.9676), color(display-p3 0.09191 0.09667 0.10877));
    --info-3: light-dark(color(display-p3 0.91293 0.91995 0.93752), color(display-p3 0.12227 0.12721 0.13977));
    --info-4: light-dark(color(display-p3 0.88737 0.89435 0.91183), color(display-p3 0.14798 0.15307 0.16596));
    --info-5: light-dark(color(display-p3 0.86057 0.86751 0.88489), color(display-p3 0.17189 0.1771 0.19028));
    --info-6: light-dark(color(display-p3 0.7848 0.79162 0.8087), color(display-p3 0.20319 0.20855 0.22207));
    --info-7: light-dark(color(display-p3 0.51849 0.5248 0.54064), color(display-p3 0.41441 0.42046 0.43568));
    --info-8: light-dark(color(display-p3 0.42917 0.43527 0.45058), color(display-p3 0.50244 0.50871 0.52446));
    --info-9: light-dark(color(display-p3 0.45573 0.46189 0.47737), color(display-p3 0.56631 0.57272 0.58881));
    --info-10: light-dark(color(display-p3 0.41123 0.41727 0.43247), color(display-p3 0.61839 0.6249 0.64126));
    --info-11: light-dark(color(display-p3 0.40793 0.41396 0.42914), color(display-p3 0.52568 0.53201 0.54788));
    --info-12: light-dark(color(display-p3 0.29501 0.30071 0.31507), color(display-p3 0.66611 0.67272 0.68929));
    --info-ink: light-dark(color(display-p3 1 1 1), color(display-p3 0.05176 0.05176 0.05176));

/* loaderRamp() is a SIBLING of family(), not a step inside it, unlike --ink-max and --void,
 * which are safe because they live inside family() and so ride along with every gamut it is
 * called for. loaderRamp() has to be called here explicitly, once per gamut, or the P3 palette
 * this block solves and proves is solved, proven, and then discarded: --loader-N would stay
 * pinned to its sRGB value forever, breaking "twelve aliases, no new colours" on every P3
 * display, while every assertion stayed green because none of them looked for it in here. */
    /* loader ramp: brand steps ordered by measured contrast against the page,
       strongest first. light: 10 9 12 11 8 7 6 5 4 3 2 1  ·  dark: 12 10 9 11 8 7 6 5 4 3 2 1 */
    --loader-1: light-dark(color(display-p3 0.06774 0.09926 0.73393), color(display-p3 0.62127 0.67262 0.80743));
    --loader-2: light-dark(color(display-p3 0.11604 0.20116 0.73128), color(display-p3 0.4763 0.59864 0.97048));
    --loader-3: light-dark(color(display-p3 0.20915 0.28528 0.53342), color(display-p3 0.40612 0.53798 0.96653));
    --loader-4: light-dark(color(display-p3 0.26973 0.38255 0.78255), color(display-p3 0.41672 0.51941 0.82719));
    --loader-5: light-dark(color(display-p3 0.28735 0.40395 0.81298), color(display-p3 0.38013 0.49104 0.83788));
    --loader-6: light-dark(color(display-p3 0.41966 0.51404 0.79124), color(display-p3 0.29393 0.39859 0.74506));
    --loader-7: light-dark(color(display-p3 0.75358 0.79152 0.88903), color(display-p3 0.13034 0.19234 0.40787));
    --loader-8: light-dark(color(display-p3 0.84556 0.86771 0.9238), color(display-p3 0.11423 0.16566 0.33684));
    --loader-9: light-dark(color(display-p3 0.88017 0.89451 0.93062), color(display-p3 0.10747 0.1469 0.26845));
    --loader-10: light-dark(color(display-p3 0.91169 0.92001 0.94088), color(display-p3 0.09666 0.12436 0.20438));
    --loader-11: light-dark(color(display-p3 0.94665 0.94986 0.95788), color(display-p3 0.08096 0.09593 0.13633));
    --loader-12: light-dark(color(display-p3 0.97267 0.97372 0.97634), color(display-p3 0.05659 0.06419 0.08403));
    }
  }
}
