:root, .light, .light-theme {
  --orange-1: #fefcfb;
  --orange-2: #fff7ed;
  --orange-3: #ffefd6;
  --orange-4: #ffdfb5;
  --orange-5: #ffd19a;
  --orange-6: #ffc182;
  --orange-7: #f5ae73;
  --orange-8: #ec9455;
  --orange-9: #f76b15;
  --orange-10: #ef5f00;
  --orange-11: #cc4e00;
  --orange-12: #582d1d;
  --orange-a1: #c0400004;
  --orange-a2: #ff8e0012;
  --orange-a3: #ff9c0029;
  --orange-a4: #ff91014a;
  --orange-a5: #ff8b0065;
  --orange-a6: #ff81007d;
  --orange-a7: #ed6c008c;
  --orange-a8: #e35f00aa;
  --orange-a9: #f65e00ea;
  --orange-a10: #ef5f00;
  --orange-a11: #cc4e00;
  --orange-a12: #431200e2;
  --orange-surface: #fff5e9cc;
  --orange-indicator: var(--orange-9);
  --orange-track: var(--orange-9);
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --orange-1: color(display-p3 .995 .988 .985);
      --orange-2: color(display-p3 .994 .968 .934);
      --orange-3: color(display-p3 .989 .938 .85);
      --orange-4: color(display-p3 1 .874 .687);
      --orange-5: color(display-p3 1 .821 .583);
      --orange-6: color(display-p3 .975 .767 .545);
      --orange-7: color(display-p3 .919 .693 .486);
      --orange-8: color(display-p3 .877 .597 .379);
      --orange-9: color(display-p3 .9 .45 .2);
      --orange-10: color(display-p3 .87 .409 .164);
      --orange-11: color(display-p3 .76 .34 0);
      --orange-12: color(display-p3 .323 .185 .127);
      --orange-a1: color(display-p3 .757 .267 .024 / .016);
      --orange-a2: color(display-p3 .886 .533 .008 / .067);
      --orange-a3: color(display-p3 .922 .584 .008 / .15);
      --orange-a4: color(display-p3 1 .604 .004 / .314);
      --orange-a5: color(display-p3 1 .569 .004 / .416);
      --orange-a6: color(display-p3 .949 .494 .004 / .455);
      --orange-a7: color(display-p3 .839 .408 0 / .514);
      --orange-a8: color(display-p3 .804 .349 0 / .62);
      --orange-a9: color(display-p3 .878 .314 0 / .8);
      --orange-a10: color(display-p3 .843 .29 0 / .836);
      --orange-a11: color(display-p3 .76 .34 0);
      --orange-a12: color(display-p3 .323 .185 .127);
      --orange-surface: color(display-p3 .9961 .9608 .9176 / .8);
    }
  }
}

.dark, .dark-theme {
  --orange-1: #17120e;
  --orange-2: #1e160f;
  --orange-3: #331e0b;
  --orange-4: #462100;
  --orange-5: #562800;
  --orange-6: #66350c;
  --orange-7: #7e451d;
  --orange-8: #a35829;
  --orange-9: #f76b15;
  --orange-10: #ff801f;
  --orange-11: #ffa057;
  --orange-12: #ffe0c2;
  --orange-a1: #ec360007;
  --orange-a2: #fe6d000e;
  --orange-a3: #fb6a0025;
  --orange-a4: #ff590039;
  --orange-a5: #ff61004a;
  --orange-a6: #fd75045c;
  --orange-a7: #ff832c75;
  --orange-a8: #fe84389d;
  --orange-a9: #fe6d15f7;
  --orange-a10: #ff801f;
  --orange-a11: #ffa057;
  --orange-a12: #ffe0c2;
  --orange-surface: #271d1380;
  --orange-indicator: var(--orange-9);
  --orange-track: var(--orange-9);
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark, .dark-theme {
      --orange-1: color(display-p3 .088 .07 .057);
      --orange-2: color(display-p3 .113 .089 .061);
      --orange-3: color(display-p3 .189 .12 .056);
      --orange-4: color(display-p3 .262 .132 0);
      --orange-5: color(display-p3 .315 .168 .016);
      --orange-6: color(display-p3 .376 .219 .088);
      --orange-7: color(display-p3 .465 .283 .147);
      --orange-8: color(display-p3 .601 .359 .201);
      --orange-9: color(display-p3 .9 .45 .2);
      --orange-10: color(display-p3 .98 .51 .23);
      --orange-11: color(display-p3 1 .63 .38);
      --orange-12: color(display-p3 .98 .883 .775);
      --orange-a1: color(display-p3 .961 .247 0 / .022);
      --orange-a2: color(display-p3 .992 .529 0 / .051);
      --orange-a3: color(display-p3 .996 .486 0 / .131);
      --orange-a4: color(display-p3 .996 .384 0 / .211);
      --orange-a5: color(display-p3 1 .455 0 / .265);
      --orange-a6: color(display-p3 1 .529 .129 / .332);
      --orange-a7: color(display-p3 1 .569 .251 / .429);
      --orange-a8: color(display-p3 1 .584 .302 / .572);
      --orange-a9: color(display-p3 1 .494 .216 / .895);
      --orange-a10: color(display-p3 1 .522 .235 / .979);
      --orange-a11: color(display-p3 1 .63 .38);
      --orange-a12: color(display-p3 .98 .883 .775);
      --orange-surface: color(display-p3 .1412 .1098 .0706 / .5);
    }
  }
}

:root {
  --orange-contrast: white;
}
