*,:after,:before {
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59,130,246,.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: }

  ::backdrop {
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59,130,246,.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/

*,:after,:before {
  box-sizing:border-box;
  border:0 solid #e5e7eb
}

:after,:before {
  --tw-content:""
}

:host,html {
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4;
  font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-feature-settings:normal;
  font-variation-settings:normal;
  -webkit-tap-highlight-color:transparent
}

body{
  margin:0;
  line-height:inherit
}

hr{
  height:0;
  color:inherit;
  border-top-width:1px
}

abbr:where([title]){
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}

h1,h2,h3,h4,h5,h6{
  font-size:inherit;
  font-weight:inherit
}

a{
  color:inherit;
  text-decoration:inherit
}

b,strong{
  font-weight:bolder
}

code,kbd,pre,samp{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-feature-settings:normal;
  font-variation-settings:normal;
  font-size:1em
}

small{
  font-size:80%
}

sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}

sub{
  bottom:-.25em
}

sup{
  top:-.5em
}

table{
  text-indent:0;border-color:inherit;border-collapse:collapse
}

button,input,optgroup,select,textarea{
  font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0
}

button,select{
  text-transform:none
}

button,input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]){
  -webkit-appearance:button;
  background-color:transparent;
  background-image:none
}

:-moz-focusring{
  outline:auto
}

:-moz-ui-invalid{
  box-shadow:none
}

progress{
  vertical-align:baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button{
  height:auto
}

[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px
}

::-webkit-search-decoration{
  -webkit-appearance:none
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit
}

summary{
  display:list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
  margin:0
}

fieldset{
  margin:0
}

fieldset,legend{
  padding:0
}

menu,ol,ul{
  list-style:none;
  margin:0;
  padding:0
}

dialog{
  padding:0
}

textarea{
  resize:vertical
}

input::-moz-placeholder,textarea::-moz-placeholder{
  opacity:1;
  color:#9ca3af
}

input::placeholder,textarea::placeholder{
    opacity:1;
    color:#9ca3af
}

[role=button],button{
  cursor:pointer
}

:disabled{
  cursor:default
}

audio,canvas,embed,iframe,img,object,svg,video{
  display:block;
  vertical-align:middle
}

img,video{
  max-width:100%;
  height:auto
}

[hidden]:where(:not([hidden=until-found])){
  display:none
}

.collapse{
  visibility:collapse
}

.order-last{
  order:9999
}

.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.ml-1{
  margin-left:.25rem
}

.mr-3{
  margin-right:.75rem
}

.block{
  display:block
}

.flex{
  display:flex
}

.table{
  display:table
}

.contents{
  display:contents
}

.hidden{
  display:none
}

.w-64{
  width:16rem
}

.w-8{
  width:2rem
}

.w-full{
  width:100%
}

.min-w-0{
  min-width:0
}

.max-w-6xl{
  max-width:72rem
}

.flex-1{
  flex:1 1 0%
}

.shrink-0{
  flex-shrink:0
}

.flex-grow{
  flex-grow:1
}

.-translate-x-1{
  --tw-translate-x:-0.25rem
}

.-translate-x-1,.-translate-x-2{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y))
  rotate(var(--tw-rotate))
  skewX(var(--tw-skew-x))
  skewY(var(--tw-skew-y))
  scaleX(var(--tw-scale-x))
  scaleY(var(--tw-scale-y))
}

.-translate-x-2{
  --tw-translate-x:-0.5rem
}

.flex-col{
  flex-direction:column
}

.items-center{
  align-items:center
}

.justify-between{
  justify-content:space-between
}

.justify-around{
  justify-content:space-around
}

.break-words{
  overflow-wrap:break-word
}

.break-all{
  word-break:break-all
}

.p-6{
  padding:1.5rem
}

.px-2{
  padding-left:.5rem;
  padding-right:.5rem
}

.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.pb-3{
  padding-bottom:.75rem
}

.pb-4{
  padding-bottom:1rem
}

.pb-6{
  padding-bottom:1.5rem
}

.pr-3{
  padding-right:.75rem
}

.pt-12{
  padding-top:3rem
}

.pt-6{
  padding-top:1.5rem
}

.pt-8{
  padding-top:2rem
}

.text-3xl{
  font-size:1.875rem;
  line-height:2.25rem
}

.text-sm{
  font-size:.875rem;
  line-height:1.25rem
}

@font-face{
  font-family:Twemoji Country Flags;
  unicode-range:u+1f1e6-1f1ff,u+1f3f4,u+e0062-e0063,u+e0065,u+e0067,u+e006c,u+e006e,u+e0073-e0074,u+e0077,u+e007f;
  src:url(https://cdn.jsdelivr.net/npm/country-flag-emoji-polyfill@0.1/dist/TwemojiCountryFlags.woff2) format("woff2")
}

::-moz-selection{
  color:var(--accent-a11);
  background-color:var(--accent-a3)
}

::selection{
  color:var(--accent-a11);
  background-color:var(--accent-a3)
}

html{
  scroll-behavior:smooth
}

body{
  font-family:var(--sy-f-text);
  color:var(--sy-c-text)
}

.win{
  font-family:"Twemoji Country Flags",var(--sy-f-text)
}

h1,h2,h3,h4,h5{
  color:var(--sy-c-heading);
  font-family:var(--sy-f-heading)
}

em,strong{
  color:var(--sy-c-bold)
}

.sy-container{
  max-width:90rem
}

.sy-scrollbar{
  overflow-y:auto;
  scrollbar-gutter:stable
}

.sy-scrollbar::-webkit-scrollbar{
  height:.75rem;
  width:.75rem
}

.sy-scrollbar::-webkit-scrollbar-thumb{
  border-radius:10px
}

.sy-scrollbar::-webkit-scrollbar-track{
  background-color:transparent
}

.sy-scrollbar:hover::-webkit-scrollbar-thumb{
  background-color:var(--gray-a3);
  background-clip:content-box;
  border:3px solid transparent
}

.i-lucide,iconify-icon{
  vertical-align:middle
}

.i-lucide{
  -webkit-mask:var(--icon-url) no-repeat;
  mask:var(--icon-url) no-repeat;
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  width:1em;
  height:1em;
  display:inline-block;
  font-style:normal;
  background-color:currentColor
}

.theme-switch .theme-icon,[data-color-mode=auto] .theme-switch .theme-icon{
  --icon-url:var(--lucide-laptop-url)
}

[data-color-mode=light] .theme-switch .theme-icon{
  --icon-url:var(--lucide-sun-url)
}

[data-color-mode=dark] .theme-switch .theme-icon{
  --icon-url:var(--lucide-moon-url)
}

.light,.light-theme,:root{
  --tomato-1:#fffcfb;
  --tomato-2:#fff8f6;
  --tomato-3:#ffebe6;
  --tomato-4:#ffdcd1;
  --tomato-5:#ffcdbf;
  --tomato-6:#fdbdac;
  --tomato-7:#f6a894;
  --tomato-8:#ed8e76;
  --tomato-9:#d93d0d;
  --tomato-10:#ca2a00;
  --tomato-11:#d13500;
  --tomato-12:#5c271a
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --tomato-1:color(display-p3 0.998 0.989 0.988);
  --tomato-2:color(display-p3 0.994 0.974 0.969);
  --tomato-3:color(display-p3 0.985 0.924 0.909);
  --tomato-4:color(display-p3 0.996 0.868 0.835);
  --tomato-5:color(display-p3 0.98 0.812 0.77);
  --tomato-6:color(display-p3 0.953 0.75 0.698);
  --tomato-7:color(display-p3 0.917 0.673 0.611);
  --tomato-8:color(display-p3 0.875 0.575 0.502);
  --tomato-9:color(display-p3 0.831 0.345 0.231);
  --tomato-10:color(display-p3 0.802 0.313 0.2);
  --tomato-11:color(display-p3 0.755 0.259 0.152);
  --tomato-12:color(display-p3 0.335 0.165 0.132)
  }
 }
}*/

.dark,.dark-theme{
  --tomato-1:#110a09;
  --tomato-2:#1e1411;
  --tomato-3:#38170e;
  --tomato-4:#4e1506;
  --tomato-5:#5e1c0b;
  --tomato-6:#6e2918;
  --tomato-7:#863a27;
  --tomato-8:#ad4c33;
  --tomato-9:#d93d0d;
  --tomato-10:#c92c00;
  --tomato-11:#ff9273;
  --tomato-12:#fbd3c8
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
  .dark,.dark-theme{
  --tomato-1:color(display-p3 0.09 0.068 0.067);
  --tomato-2:color(display-p3 0.115 0.084 0.076);
  --tomato-3:color(display-p3 0.205 0.097 0.083);
  --tomato-4:color(display-p3 0.282 0.099 0.077);
  --tomato-5:color(display-p3 0.339 0.129 0.101);
  --tomato-6:color(display-p3 0.398 0.179 0.141);
  --tomato-7:color(display-p3 0.487 0.245 0.194);
  --tomato-8:color(display-p3 0.629 0.322 0.248);
  --tomato-9:color(display-p3 0.831 0.345 0.231);
  --tomato-10:color(display-p3 0.862 0.415 0.298);
  --tomato-11:color(display-p3 1 0.585 0.455);
  --tomato-12:color(display-p3 0.959 0.833 0.802)
  }
 }
}*/

.light,.light-theme,:root{
  --tomato-a1:#ff400004;
  --tomato-a2:#ff390009;
  --tomato-a3:#ff330019;
  --tomato-a4:#ff3d002e;
  --tomato-a5:#ff380040;
  --tomato-a6:#f9350053;
  --tomato-a7:#ea30016b;
  --tomato-a8:#de2d0089;
  --tomato-a9:#d73300f2;
  --tomato-a10:#ca2a00;
  --tomato-a11:#d13500;
  --tomato-a12:#4a0f00e5
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --tomato-a1:color(display-p3 0.675 0.024 0.024/0.012);
  --tomato-a2:color(display-p3 0.757 0.145 0.02/0.032);
  --tomato-a3:color(display-p3 0.831 0.184 0.012/0.091);
  --tomato-a4:color(display-p3 0.976 0.192 0.004/0.165);
  --tomato-a5:color(display-p3 0.918 0.192 0.004/0.232);
  --tomato-a6:color(display-p3 0.847 0.173 0.004/0.302);
  --tomato-a7:color(display-p3 0.788 0.165 0.004/0.389);
  --tomato-a8:color(display-p3 0.749 0.153 0.004/0.499);
  --tomato-a9:color(display-p3 0.78 0.149 0/0.769);
  --tomato-a10:color(display-p3 0.757 0.141 0/0.8);
  --tomato-a11:color(display-p3 0.755 0.259 0.152);
  --tomato-a12:color(display-p3 0.335 0.165 0.132)
  }
 }
}*/

.dark,.dark-theme{
  --tomato-a1: #e1000006;
  --tomato-a2: #fe785013;
  --tomato-a3: #fb48172f;
  --tomato-a4: #fd2d0046;
  --tomato-a5: #fd3b0a57;
  --tomato-a6: #ff542a67;
  --tomato-a7: #fe674281;
  --tomato-a8: #ff6d47a9;
  --tomato-a9: #fe460dd8;
  --tomato-a10: #fe3500c7;
  --tomato-a11: #ff9273;
  --tomato-a12: #ffd6cbfb;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --tomato-a1:color(display-p3 0.973 0.071 0.071/0.026);
  --tomato-a2:color(display-p3 0.992 0.376 0.224/0.051);
  --tomato-a3:color(display-p3 0.996 0.282 0.176/0.148);
  --tomato-a4:color(display-p3 1 0.204 0.118/0.232);
  --tomato-a5:color(display-p3 1 0.286 0.192/0.29);
  --tomato-a6:color(display-p3 1 0.392 0.278/0.353);
  --tomato-a7:color(display-p3 1 0.459 0.349/0.45);
  --tomato-a8:color(display-p3 1 0.49 0.369/0.601);
  --tomato-a9:color(display-p3 1 0.408 0.267/0.82);
  --tomato-a10:color(display-p3 1 0.478 0.341/0.853);
  --tomato-a11:color(display-p3 1 0.585 0.455);
  --tomato-a12:color(display-p3 0.959 0.833 0.802)
  }
 }
}*/

.light,.light-theme,:root{
  --red-1: #fffcfb;
  --red-2: #fff7f6;
  --red-3: #ffe8e5;
  --red-4: #ffd8d3;
  --red-5: #ffc8c2;
  --red-6: #ffb4ad;
  --red-7: #ff9a93;
  --red-8: #ff7974;
  --red-9: #ff736e;
  --red-10: #f26763;
  --red-11: #c74040;
  --red-12: #6a1317;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --red-1:color(display-p3 0.998 0.989 0.988);
  --red-2:color(display-p3 0.995 0.971 0.971);
  --red-3:color(display-p3 0.985 0.925 0.925);
  --red-4:color(display-p3 0.999 0.866 0.866);
  --red-5:color(display-p3 0.984 0.812 0.811);
  --red-6:color(display-p3 0.955 0.751 0.749);
  --red-7:color(display-p3 0.915 0.675 0.672);
  --red-8:color(display-p3 0.872 0.575 0.572);
  --red-9:color(display-p3 0.83 0.329 0.324);
  --red-10:color(display-p3 0.798 0.294 0.285);
  --red-11:color(display-p3 0.744 0.234 0.222);
  --red-12:color(display-p3 0.36 0.115 0.143)
  }
 }
}*/

.dark,.dark-theme{
  --red-1: #110a09;
  --red-2: #1e1211;
  --red-3: #391312;
  --red-4: #4f1112;
  --red-5: #601919;
  --red-6: #712625;
  --red-7: #8a3634;
  --red-8: #b34845;
  --red-9: #ff736e;
  --red-10: #f26763;
  --red-11: #ff8f88;
  --red-12: #ffd2ce;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --red-1:color(display-p3 0.093 0.068 0.067);
  --red-2:color(display-p3 0.118 0.077 0.079);
  --red-3:color(display-p3 0.211 0.081 0.099);
  --red-4:color(display-p3 0.287 0.079 0.113);
  --red-5:color(display-p3 0.348 0.11 0.142);
  --red-6:color(display-p3 0.414 0.16 0.183);
  --red-7:color(display-p3 0.508 0.224 0.236);
  --red-8:color(display-p3 0.659 0.298 0.297);
  --red-9:color(display-p3 0.83 0.329 0.324);
  --red-10:color(display-p3 0.861 0.403 0.387);
  --red-11:color(display-p3 1 0.57 0.55);
  --red-12:color(display-p3 0.971 0.826 0.852)
  }
 }
}*/

.light,.light-theme,:root{
  --red-a1: #ff400004;
  --red-a2: #ff1d0009;
  --red-a3: #ff1e001a;
  --red-a4: #ff1d002c;
  --red-a5: #ff1a003d;
  --red-a6: #ff160052;
  --red-a7: #ff11006c;
  --red-a8: #ff0a008b;
  --red-a9: #ff090091;
  --red-a10: #ea07009c;
  --red-a11: #b40000bf;
  --red-a12: #5e0004ec;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --red-a1:color(display-p3 0.675 0.024 0.024/0.012);
  --red-a2:color(display-p3 0.863 0.024 0.024/0.028);
  --red-a3:color(display-p3 0.792 0.008 0.008/0.075);
  --red-a4:color(display-p3 1 0.008 0.008/0.134);
  --red-a5:color(display-p3 0.918 0.008 0.008/0.189);
  --red-a6:color(display-p3 0.831 0.02 0.004/0.251);
  --red-a7:color(display-p3 0.741 0.016 0.004/0.33);
  --red-a8:color(display-p3 0.698 0.012 0.004/0.428);
  --red-a9:color(display-p3 0.749 0.008 0/0.675);
  --red-a10:color(display-p3 0.714 0.012 0/0.714);
  --red-a11:color(display-p3 0.744 0.234 0.222);
  --red-a12:color(display-p3 0.36 0.115 0.143)
  }
 }
}*/

.dark,.dark-theme{
  --red-a1: #e1000006;
  --red-a2: #fe5d5013;
  --red-a3: #fc322c30;
  --red-a4: #fd1e2247;
  --red-a5: #fd323259;
  --red-a6: #ff4b496a;
  --red-a7: #fe5c5985;
  --red-a8: #fe635eb0;
  --red-a9: #ff736e;
  --red-a10: #fe6c67f2;
  --red-a11: #ff8f88;
  --red-a12: #ffd2ce;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --red-a1:color(display-p3 0.984 0.071 0.071/0.03);
  --red-a2:color(display-p3 0.996 0.282 0.282/0.055);
  --red-a3:color(display-p3 1 0.169 0.271/0.156);
  --red-a4:color(display-p3 1 0.118 0.267/0.236);
  --red-a5:color(display-p3 1 0.212 0.314/0.303);
  --red-a6:color(display-p3 1 0.318 0.38/0.374);
  --red-a7:color(display-p3 1 0.4 0.424/0.475);
  --red-a8:color(display-p3 1 0.431 0.431/0.635);
  --red-a9:color(display-p3 1 0.388 0.384/0.82);
  --red-a10:color(display-p3 1 0.463 0.447/0.853);
  --red-a11:color(display-p3 1 0.57 0.55);
  --red-a12:color(display-p3 0.971 0.826 0.852)
  }
 }
}*/

.light,.light-theme,:root{
  --ruby-1: #fffcfc;
  --ruby-2: #fef8f7;
  --ruby-3: #fcece8;
  --ruby-4: #ffded5;
  --ruby-5: #fbd1c4;
  --ruby-6: #f5c1b2;
  --ruby-7: #ebae9c;
  --ruby-8: #e1967f;
  --ruby-9: #af3708;
  --ruby-10: #9e2600;
  --ruby-11: #c24921;
  --ruby-12: #582b1d;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --ruby-1:color(display-p3 0.998 0.989 0.992);
  --ruby-2:color(display-p3 0.995 0.971 0.974);
  --ruby-3:color(display-p3 0.983 0.92 0.928);
  --ruby-4:color(display-p3 0.987 0.869 0.885);
  --ruby-5:color(display-p3 0.968 0.817 0.839);
  --ruby-6:color(display-p3 0.937 0.758 0.786);
  --ruby-7:color(display-p3 0.897 0.685 0.721);
  --ruby-8:color(display-p3 0.851 0.588 0.639);
  --ruby-9:color(display-p3 0.83 0.323 0.408);
  --ruby-10:color(display-p3 0.795 0.286 0.375);
  --ruby-11:color(display-p3 0.728 0.211 0.311);
  --ruby-12:color(display-p3 0.36 0.115 0.171)
  }
 }
}*/

.dark,.dark-theme{
  --ruby-1: #120a08;
  --ruby-2: #1f1310;
  --ruby-3: #3c1307;
  --ruby-4: #550b00;
  --ruby-5: #651100;
  --ruby-6: #762000;
  --ruby-7: #8f3111;
  --ruby-8: #b94017;
  --ruby-9: #af3708;
  --ruby-10: #933516;
  --ruby-11: #ff926e;
  --ruby-12: #ffd1c2;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --ruby-1:color(display-p3 0.093 0.068 0.074);
  --ruby-2:color(display-p3 0.113 0.083 0.089);
  --ruby-3:color(display-p3 0.208 0.088 0.117);
  --ruby-4:color(display-p3 0.279 0.092 0.147);
  --ruby-5:color(display-p3 0.337 0.12 0.18);
  --ruby-6:color(display-p3 0.401 0.166 0.223);
  --ruby-7:color(display-p3 0.495 0.224 0.281);
  --ruby-8:color(display-p3 0.652 0.295 0.359);
  --ruby-9:color(display-p3 0.83 0.323 0.408);
  --ruby-10:color(display-p3 0.857 0.392 0.455);
  --ruby-11:color(display-p3 1 0.57 0.59);
  --ruby-12:color(display-p3 0.968 0.83 0.88)
  }
 }
}*/

.light,.light-theme,:root{
  --ruby-a1: #ff000003;
  --ruby-a2: #e0200008;
  --ruby-a3: #de2d0017;
  --ruby-a4: #ff37002a;
  --ruby-a5: #ee39013b;
  --ruby-a6: #de32004d;
  --ruby-a7: #cc2f0063;
  --ruby-a8: #c42e0080;
  --ruby-a9: #ac3100f7;
  --ruby-a10: #9e2600;
  --ruby-a11: #b92e00de;
  --ruby-a12: #431000e2;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --ruby-a1:color(display-p3 0.675 0.024 0.349/0.012);
  --ruby-a2:color(display-p3 0.863 0.024 0.024/0.028);
  --ruby-a3:color(display-p3 0.804 0.008 0.11/0.079);
  --ruby-a4:color(display-p3 0.91 0.008 0.125/0.13);
  --ruby-a5:color(display-p3 0.831 0.004 0.133/0.185);
  --ruby-a6:color(display-p3 0.745 0.004 0.118/0.244);
  --ruby-a7:color(display-p3 0.678 0.004 0.114/0.314);
  --ruby-a8:color(display-p3 0.639 0.004 0.125/0.412);
  --ruby-a9:color(display-p3 0.753 0 0.129/0.679);
  --ruby-a10:color(display-p3 0.714 0 0.125/0.714);
  --ruby-a11:color(display-p3 0.728 0.211 0.311);
  --ruby-a12:color(display-p3 0.36 0.115 0.171)
  }
 }
}*/

.dark,.dark-theme{
  --ruby-a1: #e7000007;
  --ruby-a2: #ff663f14;
  --ruby-a3: #fc2f0033;
  --ruby-a4: #fe09004d;
  --ruby-a5: #fd19005e;
  --ruby-a6: #fd3a0070;
  --ruby-a7: #fe50158a;
  --ruby-a8: #ff551cb6;
  --ruby-a9: #fe4c07ac;
  --ruby-a10: #ff561e8e;
  --ruby-a11: #ff926e;
  --ruby-a12: #ffd1c2;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --ruby-a1:color(display-p3 0.984 0.071 0.329/0.03);
  --ruby-a2:color(display-p3 0.992 0.376 0.529/0.051);
  --ruby-a3:color(display-p3 0.996 0.196 0.404/0.152);
  --ruby-a4:color(display-p3 1 0.173 0.416/0.227);
  --ruby-a5:color(display-p3 1 0.259 0.459/0.29);
  --ruby-a6:color(display-p3 1 0.341 0.506/0.358);
  --ruby-a7:color(display-p3 1 0.412 0.541/0.458);
  --ruby-a8:color(display-p3 1 0.431 0.537/0.627);
  --ruby-a9:color(display-p3 1 0.376 0.482/0.82);
  --ruby-a10:color(display-p3 1 0.447 0.522/0.849);
  --ruby-a11:color(display-p3 1 0.57 0.59);
  --ruby-a12:color(display-p3 0.968 0.83 0.88)
  }
 }
}*/

.light,.light-theme,:root{
  --crimson-1: #fffbff;
  --crimson-2: #fff5fd;
  --crimson-3: #ffe4fa;
  --crimson-4: #ffd4f5;
  --crimson-5: #ffc4ef;
  --crimson-6: #ffb1e7;
  --crimson-7: #f9d;
  --crimson-8: #f978d2;
  --crimson-9: #ff7dd7;
  --crimson-10: #f372cc;
  --crimson-11: #b43792;
  --crimson-12: #6d0054;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --crimson-1:color(display-p3 0.998 0.989 0.992);
  --crimson-2:color(display-p3 0.991 0.969 0.976);
  --crimson-3:color(display-p3 0.987 0.917 0.941);
  --crimson-4:color(display-p3 0.975 0.866 0.904);
  --crimson-5:color(display-p3 0.953 0.813 0.864);
  --crimson-6:color(display-p3 0.921 0.755 0.817);
  --crimson-7:color(display-p3 0.88 0.683 0.761);
  --crimson-8:color(display-p3 0.834 0.592 0.694);
  --crimson-9:color(display-p3 0.843 0.298 0.507);
  --crimson-10:color(display-p3 0.807 0.266 0.468);
  --crimson-11:color(display-p3 0.731 0.195 0.388);
  --crimson-12:color(display-p3 0.352 0.111 0.221)
  }
 }
}*/

.dark,.dark-theme{
  --crimson-1: #11090e;
  --crimson-2: #20101b;
  --crimson-3: #38162d;
  --crimson-4: #4c133d;
  --crimson-5: #591b48;
  --crimson-6: #692856;
  --crimson-7: #82386c;
  --crimson-8: #a6488a;
  --crimson-9: #ff7dd7;
  --crimson-10: #f372cc;
  --crimson-11: #ff84de;
  --crimson-12: #fdd1ec;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --crimson-1:color(display-p3 0.093 0.068 0.078);
  --crimson-2:color(display-p3 0.117 0.078 0.095);
  --crimson-3:color(display-p3 0.203 0.091 0.143);
  --crimson-4:color(display-p3 0.277 0.087 0.182);
  --crimson-5:color(display-p3 0.332 0.115 0.22);
  --crimson-6:color(display-p3 0.394 0.162 0.268);
  --crimson-7:color(display-p3 0.489 0.222 0.336);
  --crimson-8:color(display-p3 0.638 0.289 0.429);
  --crimson-9:color(display-p3 0.843 0.298 0.507);
  --crimson-10:color(display-p3 0.864 0.364 0.539);
  --crimson-11:color(display-p3 1 0.56 0.66);
  --crimson-12:color(display-p3 0.966 0.834 0.906)
  }
 }
}*/

.light,.light-theme,:root{
  --crimson-a1: #ff00ff04;
  --crimson-a2: #ff00cc0a;
  --crimson-a3: #ff00d01b;
  --crimson-a4: #ff01c42b;
  --crimson-a5: #ff01ba3b;
  --crimson-a6: #ff00b14e;
  --crimson-a7: #ff00aa66;
  --crimson-a8: #f400aa87;
  --crimson-a9: #ff00b182;
  --crimson-a10: #ea00a38d;
  --crimson-a11: #a00074c8;
  --crimson-a12: #6d0054;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --crimson-a1:color(display-p3 0.675 0.024 0.349/0.012);
  --crimson-a2:color(display-p3 0.757 0.02 0.267/0.032);
  --crimson-a3:color(display-p3 0.859 0.008 0.294/0.083);
  --crimson-a4:color(display-p3 0.827 0.008 0.298/0.134);
  --crimson-a5:color(display-p3 0.753 0.008 0.275/0.189);
  --crimson-a6:color(display-p3 0.682 0.004 0.247/0.244);
  --crimson-a7:color(display-p3 0.62 0.004 0.251/0.318);
  --crimson-a8:color(display-p3 0.6 0.004 0.251/0.408);
  --crimson-a9:color(display-p3 0.776 0 0.298/0.702);
  --crimson-a10:color(display-p3 0.737 0 0.275/0.734);
  --crimson-a11:color(display-p3 0.731 0.195 0.388);
  --crimson-a12:color(display-p3 0.352 0.111 0.221)
  }
 }
}*/

.dark,.dark-theme{
  --crimson-a1: #e1006206;
  --crimson-a2: #ff3dc315;
  --crimson-a3: #fb43c02f;
  --crimson-a4: #fc27c444;
  --crimson-a5: #ff3cc951;
  --crimson-a6: #fe55cd62;
  --crimson-a7: #ff67d27c;
  --crimson-a8: #ff6bd3a2;
  --crimson-a9: #ff7dd7;
  --crimson-a10: #fe77d5f3;
  --crimson-a11: #ff84de;
  --crimson-a12: #ffd3eefd;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --crimson-a1:color(display-p3 0.984 0.071 0.463/0.03);
  --crimson-a2:color(display-p3 0.996 0.282 0.569/0.055);
  --crimson-a3:color(display-p3 0.996 0.227 0.573/0.148);
  --crimson-a4:color(display-p3 1 0.157 0.569/0.227);
  --crimson-a5:color(display-p3 1 0.231 0.604/0.286);
  --crimson-a6:color(display-p3 1 0.337 0.643/0.349);
  --crimson-a7:color(display-p3 1 0.416 0.663/0.454);
  --crimson-a8:color(display-p3 0.996 0.427 0.651/0.614);
  --crimson-a9:color(display-p3 1 0.345 0.596/0.832);
  --crimson-a10:color(display-p3 1 0.42 0.62/0.853);
  --crimson-a11:color(display-p3 1 0.56 0.66);
  --crimson-a12:color(display-p3 0.966 0.834 0.906)
  }
 }
}*/

.light,.light-theme,:root{
  --pink-1: #fffcfe;
  --pink-2: #fef7fb;
  --pink-3: #fdeaf5;
  --pink-4: #faddef;
  --pink-5: #f5cfe7;
  --pink-6: #eec0dd;
  --pink-7: #e5acd1;
  --pink-8: #db94c2;
  --pink-9: #ce49a9;
  --pink-10: #bf3b9c;
  --pink-11: #b63494;
  --pink-12: #61164d;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --pink-1:color(display-p3 0.998 0.989 0.996);
  --pink-2:color(display-p3 0.992 0.97 0.985);
  --pink-3:color(display-p3 0.981 0.917 0.96);
  --pink-4:color(display-p3 0.963 0.867 0.932);
  --pink-5:color(display-p3 0.939 0.815 0.899);
  --pink-6:color(display-p3 0.907 0.756 0.859);
  --pink-7:color(display-p3 0.869 0.683 0.81);
  --pink-8:color(display-p3 0.825 0.59 0.751);
  --pink-9:color(display-p3 0.775 0.297 0.61);
  --pink-10:color(display-p3 0.748 0.27 0.581);
  --pink-11:color(display-p3 0.698 0.219 0.528);
  --pink-12:color(display-p3 0.363 0.101 0.279)
  }
 }
}*/

.dark,.dark-theme{
  --pink-1: #11090e;
  --pink-2: #20111b;
  --pink-3: #36172d;
  --pink-4: #4a163c;
  --pink-5: #571e47;
  --pink-6: #672b55;
  --pink-7: #803b6b;
  --pink-8: #a34c88;
  --pink-9: #ce49a9;
  --pink-10: #c03b9c;
  --pink-11: #ff88dc;
  --pink-12: #fbd2eb;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --pink-1:color(display-p3 0.093 0.068 0.089);
  --pink-2:color(display-p3 0.121 0.073 0.11);
  --pink-3:color(display-p3 0.198 0.098 0.179);
  --pink-4:color(display-p3 0.271 0.095 0.231);
  --pink-5:color(display-p3 0.32 0.127 0.273);
  --pink-6:color(display-p3 0.382 0.177 0.326);
  --pink-7:color(display-p3 0.477 0.238 0.405);
  --pink-8:color(display-p3 0.612 0.304 0.51);
  --pink-9:color(display-p3 0.775 0.297 0.61);
  --pink-10:color(display-p3 0.808 0.356 0.645);
  --pink-11:color(display-p3 1 0.535 0.78);
  --pink-12:color(display-p3 0.964 0.826 0.912)
  }
 }
}*/

.light,.light-theme,:root{
  --pink-a1: #ff00aa03;
  --pink-a2: #e0008008;
  --pink-a3: #e7008615;
  --pink-a4: #da008722;
  --pink-a5: #ca008030;
  --pink-a6: #bb00763f;
  --pink-a7: #b0007253;
  --pink-a8: #aa016e6b;
  --pink-a9: #bb0087b6;
  --pink-a10: #ac007ec4;
  --pink-a11: #a30079cb;
  --pink-a12: #52003ce9;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --pink-a1:color(display-p3 0.675 0.024 0.675/0.012);
  --pink-a2:color(display-p3 0.757 0.02 0.51/0.032);
  --pink-a3:color(display-p3 0.765 0.008 0.529/0.083);
  --pink-a4:color(display-p3 0.737 0.008 0.506/0.134);
  --pink-a5:color(display-p3 0.663 0.004 0.451/0.185);
  --pink-a6:color(display-p3 0.616 0.004 0.424/0.244);
  --pink-a7:color(display-p3 0.596 0.004 0.412/0.318);
  --pink-a8:color(display-p3 0.573 0.004 0.404/0.412);
  --pink-a9:color(display-p3 0.682 0 0.447/0.702);
  --pink-a10:color(display-p3 0.655 0 0.424/0.73);
  --pink-a11:color(display-p3 0.698 0.219 0.528);
  --pink-a12:color(display-p3 0.363 0.101 0.279)
  }
 }
}*/

.dark,.dark-theme{
  --pink-a1: #e1006206;
  --pink-a2: #ff49c315;
  --pink-a3: #fa4bc72d;
  --pink-a4: #fc33c642;
  --pink-a5: #ff47cb4f;
  --pink-a6: #fe5fce60;
  --pink-a7: #ff6fd37a;
  --pink-a8: #fe72d29f;
  --pink-a9: #ff59d1cc;
  --pink-a10: #ff4ccfbd;
  --pink-a11: #ff88dc;
  --pink-a12: #ffd5effb;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --pink-a1:color(display-p3 0.984 0.071 0.855/0.03);
  --pink-a2:color(display-p3 1 0.2 0.8/0.059);
  --pink-a3:color(display-p3 1 0.294 0.886/0.139);
  --pink-a4:color(display-p3 1 0.192 0.82/0.219);
  --pink-a5:color(display-p3 1 0.282 0.827/0.274);
  --pink-a6:color(display-p3 1 0.396 0.835/0.337);
  --pink-a7:color(display-p3 1 0.459 0.831/0.442);
  --pink-a8:color(display-p3 1 0.478 0.827/0.585);
  --pink-a9:color(display-p3 1 0.373 0.784/0.761);
  --pink-a10:color(display-p3 1 0.435 0.792/0.795);
  --pink-a11:color(display-p3 1 0.535 0.78);
  --pink-a12:color(display-p3 0.964 0.826 0.912)
  }
 }
}*/

.light,.light-theme,:root{
  --plum-1: #fffcfe;
  --plum-2: #fef7fb;
  --plum-3: #feeaf5;
  --plum-4: #fbdcef;
  --plum-5: #f7cfe7;
  --plum-6: #f0bfdd;
  --plum-7: #e7abd0;
  --plum-8: #dd91c1;
  --plum-9: #a82684;
  --plum-10: #970f75;
  --plum-11: #b4338e;
  --plum-12: #61144b;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --plum-1:color(display-p3 0.995 0.988 0.999);
  --plum-2:color(display-p3 0.988 0.971 0.99);
  --plum-3:color(display-p3 0.973 0.923 0.98);
  --plum-4:color(display-p3 0.953 0.875 0.966);
  --plum-5:color(display-p3 0.926 0.825 0.945);
  --plum-6:color(display-p3 0.89 0.765 0.916);
  --plum-7:color(display-p3 0.84 0.686 0.877);
  --plum-8:color(display-p3 0.775 0.58 0.832);
  --plum-9:color(display-p3 0.624 0.313 0.708);
  --plum-10:color(display-p3 0.587 0.29 0.667);
  --plum-11:color(display-p3 0.543 0.263 0.619);
  --plum-12:color(display-p3 0.299 0.114 0.352)
  }
 }
}*/

.dark,.dark-theme{
  --plum-1: #13080f;
  --plum-2: #230e1c;
  --plum-3: #3c102e;
  --plum-4: #53003f;
  --plum-5: #61084b;
  --plum-6: #721a59;
  --plum-7: #8d2870;
  --plum-8: #b4338f;
  --plum-9: #a82684;
  --plum-10: #8e2970;
  --plum-11: #ff83dc;
  --plum-12: #fce;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --plum-1:color(display-p3 0.09 0.068 0.092);
  --plum-2:color(display-p3 0.118 0.077 0.121);
  --plum-3:color(display-p3 0.192 0.105 0.202);
  --plum-4:color(display-p3 0.25 0.121 0.271);
  --plum-5:color(display-p3 0.293 0.152 0.319);
  --plum-6:color(display-p3 0.343 0.198 0.372);
  --plum-7:color(display-p3 0.424 0.262 0.461);
  --plum-8:color(display-p3 0.54 0.341 0.595);
  --plum-9:color(display-p3 0.624 0.313 0.708);
  --plum-10:color(display-p3 0.666 0.365 0.748);
  --plum-11:color(display-p3 0.86 0.602 0.933);
  --plum-12:color(display-p3 0.936 0.836 0.949)
  }
 }
}*/

.light,.light-theme,:root{
  --plum-a1: #ff00aa03;
  --plum-a2: #e0008008;
  --plum-a3: #f3008615;
  --plum-a4: #e2008b23;
  --plum-a5: #d5008030;
  --plum-a6: #c4007840;
  --plum-a7: #b7007154;
  --plum-a8: #b100706e;
  --plum-a9: #99006fd9;
  --plum-a10: #91006cf0;
  --plum-a11: #a10072cc;
  --plum-a12: #54003ceb;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --plum-a1:color(display-p3 0.675 0.024 1/0.012);
  --plum-a2:color(display-p3 0.58 0.024 0.58/0.028);
  --plum-a3:color(display-p3 0.655 0.008 0.753/0.079);
  --plum-a4:color(display-p3 0.627 0.008 0.722/0.126);
  --plum-a5:color(display-p3 0.58 0.004 0.69/0.177);
  --plum-a6:color(display-p3 0.537 0.004 0.655/0.236);
  --plum-a7:color(display-p3 0.49 0.004 0.616/0.314);
  --plum-a8:color(display-p3 0.471 0.004 0.6/0.42);
  --plum-a9:color(display-p3 0.451 0 0.576/0.687);
  --plum-a10:color(display-p3 0.42 0 0.529/0.71);
  --plum-a11:color(display-p3 0.543 0.263 0.619);
  --plum-a12:color(display-p3 0.299 0.114 0.352)
  }
 }
}*/

.dark,.dark-theme{
  --plum-a1: #ec006c08;
  --plum-a2: #f721b019;
  --plum-a3: #fc20b633;
  --plum-a4: #fe00ba4b;
  --plum-a5: #fd01bf5a;
  --plum-a6: #fd2ec26c;
  --plum-a7: #fe40c788;
  --plum-a8: #fe44c8b1;
  --plum-a9: #ff35c7a4;
  --plum-a10: #fe42c689;
  --plum-a11: #ff83dc;
  --plum-a12: #ffccee;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --plum-a1:color(display-p3 0.973 0.071 0.973/0.026);
  --plum-a2:color(display-p3 0.933 0.267 1/0.059);
  --plum-a3:color(display-p3 0.918 0.333 0.996/0.148);
  --plum-a4:color(display-p3 0.91 0.318 1/0.219);
  --plum-a5:color(display-p3 0.914 0.388 1/0.269);
  --plum-a6:color(display-p3 0.906 0.463 1/0.328);
  --plum-a7:color(display-p3 0.906 0.529 1/0.425);
  --plum-a8:color(display-p3 0.906 0.553 1/0.568);
  --plum-a9:color(display-p3 0.875 0.427 1/0.69);
  --plum-a10:color(display-p3 0.886 0.471 0.996/0.732);
  --plum-a11:color(display-p3 0.86 0.602 0.933);
  --plum-a12:color(display-p3 0.936 0.836 0.949)
  }
 }
}*/

.light,.light-theme,:root{
  --purple-1: #f8feff;
  --purple-2: #f2fafc;
  --purple-3: #e3f4f7;
  --purple-4: #d6eef2;
  --purple-5: #c9e7ec;
  --purple-6: #bcdee5;
  --purple-7: #aad3da;
  --purple-8: #8dc1ca;
  --purple-9: #00292f;
  --purple-10: #183f45;
  --purple-11: #3c6e77;
  --purple-12: #00292f;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --purple-1:color(display-p3 0.995 0.988 0.996);
  --purple-2:color(display-p3 0.983 0.971 0.993);
  --purple-3:color(display-p3 0.963 0.931 0.989);
  --purple-4:color(display-p3 0.937 0.888 0.981);
  --purple-5:color(display-p3 0.904 0.837 0.966);
  --purple-6:color(display-p3 0.86 0.774 0.942);
  --purple-7:color(display-p3 0.799 0.69 0.91);
  --purple-8:color(display-p3 0.719 0.583 0.874);
  --purple-9:color(display-p3 0.523 0.318 0.751);
  --purple-10:color(display-p3 0.483 0.289 0.7);
  --purple-11:color(display-p3 0.473 0.281 0.687);
  --purple-12:color(display-p3 0.234 0.132 0.363)
  }
 }
}*/

.dark,.dark-theme{
  --purple-1: #050e10;
  --purple-2: #0d1a1c;
  --purple-3: #022c32;
  --purple-4: #003943;
  --purple-5: #004650;
  --purple-6: #0d545e;
  --purple-7: #256670;
  --purple-8: #3d7c86;
  --purple-9: #80c0cb;
  --purple-10: #76b5c0;
  --purple-11: #87c7d2;
  --purple-12: #b8f0fa;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --purple-1:color(display-p3 0.09 0.068 0.103);
  --purple-2:color(display-p3 0.113 0.082 0.134);
  --purple-3:color(display-p3 0.175 0.112 0.224);
  --purple-4:color(display-p3 0.224 0.137 0.297);
  --purple-5:color(display-p3 0.264 0.167 0.349);
  --purple-6:color(display-p3 0.311 0.208 0.406);
  --purple-7:color(display-p3 0.381 0.266 0.496);
  --purple-8:color(display-p3 0.49 0.349 0.649);
  --purple-9:color(display-p3 0.523 0.318 0.751);
  --purple-10:color(display-p3 0.57 0.373 0.791);
  --purple-11:color(display-p3 0.8 0.62 1);
  --purple-12:color(display-p3 0.913 0.854 0.971)
  }
 }
}*/

.light,.light-theme,:root{
  --purple-a1: #00dbff07;
  --purple-a2: #009dc50d;
  --purple-a3: #009bb71c;
  --purple-a4: #0096af29;
  --purple-a5: #008ea636;
  --purple-a6: #00829d43;
  --purple-a7: #007b9055;
  --purple-a8: #00758972;
  --purple-a9: #00292f;
  --purple-a10: #002b32e7;
  --purple-a11: #00424dc3;
  --purple-a12: #00292f;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --purple-a1:color(display-p3 0.675 0.024 0.675/0.012);
  --purple-a2:color(display-p3 0.443 0.024 0.722/0.028);
  --purple-a3:color(display-p3 0.506 0.008 0.835/0.071);
  --purple-a4:color(display-p3 0.451 0.004 0.831/0.114);
  --purple-a5:color(display-p3 0.431 0.004 0.788/0.165);
  --purple-a6:color(display-p3 0.384 0.004 0.745/0.228);
  --purple-a7:color(display-p3 0.357 0.004 0.71/0.31);
  --purple-a8:color(display-p3 0.322 0.004 0.702/0.416);
  --purple-a9:color(display-p3 0.298 0 0.639/0.683);
  --purple-a10:color(display-p3 0.271 0 0.58/0.71);
  --purple-a11:color(display-p3 0.473 0.281 0.687);
  --purple-a12:color(display-p3 0.234 0.132 0.363)
  }
 }
}*/

.dark,.dark-theme{
  --purple-a1: #0073d905;
  --purple-a2: #1cdefc11;
  --purple-a3: #00d8ff28;
  --purple-a4: #00d2fe3a;
  --purple-a5: #00d9fd48;
  --purple-a6: #0fe0fd57;
  --purple-a7: #49e7ff69;
  --purple-a8: #6deafe81;
  --purple-a9: #9ff0fec9;
  --purple-a10: #9bf0ffbd;
  --purple-a11: #a3f2ffd0;
  --purple-a12: #bcf5fffa;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --purple-a1:color(display-p3 0.686 0.071 0.996/0.038);
  --purple-a2:color(display-p3 0.722 0.286 0.996/0.072);
  --purple-a3:color(display-p3 0.718 0.349 0.996/0.169);
  --purple-a4:color(display-p3 0.702 0.353 1/0.248);
  --purple-a5:color(display-p3 0.718 0.404 1/0.303);
  --purple-a6:color(display-p3 0.733 0.455 1/0.366);
  --purple-a7:color(display-p3 0.753 0.506 1/0.458);
  --purple-a8:color(display-p3 0.749 0.522 1/0.622);
  --purple-a9:color(display-p3 0.686 0.408 1/0.736);
  --purple-a10:color(display-p3 0.71 0.459 1/0.778);
  --purple-a11:color(display-p3 0.8 0.62 1);
  --purple-a12:color(display-p3 0.913 0.854 0.971)
  }
 }
}*/

.light,.light-theme,:root{
  --violet-1: #f8feff;
  --violet-2: #effbfe;
  --violet-3: #d8f9ff;
  --violet-4: #c1f4ff;
  --violet-5: #a9ebfa;
  --violet-6: #8de0f1;
  --violet-7: #69cfe5;
  --violet-8: #4fb7cc;
  --violet-9: #004b57;
  --violet-10: #1c5c69;
  --violet-11: #00778b;
  --violet-12: #00434f;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --violet-1:color(display-p3 0.991 0.988 0.995);
  --violet-2:color(display-p3 0.978 0.974 0.998);
  --violet-3:color(display-p3 0.953 0.943 0.993);
  --violet-4:color(display-p3 0.916 0.897 1);
  --violet-5:color(display-p3 0.876 0.851 1);
  --violet-6:color(display-p3 0.825 0.793 0.981);
  --violet-7:color(display-p3 0.752 0.712 0.943);
  --violet-8:color(display-p3 0.654 0.602 0.902);
  --violet-9:color(display-p3 0.417 0.341 0.784);
  --violet-10:color(display-p3 0.381 0.306 0.741);
  --violet-11:color(display-p3 0.383 0.317 0.702);
  --violet-12:color(display-p3 0.179 0.15 0.359)
  }
 }
}*/

.dark,.dark-theme{
  --violet-1: #050e10;
  --violet-2: #0e1a1c;
  --violet-3: #072b32;
  --violet-4: #003943;
  --violet-5: #004652;
  --violet-6: #065562;
  --violet-7: #156876;
  --violet-8: #1a8092;
  --violet-9: #44aec2;
  --violet-10: #36a2b6;
  --violet-11: #64cbe0;
  --violet-12: #baecf8;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --violet-1:color(display-p3 0.077 0.071 0.118);
  --violet-2:color(display-p3 0.101 0.084 0.141);
  --violet-3:color(display-p3 0.154 0.123 0.256);
  --violet-4:color(display-p3 0.191 0.148 0.345);
  --violet-5:color(display-p3 0.226 0.182 0.396);
  --violet-6:color(display-p3 0.269 0.223 0.449);
  --violet-7:color(display-p3 0.326 0.277 0.53);
  --violet-8:color(display-p3 0.399 0.346 0.656);
  --violet-9:color(display-p3 0.417 0.341 0.784);
  --violet-10:color(display-p3 0.477 0.402 0.823);
  --violet-11:color(display-p3 0.72 0.65 1);
  --violet-12:color(display-p3 0.883 0.867 0.986)
  }
 }
}*/

.light,.light-theme,:root{
  --violet-a1: #00dbff07;
  --violet-a2: #00c0f010;
  --violet-a3: #00d8ff27;
  --violet-a4: #00d2ff3e;
  --violet-a5: #00c4f156;
  --violet-a6: #00bae072;
  --violet-a7: #00aed396;
  --violet-a8: #0097b5b0;
  --violet-a9: #004b57;
  --violet-a10: #004857e3;
  --violet-a11: #00778b;
  --violet-a12: #00434f;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --violet-a1:color(display-p3 0.349 0.024 0.675/0.012);
  --violet-a2:color(display-p3 0.161 0.024 0.863/0.028);
  --violet-a3:color(display-p3 0.204 0.004 0.871/0.059);
  --violet-a4:color(display-p3 0.196 0.004 1/0.102);
  --violet-a5:color(display-p3 0.165 0.008 1/0.15);
  --violet-a6:color(display-p3 0.153 0.004 0.906/0.208);
  --violet-a7:color(display-p3 0.141 0.004 0.796/0.287);
  --violet-a8:color(display-p3 0.133 0.004 0.753/0.397);
  --violet-a9:color(display-p3 0.114 0 0.675/0.659);
  --violet-a10:color(display-p3 0.11 0 0.627/0.695);
  --violet-a11:color(display-p3 0.383 0.317 0.702);
  --violet-a12:color(display-p3 0.179 0.15 0.359)
  }
 }
}*/

.dark,.dark-theme{
  --violet-a1: #0073d905;
  --violet-a2: #2bdefc11;
  --violet-a3: #00d2ff28;
  --violet-a4: #00d2fe3a;
  --violet-a5: #00d3fd4a;
  --violet-a6: #00d9fd5b;
  --violet-a7: #21ddfd70;
  --violet-a8: #26deff8d;
  --violet-a9: #57e4ffbf;
  --violet-a10: #47e1feb3;
  --violet-a11: #70e6fedf;
  --violet-a12: #bff3fff8;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --violet-a1:color(display-p3 0.282 0.141 0.996/0.055);
  --violet-a2:color(display-p3 0.51 0.263 1/0.08);
  --violet-a3:color(display-p3 0.494 0.337 0.996/0.202);
  --violet-a4:color(display-p3 0.49 0.345 1/0.299);
  --violet-a5:color(display-p3 0.525 0.392 1/0.353);
  --violet-a6:color(display-p3 0.569 0.455 1/0.408);
  --violet-a7:color(display-p3 0.588 0.494 1/0.496);
  --violet-a8:color(display-p3 0.596 0.51 1/0.631);
  --violet-a9:color(display-p3 0.522 0.424 1/0.769);
  --violet-a10:color(display-p3 0.576 0.482 1/0.811);
  --violet-a11:color(display-p3 0.72 0.65 1);
  --violet-a12:color(display-p3 0.883 0.867 0.986)
  }
 }
}*/

.light,.light-theme,:root{
  --iris-1: #fafeff;
  --iris-2: #f3fafc;
  --iris-3: #e4f6fa;
  --iris-4: #d5eff5;
  --iris-5: #c3e6ee;
  --iris-6: #aedae3;
  --iris-7: #93cad5;
  --iris-8: #68b5c4;
  --iris-9: #007383;
  --iris-10: #006574;
  --iris-11: #0d7888;
  --iris-12: #184149;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --iris-1:color(display-p3 0.992 0.992 0.999);
  --iris-2:color(display-p3 0.972 0.973 0.998);
  --iris-3:color(display-p3 0.943 0.945 0.992);
  --iris-4:color(display-p3 0.902 0.906 1);
  --iris-5:color(display-p3 0.857 0.861 1);
  --iris-6:color(display-p3 0.799 0.805 0.987);
  --iris-7:color(display-p3 0.721 0.727 0.955);
  --iris-8:color(display-p3 0.61 0.619 0.918);
  --iris-9:color(display-p3 0.357 0.357 0.81);
  --iris-10:color(display-p3 0.318 0.318 0.774);
  --iris-11:color(display-p3 0.337 0.326 0.748);
  --iris-12:color(display-p3 0.154 0.161 0.371)
  }
 }
}*/

.dark,.dark-theme{
  --iris-1: #040e10;
  --iris-2: #0d1b1d;
  --iris-3: #002c33;
  --iris-4: #003a45;
  --iris-5: #004754;
  --iris-6: #005664;
  --iris-7: #006979;
  --iris-8: #008195;
  --iris-9: #007383;
  --iris-10: #006574;
  --iris-11: #5ccbe0;
  --iris-12: #abeefb;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --iris-1:color(display-p3 0.075 0.075 0.114);
  --iris-2:color(display-p3 0.089 0.086 0.14);
  --iris-3:color(display-p3 0.128 0.134 0.272);
  --iris-4:color(display-p3 0.153 0.165 0.382);
  --iris-5:color(display-p3 0.192 0.201 0.44);
  --iris-6:color(display-p3 0.239 0.241 0.491);
  --iris-7:color(display-p3 0.291 0.289 0.565);
  --iris-8:color(display-p3 0.35 0.345 0.673);
  --iris-9:color(display-p3 0.357 0.357 0.81);
  --iris-10:color(display-p3 0.428 0.416 0.843);
  --iris-11:color(display-p3 0.685 0.662 1);
  --iris-12:color(display-p3 0.878 0.875 0.986)
  }
 }
}*/

.light,.light-theme,:root{
  --iris-a1: #00ccff05;
  --iris-a2: #0095c00c;
  --iris-a3: #00aad01b;
  --iris-a4: #009ec32a;
  --iris-a5: #0095b73c;
  --iris-a6: #008ba751;
  --iris-a7: #00829c6c;
  --iris-a8: #00829c97;
  --iris-a9: #007383;
  --iris-a10: #006574;
  --iris-a11: #007182f2;
  --iris-a12: #002d36e7;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --iris-a1:color(display-p3 0.02 0.02 1/0.008);
  --iris-a2:color(display-p3 0.024 0.024 0.863/0.028);
  --iris-a3:color(display-p3 0.004 0.071 0.871/0.059);
  --iris-a4:color(display-p3 0.012 0.051 1/0.099);
  --iris-a5:color(display-p3 0.008 0.035 1/0.142);
  --iris-a6:color(display-p3 0 0.02 0.941/0.2);
  --iris-a7:color(display-p3 0.004 0.02 0.847/0.279);
  --iris-a8:color(display-p3 0.004 0.024 0.788/0.389);
  --iris-a9:color(display-p3 0 0 0.706/0.644);
  --iris-a10:color(display-p3 0 0 0.667/0.683);
  --iris-a11:color(display-p3 0.337 0.326 0.748);
  --iris-a12:color(display-p3 0.154 0.161 0.371)
  }
 }
}*/

.dark,.dark-theme{
  --iris-a1: #0073d905;
  --iris-a2: #1be1fd12;
  --iris-a3: #00d4ff29;
  --iris-a4: #00d0ff3c;
  --iris-a5: #00d2fe4c;
  --iris-a6: #00d7fd5d;
  --iris-a7: #00dafd73;
  --iris-a8: #00dcff90;
  --iris-a9: #00dfff7d;
  --iris-a10: #00dbfd6e;
  --iris-a11: #67e6fedf;
  --iris-a12: #aef2fffb;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --iris-a1:color(display-p3 0.224 0.224 0.992/0.051);
  --iris-a2:color(display-p3 0.361 0.314 1/0.08);
  --iris-a3:color(display-p3 0.357 0.373 1/0.219);
  --iris-a4:color(display-p3 0.325 0.361 1/0.337);
  --iris-a5:color(display-p3 0.38 0.4 1/0.4);
  --iris-a6:color(display-p3 0.447 0.447 1/0.454);
  --iris-a7:color(display-p3 0.486 0.486 1/0.534);
  --iris-a8:color(display-p3 0.502 0.494 1/0.652);
  --iris-a9:color(display-p3 0.431 0.431 1/0.799);
  --iris-a10:color(display-p3 0.502 0.486 1/0.832);
  --iris-a11:color(display-p3 0.685 0.662 1);
  --iris-a12:color(display-p3 0.878 0.875 0.986)
  }
 }
}*/

.light,.light-theme,:root{
  --indigo-1: #fafdfe;
  --indigo-2: #f2fafc;
  --indigo-3: #def7fb;
  --indigo-4: #cbf1f7;
  --indigo-5: #b7e8f1;
  --indigo-6: #a0dde7;
  --indigo-7: #81cdd9;
  --indigo-8: #48b8c8;
  --indigo-9: #00a0b2;
  --indigo-10: #0093a3;
  --indigo-11: #007e90;
  --indigo-12: #0e3c43;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --indigo-1:color(display-p3 0.992 0.992 0.996);
  --indigo-2:color(display-p3 0.971 0.977 0.998);
  --indigo-3:color(display-p3 0.933 0.948 0.992);
  --indigo-4:color(display-p3 0.885 0.914 1);
  --indigo-5:color(display-p3 0.831 0.87 1);
  --indigo-6:color(display-p3 0.767 0.814 0.995);
  --indigo-7:color(display-p3 0.685 0.74 0.957);
  --indigo-8:color(display-p3 0.569 0.639 0.916);
  --indigo-9:color(display-p3 0.276 0.384 0.837);
  --indigo-10:color(display-p3 0.234 0.343 0.801);
  --indigo-11:color(display-p3 0.256 0.354 0.755);
  --indigo-12:color(display-p3 0.133 0.175 0.348)
  }
 }
}*/

.dark,.dark-theme{
  --indigo-1: #050e0f;
  --indigo-2: #0f1a1c;
  --indigo-3: #092c31;
  --indigo-4: #003941;
  --indigo-5: #00464f;
  --indigo-6: #0a555f;
  --indigo-7: #166873;
  --indigo-8: #18808e;
  --indigo-9: #00a0b2;
  --indigo-10: #0093a5;
  --indigo-11: #51cddf;
  --indigo-12: #b4ecf5;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --indigo-1:color(display-p3 0.068 0.074 0.118);
  --indigo-2:color(display-p3 0.081 0.089 0.144);
  --indigo-3:color(display-p3 0.105 0.141 0.275);
  --indigo-4:color(display-p3 0.129 0.18 0.369);
  --indigo-5:color(display-p3 0.163 0.22 0.439);
  --indigo-6:color(display-p3 0.203 0.262 0.5);
  --indigo-7:color(display-p3 0.245 0.309 0.575);
  --indigo-8:color(display-p3 0.285 0.362 0.674);
  --indigo-9:color(display-p3 0.276 0.384 0.837);
  --indigo-10:color(display-p3 0.354 0.445 0.866);
  --indigo-11:color(display-p3 0.63 0.69 1);
  --indigo-12:color(display-p3 0.848 0.881 0.99)
  }
 }
}*/

.light,.light-theme,:root{
  --indigo-a1: #0099cc05;
  --indigo-a2: #009dc50d;
  --indigo-a3: #00c2e121;
  --indigo-a4: #00bbd834;
  --indigo-a5: #00aece48;
  --indigo-a6: #00a4bf5f;
  --indigo-a7: #009ab37e;
  --indigo-a8: #009cb3b7;
  --indigo-a9: #00a0b2;
  --indigo-a10: #0093a3;
  --indigo-a11: #007e90;
  --indigo-a12: #003138f1;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --indigo-a1:color(display-p3 0.02 0.02 0.51/0.008);
  --indigo-a2:color(display-p3 0.024 0.161 0.863/0.028);
  --indigo-a3:color(display-p3 0.008 0.239 0.886/0.067);
  --indigo-a4:color(display-p3 0.004 0.247 1/0.114);
  --indigo-a5:color(display-p3 0.004 0.235 1/0.169);
  --indigo-a6:color(display-p3 0.004 0.208 0.984/0.232);
  --indigo-a7:color(display-p3 0.004 0.176 0.863/0.314);
  --indigo-a8:color(display-p3 0.004 0.165 0.812/0.432);
  --indigo-a9:color(display-p3 0 0.153 0.773/0.726);
  --indigo-a10:color(display-p3 0 0.137 0.737/0.765);
  --indigo-a11:color(display-p3 0.256 0.354 0.755);
  --indigo-a12:color(display-p3 0.133 0.175 0.348)
  }
 }
}*/

.dark,.dark-theme{
  --indigo-a1: #008ccc04;
  --indigo-a2: #3adefc11;
  --indigo-a3: #00defe27;
  --indigo-a4: #00d9fe38;
  --indigo-a5: #00dcfd47;
  --indigo-a6: #07e0fd58;
  --indigo-a7: #24e4fd6d;
  --indigo-a8: #22e4fe89;
  --indigo-a9: #00e4feaf;
  --indigo-a10: #00e2ffa1;
  --indigo-a11: #5be9fede;
  --indigo-a12: #bbf6fff5;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --indigo-a1:color(display-p3 0.071 0.212 0.996/0.055);
  --indigo-a2:color(display-p3 0.251 0.345 0.988/0.085);
  --indigo-a3:color(display-p3 0.243 0.404 1/0.223);
  --indigo-a4:color(display-p3 0.263 0.42 1/0.324);
  --indigo-a5:color(display-p3 0.314 0.451 1/0.4);
  --indigo-a6:color(display-p3 0.361 0.49 1/0.467);
  --indigo-a7:color(display-p3 0.388 0.51 1/0.547);
  --indigo-a8:color(display-p3 0.404 0.518 1/0.652);
  --indigo-a9:color(display-p3 0.318 0.451 1/0.824);
  --indigo-a10:color(display-p3 0.404 0.506 1/0.858);
  --indigo-a11:color(display-p3 0.63 0.69 1);
  --indigo-a12:color(display-p3 0.848 0.881 0.99)
  }
 }
}*/

.light,.light-theme,:root{
  --blue-1: #f9fefe;
  --blue-2: #effbfc;
  --blue-3: #d6f9fc;
  --blue-4: #bdf4f9;
  --blue-5: #a3edf4;
  --blue-6: #85e3eb;
  --blue-7: #55d4df;
  --blue-8: #00c0cf;
  --blue-9: #00aebc;
  --blue-10: #00a1ae;
  --blue-11: #00808b;
  --blue-12: #004047;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --blue-1:color(display-p3 0.986 0.992 0.999);
  --blue-2:color(display-p3 0.96 0.979 0.998);
  --blue-3:color(display-p3 0.912 0.956 0.991);
  --blue-4:color(display-p3 0.853 0.932 1);
  --blue-5:color(display-p3 0.788 0.894 0.998);
  --blue-6:color(display-p3 0.709 0.843 0.976);
  --blue-7:color(display-p3 0.606 0.777 0.947);
  --blue-8:color(display-p3 0.451 0.688 0.917);
  --blue-9:color(display-p3 0.247 0.556 0.969);
  --blue-10:color(display-p3 0.234 0.523 0.912);
  --blue-11:color(display-p3 0.15 0.44 0.84);
  --blue-12:color(display-p3 0.102 0.193 0.379)
  }
 }
}*/

.dark,.dark-theme{
  --blue-1: #040e0f;
  --blue-2: #0e1a1b;
  --blue-3: #042c2f;
  --blue-4: #003a3f;
  --blue-5: #00474d;
  --blue-6: #00565d;
  --blue-7: #066a71;
  --blue-8: #00848d;
  --blue-9: #54d3de;
  --blue-10: #47c8d3;
  --blue-11: #4eced9;
  --blue-12: #b7ecf1;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --blue-1:color(display-p3 0.057 0.081 0.122);
  --blue-2:color(display-p3 0.072 0.098 0.147);
  --blue-3:color(display-p3 0.078 0.154 0.27);
  --blue-4:color(display-p3 0.033 0.197 0.37);
  --blue-5:color(display-p3 0.08 0.245 0.441);
  --blue-6:color(display-p3 0.14 0.298 0.511);
  --blue-7:color(display-p3 0.195 0.361 0.6);
  --blue-8:color(display-p3 0.239 0.434 0.72);
  --blue-9:color(display-p3 0.247 0.556 0.969);
  --blue-10:color(display-p3 0.344 0.612 0.973);
  --blue-11:color(display-p3 0.49 0.72 1);
  --blue-12:color(display-p3 0.788 0.898 0.99)
  }
 }
}*/

.light,.light-theme,:root{
  --blue-a1: #00d5d506;
  --blue-a2: #00c0d010;
  --blue-a3: #00daed29;
  --blue-a4: #00d5e842;
  --blue-a5: #00cee15c;
  --blue-a6: #01c5d67a;
  --blue-a7: #00bfcfaa;
  --blue-a8: #00c0cf;
  --blue-a9: #00aebc;
  --blue-a10: #00a1ae;
  --blue-a11: #00808b;
  --blue-a12: #004047;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --blue-a1:color(display-p3 0.024 0.514 1/0.016);
  --blue-a2:color(display-p3 0.024 0.514 0.906/0.04);
  --blue-a3:color(display-p3 0.012 0.506 0.914/0.087);
  --blue-a4:color(display-p3 0.008 0.545 1/0.146);
  --blue-a5:color(display-p3 0.004 0.502 0.984/0.212);
  --blue-a6:color(display-p3 0.004 0.463 0.922/0.291);
  --blue-a7:color(display-p3 0.004 0.431 0.863/0.393);
  --blue-a8:color(display-p3 0 0.427 0.851/0.55);
  --blue-a9:color(display-p3 0 0.412 0.961/0.753);
  --blue-a10:color(display-p3 0 0.376 0.886/0.765);
  --blue-a11:color(display-p3 0.15 0.44 0.84);
  --blue-a12:color(display-p3 0.102 0.193 0.379)
  }
 }
}*/

.dark,.dark-theme{
  --blue-a1: #008ccc04;
  --blue-a2: #2cecfc10;
  --blue-a3: #00e9fe25;
  --blue-a4: #00e6fd36;
  --blue-a5: #00e6fd45;
  --blue-a6: #00eaff55;
  --blue-a7: #00efff6a;
  --blue-a8: #00edfe88;
  --blue-a9: #5ff1fedd;
  --blue-a10: #54f2ffd1;
  --blue-a11: #5af1fed8;
  --blue-a12: #c1f9fef1;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --blue-a1:color(display-p3 0 0.333 1/0.059);
  --blue-a2:color(display-p3 0.114 0.435 0.988/0.085);
  --blue-a3:color(display-p3 0.122 0.463 1/0.219);
  --blue-a4:color(display-p3 0 0.467 1/0.324);
  --blue-a5:color(display-p3 0.098 0.51 1/0.4);
  --blue-a6:color(display-p3 0.224 0.557 1/0.475);
  --blue-a7:color(display-p3 0.294 0.584 1/0.572);
  --blue-a8:color(display-p3 0.314 0.592 1/0.702);
  --blue-a9:color(display-p3 0.251 0.573 0.996/0.967);
  --blue-a10:color(display-p3 0.357 0.631 1/0.971);
  --blue-a11:color(display-p3 0.49 0.72 1);
  --blue-a12:color(display-p3 0.788 0.898 0.99)
  }
 }
}*/

.light,.light-theme,:root{
  --cyan-1: #fbfcfd;
  --cyan-2: #f8f9fb;
  --cyan-3: #eff0f3;
  --cyan-4: #e6e8ec;
  --cyan-5: #dee2e6;
  --cyan-6: #d6dadf;
  --cyan-7: #cacfd6;
  --cyan-8: #b6bcc5;
  --cyan-9: #828890;
  --cyan-10: #767c84;
  --cyan-11: #5f646b;
  --cyan-12: #1d2024;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --cyan-1:color(display-p3 0.982 0.992 0.996);
  --cyan-2:color(display-p3 0.955 0.981 0.984);
  --cyan-3:color(display-p3 0.888 0.965 0.975);
  --cyan-4:color(display-p3 0.821 0.941 0.959);
  --cyan-5:color(display-p3 0.751 0.907 0.935);
  --cyan-6:color(display-p3 0.671 0.862 0.9);
  --cyan-7:color(display-p3 0.564 0.8 0.854);
  --cyan-8:color(display-p3 0.388 0.715 0.798);
  --cyan-9:color(display-p3 0.282 0.627 0.765);
  --cyan-10:color(display-p3 0.264 0.583 0.71);
  --cyan-11:color(display-p3 0.08 0.48 0.63);
  --cyan-12:color(display-p3 0.108 0.232 0.277)
  }
 }
}*/

.dark,.dark-theme{
  --cyan-1: #0b0c0e;
  --cyan-2: #17191a;
  --cyan-3: #212225;
  --cyan-4: #272a2d;
  --cyan-5: #2f3236;
  --cyan-6: #383b40;
  --cyan-7: #45494f;
  --cyan-8: #5c6269;
  --cyan-9: #828890;
  --cyan-10: #767c84;
  --cyan-11: #b0b5bc;
  --cyan-12: #ecedef;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --cyan-1:color(display-p3 0.053 0.085 0.098);
  --cyan-2:color(display-p3 0.072 0.105 0.122);
  --cyan-3:color(display-p3 0.073 0.168 0.209);
  --cyan-4:color(display-p3 0.063 0.216 0.277);
  --cyan-5:color(display-p3 0.091 0.267 0.336);
  --cyan-6:color(display-p3 0.137 0.324 0.4);
  --cyan-7:color(display-p3 0.186 0.398 0.484);
  --cyan-8:color(display-p3 0.23 0.496 0.6);
  --cyan-9:color(display-p3 0.282 0.627 0.765);
  --cyan-10:color(display-p3 0.331 0.675 0.801);
  --cyan-11:color(display-p3 0.446 0.79 0.887);
  --cyan-12:color(display-p3 0.757 0.919 0.962)
  }
 }
}*/

.light,.light-theme,:root{
  --cyan-a1: #00408004;
  --cyan-a2: #00256e07;
  --cyan-a3: #00104010;
  --cyan-a4: #00153e19;
  --cyan-a5: #001f3e21;
  --cyan-a6: #00193829;
  --cyan-a7: #00193a35;
  --cyan-a8: #00153549;
  --cyan-a9: #000d1d7d;
  --cyan-a10: #000c1a89;
  --cyan-a11: #000813a0;
  --cyan-a12: #000308e2;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --cyan-a1:color(display-p3 0.02 0.608 0.804/0.02);
  --cyan-a2:color(display-p3 0.02 0.557 0.647/0.044);
  --cyan-a3:color(display-p3 0.004 0.694 0.796/0.114);
  --cyan-a4:color(display-p3 0.004 0.678 0.784/0.181);
  --cyan-a5:color(display-p3 0.004 0.624 0.733/0.248);
  --cyan-a6:color(display-p3 0.004 0.584 0.706/0.33);
  --cyan-a7:color(display-p3 0.004 0.541 0.667/0.436);
  --cyan-a8:color(display-p3 0 0.533 0.667/0.612);
  --cyan-a9:color(display-p3 0 0.482 0.675/0.718);
  --cyan-a10:color(display-p3 0 0.435 0.608/0.738);
  --cyan-a11:color(display-p3 0.08 0.48 0.63);
  --cyan-a12:color(display-p3 0.108 0.232 0.277)
  }
 }
}*/

.dark,.dark-theme{
  --cyan-a1: #000cb603;
  --cyan-a2: #c8eafb0f;
  --cyan-a3: #d3dcf91b;
  --cyan-a4: #d1e7fd23;
  --cyan-a5: #d3e4fa2d;
  --cyan-a6: #d8e6fe37;
  --cyan-a7: #d9e7fd47;
  --cyan-a8: #ddecfe62;
  --cyan-a9: #e5f0ff8b;
  --cyan-a10: #e3efff7e;
  --cyan-a11: #eff5ffb9;
  --cyan-a12: #fbfcfeef;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --cyan-a1:color(display-p3 0 0.647 0.992/0.034);
  --cyan-a2:color(display-p3 0.133 0.733 1/0.059);
  --cyan-a3:color(display-p3 0.122 0.741 0.996/0.152);
  --cyan-a4:color(display-p3 0.051 0.725 1/0.227);
  --cyan-a5:color(display-p3 0.149 0.757 1/0.29);
  --cyan-a6:color(display-p3 0.267 0.792 1/0.358);
  --cyan-a7:color(display-p3 0.333 0.808 1/0.446);
  --cyan-a8:color(display-p3 0.357 0.816 1/0.572);
  --cyan-a9:color(display-p3 0.357 0.82 1/0.748);
  --cyan-a10:color(display-p3 0.4 0.839 1/0.786);
  --cyan-a11:color(display-p3 0.446 0.79 0.887);
  --cyan-a12:color(display-p3 0.757 0.919 0.962)
  }
 }
}*/

.light,.light-theme,:root{
  --teal-1: #fcfdfd;
  --teal-2: #f8fafb;
  --teal-3: #eef0f3;
  --teal-4: #e5e8eb;
  --teal-5: #dbe0e4;
  --teal-6: #d1d7dd;
  --teal-7: #c4cad0;
  --teal-8: #b0b6bc;
  --teal-9: #282b2e;
  --teal-10: #3c3f42;
  --teal-11: #61666b;
  --teal-12: #272a2d;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --teal-1:color(display-p3 0.983 0.996 0.992);
  --teal-2:color(display-p3 0.958 0.983 0.976);
  --teal-3:color(display-p3 0.895 0.971 0.952);
  --teal-4:color(display-p3 0.831 0.949 0.92);
  --teal-5:color(display-p3 0.761 0.914 0.878);
  --teal-6:color(display-p3 0.682 0.864 0.825);
  --teal-7:color(display-p3 0.581 0.798 0.756);
  --teal-8:color(display-p3 0.433 0.716 0.671);
  --teal-9:color(display-p3 0.297 0.637 0.581);
  --teal-10:color(display-p3 0.275 0.599 0.542);
  --teal-11:color(display-p3 0.08 0.5 0.43);
  --teal-12:color(display-p3 0.11 0.235 0.219)
  }
 }
}*/

.dark,.dark-theme{
  --teal-1: #0b0c0e;
  --teal-2: #17181a;
  --teal-3: #202224;
  --teal-4: #272a2d;
  --teal-5: #2e3134;
  --teal-6: #363a3e;
  --teal-7: #43484d;
  --teal-8: #5c6166;
  --teal-9: #6a6f74;
  --teal-10: #5d6267;
  --teal-11: #afb4b9;
  --teal-12: #edeeef;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --teal-1:color(display-p3 0.059 0.083 0.079);
  --teal-2:color(display-p3 0.075 0.11 0.107);
  --teal-3:color(display-p3 0.087 0.175 0.165);
  --teal-4:color(display-p3 0.087 0.227 0.214);
  --teal-5:color(display-p3 0.12 0.277 0.261);
  --teal-6:color(display-p3 0.162 0.335 0.314);
  --teal-7:color(display-p3 0.205 0.406 0.379);
  --teal-8:color(display-p3 0.245 0.489 0.453);
  --teal-9:color(display-p3 0.297 0.637 0.581);
  --teal-10:color(display-p3 0.319 0.69 0.62);
  --teal-11:color(display-p3 0.388 0.835 0.719);
  --teal-12:color(display-p3 0.734 0.934 0.87)
  }
 }
}*/

.light,.light-theme,:root{
  --teal-a1: #00555503;
  --teal-a2: #00496e07;
  --teal-a3: #001e4b11;
  --teal-a4: #001e3b1a;
  --teal-a5: #00244024;
  --teal-a6: #0022432e;
  --teal-a7: #011a343b;
  --teal-a8: #0014274f;
  --teal-a9: #000407d7;
  --teal-a10: #000408c3;
  --teal-a11: #0008109e;
  --teal-a12: #000407d8;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --teal-a1:color(display-p3 0.024 0.757 0.514/0.016);
  --teal-a2:color(display-p3 0.02 0.647 0.467/0.044);
  --teal-a3:color(display-p3 0.004 0.741 0.557/0.106);
  --teal-a4:color(display-p3 0.004 0.702 0.537/0.169);
  --teal-a5:color(display-p3 0.004 0.643 0.494/0.24);
  --teal-a6:color(display-p3 0.004 0.569 0.447/0.318);
  --teal-a7:color(display-p3 0.004 0.518 0.424/0.42);
  --teal-a8:color(display-p3 0 0.506 0.424/0.569);
  --teal-a9:color(display-p3 0 0.482 0.404/0.702);
  --teal-a10:color(display-p3 0 0.451 0.369/0.726);
  --teal-a11:color(display-p3 0.08 0.5 0.43);
  --teal-a12:color(display-p3 0.11 0.235 0.219)
  }
 }
}*/

.dark,.dark-theme{
  --teal-a1: #000cb603;
  --teal-a2: #c8d9fb0f;
  --teal-a3: #d1e4f81a;
  --teal-a4: #d1e7fd23;
  --teal-a5: #dbedff2a;
  --teal-a6: #d6e9fc35;
  --teal-a7: #d8eafd45;
  --teal-a8: #e2f0fd5f;
  --teal-a9: #e6f2fd6e;
  --teal-a10: #e4f1fe60;
  --teal-a11: #f1f8ffb6;
  --teal-a12: #fcfdfeef;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --teal-a1:color(display-p3 0 0.992 0.761/0.017);
  --teal-a2:color(display-p3 0.235 0.988 0.902/0.047);
  --teal-a3:color(display-p3 0.235 1 0.898/0.118);
  --teal-a4:color(display-p3 0.18 0.996 0.929/0.173);
  --teal-a5:color(display-p3 0.31 1 0.933/0.227);
  --teal-a6:color(display-p3 0.396 1 0.933/0.286);
  --teal-a7:color(display-p3 0.443 1 0.925/0.366);
  --teal-a8:color(display-p3 0.459 1 0.925/0.454);
  --teal-a9:color(display-p3 0.443 0.996 0.906/0.61);
  --teal-a10:color(display-p3 0.439 0.996 0.89/0.669);
  --teal-a11:color(display-p3 0.388 0.835 0.719);
  --teal-a12:color(display-p3 0.734 0.934 0.87)
  }
 }
}*/

.light,.light-theme,:root{
  --jade-1: #fbfefa;
  --jade-2: #f6fbf4;
  --jade-3: #e9f7e6;
  --jade-4: #dbf1d6;
  --jade-5: #cae9c3;
  --jade-6: #b5deac;
  --jade-7: #99ce8c;
  --jade-8: #6fb95d;
  --jade-9: #317a1c;
  --jade-10: #216b04;
  --jade-11: #357e21;
  --jade-12: #233c1d;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --jade-1:color(display-p3 0.986 0.996 0.992);
  --jade-2:color(display-p3 0.962 0.983 0.969);
  --jade-3:color(display-p3 0.912 0.965 0.932);
  --jade-4:color(display-p3 0.858 0.941 0.893);
  --jade-5:color(display-p3 0.795 0.909 0.847);
  --jade-6:color(display-p3 0.715 0.864 0.791);
  --jade-7:color(display-p3 0.603 0.802 0.718);
  --jade-8:color(display-p3 0.44 0.72 0.629);
  --jade-9:color(display-p3 0.319 0.63 0.521);
  --jade-10:color(display-p3 0.299 0.592 0.488);
  --jade-11:color(display-p3 0.15 0.5 0.37);
  --jade-12:color(display-p3 0.142 0.229 0.194)
  }
 }
}*/

.dark,.dark-theme{
  --jade-1: #080e06;
  --jade-2: #121a10;
  --jade-3: #182b14;
  --jade-4: #1a3b12;
  --jade-5: #214a16;
  --jade-6: #27591a;
  --jade-7: #2e6a1e;
  --jade-8: #347d20;
  --jade-9: #317a1c;
  --jade-10: #2d691d;
  --jade-11: #89d578;
  --jade-12: #bbf8ac;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --jade-1:color(display-p3 0.059 0.083 0.071);
  --jade-2:color(display-p3 0.078 0.11 0.094);
  --jade-3:color(display-p3 0.091 0.176 0.138);
  --jade-4:color(display-p3 0.102 0.228 0.177);
  --jade-5:color(display-p3 0.133 0.279 0.221);
  --jade-6:color(display-p3 0.174 0.334 0.273);
  --jade-7:color(display-p3 0.219 0.402 0.335);
  --jade-8:color(display-p3 0.263 0.488 0.411);
  --jade-9:color(display-p3 0.319 0.63 0.521);
  --jade-10:color(display-p3 0.338 0.68 0.555);
  --jade-11:color(display-p3 0.4 0.835 0.656);
  --jade-12:color(display-p3 0.734 0.934 0.838)
  }
 }
}*/

.light,.light-theme,:root{
  --jade-a1: #33cc0005;
  --jade-a2: #2fa3000b;
  --jade-a3: #1fae0019;
  --jade-a4: #20a80029;
  --jade-a5: #1ea2003c;
  --jade-a6: #1c9a0053;
  --jade-a7: #1d930073;
  --jade-a8: #1d9100a2;
  --jade-a9: #186a00e3;
  --jade-a10: #1d6900fb;
  --jade-a11: #176b00de;
  --jade-a12: #072300e2;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --jade-a1:color(display-p3 0.024 0.757 0.514/0.016);
  --jade-a2:color(display-p3 0.024 0.612 0.22/0.04);
  --jade-a3:color(display-p3 0.012 0.596 0.235/0.087);
  --jade-a4:color(display-p3 0.008 0.588 0.255/0.142);
  --jade-a5:color(display-p3 0.004 0.561 0.251/0.204);
  --jade-a6:color(display-p3 0.004 0.525 0.278/0.287);
  --jade-a7:color(display-p3 0.004 0.506 0.29/0.397);
  --jade-a8:color(display-p3 0 0.506 0.337/0.561);
  --jade-a9:color(display-p3 0 0.459 0.298/0.683);
  --jade-a10:color(display-p3 0 0.42 0.271/0.702);
  --jade-a11:color(display-p3 0.15 0.5 0.37);
  --jade-a12:color(display-p3 0.142 0.229 0.194)
  }
 }
}*/

.dark,.dark-theme{
  --jade-a1: #00b60003;
  --jade-a2: #73fb510f;
  --jade-a3: #69fc4a21;
  --jade-a4: #54fc2b32;
  --jade-a5: #5efc3342;
  --jade-a6: #62ff3951;
  --jade-a7: #64ff3b63;
  --jade-a8: #62ff3777;
  --jade-a9: #5dfd2f74;
  --jade-a10: #62fe3962;
  --jade-a11: #a3ff8fd3;
  --jade-a12: #c0ffb1f8;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --jade-a1:color(display-p3 0 0.992 0.298/0.017);
  --jade-a2:color(display-p3 0.318 0.988 0.651/0.047);
  --jade-a3:color(display-p3 0.267 1 0.667/0.118);
  --jade-a4:color(display-p3 0.275 0.996 0.702/0.173);
  --jade-a5:color(display-p3 0.361 1 0.741/0.227);
  --jade-a6:color(display-p3 0.439 1 0.796/0.286);
  --jade-a7:color(display-p3 0.49 1 0.804/0.362);
  --jade-a8:color(display-p3 0.506 1 0.835/0.45);
  --jade-a9:color(display-p3 0.478 0.996 0.816/0.606);
  --jade-a10:color(display-p3 0.478 1 0.816/0.656);
  --jade-a11:color(display-p3 0.4 0.835 0.656);
  --jade-a12:color(display-p3 0.734 0.934 0.838)
  }
 }
}*/

.light,.light-theme,:root{
  --green-1: #fbfefb;
  --green-2: #f6fbf6;
  --green-3: #e9f6ea;
  --green-4: #dcefdd;
  --green-5: #d1e4d3;
  --green-6: #c3d6c5;
  --green-7: #b0c3b2;
  --green-8: #97a998;
  --green-9: #839584;
  --green-10: #778978;
  --green-11: #5f7061;
  --green-12: #2a392b;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --green-1:color(display-p3 0.986 0.996 0.989);
  --green-2:color(display-p3 0.963 0.983 0.967);
  --green-3:color(display-p3 0.913 0.964 0.925);
  --green-4:color(display-p3 0.859 0.94 0.879);
  --green-5:color(display-p3 0.796 0.907 0.826);
  --green-6:color(display-p3 0.718 0.863 0.761);
  --green-7:color(display-p3 0.61 0.801 0.675);
  --green-8:color(display-p3 0.451 0.715 0.559);
  --green-9:color(display-p3 0.332 0.634 0.442);
  --green-10:color(display-p3 0.308 0.595 0.417);
  --green-11:color(display-p3 0.19 0.5 0.32);
  --green-12:color(display-p3 0.132 0.228 0.18)
  }
 }
}*/

.dark,.dark-theme{
  --green-1: #090d0a;
  --green-2: #151915;
  --green-3: #1d241e;
  --green-4: #232d24;
  --green-5: #29352b;
  --green-6: #324033;
  --green-7: #3f4f40;
  --green-8: #566758;
  --green-9: #e9f6ea;
  --green-10: #e0ede1;
  --green-11: #a7baa9;
  --green-12: #e4f1e5;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --green-1:color(display-p3 0.062 0.083 0.071);
  --green-2:color(display-p3 0.079 0.106 0.09);
  --green-3:color(display-p3 0.1 0.173 0.133);
  --green-4:color(display-p3 0.115 0.229 0.166);
  --green-5:color(display-p3 0.147 0.282 0.206);
  --green-6:color(display-p3 0.185 0.338 0.25);
  --green-7:color(display-p3 0.227 0.403 0.298);
  --green-8:color(display-p3 0.27 0.479 0.351);
  --green-9:color(display-p3 0.332 0.634 0.442);
  --green-10:color(display-p3 0.357 0.682 0.474);
  --green-11:color(display-p3 0.434 0.828 0.573);
  --green-12:color(display-p3 0.747 0.938 0.807)
  }
 }
}*/

.light,.light-theme,:root{
  --green-a1: #00c00004;
  --green-a2: #008e0009;
  --green-a3: #00970c16;
  --green-a4: #008b0823;
  --green-a5: #006a0c2e;
  --green-a6: #0051093c;
  --green-a7: #003e074f;
  --green-a8: #002d0368;
  --green-a9: #0026037c;
  --green-a10: #00220288;
  --green-a11: #001b03a0;
  --green-a12: #001201d5;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --green-a1:color(display-p3 0.024 0.757 0.267/0.016);
  --green-a2:color(display-p3 0.024 0.565 0.129/0.036);
  --green-a3:color(display-p3 0.012 0.596 0.145/0.087);
  --green-a4:color(display-p3 0.008 0.588 0.145/0.142);
  --green-a5:color(display-p3 0.004 0.541 0.157/0.204);
  --green-a6:color(display-p3 0.004 0.518 0.157/0.283);
  --green-a7:color(display-p3 0.004 0.486 0.165/0.389);
  --green-a8:color(display-p3 0 0.478 0.2/0.55);
  --green-a9:color(display-p3 0 0.455 0.165/0.667);
  --green-a10:color(display-p3 0 0.416 0.153/0.691);
  --green-a11:color(display-p3 0.19 0.5 0.32);
  --green-a12:color(display-p3 0.132 0.228 0.18)
  }
 }
}*/

.dark,.dark-theme{
  --green-a1: #008c0002;
  --green-a2: #b0f9b00e;
  --green-a3: #b3f8bd1a;
  --green-a4: #b4fdbb23;
  --green-a5: #b5fac02c;
  --green-a6: #bdfec137;
  --green-a7: #c3fdc747;
  --green-a8: #d1fed660;
  --green-a9: #f2fff3f6;
  --green-a10: #f0fef1ed;
  --green-a11: #e4ffe7b7;
  --green-a12: #f0fef1f1;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --green-a1:color(display-p3 0 0.992 0.298/0.017);
  --green-a2:color(display-p3 0.341 0.98 0.616/0.043);
  --green-a3:color(display-p3 0.376 0.996 0.655/0.114);
  --green-a4:color(display-p3 0.341 0.996 0.635/0.173);
  --green-a5:color(display-p3 0.408 1 0.678/0.232);
  --green-a6:color(display-p3 0.475 1 0.706/0.29);
  --green-a7:color(display-p3 0.514 1 0.706/0.362);
  --green-a8:color(display-p3 0.529 1 0.718/0.442);
  --green-a9:color(display-p3 0.502 0.996 0.682/0.61);
  --green-a10:color(display-p3 0.506 1 0.682/0.66);
  --green-a11:color(display-p3 0.434 0.828 0.573);
  --green-a12:color(display-p3 0.747 0.938 0.807)
  }
 }
}*/

.light,.light-theme,:root{
  --grass-1: #fbfefa;
  --grass-2: #f5fbf4;
  --grass-3: #e0fbdb;
  --grass-4: #cdf7c5;
  --grass-5: #b9efaf;
  --grass-6: #a4e298;
  --grass-7: #8bd27d;
  --grass-8: #65be53;
  --grass-9: #88e875;
  --grass-10: #7ddd6b;
  --grass-11: #398229;
  --grass-12: #24431e;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --grass-1:color(display-p3 0.986 0.996 0.985);
  --grass-2:color(display-p3 0.966 0.983 0.964);
  --grass-3:color(display-p3 0.923 0.965 0.917);
  --grass-4:color(display-p3 0.872 0.94 0.865);
  --grass-5:color(display-p3 0.811 0.908 0.802);
  --grass-6:color(display-p3 0.733 0.864 0.724);
  --grass-7:color(display-p3 0.628 0.803 0.622);
  --grass-8:color(display-p3 0.477 0.72 0.482);
  --grass-9:color(display-p3 0.38 0.647 0.378);
  --grass-10:color(display-p3 0.344 0.598 0.342);
  --grass-11:color(display-p3 0.263 0.488 0.261);
  --grass-12:color(display-p3 0.151 0.233 0.153)
  }
 }
}*/

.dark,.dark-theme{
  --grass-1: #0a0d09;
  --grass-2: #141913;
  --grass-3: #1e291c;
  --grass-4: #273724;
  --grass-5: #31442d;
  --grass-6: #3b5237;
  --grass-7: #476242;
  --grass-8: #54754d;
  --grass-9: #a4e298;
  --grass-10: #9ad88e;
  --grass-11: #9fdd93;
  --grass-12: #d4f3cd;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --grass-1:color(display-p3 0.062 0.083 0.067);
  --grass-2:color(display-p3 0.083 0.103 0.085);
  --grass-3:color(display-p3 0.118 0.163 0.122);
  --grass-4:color(display-p3 0.142 0.225 0.15);
  --grass-5:color(display-p3 0.178 0.279 0.186);
  --grass-6:color(display-p3 0.217 0.337 0.224);
  --grass-7:color(display-p3 0.258 0.4 0.264);
  --grass-8:color(display-p3 0.302 0.47 0.305);
  --grass-9:color(display-p3 0.38 0.647 0.378);
  --grass-10:color(display-p3 0.426 0.694 0.426);
  --grass-11:color(display-p3 0.535 0.807 0.542);
  --grass-12:color(display-p3 0.797 0.936 0.776)
  }
 }
}*/

.light,.light-theme,:root{
  --grass-a1: #33cc0005;
  --grass-a2: #18a3000b;
  --grass-a3: #24e30024;
  --grass-a4: #24dc003a;
  --grass-a5: #20cc0050;
  --grass-a6: #1eb80067;
  --grass-a7: #1ca70082;
  --grass-a8: #1b9f00ac;
  --grass-a9: #24d5008a;
  --grass-a10: #1fc50094;
  --grass-a11: #136a00d6;
  --grass-a12: #072a00e1;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --grass-a1:color(display-p3 0.024 0.757 0.024/0.016);
  --grass-a2:color(display-p3 0.024 0.565 0.024/0.036);
  --grass-a3:color(display-p3 0.059 0.576 0.008/0.083);
  --grass-a4:color(display-p3 0.035 0.565 0.008/0.134);
  --grass-a5:color(display-p3 0.047 0.545 0.008/0.197);
  --grass-a6:color(display-p3 0.031 0.502 0.004/0.275);
  --grass-a7:color(display-p3 0.012 0.482 0.004/0.377);
  --grass-a8:color(display-p3 0 0.467 0.008/0.522);
  --grass-a9:color(display-p3 0.008 0.435 0/0.624);
  --grass-a10:color(display-p3 0.008 0.388 0/0.659);
  --grass-a11:color(display-p3 0.263 0.488 0.261);
  --grass-a12:color(display-p3 0.151 0.233 0.153)
  }
 }
}*/

.dark,.dark-theme{
  --grass-a1: #008c0002;
  --grass-a2: #9ef98c0e;
  --grass-a3: #a0fa8f1f;
  --grass-a4: #a2fb922e;
  --grass-a5: #acff9b3b;
  --grass-a6: #aefda04a;
  --grass-a7: #b1fda35b;
  --grass-a8: #b2fda16f;
  --grass-a9: #b9ffabe1;
  --grass-a10: #b4fea6d7;
  --grass-a11: #b6fea8dc;
  --grass-a12: #ddfed6f3;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --grass-a1:color(display-p3 0 0.992 0.071/0.017);
  --grass-a2:color(display-p3 0.482 0.996 0.584/0.038);
  --grass-a3:color(display-p3 0.549 0.992 0.588/0.106);
  --grass-a4:color(display-p3 0.51 0.996 0.557/0.169);
  --grass-a5:color(display-p3 0.553 1 0.588/0.227);
  --grass-a6:color(display-p3 0.584 1 0.608/0.29);
  --grass-a7:color(display-p3 0.604 1 0.616/0.358);
  --grass-a8:color(display-p3 0.608 1 0.62/0.433);
  --grass-a9:color(display-p3 0.573 1 0.569/0.622);
  --grass-a10:color(display-p3 0.6 0.996 0.6/0.673);
  --grass-a11:color(display-p3 0.535 0.807 0.542);
  --grass-a12:color(display-p3 0.797 0.936 0.776)
  }
 }
}*/

.light,.light-theme,:root{
  --orange-1: #fefcfb;
  --orange-2: #fff7ee;
  --orange-3: #ffedd7;
  --orange-4: #ffdcaf;
  --orange-5: #ffcf93;
  --orange-6: #ffc488;
  --orange-7: #f0b275;
  --orange-8: #e39c51;
  --orange-9: #e68b0b;
  --orange-10: #da8000;
  --orange-11: #b86500;
  --orange-12: #503314;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --orange-1:color(display-p3 0.995 0.988 0.985);
  --orange-2:color(display-p3 0.994 0.968 0.934);
  --orange-3:color(display-p3 0.989 0.938 0.85);
  --orange-4:color(display-p3 1 0.874 0.687);
  --orange-5:color(display-p3 1 0.821 0.583);
  --orange-6:color(display-p3 0.975 0.767 0.545);
  --orange-7:color(display-p3 0.919 0.693 0.486);
  --orange-8:color(display-p3 0.877 0.597 0.379);
  --orange-9:color(display-p3 0.9 0.45 0.2);
  --orange-10:color(display-p3 0.87 0.409 0.164);
  --orange-11:color(display-p3 0.76 0.34 0);
  --orange-12:color(display-p3 0.323 0.185 0.127)
  }
 }
}*/

.dark,.dark-theme{
  --orange-1: #0e0b09;
  --orange-2: #1c1712;
  --orange-3: #2b2015;
  --orange-4: #392613;
  --orange-5: #472f17;
  --orange-6: #563a1f;
  --orange-7: #6a4a29;
  --orange-8: #895e33;
  --orange-9: #f4b679;
  --orange-10: #e9ac6f;
  --orange-11: #edaf72;
  --orange-12: #fadfc6;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --orange-1:color(display-p3 0.088 0.07 0.057);
  --orange-2:color(display-p3 0.113 0.089 0.061);
  --orange-3:color(display-p3 0.189 0.12 0.056);
  --orange-4:color(display-p3 0.262 0.132 0);
  --orange-5:color(display-p3 0.315 0.168 0.016);
  --orange-6:color(display-p3 0.376 0.219 0.088);
  --orange-7:color(display-p3 0.465 0.283 0.147);
  --orange-8:color(display-p3 0.601 0.359 0.201);
  --orange-9:color(display-p3 0.9 0.45 0.2);
  --orange-10:color(display-p3 0.98 0.51 0.23);
  --orange-11:color(display-p3 1 0.63 0.38);
  --orange-12:color(display-p3 0.98 0.883 0.775)
  }
 }
}*/

.light,.light-theme,:root{
  --orange-a1: #c0400004;
  --orange-a2: #ff870011;
  --orange-a3: #ff8d0028;
  --orange-a4: #ff900050;
  --orange-a5: #ff8e006c;
  --orange-a6: #ff810077;
  --orange-a7: #e471008a;
  --orange-a8: #d66e00ae;
  --orange-a9: #e58600f4;
  --orange-a10: #da8000;
  --orange-a11: #b86500;
  --orange-a12: #412200eb;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --orange-a1:color(display-p3 0.757 0.267 0.024/0.016);
  --orange-a2:color(display-p3 0.886 0.533 0.008/0.067);
  --orange-a3:color(display-p3 0.922 0.584 0.008/0.15);
  --orange-a4:color(display-p3 1 0.604 0.004/0.314);
  --orange-a5:color(display-p3 1 0.569 0.004/0.416);
  --orange-a6:color(display-p3 0.949 0.494 0.004/0.455);
  --orange-a7:color(display-p3 0.839 0.408 0/0.514);
  --orange-a8:color(display-p3 0.804 0.349 0/0.62);
  --orange-a9:color(display-p3 0.878 0.314 0/0.8);
  --orange-a10:color(display-p3 0.843 0.29 0/0.836);
  --orange-a11:color(display-p3 0.76 0.34 0);
  --orange-a12:color(display-p3 0.323 0.185 0.127)
  }
 }
}*/

.dark,.dark-theme{
  --orange-a1: #b6000003;
  --orange-a2: #fcb16711;
  --orange-a3: #fca75221;
  --orange-a4: #fc973230;
  --orange-a5: #ff9c3a3e;
  --orange-a6: #fea34b4e;
  --orange-a7: #ffac5763;
  --orange-a8: #feaa5784;
  --orange-a9: #febd7df4;
  --orange-a10: #ffbc79e8;
  --orange-a11: #febb7aed;
  --orange-a12: #ffe3cafa;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --orange-a1:color(display-p3 0.961 0.247 0/0.022);
  --orange-a2:color(display-p3 0.992 0.529 0/0.051);
  --orange-a3:color(display-p3 0.996 0.486 0/0.131);
  --orange-a4:color(display-p3 0.996 0.384 0/0.211);
  --orange-a5:color(display-p3 1 0.455 0/0.265);
  --orange-a6:color(display-p3 1 0.529 0.129/0.332);
  --orange-a7:color(display-p3 1 0.569 0.251/0.429);
  --orange-a8:color(display-p3 1 0.584 0.302/0.572);
  --orange-a9:color(display-p3 1 0.494 0.216/0.895);
  --orange-a10:color(display-p3 1 0.522 0.235/0.979);
  --orange-a11:color(display-p3 1 0.63 0.38);
  --orange-a12:color(display-p3 0.98 0.883 0.775)
  }
 }
}*/

.light,.light-theme,:root{
  --brown-1: #fefcfb;
  --brown-2: #fff6ef;
  --brown-3: #ffebd7;
  --brown-4: #ffdec2;
  --brown-5: #ffd2ae;
  --brown-6: #ffc293;
  --brown-7: #f9b182;
  --brown-8: #eb9861;
  --brown-9: #bd5f0a;
  --brown-10: #ae5200;
  --brown-11: #ba5c03;
  --brown-12: #503320;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --brown-1:color(display-p3 0.995 0.992 0.989);
  --brown-2:color(display-p3 0.987 0.976 0.964);
  --brown-3:color(display-p3 0.959 0.936 0.909);
  --brown-4:color(display-p3 0.934 0.897 0.855);
  --brown-5:color(display-p3 0.909 0.856 0.798);
  --brown-6:color(display-p3 0.88 0.808 0.73);
  --brown-7:color(display-p3 0.841 0.742 0.639);
  --brown-8:color(display-p3 0.782 0.647 0.514);
  --brown-9:color(display-p3 0.651 0.505 0.368);
  --brown-10:color(display-p3 0.601 0.465 0.344);
  --brown-11:color(display-p3 0.485 0.374 0.288);
  --brown-12:color(display-p3 0.236 0.202 0.183)
  }
 }
}*/

.dark,.dark-theme{
  --brown-1: #110a07;
  --brown-2: #20140c;
  --brown-3: #371a05;
  --brown-4: #4e1800;
  --brown-5: #5e2000;
  --brown-6: #6f2f00;
  --brown-7: #873f00;
  --brown-8: #ad5100;
  --brown-9: #bd5f0a;
  --brown-10: #ae5200;
  --brown-11: #ffa15d;
  --brown-12: #ffdbbe;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --brown-1:color(display-p3 0.071 0.067 0.059);
  --brown-2:color(display-p3 0.107 0.095 0.087);
  --brown-3:color(display-p3 0.151 0.13 0.115);
  --brown-4:color(display-p3 0.191 0.161 0.138);
  --brown-5:color(display-p3 0.235 0.194 0.162);
  --brown-6:color(display-p3 0.291 0.237 0.192);
  --brown-7:color(display-p3 0.365 0.295 0.232);
  --brown-8:color(display-p3 0.469 0.377 0.287);
  --brown-9:color(display-p3 0.651 0.505 0.368);
  --brown-10:color(display-p3 0.697 0.557 0.423);
  --brown-11:color(display-p3 0.835 0.715 0.597);
  --brown-12:color(display-p3 0.938 0.885 0.802)
  }
 }
}*/

.light,.light-theme,:root{
  --brown-a1: #c0400004;
  --brown-a2: #ff700010;
  --brown-a3: #ff800028;
  --brown-a4: #ff76003d;
  --brown-a5: #ff720051;
  --brown-a6: #ff6f006c;
  --brown-a7: #f360007d;
  --brown-a8: #df59009e;
  --brown-a9: #ba5800f5;
  --brown-a10: #ae5200;
  --brown-a11: #b95a00fc;
  --brown-a12: #371600df;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --brown-a1:color(display-p3 0.675 0.349 0.024/0.012);
  --brown-a2:color(display-p3 0.675 0.349 0.024/0.036);
  --brown-a3:color(display-p3 0.573 0.314 0.012/0.091);
  --brown-a4:color(display-p3 0.545 0.302 0.008/0.146);
  --brown-a5:color(display-p3 0.561 0.29 0.004/0.204);
  --brown-a6:color(display-p3 0.553 0.294 0.004/0.271);
  --brown-a7:color(display-p3 0.557 0.286 0.004/0.361);
  --brown-a8:color(display-p3 0.549 0.275 0.004/0.487);
  --brown-a9:color(display-p3 0.447 0.22 0/0.632);
  --brown-a10:color(display-p3 0.388 0.188 0/0.655);
  --brown-a11:color(display-p3 0.485 0.374 0.288);
  --brown-a12:color(display-p3 0.236 0.202 0.183)
  }
 }
}*/

.dark,.dark-theme{
  --brown-a1: #e1000006;
  --brown-a2: #ff6e0c15;
  --brown-a3: #fb5a002e;
  --brown-a4: #fd380046;
  --brown-a5: #fd470057;
  --brown-a6: #ff620068;
  --brown-a7: #fe700082;
  --brown-a8: #ff7400a9;
  --brown-a9: #ff7e0aba;
  --brown-a10: #ff7500aa;
  --brown-a11: #ffa15d;
  --brown-a12: #ffdbbe;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --brown-a1:color(display-p3 0.855 0.071 0/0.005);
  --brown-a2:color(display-p3 0.98 0.706 0.525/0.043);
  --brown-a3:color(display-p3 0.996 0.745 0.576/0.093);
  --brown-a4:color(display-p3 1 0.765 0.592/0.135);
  --brown-a5:color(display-p3 1 0.761 0.588/0.181);
  --brown-a6:color(display-p3 1 0.773 0.592/0.24);
  --brown-a7:color(display-p3 0.996 0.776 0.58/0.32);
  --brown-a8:color(display-p3 1 0.78 0.573/0.433);
  --brown-a9:color(display-p3 1 0.769 0.549/0.627);
  --brown-a10:color(display-p3 1 0.792 0.596/0.677);
  --brown-a11:color(display-p3 0.835 0.715 0.597);
  --brown-a12:color(display-p3 0.938 0.885 0.802)
  }
 }
}*/

.light,.light-theme,:root{
  --sky-1: #f9fefe;
  --sky-2: #f0fbfc;
  --sky-3: #d7f9fa;
  --sky-4: #bef5f7;
  --sky-5: #a4edf0;
  --sky-6: #87e2e6;
  --sky-7: #5cd3d9;
  --sky-8: #3cbbc0;
  --sky-9: #34b5bb;
  --sky-10: #21a9af;
  --sky-11: #007f85;
  --sky-12: #004144;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --sky-1:color(display-p3 0.98 0.995 0.999);
  --sky-2:color(display-p3 0.953 0.98 0.99);
  --sky-3:color(display-p3 0.899 0.963 0.989);
  --sky-4:color(display-p3 0.842 0.937 0.977);
  --sky-5:color(display-p3 0.777 0.9 0.954);
  --sky-6:color(display-p3 0.701 0.851 0.921);
  --sky-7:color(display-p3 0.604 0.785 0.879);
  --sky-8:color(display-p3 0.457 0.696 0.829);
  --sky-9:color(display-p3 0.585 0.877 0.983);
  --sky-10:color(display-p3 0.555 0.845 0.959);
  --sky-11:color(display-p3 0.193 0.448 0.605);
  --sky-12:color(display-p3 0.145 0.241 0.329)
  }
 }
}*/

.dark,.dark-theme{
  --sky-1: #000f10;
  --sky-2: #041c1d;
  --sky-3: #002f32;
  --sky-4: #003d40;
  --sky-5: #004b4f;
  --sky-6: #005b60;
  --sky-7: #006f74;
  --sky-8: #00868c;
  --sky-9: #abf4f7;
  --sky-10: #a1eaed;
  --sky-11: #55cfd5;
  --sky-12: #abf5f8;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --sky-1:color(display-p3 0.056 0.078 0.116);
  --sky-2:color(display-p3 0.075 0.101 0.149);
  --sky-3:color(display-p3 0.089 0.154 0.244);
  --sky-4:color(display-p3 0.106 0.207 0.323);
  --sky-5:color(display-p3 0.135 0.261 0.394);
  --sky-6:color(display-p3 0.17 0.322 0.469);
  --sky-7:color(display-p3 0.205 0.394 0.557);
  --sky-8:color(display-p3 0.232 0.48 0.665);
  --sky-9:color(display-p3 0.585 0.877 0.983);
  --sky-10:color(display-p3 0.718 0.925 0.991);
  --sky-11:color(display-p3 0.536 0.772 0.924);
  --sky-12:color(display-p3 0.799 0.947 0.993)
  }
 }
}*/

.light,.light-theme,:root{
  --sky-a1: #00d5d506;
  --sky-a2: #00bbcc0f;
  --sky-a3: #00d9e028;
  --sky-a4: #00d8e041;
  --sky-a5: #01cdd55b;
  --sky-a6: #00c2ca78;
  --sky-a7: #00bac4a3;
  --sky-a8: #00a6adc3;
  --sky-a9: #00a2aacb;
  --sky-a10: #009ca3de;
  --sky-a11: #007f85;
  --sky-a12: #004144;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --sky-a1:color(display-p3 0.02 0.804 1/0.02);
  --sky-a2:color(display-p3 0.024 0.592 0.757/0.048);
  --sky-a3:color(display-p3 0.004 0.655 0.886/0.102);
  --sky-a4:color(display-p3 0.004 0.604 0.851/0.157);
  --sky-a5:color(display-p3 0.004 0.565 0.792/0.224);
  --sky-a6:color(display-p3 0.004 0.502 0.737/0.299);
  --sky-a7:color(display-p3 0.004 0.459 0.694/0.397);
  --sky-a8:color(display-p3 0 0.435 0.682/0.542);
  --sky-a9:color(display-p3 0.004 0.71 0.965/0.416);
  --sky-a10:color(display-p3 0.004 0.647 0.914/0.444);
  --sky-a11:color(display-p3 0.193 0.448 0.605);
  --sky-a12:color(display-p3 0.145 0.241 0.329)
  }
 }
}*/

.dark,.dark-theme{
  --sky-a1: #00a6d905;
  --sky-a2: #00effd12;
  --sky-a3: #00ecff28;
  --sky-a4: #00f0fe37;
  --sky-a5: #00eefd47;
  --sky-a6: #00effd59;
  --sky-a7: #00f2fd6e;
  --sky-a8: #00f2fe87;
  --sky-a9: #b1fcfff7;
  --sky-a10: #acfbfeed;
  --sky-a11: #64f8ffd3;
  --sky-a12: #b0fcfff8;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --sky-a1:color(display-p3 0 0.282 0.996/0.055);
  --sky-a2:color(display-p3 0.157 0.467 0.992/0.089);
  --sky-a3:color(display-p3 0.192 0.522 0.996/0.19);
  --sky-a4:color(display-p3 0.212 0.584 1/0.274);
  --sky-a5:color(display-p3 0.259 0.631 1/0.349);
  --sky-a6:color(display-p3 0.302 0.655 1/0.433);
  --sky-a7:color(display-p3 0.329 0.686 1/0.526);
  --sky-a8:color(display-p3 0.325 0.71 1/0.643);
  --sky-a9:color(display-p3 0.592 0.894 1/0.984);
  --sky-a10:color(display-p3 0.722 0.933 1/0.992);
  --sky-a11:color(display-p3 0.536 0.772 0.924);
  --sky-a12:color(display-p3 0.799 0.947 0.993)
  }
 }
}*/

.light,.light-theme,:root{
  --mint-1: #f8fefe;
  --mint-2: #effcfc;
  --mint-3: #d5fafb;
  --mint-4: #bdf5f7;
  --mint-5: #b2eaec;
  --mint-6: #a5dcde;
  --mint-7: #93cacc;
  --mint-8: #7bb2b3;
  --mint-9: #82b9ba;
  --mint-10: #77aeaf;
  --mint-11: #407677;
  --mint-12: #014043;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --mint-1:color(display-p3 0.98 0.995 0.992);
  --mint-2:color(display-p3 0.957 0.985 0.977);
  --mint-3:color(display-p3 0.888 0.972 0.95);
  --mint-4:color(display-p3 0.819 0.951 0.916);
  --mint-5:color(display-p3 0.747 0.918 0.873);
  --mint-6:color(display-p3 0.668 0.87 0.818);
  --mint-7:color(display-p3 0.567 0.805 0.744);
  --mint-8:color(display-p3 0.42 0.724 0.649);
  --mint-9:color(display-p3 0.62 0.908 0.834);
  --mint-10:color(display-p3 0.585 0.871 0.797);
  --mint-11:color(display-p3 0.203 0.463 0.397);
  --mint-12:color(display-p3 0.136 0.259 0.236)
  }
 }
}*/

.dark,.dark-theme{
  --mint-1: #040e0f;
  --mint-2: #0d1b1b;
  --mint-3: #09292a;
  --mint-4: #073537;
  --mint-5: #0a4143;
  --mint-6: #154e50;
  --mint-7: #285e60;
  --mint-8: #3f7576;
  --mint-9: #d9feff;
  --mint-10: #d0f5f6;
  --mint-11: #8cc3c5;
  --mint-12: #cff4f5;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --mint-1:color(display-p3 0.059 0.082 0.081);
  --mint-2:color(display-p3 0.068 0.104 0.105);
  --mint-3:color(display-p3 0.077 0.17 0.168);
  --mint-4:color(display-p3 0.068 0.224 0.22);
  --mint-5:color(display-p3 0.104 0.275 0.264);
  --mint-6:color(display-p3 0.154 0.332 0.313);
  --mint-7:color(display-p3 0.207 0.403 0.373);
  --mint-8:color(display-p3 0.258 0.49 0.441);
  --mint-9:color(display-p3 0.62 0.908 0.834);
  --mint-10:color(display-p3 0.725 0.954 0.898);
  --mint-11:color(display-p3 0.482 0.825 0.733);
  --mint-12:color(display-p3 0.807 0.955 0.887)
  }
 }
}*/

.light,.light-theme,:root{
  --mint-a1: #00dbdb07;
  --mint-a2: #00d0d010;
  --mint-a3: #00e1e72a;
  --mint-a4: #00d9e142;
  --mint-a5: #00bac14d;
  --mint-a6: #019ca25a;
  --mint-a7: #0082876c;
  --mint-a8: #006b6d84;
  --mint-a9: #0071737d;
  --mint-a10: #00686988;
  --mint-a11: #00484abf;
  --mint-a12: #003f42fe;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --mint-a1:color(display-p3 0.02 0.804 0.608/0.02);
  --mint-a2:color(display-p3 0.02 0.647 0.467/0.044);
  --mint-a3:color(display-p3 0.004 0.761 0.553/0.114);
  --mint-a4:color(display-p3 0.004 0.741 0.545/0.181);
  --mint-a5:color(display-p3 0.004 0.678 0.51/0.255);
  --mint-a6:color(display-p3 0.004 0.616 0.463/0.334);
  --mint-a7:color(display-p3 0.004 0.549 0.412/0.432);
  --mint-a8:color(display-p3 0 0.529 0.392/0.581);
  --mint-a9:color(display-p3 0.004 0.765 0.569/0.381);
  --mint-a10:color(display-p3 0.004 0.69 0.51/0.416);
  --mint-a11:color(display-p3 0.203 0.463 0.397);
  --mint-a12:color(display-p3 0.136 0.259 0.236)
  }
 }
}*/

.dark,.dark-theme{
  --mint-a1: #008ccc04;
  --mint-a2: #1cfcfc10;
  --mint-a3: #00f4fc20;
  --mint-a4: #00f0fb2e;
  --mint-a5: #04f6fe3a;
  --mint-a6: #2cf6fd48;
  --mint-a7: #5df7fd59;
  --mint-a8: #80fbfd70;
  --mint-a9: #d9feff;
  --mint-a10: #d8fefff6;
  --mint-a11: #b3fbfec3;
  --mint-a12: #d7fefff5;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --mint-a1:color(display-p3 0 0.992 0.992/0.017);
  --mint-a2:color(display-p3 0.071 0.98 0.98/0.043);
  --mint-a3:color(display-p3 0.176 0.996 0.996/0.11);
  --mint-a4:color(display-p3 0.071 0.996 0.973/0.169);
  --mint-a5:color(display-p3 0.243 1 0.949/0.223);
  --mint-a6:color(display-p3 0.369 1 0.933/0.286);
  --mint-a7:color(display-p3 0.459 1 0.914/0.362);
  --mint-a8:color(display-p3 0.49 1 0.89/0.454);
  --mint-a9:color(display-p3 0.678 0.996 0.914/0.904);
  --mint-a10:color(display-p3 0.761 1 0.941/0.95);
  --mint-a11:color(display-p3 0.482 0.825 0.733);
  --mint-a12:color(display-p3 0.807 0.955 0.887)
  }
 }
}*/

.light,.light-theme,:root{
  --lime-1: #fbfefa;
  --lime-2: #f5fbf4;
  --lime-3: #e7f8e5;
  --lime-4: #d8f2d5;
  --lime-5: #c6ebc1;
  --lime-6: #aee0a8;
  --lime-7: #98ce91;
  --lime-8: #7eb478;
  --lime-9: #6b9f64;
  --lime-10: #5f9359;
  --lime-11: #467940;
  --lime-12: #1e3d1b;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --lime-1:color(display-p3 0.989 0.992 0.981);
  --lime-2:color(display-p3 0.975 0.98 0.954);
  --lime-3:color(display-p3 0.939 0.965 0.851);
  --lime-4:color(display-p3 0.896 0.94 0.76);
  --lime-5:color(display-p3 0.843 0.903 0.678);
  --lime-6:color(display-p3 0.778 0.852 0.599);
  --lime-7:color(display-p3 0.694 0.784 0.508);
  --lime-8:color(display-p3 0.585 0.707 0.378);
  --lime-9:color(display-p3 0.78 0.928 0.466);
  --lime-10:color(display-p3 0.734 0.896 0.397);
  --lime-11:color(display-p3 0.386 0.482 0.227);
  --lime-12:color(display-p3 0.222 0.25 0.128)
  }
 }
}*/

.dark,.dark-theme{
  --lime-1: #090d09;
  --lime-2: #141914;
  --lime-3: #1e281c;
  --lime-4: #253822;
  --lime-5: #2e462b;
  --lime-6: #385534;
  --lime-7: #42653e;
  --lime-8: #4d7648;
  --lime-9: #caefc5;
  --lime-10: #c0e5bc;
  --lime-11: #99c693;
  --lime-12: #c9eec4;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --lime-1:color(display-p3 0.067 0.073 0.048);
  --lime-2:color(display-p3 0.086 0.1 0.067);
  --lime-3:color(display-p3 0.13 0.16 0.099);
  --lime-4:color(display-p3 0.172 0.214 0.126);
  --lime-5:color(display-p3 0.213 0.266 0.153);
  --lime-6:color(display-p3 0.257 0.321 0.182);
  --lime-7:color(display-p3 0.307 0.383 0.215);
  --lime-8:color(display-p3 0.365 0.456 0.25);
  --lime-9:color(display-p3 0.78 0.928 0.466);
  --lime-10:color(display-p3 0.865 0.995 0.519);
  --lime-11:color(display-p3 0.771 0.893 0.485);
  --lime-12:color(display-p3 0.905 0.966 0.753)
  }
 }
}*/

.light,.light-theme,:root{
  --lime-a1: #33cc0005;
  --lime-a2: #18a3000b;
  --lime-a3: #14bb001a;
  --lime-a4: #13b1002a;
  --lime-a5: #15ad003e;
  --lime-a6: #12a50057;
  --lime-a7: #118e006e;
  --lime-a8: #0c720087;
  --lime-a9: #0c61009b;
  --lime-a10: #095900a6;
  --lime-a11: #084c00bf;
  --lime-a12: #032600e4;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --lime-a1:color(display-p3 0.412 0.608 0.02/0.02);
  --lime-a2:color(display-p3 0.514 0.592 0.024/0.048);
  --lime-a3:color(display-p3 0.584 0.765 0.008/0.15);
  --lime-a4:color(display-p3 0.561 0.757 0.004/0.24);
  --lime-a5:color(display-p3 0.514 0.698 0.004/0.322);
  --lime-a6:color(display-p3 0.443 0.627 0/0.4);
  --lime-a7:color(display-p3 0.376 0.561 0.004/0.491);
  --lime-a8:color(display-p3 0.333 0.529 0/0.624);
  --lime-a9:color(display-p3 0.588 0.867 0/0.534);
  --lime-a10:color(display-p3 0.561 0.827 0/0.604);
  --lime-a11:color(display-p3 0.386 0.482 0.227);
  --lime-a12:color(display-p3 0.222 0.25 0.128)
  }
 }
}*/

.dark,.dark-theme{
  --lime-a1: #008c0002;
  --lime-a2: #9ef99e0e;
  --lime-a3: #a5fa941e;
  --lime-a4: #94fb842f;
  --lime-a5: #9bff8e3d;
  --lime-a6: #9efe914d;
  --lime-a7: #9efd935e;
  --lime-a8: #a0fd9570;
  --lime-a9: #d6fed1ef;
  --lime-a10: #d6ffd1e4;
  --lime-a11: #c3febbc4;
  --lime-a12: #d6fed1ee;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --lime-a1:color(display-p3 0.067 0.941 0/0.009);
  --lime-a2:color(display-p3 0.584 0.996 0.071/0.038);
  --lime-a3:color(display-p3 0.69 1 0.38/0.101);
  --lime-a4:color(display-p3 0.729 1 0.435/0.16);
  --lime-a5:color(display-p3 0.745 1 0.471/0.215);
  --lime-a6:color(display-p3 0.769 1 0.482/0.274);
  --lime-a7:color(display-p3 0.769 1 0.506/0.341);
  --lime-a8:color(display-p3 0.784 1 0.51/0.416);
  --lime-a9:color(display-p3 0.839 1 0.502/0.925);
  --lime-a10:color(display-p3 0.871 1 0.522/0.996);
  --lime-a11:color(display-p3 0.771 0.893 0.485);
  --lime-a12:color(display-p3 0.905 0.966 0.753)
  }
 }
}*/

.light,.light-theme,:root{
  --yellow-1: #fcfdfa;
  --yellow-2: #f9fcef;
  --yellow-3: #f2fbca;
  --yellow-4: #e9f5af;
  --yellow-5: #deed96;
  --yellow-6: #d0de89;
  --yellow-7: #c0cd7e;
  --yellow-8: #aab85b;
  --yellow-9: #dcf050;
  --yellow-10: #d3e657;
  --yellow-11: #727d22;
  --yellow-12: #3b3f24;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --yellow-1:color(display-p3 0.992 0.992 0.978);
  --yellow-2:color(display-p3 0.995 0.99 0.922);
  --yellow-3:color(display-p3 0.997 0.982 0.749);
  --yellow-4:color(display-p3 0.992 0.953 0.627);
  --yellow-5:color(display-p3 0.984 0.91 0.51);
  --yellow-6:color(display-p3 0.934 0.847 0.474);
  --yellow-7:color(display-p3 0.876 0.785 0.46);
  --yellow-8:color(display-p3 0.811 0.689 0.313);
  --yellow-9:color(display-p3 1 0.92 0.22);
  --yellow-10:color(display-p3 0.977 0.868 0.291);
  --yellow-11:color(display-p3 0.6 0.44 0);
  --yellow-12:color(display-p3 0.271 0.233 0.137)
  }
 }
}*/

.dark,.dark-theme{
  --yellow-1: #0c0d07;
  --yellow-2: #16180f;
  --yellow-3: #232611;
  --yellow-4: #2d320f;
  --yellow-5: #383e11;
  --yellow-6: #454c1a;
  --yellow-7: #555d26;
  --yellow-8: #697230;
  --yellow-9: #eaff61;
  --yellow-10: #e1f556;
  --yellow-11: #d3e65e;
  --yellow-12: #e9f4b8;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --yellow-1:color(display-p3 0.078 0.069 0.047);
  --yellow-2:color(display-p3 0.103 0.094 0.063);
  --yellow-3:color(display-p3 0.168 0.137 0.039);
  --yellow-4:color(display-p3 0.209 0.169 0);
  --yellow-5:color(display-p3 0.255 0.209 0);
  --yellow-6:color(display-p3 0.31 0.261 0.07);
  --yellow-7:color(display-p3 0.389 0.331 0.135);
  --yellow-8:color(display-p3 0.497 0.42 0.182);
  --yellow-9:color(display-p3 1 0.92 0.22);
  --yellow-10:color(display-p3 1 1 0.456);
  --yellow-11:color(display-p3 0.948 0.885 0.392);
  --yellow-12:color(display-p3 0.959 0.934 0.731)
  }
 }
}*/

.light,.light-theme,:root{
  --yellow-a1: #66990005;
  --yellow-a2: #a0d00010;
  --yellow-a3: #c1ec0035;
  --yellow-a4: #b9e00050;
  --yellow-a5: #afd40069;
  --yellow-a6: #9ab80076;
  --yellow-a7: #839d0081;
  --yellow-a8: #7b9100a4;
  --yellow-a9: #cce900af;
  --yellow-a10: #bcd900a8;
  --yellow-a11: #5c6900dd;
  --yellow-a12: #1b2000db;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --yellow-a1:color(display-p3 0.675 0.675 0.024/0.024);
  --yellow-a2:color(display-p3 0.953 0.855 0.008/0.079);
  --yellow-a3:color(display-p3 0.988 0.925 0.004/0.251);
  --yellow-a4:color(display-p3 0.98 0.875 0.004/0.373);
  --yellow-a5:color(display-p3 0.969 0.816 0.004/0.491);
  --yellow-a6:color(display-p3 0.875 0.71 0/0.526);
  --yellow-a7:color(display-p3 0.769 0.604 0/0.542);
  --yellow-a8:color(display-p3 0.725 0.549 0/0.687);
  --yellow-a9:color(display-p3 1 0.898 0/0.781);
  --yellow-a10:color(display-p3 0.969 0.812 0/0.71);
  --yellow-a11:color(display-p3 0.6 0.44 0);
  --yellow-a12:color(display-p3 0.271 0.233 0.137)
  }
 }
}*/

.dark,.dark-theme{
  --yellow-a1: #0c8c0002;
  --yellow-a2: #d1f8470d;
  --yellow-a3: #def93a1c;
  --yellow-a4: #dfff2028;
  --yellow-a5: #dffc2435;
  --yellow-a6: #e2fc4144;
  --yellow-a7: #e7ff5a55;
  --yellow-a8: #e8fd616c;
  --yellow-a9: #eaff61;
  --yellow-a10: #eaff5af5;
  --yellow-a11: #eaff68e5;
  --yellow-a12: #f2febff4;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --yellow-a1:color(display-p3 0.973 0.369 0/0.013);
  --yellow-a2:color(display-p3 0.996 0.792 0/0.038);
  --yellow-a3:color(display-p3 0.996 0.71 0/0.11);
  --yellow-a4:color(display-p3 0.996 0.741 0/0.152);
  --yellow-a5:color(display-p3 0.996 0.765 0/0.202);
  --yellow-a6:color(display-p3 0.996 0.816 0.082/0.261);
  --yellow-a7:color(display-p3 1 0.831 0.263/0.345);
  --yellow-a8:color(display-p3 1 0.831 0.314/0.463);
  --yellow-a9:color(display-p3 1 0.922 0.22);
  --yellow-a10:color(display-p3 1 1 0.455);
  --yellow-a11:color(display-p3 0.948 0.885 0.392);
  --yellow-a12:color(display-p3 0.959 0.934 0.731)
  }
 }
}*/

.light,.light-theme,:root{
  --amber-1: #fcfdf9;
  --amber-2: #f9fbef;
  --amber-3: #f1f9ca;
  --amber-4: #e8f3ac;
  --amber-5: #ddea91;
  --amber-6: #cedc80;
  --amber-7: #bdca6f;
  --amber-8: #a7b543;
  --amber-9: #d9ee22;
  --amber-10: #d0e31b;
  --amber-11: #707b07;
  --amber-12: #3a3f1c;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --amber-1:color(display-p3 0.995 0.992 0.985);
  --amber-2:color(display-p3 0.994 0.986 0.921);
  --amber-3:color(display-p3 0.994 0.969 0.782);
  --amber-4:color(display-p3 0.989 0.937 0.65);
  --amber-5:color(display-p3 0.97 0.902 0.527);
  --amber-6:color(display-p3 0.936 0.844 0.506);
  --amber-7:color(display-p3 0.89 0.762 0.443);
  --amber-8:color(display-p3 0.85 0.65 0.3);
  --amber-9:color(display-p3 1 0.77 0.26);
  --amber-10:color(display-p3 0.959 0.741 0.274);
  --amber-11:color(display-p3 0.64 0.4 0);
  --amber-12:color(display-p3 0.294 0.208 0.145)
  }
 }
}*/

.dark,.dark-theme{
  --amber-1: #0c0d06;
  --amber-2: #16180e;
  --amber-3: #232710;
  --amber-4: #2e330f;
  --amber-5: #393f10;
  --amber-6: #464d18;
  --amber-7: #565d23;
  --amber-8: #69722a;
  --amber-9: #d9ed21;
  --amber-10: #d0e14f;
  --amber-11: #d3e452;
  --amber-12: #e9f4b4;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --amber-1:color(display-p3 0.082 0.07 0.05);
  --amber-2:color(display-p3 0.111 0.094 0.064);
  --amber-3:color(display-p3 0.178 0.128 0.049);
  --amber-4:color(display-p3 0.239 0.156 0);
  --amber-5:color(display-p3 0.29 0.193 0);
  --amber-6:color(display-p3 0.344 0.245 0.076);
  --amber-7:color(display-p3 0.422 0.314 0.141);
  --amber-8:color(display-p3 0.535 0.399 0.189);
  --amber-9:color(display-p3 1 0.77 0.26);
  --amber-10:color(display-p3 1 0.87 0.15);
  --amber-11:color(display-p3 1 0.8 0.29);
  --amber-12:color(display-p3 0.984 0.909 0.726)
  }
 }
}*/

.light,.light-theme,:root{
  --amber-a1: #80aa0006;
  --amber-a2: #a0c00010;
  --amber-a3: #bce30035;
  --amber-a4: #b9db0053;
  --amber-a5: #b1cf006e;
  --amber-a6: #9db9007f;
  --amber-a7: #8ba20090;
  --amber-a8: #889b00bc;
  --amber-a9: #d3eb00dd;
  --amber-a10: #cae000e4;
  --amber-a11: #6c7700f8;
  --amber-a12: #222700e3;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --amber-a1:color(display-p3 0.757 0.514 0.024/0.016);
  --amber-a2:color(display-p3 0.902 0.804 0.008/0.079);
  --amber-a3:color(display-p3 0.965 0.859 0.004/0.22);
  --amber-a4:color(display-p3 0.969 0.82 0.004/0.35);
  --amber-a5:color(display-p3 0.933 0.796 0.004/0.475);
  --amber-a6:color(display-p3 0.875 0.682 0.004/0.495);
  --amber-a7:color(display-p3 0.804 0.573 0/0.557);
  --amber-a8:color(display-p3 0.788 0.502 0/0.699);
  --amber-a9:color(display-p3 1 0.686 0/0.742);
  --amber-a10:color(display-p3 0.945 0.643 0/0.726);
  --amber-a11:color(display-p3 0.64 0.4 0);
  --amber-a12:color(display-p3 0.294 0.208 0.145)
  }
 }
}*/

.dark,.dark-theme{
  --amber-a1: #0c8c0002;
  --amber-a2: #d1f8340d;
  --amber-a3: #d7fa301d;
  --amber-a4: #e0ff1f29;
  --amber-a5: #e1fd1f36;
  --amber-a6: #e3fd3945;
  --amber-a7: #eaff5155;
  --amber-a8: #e8fd536c;
  --amber-a9: #e8fe22ed;
  --amber-a10: #ecff59e0;
  --amber-a11: #ecff5be3;
  --amber-a12: #f2febbf4;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --amber-a1:color(display-p3 0.992 0.298 0/0.017);
  --amber-a2:color(display-p3 0.988 0.651 0/0.047);
  --amber-a3:color(display-p3 1 0.6 0/0.118);
  --amber-a4:color(display-p3 1 0.557 0/0.185);
  --amber-a5:color(display-p3 1 0.592 0/0.24);
  --amber-a6:color(display-p3 1 0.659 0.094/0.299);
  --amber-a7:color(display-p3 1 0.714 0.263/0.383);
  --amber-a8:color(display-p3 0.996 0.729 0.306/0.5);
  --amber-a9:color(display-p3 1 0.769 0.259);
  --amber-a10:color(display-p3 1 0.871 0.149);
  --amber-a11:color(display-p3 1 0.8 0.29);
  --amber-a12:color(display-p3 0.984 0.909 0.726)
  }
 }
}*/

.light,.light-theme,:root{
  --gold-1: #fcfdfa;
  --gold-2: #f9fbf0;
  --gold-3: #f2f8ce;
  --gold-4: #e9f1b2;
  --gold-5: #dee898;
  --gold-6: #d0da85;
  --gold-7: #bec871;
  --gold-8: #a8b246;
  --gold-9: #dcea3a;
  --gold-10: #d3e029;
  --gold-11: #727916;
  --gold-12: #3b3f1c;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --gold-1:color(display-p3 0.992 0.992 0.989);
  --gold-2:color(display-p3 0.98 0.976 0.953);
  --gold-3:color(display-p3 0.947 0.94 0.909);
  --gold-4:color(display-p3 0.914 0.904 0.865);
  --gold-5:color(display-p3 0.88 0.865 0.816);
  --gold-6:color(display-p3 0.84 0.818 0.756);
  --gold-7:color(display-p3 0.788 0.753 0.677);
  --gold-8:color(display-p3 0.715 0.66 0.565);
  --gold-9:color(display-p3 0.579 0.517 0.41);
  --gold-10:color(display-p3 0.538 0.479 0.38);
  --gold-11:color(display-p3 0.433 0.386 0.305);
  --gold-12:color(display-p3 0.227 0.209 0.173)
  }
 }
}*/

.dark,.dark-theme{
  --gold-1: #0c0d06;
  --gold-2: #17180d;
  --gold-3: #24270e;
  --gold-4: #30330c;
  --gold-5: #3c400b;
  --gold-6: #494e10;
  --gold-7: #585e16;
  --gold-8: #6a7118;
  --gold-9: #cedb1f;
  --gold-10: #c4d100;
  --gold-11: #d5e22e;
  --gold-12: #ebf5ab;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --gold-1:color(display-p3 0.071 0.071 0.067);
  --gold-2:color(display-p3 0.104 0.101 0.09);
  --gold-3:color(display-p3 0.141 0.136 0.122);
  --gold-4:color(display-p3 0.177 0.17 0.152);
  --gold-5:color(display-p3 0.217 0.207 0.185);
  --gold-6:color(display-p3 0.265 0.252 0.225);
  --gold-7:color(display-p3 0.327 0.31 0.277);
  --gold-8:color(display-p3 0.407 0.384 0.342);
  --gold-9:color(display-p3 0.579 0.517 0.41);
  --gold-10:color(display-p3 0.628 0.566 0.463);
  --gold-11:color(display-p3 0.784 0.728 0.635);
  --gold-12:color(display-p3 0.906 0.887 0.855)
  }
 }
}*/

.light,.light-theme,:root{
  --gold-a1: #66990005;
  --gold-a2: #99bb000f;
  --gold-a3: #bcdb0031;
  --gold-a4: #b7d1004d;
  --gold-a5: #aec70067;
  --gold-a6: #9db2017a;
  --gold-a7: #8b9d008e;
  --gold-a8: #879500b9;
  --gold-a9: #d2e400c5;
  --gold-a10: #cbda00d6;
  --gold-a11: #656c00e9;
  --gold-a12: #232700e3;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --gold-a1:color(display-p3 0.349 0.349 0.024/0.012);
  --gold-a2:color(display-p3 0.592 0.514 0.024/0.048);
  --gold-a3:color(display-p3 0.4 0.357 0.012/0.091);
  --gold-a4:color(display-p3 0.357 0.298 0.008/0.134);
  --gold-a5:color(display-p3 0.345 0.282 0.004/0.185);
  --gold-a6:color(display-p3 0.341 0.263 0.004/0.244);
  --gold-a7:color(display-p3 0.345 0.235 0.004/0.322);
  --gold-a8:color(display-p3 0.345 0.22 0.004/0.436);
  --gold-a9:color(display-p3 0.286 0.18 0/0.589);
  --gold-a10:color(display-p3 0.255 0.161 0/0.62);
  --gold-a11:color(display-p3 0.433 0.386 0.305);
  --gold-a12:color(display-p3 0.227 0.209 0.173)
  }
 }
}*/

.dark,.dark-theme{
  --gold-a1: #0c8c0002;
  --gold-a2: #e4f8200d;
  --gold-a3: #e0fa1e1d;
  --gold-a4: #ecff0c29;
  --gold-a5: #ebfe0837;
  --gold-a6: #eafd1b46;
  --gold-a7: #ebfd2a57;
  --gold-a8: #efff296a;
  --gold-a9: #effe22da;
  --gold-a10: #efff00cf;
  --gold-a11: #f0ff33e1;
  --gold-a12: #f5ffb2f5;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --gold-a1:color(display-p3 0.855 0.855 0.071/0.005);
  --gold-a2:color(display-p3 0.98 0.89 0.616/0.043);
  --gold-a3:color(display-p3 1 0.949 0.753/0.08);
  --gold-a4:color(display-p3 1 0.933 0.8/0.118);
  --gold-a5:color(display-p3 1 0.949 0.804/0.16);
  --gold-a6:color(display-p3 1 0.925 0.8/0.215);
  --gold-a7:color(display-p3 1 0.945 0.831/0.278);
  --gold-a8:color(display-p3 1 0.937 0.82/0.366);
  --gold-a9:color(display-p3 0.996 0.882 0.69/0.551);
  --gold-a10:color(display-p3 1 0.894 0.725/0.601);
  --gold-a11:color(display-p3 0.784 0.728 0.635);
  --gold-a12:color(display-p3 0.906 0.887 0.855)
  }
 }
}*/

.light,.light-theme,:root{
  --bronze-1: #fcfdf9;
  --bronze-2: #f9fbee;
  --bronze-3: #f3f8c6;
  --bronze-4: #ebf2a6;
  --bronze-5: #e1e888;
  --bronze-6: #d2da74;
  --bronze-7: #c1c85e;
  --bronze-8: #acb323;
  --bronze-9: #abb222;
  --bronze-10: #a0a705;
  --bronze-11: #747900;
  --bronze-12: #3c3f15;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --bronze-1:color(display-p3 0.991 0.988 0.988);
  --bronze-2:color(display-p3 0.989 0.97 0.961);
  --bronze-3:color(display-p3 0.958 0.932 0.919);
  --bronze-4:color(display-p3 0.929 0.894 0.877);
  --bronze-5:color(display-p3 0.898 0.853 0.832);
  --bronze-6:color(display-p3 0.861 0.805 0.778);
  --bronze-7:color(display-p3 0.812 0.739 0.706);
  --bronze-8:color(display-p3 0.741 0.647 0.606);
  --bronze-9:color(display-p3 0.611 0.507 0.455);
  --bronze-10:color(display-p3 0.563 0.461 0.414);
  --bronze-11:color(display-p3 0.471 0.373 0.336);
  --bronze-12:color(display-p3 0.251 0.191 0.172)
  }
 }
}*/

.dark,.dark-theme{
  --bronze-1: #0c0d06;
  --bronze-2: #171810;
  --bronze-3: #252714;
  --bronze-4: #333510;
  --bronze-5: #3f4215;
  --bronze-6: #4d5019;
  --bronze-7: #5b5f1c;
  --bronze-8: #6b701d;
  --bronze-9: #abb222;
  --bronze-10: #a0a705;
  --bronze-11: #b9c13d;
  --bronze-12: #e2e8a8;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --bronze-1:color(display-p3 0.076 0.067 0.063);
  --bronze-2:color(display-p3 0.106 0.097 0.093);
  --bronze-3:color(display-p3 0.147 0.132 0.125);
  --bronze-4:color(display-p3 0.185 0.166 0.156);
  --bronze-5:color(display-p3 0.227 0.202 0.19);
  --bronze-6:color(display-p3 0.278 0.246 0.23);
  --bronze-7:color(display-p3 0.343 0.302 0.281);
  --bronze-8:color(display-p3 0.426 0.374 0.347);
  --bronze-9:color(display-p3 0.611 0.507 0.455);
  --bronze-10:color(display-p3 0.66 0.556 0.504);
  --bronze-11:color(display-p3 0.81 0.707 0.655);
  --bronze-12:color(display-p3 0.921 0.88 0.854)
  }
 }
}*/

.light,.light-theme,:root{
  --bronze-a1: #80aa0006;
  --bronze-a2: #a5c30011;
  --bronze-a3: #cae00039;
  --bronze-a4: #c6da0059;
  --bronze-a5: #bfce0077;
  --bronze-a6: #adbc008b;
  --bronze-a7: #9da800a1;
  --bronze-a8: #9fa700dc;
  --bronze-a9: #9ea600dd;
  --bronze-a10: #9ea500fa;
  --bronze-a11: #747900;
  --bronze-a12: #2b2e00ea;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --bronze-a1:color(display-p3 0.349 0.024 0.024/0.012);
  --bronze-a2:color(display-p3 0.71 0.22 0.024/0.04);
  --bronze-a3:color(display-p3 0.482 0.2 0.008/0.083);
  --bronze-a4:color(display-p3 0.424 0.133 0.004/0.122);
  --bronze-a5:color(display-p3 0.4 0.145 0.004/0.169);
  --bronze-a6:color(display-p3 0.388 0.125 0.004/0.224);
  --bronze-a7:color(display-p3 0.365 0.11 0.004/0.295);
  --bronze-a8:color(display-p3 0.341 0.102 0.004/0.393);
  --bronze-a9:color(display-p3 0.29 0.094 0/0.546);
  --bronze-a10:color(display-p3 0.255 0.082 0/0.585);
  --bronze-a11:color(display-p3 0.471 0.373 0.336);
  --bronze-a12:color(display-p3 0.251 0.191 0.172)
  }
 }
}*/

.dark,.dark-theme{
  --bronze-a1: #0c8c0002;
  --bronze-a2: #e4f85b0d;
  --bronze-a3: #e8fa531d;
  --bronze-a4: #effa242c;
  --bronze-a5: #f1fe3539;
  --bronze-a6: #f2fd3a48;
  --bronze-a7: #f1fd3b58;
  --bronze-a8: #f3ff3669;
  --bronze-a9: #f4fe2caf;
  --bronze-a10: #f4ff02a3;
  --bronze-a11: #f4ff4ebe;
  --bronze-a12: #f8ffb8e7;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --bronze-a1:color(display-p3 0.941 0.067 0/0.009);
  --bronze-a2:color(display-p3 0.98 0.8 0.706/0.043);
  --bronze-a3:color(display-p3 0.988 0.851 0.761/0.085);
  --bronze-a4:color(display-p3 0.996 0.839 0.78/0.127);
  --bronze-a5:color(display-p3 0.996 0.863 0.773/0.173);
  --bronze-a6:color(display-p3 1 0.863 0.796/0.227);
  --bronze-a7:color(display-p3 1 0.867 0.8/0.295);
  --bronze-a8:color(display-p3 1 0.859 0.788/0.387);
  --bronze-a9:color(display-p3 1 0.82 0.733/0.585);
  --bronze-a10:color(display-p3 1 0.839 0.761/0.635);
  --bronze-a11:color(display-p3 0.81 0.707 0.655);
  --bronze-a12:color(display-p3 0.921 0.88 0.854)
  }
 }
}*/

.light,.light-theme,:root{
  --gray-1: #fcfdfd;
  --gray-2: #f8f9f9;
  --gray-3: #eff1f1;
  --gray-4: #e6e9e9;
  --gray-5: #dee1e1;
  --gray-6: #d4d7d7;
  --gray-7: #c7caca;
  --gray-8: #b3b6b6;
  --gray-9: #8c8f8f;
  --gray-10: #808383;
  --gray-11: #656767;
  --gray-12: #242727;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --gray-1:color(display-p3 0.988 0.988 0.988);
  --gray-2:color(display-p3 0.975 0.975 0.975);
  --gray-3:color(display-p3 0.939 0.939 0.939);
  --gray-4:color(display-p3 0.908 0.908 0.908);
  --gray-5:color(display-p3 0.88 0.88 0.88);
  --gray-6:color(display-p3 0.849 0.849 0.849);
  --gray-7:color(display-p3 0.807 0.807 0.807);
  --gray-8:color(display-p3 0.732 0.732 0.732);
  --gray-9:color(display-p3 0.553 0.553 0.553);
  --gray-10:color(display-p3 0.512 0.512 0.512);
  --gray-11:color(display-p3 0.392 0.392 0.392);
  --gray-12:color(display-p3 0.125 0.125 0.125)
  }
 }
}*/

.dark,.dark-theme{
  --gray-1: #0b0c0c;
  --gray-2: #171919;
  --gray-3: #212323;
  --gray-4: #282a2a;
  --gray-5: #2f3232;
  --gray-6: #393b3b;
  --gray-7: #464949;
  --gray-8: #5f6161;
  --gray-9: #f2f4f4;
  --gray-10: #e9ebeb;
  --gray-11: #b2b5b5;
  --gray-12: #edefef;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --gray-1:color(display-p3 0.067 0.067 0.067);
  --gray-2:color(display-p3 0.098 0.098 0.098);
  --gray-3:color(display-p3 0.135 0.135 0.135);
  --gray-4:color(display-p3 0.163 0.163 0.163);
  --gray-5:color(display-p3 0.192 0.192 0.192);
  --gray-6:color(display-p3 0.228 0.228 0.228);
  --gray-7:color(display-p3 0.283 0.283 0.283);
  --gray-8:color(display-p3 0.375 0.375 0.375);
  --gray-9:color(display-p3 0.431 0.431 0.431);
  --gray-10:color(display-p3 0.484 0.484 0.484);
  --gray-11:color(display-p3 0.706 0.706 0.706);
  --gray-12:color(display-p3 0.933 0.933 0.933)
  }
 }
}*/

.light,.light-theme,:root{
  --gray-a1: #00555503;
  --gray-a2: #00252507;
  --gray-a3: #00202010;
  --gray-a4: #001f1f19;
  --gray-a5: #00181821;
  --gray-a6: #0112122b;
  --gray-a7: #000e0e38;
  --gray-a8: #000b0b4c;
  --gray-a9: #00070773;
  --gray-a10: #0007077f;
  --gray-a11: #0004049a;
  --gray-a12: #000404db;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --gray-a1:color(display-p3 0 0 0/0.012);
  --gray-a2:color(display-p3 0 0 0/0.024);
  --gray-a3:color(display-p3 0 0 0/0.063);
  --gray-a4:color(display-p3 0 0 0/0.09);
  --gray-a5:color(display-p3 0 0 0/0.122);
  --gray-a6:color(display-p3 0 0 0/0.153);
  --gray-a7:color(display-p3 0 0 0/0.192);
  --gray-a8:color(display-p3 0 0 0/0.267);
  --gray-a9:color(display-p3 0 0 0/0.447);
  --gray-a10:color(display-p3 0 0 0/0.486);
  --gray-a11:color(display-p3 0 0 0/0.608);
  --gray-a12:color(display-p3 0 0 0/0.875)
  }
 }
}*/

.dark,.dark-theme{
  --gray-a1: #010c0c16;
  --gray-a2: #d5f9f90e;
  --gray-a3: #e3f7f719;
  --gray-a4: #ecfcfc20;
  --gray-a5: #ecffff28;
  --gray-a6: #f2fcfc32;
  --gray-a7: #f0fcfc41;
  --gray-a8: #f7fdfd5a;
  --gray-a9: #fcfefef4;
  --gray-a10: #fcfefeeb;
  --gray-a11: #f9fefeb2;
  --gray-a12: #fcfefeef;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --gray-a1:color(display-p3 0 0 0/0);
  --gray-a2:color(display-p3 1 1 1/0.034);
  --gray-a3:color(display-p3 1 1 1/0.071);
  --gray-a4:color(display-p3 1 1 1/0.105);
  --gray-a5:color(display-p3 1 1 1/0.134);
  --gray-a6:color(display-p3 1 1 1/0.172);
  --gray-a7:color(display-p3 1 1 1/0.231);
  --gray-a8:color(display-p3 1 1 1/0.332);
  --gray-a9:color(display-p3 1 1 1/0.391);
  --gray-a10:color(display-p3 1 1 1/0.445);
  --gray-a11:color(display-p3 1 1 1/0.685);
  --gray-a12:color(display-p3 1 1 1/0.929)
  }
 }
}*/

.light,.light-theme,:root{
  --mauve-1: #fefcfb;
  --mauve-2: #fff7ed;
  --mauve-3: #ffedd3;
  --mauve-4: #ffddad;
  --mauve-5: #ffd192;
  --mauve-6: #ffc583;
  --mauve-7: #f1b371;
  --mauve-8: #e49c4a;
  --mauve-9: #d9923f;
  --mauve-10: #cd8732;
  --mauve-11: #ae6a00;
  --mauve-12: #503414;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --mauve-1:color(display-p3 0.991 0.988 0.992);
  --mauve-2:color(display-p3 0.98 0.976 0.984);
  --mauve-3:color(display-p3 0.946 0.938 0.952);
  --mauve-4:color(display-p3 0.915 0.906 0.925);
  --mauve-5:color(display-p3 0.886 0.876 0.901);
  --mauve-6:color(display-p3 0.856 0.846 0.875);
  --mauve-7:color(display-p3 0.814 0.804 0.84);
  --mauve-8:color(display-p3 0.735 0.728 0.777);
  --mauve-9:color(display-p3 0.555 0.549 0.596);
  --mauve-10:color(display-p3 0.514 0.508 0.552);
  --mauve-11:color(display-p3 0.395 0.388 0.424);
  --mauve-12:color(display-p3 0.128 0.122 0.147)
  }
 }
}*/

.dark,.dark-theme{
  --mauve-1: #0e0b09;
  --mauve-2: #1c1712;
  --mauve-3: #2b2015;
  --mauve-4: #392712;
  --mauve-5: #462f16;
  --mauve-6: #553b1e;
  --mauve-7: #6a4a28;
  --mauve-8: #885f31;
  --mauve-9: #d9923f;
  --mauve-10: #cd8732;
  --mauve-11: #ecb070;
  --mauve-12: #fadfc5;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --mauve-1:color(display-p3 0.07 0.067 0.074);
  --mauve-2:color(display-p3 0.101 0.098 0.105);
  --mauve-3:color(display-p3 0.138 0.134 0.144);
  --mauve-4:color(display-p3 0.167 0.161 0.175);
  --mauve-5:color(display-p3 0.196 0.189 0.206);
  --mauve-6:color(display-p3 0.232 0.225 0.245);
  --mauve-7:color(display-p3 0.286 0.277 0.302);
  --mauve-8:color(display-p3 0.383 0.373 0.408);
  --mauve-9:color(display-p3 0.434 0.428 0.467);
  --mauve-10:color(display-p3 0.487 0.48 0.519);
  --mauve-11:color(display-p3 0.707 0.7 0.735);
  --mauve-12:color(display-p3 0.933 0.933 0.94)
  }
 }
}*/

.light,.light-theme,:root{
  --mauve-a1: #c0400004;
  --mauve-a2: #ff8e0012;
  --mauve-a3: #ff97002c;
  --mauve-a4: #ff960052;
  --mauve-a5: #ff94006d;
  --mauve-a6: #ff88007c;
  --mauve-a7: #e677008e;
  --mauve-a8: #d97400b5;
  --mauve-a9: #cd6e00c0;
  --mauve-a10: #c16a00cd;
  --mauve-a11: #ae6a00;
  --mauve-a12: #412300eb;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --mauve-a1:color(display-p3 0.349 0.024 0.349/0.012);
  --mauve-a2:color(display-p3 0.184 0.024 0.349/0.024);
  --mauve-a3:color(display-p3 0.129 0.008 0.255/0.063);
  --mauve-a4:color(display-p3 0.094 0.012 0.216/0.095);
  --mauve-a5:color(display-p3 0.098 0.008 0.224/0.126);
  --mauve-a6:color(display-p3 0.055 0.004 0.18/0.153);
  --mauve-a7:color(display-p3 0.067 0.008 0.184/0.197);
  --mauve-a8:color(display-p3 0.02 0.004 0.176/0.271);
  --mauve-a9:color(display-p3 0.02 0.004 0.106/0.451);
  --mauve-a10:color(display-p3 0.012 0.004 0.09/0.491);
  --mauve-a11:color(display-p3 0.016 0 0.059/0.612);
  --mauve-a12:color(display-p3 0.008 0 0.027/0.879)
  }
 }
}*/

.dark,.dark-theme{
  --mauve-a1: #b6000003;
  --mauve-a2: #fcb16711;
  --mauve-a3: #fca75221;
  --mauve-a4: #fc9c2c30;
  --mauve-a5: #ff9f363d;
  --mauve-a6: #fea8484d;
  --mauve-a7: #ffac5563;
  --mauve-a8: #feae5483;
  --mauve-a9: #feaa48d8;
  --mauve-a10: #ffa73ccb;
  --mauve-a11: #febd78ec;
  --mauve-a12: #ffe3c9fa;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --mauve-a1:color(display-p3 0 0 0/0);
  --mauve-a2:color(display-p3 0.996 0.992 1/0.034);
  --mauve-a3:color(display-p3 0.937 0.933 0.992/0.077);
  --mauve-a4:color(display-p3 0.957 0.918 0.996/0.111);
  --mauve-a5:color(display-p3 0.937 0.906 0.996/0.145);
  --mauve-a6:color(display-p3 0.953 0.925 0.996/0.183);
  --mauve-a7:color(display-p3 0.945 0.929 1/0.246);
  --mauve-a8:color(display-p3 0.937 0.918 1/0.361);
  --mauve-a9:color(display-p3 0.933 0.918 1/0.424);
  --mauve-a10:color(display-p3 0.941 0.925 1/0.479);
  --mauve-a11:color(display-p3 0.965 0.961 1/0.712);
  --mauve-a12:color(display-p3 0.992 0.992 1/0.937)
  }
 }
}*/

.light,.light-theme,:root{
  --slate-1: #fbfcfd;
  --slate-2: #f8f9fb;
  --slate-3: #eef0f3;
  --slate-4: #e6e8ec;
  --slate-5: #dee1e6;
  --slate-6: #d6dae0;
  --slate-7: #cacfd6;
  --slate-8: #b6bcc5;
  --slate-9: #5a5f66;
  --slate-10: #4c5158;
  --slate-11: #5f646b;
  --slate-12: #1d2024;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --slate-1:color(display-p3 0.988 0.988 0.992);
  --slate-2:color(display-p3 0.976 0.976 0.984);
  --slate-3:color(display-p3 0.94 0.941 0.953);
  --slate-4:color(display-p3 0.908 0.909 0.925);
  --slate-5:color(display-p3 0.88 0.881 0.901);
  --slate-6:color(display-p3 0.85 0.852 0.876);
  --slate-7:color(display-p3 0.805 0.808 0.838);
  --slate-8:color(display-p3 0.727 0.733 0.773);
  --slate-9:color(display-p3 0.547 0.553 0.592);
  --slate-10:color(display-p3 0.503 0.512 0.549);
  --slate-11:color(display-p3 0.379 0.392 0.421);
  --slate-12:color(display-p3 0.113 0.125 0.14)
  }
 }
}*/

.dark,.dark-theme{
  --slate-1: #0b0c0d;
  --slate-2: #17181a;
  --slate-3: #202224;
  --slate-4: #27292c;
  --slate-5: #2e3134;
  --slate-6: #373a3e;
  --slate-7: #44474d;
  --slate-8: #5c6168;
  --slate-9: #5a5f66;
  --slate-10: #4d5156;
  --slate-11: #b0b4b9;
  --slate-12: #edeeef;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --slate-1:color(display-p3 0.067 0.067 0.074);
  --slate-2:color(display-p3 0.095 0.098 0.105);
  --slate-3:color(display-p3 0.13 0.135 0.145);
  --slate-4:color(display-p3 0.156 0.163 0.176);
  --slate-5:color(display-p3 0.183 0.191 0.206);
  --slate-6:color(display-p3 0.215 0.226 0.244);
  --slate-7:color(display-p3 0.265 0.28 0.302);
  --slate-8:color(display-p3 0.357 0.381 0.409);
  --slate-9:color(display-p3 0.415 0.431 0.463);
  --slate-10:color(display-p3 0.469 0.483 0.514);
  --slate-11:color(display-p3 0.692 0.704 0.728);
  --slate-12:color(display-p3 0.93 0.933 0.94)
  }
 }
}*/

.light,.light-theme,:root{
  --slate-a1: #00408004;
  --slate-a2: #00256e07;
  --slate-a3: #001e4b11;
  --slate-a4: #00153e19;
  --slate-a5: #00183e21;
  --slate-a6: #00193f29;
  --slate-a7: #00193a35;
  --slate-a8: #00153549;
  --slate-a9: #000813a5;
  --slate-a10: #000711b3;
  --slate-a11: #000813a0;
  --slate-a12: #000308e2;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --slate-a1:color(display-p3 0.024 0.024 0.349/0.012);
  --slate-a2:color(display-p3 0.024 0.024 0.349/0.024);
  --slate-a3:color(display-p3 0.004 0.004 0.204/0.059);
  --slate-a4:color(display-p3 0.012 0.012 0.184/0.091);
  --slate-a5:color(display-p3 0.004 0.039 0.2/0.122);
  --slate-a6:color(display-p3 0.008 0.008 0.165/0.15);
  --slate-a7:color(display-p3 0.008 0.027 0.184/0.197);
  --slate-a8:color(display-p3 0.004 0.031 0.176/0.275);
  --slate-a9:color(display-p3 0.004 0.02 0.106/0.455);
  --slate-a10:color(display-p3 0.004 0.027 0.098/0.499);
  --slate-a11:color(display-p3 0 0.02 0.063/0.62);
  --slate-a12:color(display-p3 0 0.012 0.031/0.887)
  }
 }
}*/

.dark,.dark-theme{
  --slate-a1: #000c8c02;
  --slate-a2: #c8d9fb0f;
  --slate-a3: #d1e4f81a;
  --slate-a4: #d7e6fc22;
  --slate-a5: #dbedff2a;
  --slate-a6: #dae9fc35;
  --slate-a7: #dbe6fd45;
  --slate-a8: #dfecfe61;
  --slate-a9: #ddeafd5f;
  --slate-a10: #e1eefe4e;
  --slate-a11: #f2f8ffb6;
  --slate-a12: #fcfdfeef;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --slate-a1:color(display-p3 0 0 0/0);
  --slate-a2:color(display-p3 0.875 0.992 1/0.034);
  --slate-a3:color(display-p3 0.882 0.933 0.992/0.077);
  --slate-a4:color(display-p3 0.882 0.953 0.996/0.111);
  --slate-a5:color(display-p3 0.878 0.929 0.996/0.145);
  --slate-a6:color(display-p3 0.882 0.949 0.996/0.183);
  --slate-a7:color(display-p3 0.882 0.929 1/0.246);
  --slate-a8:color(display-p3 0.871 0.937 1/0.361);
  --slate-a9:color(display-p3 0.898 0.937 1/0.42);
  --slate-a10:color(display-p3 0.918 0.945 1/0.475);
  --slate-a11:color(display-p3 0.949 0.969 0.996/0.708);
  --slate-a12:color(display-p3 0.988 0.992 1/0.937)
  }
 }
}*/

.light,.light-theme,:root{
  --sage-1: #fdfdfd;
  --sage-2: #f9f9f9;
  --sage-3: #f0f0f0;
  --sage-4: #e8e8e8;
  --sage-5: #e1e1e1;
  --sage-6: #d9d9d9;
  --sage-7: #cecece;
  --sage-8: #bbb;
  --sage-9: #8c8c8c;
  --sage-10: #808080;
  --sage-11: #636363;
  --sage-12: #202020;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --sage-1:color(display-p3 0.986 0.992 0.988);
  --sage-2:color(display-p3 0.97 0.977 0.974);
  --sage-3:color(display-p3 0.935 0.944 0.94);
  --sage-4:color(display-p3 0.904 0.913 0.909);
  --sage-5:color(display-p3 0.875 0.885 0.88);
  --sage-6:color(display-p3 0.844 0.854 0.849);
  --sage-7:color(display-p3 0.8 0.811 0.806);
  --sage-8:color(display-p3 0.725 0.738 0.732);
  --sage-9:color(display-p3 0.531 0.556 0.546);
  --sage-10:color(display-p3 0.492 0.515 0.506);
  --sage-11:color(display-p3 0.377 0.395 0.389);
  --sage-12:color(display-p3 0.107 0.129 0.118)
  }
 }
}*/

.dark,.dark-theme{
  --sage-1: #0c0c0c;
  --sage-2: #181818;
  --sage-3: #222;
  --sage-4: #2a2a2a;
  --sage-5: #313131;
  --sage-6: #3a3a3a;
  --sage-7: #484848;
  --sage-8: #616161;
  --sage-9: #f3f3f3;
  --sage-10: #eaeaea;
  --sage-11: #b4b4b4;
  --sage-12: #eee;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --sage-1:color(display-p3 0.064 0.07 0.067);
  --sage-2:color(display-p3 0.092 0.098 0.094);
  --sage-3:color(display-p3 0.128 0.135 0.131);
  --sage-4:color(display-p3 0.155 0.164 0.159);
  --sage-5:color(display-p3 0.183 0.193 0.188);
  --sage-6:color(display-p3 0.218 0.23 0.224);
  --sage-7:color(display-p3 0.269 0.285 0.277);
  --sage-8:color(display-p3 0.362 0.382 0.373);
  --sage-9:color(display-p3 0.398 0.438 0.421);
  --sage-10:color(display-p3 0.453 0.49 0.474);
  --sage-11:color(display-p3 0.685 0.709 0.697);
  --sage-12:color(display-p3 0.927 0.933 0.93)
  }
 }
}*/

.light,.light-theme,:root{
  --sage-a1: #00000002;
  --sage-a2: #00000006;
  --sage-a3: #0000000f;
  --sage-a4: #00000017;
  --sage-a5: #0000001e;
  --sage-a6: #00000026;
  --sage-a7: #00000031;
  --sage-a8: #00000044;
  --sage-a9: #00000073;
  --sage-a10: #0000007f;
  --sage-a11: #0000009c;
  --sage-a12: #000000df;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --sage-a1:color(display-p3 0.024 0.514 0.267/0.016);
  --sage-a2:color(display-p3 0.02 0.267 0.145/0.032);
  --sage-a3:color(display-p3 0.008 0.184 0.125/0.067);
  --sage-a4:color(display-p3 0.012 0.094 0.051/0.095);
  --sage-a5:color(display-p3 0.008 0.098 0.035/0.126);
  --sage-a6:color(display-p3 0.004 0.078 0.027/0.157);
  --sage-a7:color(display-p3 0 0.059 0.039/0.2);
  --sage-a8:color(display-p3 0.004 0.047 0.031/0.275);
  --sage-a9:color(display-p3 0.004 0.059 0.035/0.471);
  --sage-a10:color(display-p3 0 0.047 0.031/0.51);
  --sage-a11:color(display-p3 0 0.031 0.02/0.624);
  --sage-a12:color(display-p3 0 0.027 0.012/0.895)
  }
 }
}*/

.dark,.dark-theme{
  --sage-a1: #00000000;
  --sage-a2: #ffffff0d;
  --sage-a3: #ffffff17;
  --sage-a4: #ffffff1f;
  --sage-a5: #ffffff27;
  --sage-a6: #ffffff30;
  --sage-a7: #ffffff3f;
  --sage-a8: #ffffff59;
  --sage-a9: #fffffff2;
  --sage-a10: #ffffffe9;
  --sage-a11: #ffffffb0;
  --sage-a12: #ffffffed;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --sage-a1:color(display-p3 0 0 0/0);
  --sage-a2:color(display-p3 0.976 0.988 0.984/0.03);
  --sage-a3:color(display-p3 0.992 0.945 0.941/0.072);
  --sage-a4:color(display-p3 0.988 0.996 0.992/0.102);
  --sage-a5:color(display-p3 0.992 1 0.996/0.131);
  --sage-a6:color(display-p3 0.973 1 0.976/0.173);
  --sage-a7:color(display-p3 0.957 1 0.976/0.233);
  --sage-a8:color(display-p3 0.957 1 0.984/0.334);
  --sage-a9:color(display-p3 0.902 1 0.957/0.397);
  --sage-a10:color(display-p3 0.929 1 0.973/0.452);
  --sage-a11:color(display-p3 0.969 1 0.988/0.688);
  --sage-a12:color(display-p3 0.992 1 0.996/0.929)
  }
 }
}*/

.light,.light-theme,:root{
  --olive-1: #fcfdf9;
  --olive-2: #fafee9;
  --olive-3: #f2ffb5;
  --olive-4: #e9fb91;
  --olive-5: #dff46e;
  --olive-6: #d1e467;
  --olive-7: #c3d467;
  --olive-8: #adbf39;
  --olive-9: #dff63a;
  --olive-10: #d5ed29;
  --olive-11: #748300;
  --olive-12: #3b401f;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --olive-1:color(display-p3 0.989 0.992 0.989);
  --olive-2:color(display-p3 0.974 0.98 0.973);
  --olive-3:color(display-p3 0.939 0.945 0.937);
  --olive-4:color(display-p3 0.907 0.914 0.905);
  --olive-5:color(display-p3 0.878 0.885 0.875);
  --olive-6:color(display-p3 0.846 0.855 0.843);
  --olive-7:color(display-p3 0.803 0.812 0.8);
  --olive-8:color(display-p3 0.727 0.738 0.723);
  --olive-9:color(display-p3 0.541 0.556 0.532);
  --olive-10:color(display-p3 0.5 0.515 0.491);
  --olive-11:color(display-p3 0.38 0.395 0.374);
  --olive-12:color(display-p3 0.117 0.129 0.111)
  }
 }
}*/

.dark,.dark-theme{
  --olive-1: #0c0c0e;
  --olive-2: #18181a;
  --olive-3: #222225;
  --olive-4: #29292d;
  --olive-5: #303136;
  --olive-6: #393a40;
  --olive-7: #46484f;
  --olive-8: #5e606a;
  --olive-9: #6c6e79;
  --olive-10: #797b86;
  --olive-11: #b2b3bd;
  --olive-12: #eeeef0;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --olive-1:color(display-p3 0.067 0.07 0.063);
  --olive-2:color(display-p3 0.095 0.098 0.091);
  --olive-3:color(display-p3 0.131 0.135 0.126);
  --olive-4:color(display-p3 0.158 0.163 0.153);
  --olive-5:color(display-p3 0.186 0.192 0.18);
  --olive-6:color(display-p3 0.221 0.229 0.215);
  --olive-7:color(display-p3 0.273 0.284 0.266);
  --olive-8:color(display-p3 0.365 0.382 0.359);
  --olive-9:color(display-p3 0.414 0.438 0.404);
  --olive-10:color(display-p3 0.467 0.49 0.458);
  --olive-11:color(display-p3 0.69 0.709 0.682);
  --olive-12:color(display-p3 0.927 0.933 0.926)
  }
 }
}*/

.light,.light-theme,:root{
  --olive-a1: #80aa0006;
  --olive-a2: #c6f40016;
  --olive-a3: #d3ff014a;
  --olive-a4: #ccf6006e;
  --olive-a5: #c7ec0091;
  --olive-a6: #b2d20098;
  --olive-a7: #9bb70098;
  --olive-a8: #96ad00c6;
  --olive-a9: #d6f300c5;
  --olive-a10: #cdea00d6;
  --olive-a11: #748300;
  --olive-a12: #202600e0;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --olive-a1:color(display-p3 0.024 0.349 0.024/0.012);
  --olive-a2:color(display-p3 0.024 0.302 0.024/0.028);
  --olive-a3:color(display-p3 0.008 0.129 0.008/0.063);
  --olive-a4:color(display-p3 0.012 0.094 0.012/0.095);
  --olive-a5:color(display-p3 0.035 0.098 0.008/0.126);
  --olive-a6:color(display-p3 0.027 0.078 0.004/0.157);
  --olive-a7:color(display-p3 0.02 0.059 0/0.2);
  --olive-a8:color(display-p3 0.02 0.059 0.004/0.279);
  --olive-a9:color(display-p3 0.02 0.051 0.004/0.467);
  --olive-a10:color(display-p3 0.024 0.047 0/0.51);
  --olive-a11:color(display-p3 0.012 0.039 0/0.628);
  --olive-a12:color(display-p3 0.008 0.024 0/0.891)
  }
 }
}*/

.dark,.dark-theme{
  --olive-a1: #0c0cb603;
  --olive-a2: #d9d9fb0f;
  --olive-a3: #dcdcf91b;
  --olive-a4: #e0e0fd23;
  --olive-a5: #d8defa2d;
  --olive-a6: #dde2fe37;
  --olive-a7: #dce4fd47;
  --olive-a8: #e0e5ff63;
  --olive-a9: #e1e5fd73;
  --olive-a10: #e4e8fe81;
  --olive-a11: #f0f1ffba;
  --olive-a12: #fcfcfef0;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --olive-a1:color(display-p3 0 0 0/0);
  --olive-a2:color(display-p3 0.984 0.988 0.976/0.03);
  --olive-a3:color(display-p3 0.992 0.996 0.988/0.068);
  --olive-a4:color(display-p3 0.953 0.996 0.949/0.102);
  --olive-a5:color(display-p3 0.969 1 0.965/0.131);
  --olive-a6:color(display-p3 0.973 1 0.969/0.169);
  --olive-a7:color(display-p3 0.98 1 0.961/0.228);
  --olive-a8:color(display-p3 0.961 1 0.957/0.334);
  --olive-a9:color(display-p3 0.949 1 0.922/0.397);
  --olive-a10:color(display-p3 0.953 1 0.941/0.452);
  --olive-a11:color(display-p3 0.976 1 0.965/0.688);
  --olive-a12:color(display-p3 0.992 1 0.992/0.929)
  }
 }
}*/

.light,.light-theme,:root{
  --sand-1: #fcfdfd;
  --sand-2: #f7f9fa;
  --sand-3: #eef1f2;
  --sand-4: #e4eaec;
  --sand-5: #dae2e5;
  --sand-6: #d0d9dc;
  --sand-7: #c3cccf;
  --sand-8: #afb8bb;
  --sand-9: #868e91;
  --sand-10: #7a8285;
  --sand-11: #61696c;
  --sand-12: #1f2628;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --sand-1:color(display-p3 0.992 0.992 0.989);
  --sand-2:color(display-p3 0.977 0.977 0.973);
  --sand-3:color(display-p3 0.943 0.942 0.936);
  --sand-4:color(display-p3 0.913 0.912 0.903);
  --sand-5:color(display-p3 0.885 0.883 0.873);
  --sand-6:color(display-p3 0.854 0.852 0.839);
  --sand-7:color(display-p3 0.813 0.81 0.794);
  --sand-8:color(display-p3 0.738 0.734 0.713);
  --sand-9:color(display-p3 0.553 0.553 0.528);
  --sand-10:color(display-p3 0.511 0.511 0.488);
  --sand-11:color(display-p3 0.388 0.388 0.37);
  --sand-12:color(display-p3 0.129 0.126 0.111)
  }
 }
}*/

.dark,.dark-theme{
  --sand-1: #0a0d0d;
  --sand-2: #151819;
  --sand-3: #1f2224;
  --sand-4: #252b2c;
  --sand-5: #2d3335;
  --sand-6: #353d3f;
  --sand-7: #434b4d;
  --sand-8: #5b6365;
  --sand-9: #e7edef;
  --sand-10: #dee3e5;
  --sand-11: #adb5b8;
  --sand-12: #e8eef0;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --sand-1:color(display-p3 0.067 0.067 0.063);
  --sand-2:color(display-p3 0.098 0.098 0.094);
  --sand-3:color(display-p3 0.135 0.135 0.129);
  --sand-4:color(display-p3 0.164 0.163 0.156);
  --sand-5:color(display-p3 0.193 0.192 0.183);
  --sand-6:color(display-p3 0.23 0.229 0.217);
  --sand-7:color(display-p3 0.285 0.282 0.267);
  --sand-8:color(display-p3 0.384 0.378 0.357);
  --sand-9:color(display-p3 0.434 0.428 0.403);
  --sand-10:color(display-p3 0.487 0.481 0.456);
  --sand-11:color(display-p3 0.707 0.703 0.68);
  --sand-12:color(display-p3 0.933 0.933 0.926)
  }
 }
}*/

.light,.light-theme,:root{
  --sand-a1: #00555503;
  --sand-a2: #00406008;
  --sand-a3: #002d3c11;
  --sand-a4: #00394c1b;
  --sand-a5: #00384c25;
  --sand-a6: #0031422f;
  --sand-a7: #0027333c;
  --sand-a8: #001d2750;
  --sand-a9: #00111879;
  --sand-a10: #00101685;
  --sand-a11: #000d129e;
  --sand-a12: #00080ae0;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .light,.light-theme,:root{
  --sand-a1:color(display-p3 0.349 0.349 0.024/0.012);
  --sand-a2:color(display-p3 0.161 0.161 0.024/0.028);
  --sand-a3:color(display-p3 0.067 0.067 0.008/0.063);
  --sand-a4:color(display-p3 0.129 0.129 0.012/0.099);
  --sand-a5:color(display-p3 0.098 0.067 0.008/0.126);
  --sand-a6:color(display-p3 0.102 0.075 0.004/0.161);
  --sand-a7:color(display-p3 0.098 0.098 0.004/0.208);
  --sand-a8:color(display-p3 0.086 0.075 0.004/0.287);
  --sand-a9:color(display-p3 0.051 0.051 0.004/0.471);
  --sand-a10:color(display-p3 0.047 0.047 0/0.514);
  --sand-a11:color(display-p3 0.031 0.031 0/0.632);
  --sand-a12:color(display-p3 0.024 0.02 0/0.891)
  }
 }
}*/

.dark,.dark-theme{
  --sand-a1: #008c8c02;
  --sand-a2: #b0e7f90e;
  --sand-a3: #c7e4f81a;
  --sand-a4: #c8f5fc22;
  --sand-a5: #cceffa2c;
  --sand-a6: #cef4fd36;
  --sand-a7: #d8f5fd45;
  --sand-a8: #e2f8fd5e;
  --sand-a9: #f5fcfeef;
  --sand-a10: #f7fdffe4;
  --sand-a11: #effbffb5;
  --sand-a12: #f5fcfef0;
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
    .dark,.dark-theme{
  --sand-a1:color(display-p3 0 0 0/0);
  --sand-a2:color(display-p3 0.992 0.992 0.988/0.034);
  --sand-a3:color(display-p3 0.996 0.996 0.992/0.072);
  --sand-a4:color(display-p3 0.992 0.992 0.953/0.106);
  --sand-a5:color(display-p3 1 1 0.965/0.135);
  --sand-a6:color(display-p3 1 0.976 0.929/0.177);
  --sand-a7:color(display-p3 1 0.984 0.929/0.236);
  --sand-a8:color(display-p3 1 0.976 0.925/0.341);
  --sand-a9:color(display-p3 1 0.98 0.925/0.395);
  --sand-a10:color(display-p3 1 0.992 0.933/0.45);
  --sand-a11:color(display-p3 1 0.996 0.961/0.685);
  --sand-a12:color(display-p3 1 1 0.992/0.929)
  }
 }
}*/

:root{
  --black-a1:rgba(12,12,12,.05);
  --black-a2:rgba(12,12,12,.1);
  --black-a3:rgba(12,12,12,.15);
  --black-a4:rgba(12,12,12,.2);
  --black-a5:rgba(12,12,12,.3);
  --black-a6:rgba(12,12,12,.4);
  --black-a7:rgba(12,12,12,.5);
  --black-a8:rgba(12,12,12,.6);
  --black-a9:rgba(12,12,12,.7);
  --black-a10:rgba(12,12,12,.8);
  --black-a11:rgba(12,12,12,.9);
  --black-a12:rgba(12,12,12,.95)
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
  :root{
  --black-a1:color(display-p3 0 0 0/0.05);
  --black-a2:color(display-p3 0 0 0/0.1);
  --black-a3:color(display-p3 0 0 0/0.15);
  --black-a4:color(display-p3 0 0 0/0.2);
  --black-a5:color(display-p3 0 0 0/0.3);
  --black-a6:color(display-p3 0 0 0/0.4);
  --black-a7:color(display-p3 0 0 0/0.5);
  --black-a8:color(display-p3 0 0 0/0.6);
  --black-a9:color(display-p3 0 0 0/0.7);
  --black-a10:color(display-p3 0 0 0/0.8);
  --black-a11:color(display-p3 0 0 0/0.9);
  --black-a12:color(display-p3 0 0 0/0.95)
  }
 }
}*/

:root{
  --white-a1:hsla(0,0%,100%,.05);
  --white-a2:hsla(0,0%,100%,.1);
  --white-a3:hsla(0,0%,100%,.15);
  --white-a4:hsla(0,0%,100%,.2);
  --white-a5:hsla(0,0%,100%,.3);
  --white-a6:hsla(0,0%,100%,.4);
  --white-a7:hsla(0,0%,100%,.5);
  --white-a8:hsla(0,0%,100%,.6);
  --white-a9:hsla(0,0%,100%,.7);
  --white-a10:hsla(0,0%,100%,.8);
  --white-a11:hsla(0,0%,100%,.9);
  --white-a12:hsla(0,0%,100%,.95)
}

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
  :root{
  --white-a1:color(display-p3 1 1 1/0.05);
  --white-a2:color(display-p3 1 1 1/0.1);
  --white-a3:color(display-p3 1 1 1/0.15);
  --white-a4:color(display-p3 1 1 1/0.2);
  --white-a5:color(display-p3 1 1 1/0.3);
  --white-a6:color(display-p3 1 1 1/0.4);
  --white-a7:color(display-p3 1 1 1/0.5);
  --white-a8:color(display-p3 1 1 1/0.6);
  --white-a9:color(display-p3 1 1 1/0.7);
  --white-a10:color(display-p3 1 1 1/0.8);
  --white-a11:color(display-p3 1 1 1/0.9);
  --white-a12:color(display-p3 1 1 1/0.95)
  }
 }
}*/

.light,.light-theme,:root{
  --tomato-contrast: #fff;
  --red-contrast: #fff;
  --ruby-contrast: #fff;
  --crimson-contrast: #fff;
  --pink-contrast: #fff;
  --plum-contrast: #fff;
  --purple-contrast: #fff;
  --violet-contrast: #fff;
  --iris-contrast: #fff;
  --indigo-contrast: #fff;
  --blue-contrast: #fff;
  --cyan-contrast: #fff;
  --teal-contrast: #fff;
  --jade-contrast: #fff;
  --green-contrast: #fff;
  --grass-contrast: #172614;
  --orange-contrast: #fff;
  --brown-contrast: #fff;
  --sky-contrast: #fff;
  --mint-contrast: #fff;
  --lime-contrast: #fff;
  --yellow-contrast:#20240c;
  --amber-contrast: #21240c;
  --gold-contrast: #21240c;
  --bronze-contrast: #fff;
  --gray-contrast: #fff
}

.dark,.dark-theme{
  --tomato-contrast: #fff;
  --red-contrast: #fff;
  --ruby-contrast: #0c0c0c;
  --crimson-contrast: #fff;
  --pink-contrast: #0c0c0c;
  --plum-contrast: #fff;
  --purple-contrast: #04272c;
  --violet-contrast: #0c0c0c;
  --iris-contrast: #0c0c0c;
  --indigo-contrast: #fff;
  --blue-contrast: #03272a;
  --cyan-contrast: #0c0c0c;
  --teal-contrast: #fff;
  --jade-contrast: #fff;
  --green-contrast: #142716;
  --grass-contrast: #172614;
  --orange-contrast: #2f1d0b;
  --brown-contrast: #fff;
  --sky-contrast: #032729;
  --mint-contrast: #032729;
  --lime-contrast: #162614;
  --yellow-contrast:#20240c;
  --amber-contrast: #21240c;
  --gold-contrast: #21240c;
  --bronze-contrast: #fff;
  --gray-contrast: #fff
}

.light,.light-theme,:root{
  --tomato-surface: #fff6f4cc;
  --red-surface: #fff5f4cc;
  --ruby-surface: #fef6f5cc;
  --crimson-surface: #fff3fdcc;
  --pink-surface: #fef5facc;
  --plum-surface: #fef5facc;
  --purple-surface: #eff9fbcc;
  --violet-surface: #ebfafecc;
  --iris-surface: #f0f9fbcc;
  --indigo-surface: #eff9fbcc;
  --blue-surface: #ebfafbcc;
  --cyan-surface: #f6f8facc;
  --teal-surface: #f6f9facc;
  --jade-surface: #f4faf1cc;
  --green-surface: #f4faf4cc;
  --grass-surface: #f3faf1cc;
  --orange-surface: #fff5eacc;
  --brown-surface: #fff4ebcc;
  --sky-surface: #ecfafbcc;
  --mint-surface: #ebfbfbcc;
  --lime-surface: #f3faf1cc;
  --yellow-surface: #f8fbebcc;
  --amber-surface: #f8faebcc;
  --gold-surface: #f8faeccc;
  --bronze-surface: #f8faeacc;
  --gray-surface: #f6f8f8cc;
  --mauve-surface: #fff5e9cc;
  --slate-surface: #f6f8facc;
  --sage-surface: #f8f8f8cc;
  --olive-surface: #f9fee4cc;
  --sand-surface: #f5f8f9cc;

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
  &{
  --gray-surface:color(display-p3 1 1 1/0.8);
  --mauve-surface:color(display-p3 1 1 1/0.8);
  --slate-surface:color(display-p3 1 1 1/0.8);
  --sage-surface:color(display-p3 1 1 1/0.8);
  --olive-surface:color(display-p3 1 1 1/0.8);
  --sand-surface:color(display-p3 1 1 1/0.8);
  --tomato-surface:color(display-p3 0.9922 0.9647 0.9608/0.8);
  --red-surface:color(display-p3 0.9961 0.9647 0.9647/0.8);
  --ruby-surface:color(display-p3 0.9961 0.9647 0.9647/0.8);
  --crimson-surface:color(display-p3 0.9922 0.9608 0.9725/0.8);
  --pink-surface:color(display-p3 0.9922 0.9608 0.9804/0.8);
  --plum-surface:color(display-p3 0.9843 0.9647 0.9843/0.8);
  --purple-surface:color(display-p3 0.9804 0.9647 0.9922/0.8);
  --violet-surface:color(display-p3 0.9725 0.9647 0.9961/0.8);
  --iris-surface:color(display-p3 0.9647 0.9647 0.9961/0.8);
  --indigo-surface:color(display-p3 0.9647 0.9725 0.9961/0.8);
  --blue-surface:color(display-p3 0.9529 0.9765 0.9961/0.8);
  --cyan-surface:color(display-p3 0.9412 0.9765 0.9804/0.8);
  --teal-surface:color(display-p3 0.9451 0.9804 0.9725/0.8);
  --jade-surface:color(display-p3 0.9529 0.9804 0.9608/0.8);
  --green-surface:color(display-p3 0.9569 0.9804 0.9608/0.8);
  --grass-surface:color(display-p3 0.9569 0.9804 0.9569/0.8);
  --brown-surface:color(display-p3 0.9843 0.9725 0.9569/0.8);
  --bronze-surface:color(display-p3 0.9843 0.9608 0.9529/0.8);
  --gold-surface:color(display-p3 0.9765 0.9725 0.9412/0.8);
  --sky-surface:color(display-p3 0.9412 0.9765 0.9843/0.8);
  --mint-surface:color(display-p3 0.9451 0.9804 0.9725/0.8);
  --lime-surface:color(display-p3 0.9725 0.9765 0.9412/0.8);
  --yellow-surface:color(display-p3 0.9961 0.9922 0.902/0.8);
  --amber-surface:color(display-p3 0.9922 0.9843 0.902/0.8);
  --orange-surface:color(display-p3 0.9961 0.9608 0.9176/0.8)
  }
 }
}*/
}

.dark,.dark-theme{
  --tomato-surface: #301c1680;
  --red-surface: #30181680;
  --ruby-surface: #321a1480;
  --crimson-surface: #34142a80;
  --pink-surface: #34162a80;
  --plum-surface: #3a102c80;
  --purple-surface: #0e282c80;
  --violet-surface: #10282c80;
  --iris-surface: #0e2a2e80;
  --indigo-surface: #12282c80;
  --blue-surface: #10282a80;
  --cyan-surface: #22262880;
  --teal-surface: #22242880;
  --jade-surface: #18281480;
  --green-surface: #1e261e80;
  --grass-surface: #1c261a80;
  --orange-surface: #2c221880;
  --brown-surface: #341c0c80;
  --sky-surface: #002c2e80;
  --mint-surface: #0e2a2a80;
  --lime-surface: #1c261c80;
  --yellow-surface: #20241280;
  --amber-surface: #20241080;
  --gold-surface: #22240e80;
  --bronze-surface: #22241480;
  --gray-surface: #22262680;
  --mauve-surface: #2c221880;
  --slate-surface: #22242880;
  --sage-surface: #24242480;
  --olive-surface: #20241680;
  --sand-surface: #1e242680;

/*@supports (color:color(display-p3 1 1 1)){
  @media (color-gamut:p3){
  &{
  --gray-surface:color(display-p3 0.1255 0.1255 0.1255/0.5);
  --mauve-surface:color(display-p3 0.1333 0.1255 0.1333/0.5);
  --slate-surface:color(display-p3 0.1176 0.1255 0.1333/0.5);
  --sage-surface:color(display-p3 0.1176 0.1255 0.1176/0.5);
  --olive-surface:color(display-p3 0.1176 0.1255 0.1176/0.5);
  --sand-surface:color(display-p3 0.1255 0.1255 0.1255/0.5);
  --tomato-surface:color(display-p3 0.1569 0.0941 0.0784/0.5);
  --red-surface:color(display-p3 0.1647 0.0863 0.0863/0.5);
  --ruby-surface:color(display-p3 0.1569 0.0941 0.1098/0.5);
  --crimson-surface:color(display-p3 0.1647 0.0863 0.1176/0.5);
  --pink-surface:color(display-p3 0.1725 0.0784 0.149/0.5);
  --plum-surface:color(display-p3 0.1647 0.0863 0.1725/0.5);
  --purple-surface:color(display-p3 0.149 0.0941 0.1961/0.5);
  --violet-surface:color(display-p3 0.1333 0.102 0.2118/0.5);
  --iris-surface:color(display-p3 0.1098 0.102 0.2118/0.5);
  --indigo-surface:color(display-p3 0.0941 0.1098 0.2196/0.5);
  --blue-surface:color(display-p3 0.0706 0.1255 0.2196/0.5);
  --cyan-surface:color(display-p3 0.0784 0.1412 0.1725/0.5);
  --teal-surface:color(display-p3 0.0863 0.149 0.1412/0.5);
  --jade-surface:color(display-p3 0.0863 0.149 0.1176/0.5);
  --green-surface:color(display-p3 0.0941 0.1412 0.1098/0.5);
  --grass-surface:color(display-p3 0.102 0.1333 0.102/0.5);
  --brown-surface:color(display-p3 0.1412 0.1176 0.102/0.5);
  --bronze-surface:color(display-p3 0.1412 0.1255 0.1176/0.5);
  --gold-surface:color(display-p3 0.1412 0.1333 0.1098/0.5);
  --sky-surface:color(display-p3 0.0863 0.1333 0.2196/0.5);
  --mint-surface:color(display-p3 0.0941 0.149 0.1412/0.5);
  --lime-surface:color(display-p3 0.1098 0.1255 0.0784/0.5);
  --yellow-surface:color(display-p3 0.1333 0.1176 0.0706/0.5);
  --amber-surface:color(display-p3 0.1412 0.1176 0.0784/0.5);
  --orange-surface:color(display-p3 0.1412 0.1098 0.0706/0.5)
  }
 }
}*/

}

[data-accent-color=tomato]{
  --color-surface-accent:var(--tomato-surface);
  --accent-1:var(--tomato-1);
  --accent-2:var(--tomato-2);
  --accent-3:var(--tomato-3);
  --accent-4:var(--tomato-4);
  --accent-5:var(--tomato-5);
  --accent-6:var(--tomato-6);
  --accent-7:var(--tomato-7);
  --accent-8:var(--tomato-8);
  --accent-9:var(--tomato-9);
  --accent-contrast:var(--tomato-contrast);
  --accent-10:var(--tomato-10);
  --accent-11:var(--tomato-11);
  --accent-12:var(--tomato-12);
  --accent-a1:var(--tomato-a1);
  --accent-a2:var(--tomato-a2);
  --accent-a3:var(--tomato-a3);
  --accent-a4:var(--tomato-a4);
  --accent-a5:var(--tomato-a5);
  --accent-a6:var(--tomato-a6);
  --accent-a7:var(--tomato-a7);
  --accent-a8:var(--tomato-a8);
  --accent-a9:var(--tomato-a9);
  --accent-a10:var(--tomato-a10);
  --accent-a11:var(--tomato-a11);
  --accent-a12:var(--tomato-a12)
}

[data-accent-color=red]{
  --color-surface-accent:var(--red-surface);
  --accent-1:var(--red-1);
  --accent-2:var(--red-2);
  --accent-3:var(--red-3);
  --accent-4:var(--red-4);
  --accent-5:var(--red-5);
  --accent-6:var(--red-6);
  --accent-7:var(--red-7);
  --accent-8:var(--red-8);
  --accent-9:var(--red-9);
  --accent-contrast:var(--red-contrast);
  --accent-10:var(--red-10);
  --accent-11:var(--red-11);
  --accent-12:var(--red-12);
  --accent-a1:var(--red-a1);
  --accent-a2:var(--red-a2);
  --accent-a3:var(--red-a3);
  --accent-a4:var(--red-a4);
  --accent-a5:var(--red-a5);
  --accent-a6:var(--red-a6);
  --accent-a7:var(--red-a7);
  --accent-a8:var(--red-a8);
  --accent-a9:var(--red-a9);
  --accent-a10:var(--red-a10);
  --accent-a11:var(--red-a11);
  --accent-a12:var(--red-a12)
}

[data-accent-color=ruby]{
  --color-surface-accent:var(--ruby-surface);
  --accent-1:var(--ruby-1);
  --accent-2:var(--ruby-2);
  --accent-3:var(--ruby-3);
  --accent-4:var(--ruby-4);
  --accent-5:var(--ruby-5);
  --accent-6:var(--ruby-6);
  --accent-7:var(--ruby-7);
  --accent-8:var(--ruby-8);
  --accent-9:var(--ruby-9);
  --accent-contrast:var(--ruby-contrast);
  --accent-10:var(--ruby-10);
  --accent-11:var(--ruby-11);
  --accent-12:var(--ruby-12);
  --accent-a1:var(--ruby-a1);
  --accent-a2:var(--ruby-a2);
  --accent-a3:var(--ruby-a3);
  --accent-a4:var(--ruby-a4);
  --accent-a5:var(--ruby-a5);
  --accent-a6:var(--ruby-a6);
  --accent-a7:var(--ruby-a7);
  --accent-a8:var(--ruby-a8);
  --accent-a9:var(--ruby-a9);
  --accent-a10:var(--ruby-a10);
  --accent-a11:var(--ruby-a11);
  --accent-a12:var(--ruby-a12)
}

[data-accent-color=crimson]{
  --color-surface-accent:var(--crimson-surface);
  --accent-1:var(--crimson-1);
  --accent-2:var(--crimson-2);
  --accent-3:var(--crimson-3);
  --accent-4:var(--crimson-4);
  --accent-5:var(--crimson-5);
  --accent-6:var(--crimson-6);
  --accent-7:var(--crimson-7);
  --accent-8:var(--crimson-8);
  --accent-9:var(--crimson-9);
  --accent-contrast:var(--crimson-contrast);
  --accent-10:var(--crimson-10);
  --accent-11:var(--crimson-11);
  --accent-12:var(--crimson-12);
  --accent-a1:var(--crimson-a1);
  --accent-a2:var(--crimson-a2);
  --accent-a3:var(--crimson-a3);
  --accent-a4:var(--crimson-a4);
  --accent-a5:var(--crimson-a5);
  --accent-a6:var(--crimson-a6);
  --accent-a7:var(--crimson-a7);
  --accent-a8:var(--crimson-a8);
  --accent-a9:var(--crimson-a9);
  --accent-a10:var(--crimson-a10);
  --accent-a11:var(--crimson-a11);
  --accent-a12:var(--crimson-a12)
}

[data-accent-color=pink]{
  --color-surface-accent:var(--pink-surface);
  --accent-1:var(--pink-1);
  --accent-2:var(--pink-2);
  --accent-3:var(--pink-3);
  --accent-4:var(--pink-4);
  --accent-5:var(--pink-5);
  --accent-6:var(--pink-6);
  --accent-7:var(--pink-7);
  --accent-8:var(--pink-8);
  --accent-9:var(--pink-9);
  --accent-contrast:var(--pink-contrast);
  --accent-10:var(--pink-10);
  --accent-11:var(--pink-11);
  --accent-12:var(--pink-12);
  --accent-a1:var(--pink-a1);
  --accent-a2:var(--pink-a2);
  --accent-a3:var(--pink-a3);
  --accent-a4:var(--pink-a4);
  --accent-a5:var(--pink-a5);
  --accent-a6:var(--pink-a6);
  --accent-a7:var(--pink-a7);
  --accent-a8:var(--pink-a8);
  --accent-a9:var(--pink-a9);
  --accent-a10:var(--pink-a10);
  --accent-a11:var(--pink-a11);
  --accent-a12:var(--pink-a12)
}

[data-accent-color=plum]{
  --color-surface-accent:var(--plum-surface);
  --accent-1:var(--plum-1);
  --accent-2:var(--plum-2);
  --accent-3:var(--plum-3);
  --accent-4:var(--plum-4);
  --accent-5:var(--plum-5);
  --accent-6:var(--plum-6);
  --accent-7:var(--plum-7);
  --accent-8:var(--plum-8);
  --accent-9:var(--plum-9);
  --accent-contrast:var(--plum-contrast);
  --accent-10:var(--plum-10);
  --accent-11:var(--plum-11);
  --accent-12:var(--plum-12);
  --accent-a1:var(--plum-a1);
  --accent-a2:var(--plum-a2);
  --accent-a3:var(--plum-a3);
  --accent-a4:var(--plum-a4);
  --accent-a5:var(--plum-a5);
  --accent-a6:var(--plum-a6);
  --accent-a7:var(--plum-a7);
  --accent-a8:var(--plum-a8);
  --accent-a9:var(--plum-a9);
  --accent-a10:var(--plum-a10);
  --accent-a11:var(--plum-a11);
  --accent-a12:var(--plum-a12)
}

[data-accent-color=purple]{
  --color-surface-accent:var(--purple-surface);
  --accent-1:var(--purple-1);
  --accent-2:var(--purple-2);
  --accent-3:var(--purple-3);
  --accent-4:var(--purple-4);
  --accent-5:var(--purple-5);
  --accent-6:var(--purple-6);
  --accent-7:var(--purple-7);
  --accent-8:var(--purple-8);
  --accent-9:var(--purple-9);
  --accent-contrast:var(--purple-contrast);
  --accent-10:var(--purple-10);
  --accent-11:var(--purple-11);
  --accent-12:var(--purple-12);
  --accent-a1:var(--purple-a1);
  --accent-a2:var(--purple-a2);
  --accent-a3:var(--purple-a3);
  --accent-a4:var(--purple-a4);
  --accent-a5:var(--purple-a5);
  --accent-a6:var(--purple-a6);
  --accent-a7:var(--purple-a7);
  --accent-a8:var(--purple-a8);
  --accent-a9:var(--purple-a9);
  --accent-a10:var(--purple-a10);
  --accent-a11:var(--purple-a11);
  --accent-a12:var(--purple-a12)
}

[data-accent-color=violet]{
  --color-surface-accent:var(--violet-surface);
  --accent-1:var(--violet-1);
  --accent-2:var(--violet-2);
  --accent-3:var(--violet-3);
  --accent-4:var(--violet-4);
  --accent-5:var(--violet-5);
  --accent-6:var(--violet-6);
  --accent-7:var(--violet-7);
  --accent-8:var(--violet-8);
  --accent-9:var(--violet-9);
  --accent-contrast:var(--violet-contrast);
  --accent-10:var(--violet-10);
  --accent-11:var(--violet-11);
  --accent-12:var(--violet-12);
  --accent-a1:var(--violet-a1);
  --accent-a2:var(--violet-a2);
  --accent-a3:var(--violet-a3);
  --accent-a4:var(--violet-a4);
  --accent-a5:var(--violet-a5);
  --accent-a6:var(--violet-a6);
  --accent-a7:var(--violet-a7);
  --accent-a8:var(--violet-a8);
  --accent-a9:var(--violet-a9);
  --accent-a10:var(--violet-a10);
  --accent-a11:var(--violet-a11);
  --accent-a12:var(--violet-a12)
}

[data-accent-color=iris]{
  --color-surface-accent:var(--iris-surface);
  --accent-1:var(--iris-1);
  --accent-2:var(--iris-2);
  --accent-3:var(--iris-3);
  --accent-4:var(--iris-4);
  --accent-5:var(--iris-5);
  --accent-6:var(--iris-6);
  --accent-7:var(--iris-7);
  --accent-8:var(--iris-8);
  --accent-9:var(--iris-9);
  --accent-contrast:var(--iris-contrast);
  --accent-10:var(--iris-10);
  --accent-11:var(--iris-11);
  --accent-12:var(--iris-12);
  --accent-a1:var(--iris-a1);
  --accent-a2:var(--iris-a2);
  --accent-a3:var(--iris-a3);
  --accent-a4:var(--iris-a4);
  --accent-a5:var(--iris-a5);
  --accent-a6:var(--iris-a6);
  --accent-a7:var(--iris-a7);
  --accent-a8:var(--iris-a8);
  --accent-a9:var(--iris-a9);
  --accent-a10:var(--iris-a10);
  --accent-a11:var(--iris-a11);
  --accent-a12:var(--iris-a12)
}

[data-accent-color=indigo]{
  --color-surface-accent:var(--indigo-surface);
  --accent-1:var(--indigo-1);
  --accent-2:var(--indigo-2);
  --accent-3:var(--indigo-3);
  --accent-4:var(--indigo-4);
  --accent-5:var(--indigo-5);
  --accent-6:var(--indigo-6);
  --accent-7:var(--indigo-7);
  --accent-8:var(--indigo-8);
  --accent-9:var(--indigo-9);
  --accent-contrast:var(--indigo-contrast);
  --accent-10:var(--indigo-10);
  --accent-11:var(--indigo-11);
  --accent-12:var(--indigo-12);
  --accent-a1:var(--indigo-a1);
  --accent-a2:var(--indigo-a2);
  --accent-a3:var(--indigo-a3);
  --accent-a4:var(--indigo-a4);
  --accent-a5:var(--indigo-a5);
  --accent-a6:var(--indigo-a6);
  --accent-a7:var(--indigo-a7);
  --accent-a8:var(--indigo-a8);
  --accent-a9:var(--indigo-a9);
  --accent-a10:var(--indigo-a10);
  --accent-a11:var(--indigo-a11);
  --accent-a12:var(--indigo-a12)
}

[data-accent-color=blue]{
  --color-surface-accent:var(--blue-surface);
  --accent-1:var(--blue-1);
  --accent-2:var(--blue-2);
  --accent-3:var(--blue-3);
  --accent-4:var(--blue-4);
  --accent-5:var(--blue-5);
  --accent-6:var(--blue-6);
  --accent-7:var(--blue-7);
  --accent-8:var(--blue-8);
  --accent-9:var(--blue-9);
  --accent-contrast:var(--blue-contrast);
  --accent-10:var(--blue-10);
  --accent-11:var(--blue-11);
  --accent-12:var(--blue-12);
  --accent-a1:var(--blue-a1);
  --accent-a2:var(--blue-a2);
  --accent-a3:var(--blue-a3);
  --accent-a4:var(--blue-a4);
  --accent-a5:var(--blue-a5);
  --accent-a6:var(--blue-a6);
  --accent-a7:var(--blue-a7);
  --accent-a8:var(--blue-a8);
  --accent-a9:var(--blue-a9);
  --accent-a10:var(--blue-a10);
  --accent-a11:var(--blue-a11);
  --accent-a12:var(--blue-a12)
}

[data-accent-color=cyan]{
  --color-surface-accent:var(--cyan-surface);
  --accent-1:var(--cyan-1);
  --accent-2:var(--cyan-2);
  --accent-3:var(--cyan-3);
  --accent-4:var(--cyan-4);
  --accent-5:var(--cyan-5);
  --accent-6:var(--cyan-6);
  --accent-7:var(--cyan-7);
  --accent-8:var(--cyan-8);
  --accent-9:var(--cyan-9);
  --accent-contrast:var(--cyan-contrast);
  --accent-10:var(--cyan-10);
  --accent-11:var(--cyan-11);
  --accent-12:var(--cyan-12);
  --accent-a1:var(--cyan-a1);
  --accent-a2:var(--cyan-a2);
  --accent-a3:var(--cyan-a3);
  --accent-a4:var(--cyan-a4);
  --accent-a5:var(--cyan-a5);
  --accent-a6:var(--cyan-a6);
  --accent-a7:var(--cyan-a7);
  --accent-a8:var(--cyan-a8);
  --accent-a9:var(--cyan-a9);
  --accent-a10:var(--cyan-a10);
  --accent-a11:var(--cyan-a11);
  --accent-a12:var(--cyan-a12)
}

[data-accent-color=teal]{
  --color-surface-accent:var(--teal-surface);
  --accent-1:var(--teal-1);
  --accent-2:var(--teal-2);
  --accent-3:var(--teal-3);
  --accent-4:var(--teal-4);
  --accent-5:var(--teal-5);
  --accent-6:var(--teal-6);
  --accent-7:var(--teal-7);
  --accent-8:var(--teal-8);
  --accent-9:var(--teal-9);
  --accent-contrast:var(--teal-contrast);
  --accent-10:var(--teal-10);
  --accent-11:var(--teal-11);
  --accent-12:var(--teal-12);
  --accent-a1:var(--teal-a1);
  --accent-a2:var(--teal-a2);
  --accent-a3:var(--teal-a3);
  --accent-a4:var(--teal-a4);
  --accent-a5:var(--teal-a5);
  --accent-a6:var(--teal-a6);
  --accent-a7:var(--teal-a7);
  --accent-a8:var(--teal-a8);
  --accent-a9:var(--teal-a9);
  --accent-a10:var(--teal-a10);
  --accent-a11:var(--teal-a11);
  --accent-a12:var(--teal-a12)
}

[data-accent-color=jade]{
  --color-surface-accent:var(--jade-surface);
  --accent-1:var(--jade-1);
  --accent-2:var(--jade-2);
  --accent-3:var(--jade-3);
  --accent-4:var(--jade-4);
  --accent-5:var(--jade-5);
  --accent-6:var(--jade-6);
  --accent-7:var(--jade-7);
  --accent-8:var(--jade-8);
  --accent-9:var(--jade-9);
  --accent-contrast:var(--jade-contrast);
  --accent-10:var(--jade-10);
  --accent-11:var(--jade-11);
  --accent-12:var(--jade-12);
  --accent-a1:var(--jade-a1);
  --accent-a2:var(--jade-a2);
  --accent-a3:var(--jade-a3);
  --accent-a4:var(--jade-a4);
  --accent-a5:var(--jade-a5);
  --accent-a6:var(--jade-a6);
  --accent-a7:var(--jade-a7);
  --accent-a8:var(--jade-a8);
  --accent-a9:var(--jade-a9);
  --accent-a10:var(--jade-a10);
  --accent-a11:var(--jade-a11);
  --accent-a12:var(--jade-a12)
}

[data-accent-color=green]{
  --color-surface-accent:var(--green-surface);
  --accent-1:var(--green-1);
  --accent-2:var(--green-2);
  --accent-3:var(--green-3);
  --accent-4:var(--green-4);
  --accent-5:var(--green-5);
  --accent-6:var(--green-6);
  --accent-7:var(--green-7);
  --accent-8:var(--green-8);
  --accent-9:var(--green-9);
  --accent-contrast:var(--green-contrast);
  --accent-10:var(--green-10);
  --accent-11:var(--green-11);
  --accent-12:var(--green-12);
  --accent-a1:var(--green-a1);
  --accent-a2:var(--green-a2);
  --accent-a3:var(--green-a3);
  --accent-a4:var(--green-a4);
  --accent-a5:var(--green-a5);
  --accent-a6:var(--green-a6);
  --accent-a7:var(--green-a7);
  --accent-a8:var(--green-a8);
  --accent-a9:var(--green-a9);
  --accent-a10:var(--green-a10);
  --accent-a11:var(--green-a11);
  --accent-a12:var(--green-a12)
}

[data-accent-color=grass]{
  --color-surface-accent:var(--grass-surface);
  --accent-1:var(--grass-1);
  --accent-2:var(--grass-2);
  --accent-3:var(--grass-3);
  --accent-4:var(--grass-4);
  --accent-5:var(--grass-5);
  --accent-6:var(--grass-6);
  --accent-7:var(--grass-7);
  --accent-8:var(--grass-8);
  --accent-9:var(--grass-9);
  --accent-contrast:var(--grass-contrast);
  --accent-10:var(--grass-10);
  --accent-11:var(--grass-11);
  --accent-12:var(--grass-12);
  --accent-a1:var(--grass-a1);
  --accent-a2:var(--grass-a2);
  --accent-a3:var(--grass-a3);
  --accent-a4:var(--grass-a4);
  --accent-a5:var(--grass-a5);
  --accent-a6:var(--grass-a6);
  --accent-a7:var(--grass-a7);
  --accent-a8:var(--grass-a8);
  --accent-a9:var(--grass-a9);
  --accent-a10:var(--grass-a10);
  --accent-a11:var(--grass-a11);
  --accent-a12:var(--grass-a12)
}

[data-accent-color=orange]{
  --color-surface-accent:var(--orange-surface);
  --accent-1:var(--orange-1);
  --accent-2:var(--orange-2);
  --accent-3:var(--orange-3);
  --accent-4:var(--orange-4);
  --accent-5:var(--orange-5);
  --accent-6:var(--orange-6);
  --accent-7:var(--orange-7);
  --accent-8:var(--orange-8);
  --accent-9:var(--orange-9);
  --accent-contrast:var(--orange-contrast);
  --accent-10:var(--orange-10);
  --accent-11:var(--orange-11);
  --accent-12:var(--orange-12);
  --accent-a1:var(--orange-a1);
  --accent-a2:var(--orange-a2);
  --accent-a3:var(--orange-a3);
  --accent-a4:var(--orange-a4);
  --accent-a5:var(--orange-a5);
  --accent-a6:var(--orange-a6);
  --accent-a7:var(--orange-a7);
  --accent-a8:var(--orange-a8);
  --accent-a9:var(--orange-a9);
  --accent-a10:var(--orange-a10);
  --accent-a11:var(--orange-a11);
  --accent-a12:var(--orange-a12)
}

[data-accent-color=brown]{
  --color-surface-accent:var(--brown-surface);
  --accent-1:var(--brown-1);
  --accent-2:var(--brown-2);
  --accent-3:var(--brown-3);
  --accent-4:var(--brown-4);
  --accent-5:var(--brown-5);
  --accent-6:var(--brown-6);
  --accent-7:var(--brown-7);
  --accent-8:var(--brown-8);
  --accent-9:var(--brown-9);
  --accent-contrast:var(--brown-contrast);
  --accent-10:var(--brown-10);
  --accent-11:var(--brown-11);
  --accent-12:var(--brown-12);
  --accent-a1:var(--brown-a1);
  --accent-a2:var(--brown-a2);
  --accent-a3:var(--brown-a3);
  --accent-a4:var(--brown-a4);
  --accent-a5:var(--brown-a5);
  --accent-a6:var(--brown-a6);
  --accent-a7:var(--brown-a7);
  --accent-a8:var(--brown-a8);
  --accent-a9:var(--brown-a9);
  --accent-a10:var(--brown-a10);
  --accent-a11:var(--brown-a11);
  --accent-a12:var(--brown-a12)
}

[data-accent-color=sky]{
  --color-surface-accent:var(--sky-surface);
  --accent-1:var(--sky-1);
  --accent-2:var(--sky-2);
  --accent-3:var(--sky-3);
  --accent-4:var(--sky-4);
  --accent-5:var(--sky-5);
  --accent-6:var(--sky-6);
  --accent-7:var(--sky-7);
  --accent-8:var(--sky-8);
  --accent-9:var(--sky-9);
  --accent-contrast:var(--sky-contrast);
  --accent-10:var(--sky-10);
  --accent-11:var(--sky-11);
  --accent-12:var(--sky-12);
  --accent-a1:var(--sky-a1);
  --accent-a2:var(--sky-a2);
  --accent-a3:var(--sky-a3);
  --accent-a4:var(--sky-a4);
  --accent-a5:var(--sky-a5);
  --accent-a6:var(--sky-a6);
  --accent-a7:var(--sky-a7);
  --accent-a8:var(--sky-a8);
  --accent-a9:var(--sky-a9);
  --accent-a10:var(--sky-a10);
  --accent-a11:var(--sky-a11);
  --accent-a12:var(--sky-a12)
}

[data-accent-color=mint]{
  --color-surface-accent:var(--mint-surface);
  --accent-1:var(--mint-1);
  --accent-2:var(--mint-2);
  --accent-3:var(--mint-3);
  --accent-4:var(--mint-4);
  --accent-5:var(--mint-5);
  --accent-6:var(--mint-6);
  --accent-7:var(--mint-7);
  --accent-8:var(--mint-8);
  --accent-9:var(--mint-9);
  --accent-contrast:var(--mint-contrast);
  --accent-10:var(--mint-10);
  --accent-11:var(--mint-11);
  --accent-12:var(--mint-12);
  --accent-a1:var(--mint-a1);
  --accent-a2:var(--mint-a2);
  --accent-a3:var(--mint-a3);
  --accent-a4:var(--mint-a4);
  --accent-a5:var(--mint-a5);
  --accent-a6:var(--mint-a6);
  --accent-a7:var(--mint-a7);
  --accent-a8:var(--mint-a8);
  --accent-a9:var(--mint-a9);
  --accent-a10:var(--mint-a10);
  --accent-a11:var(--mint-a11);
  --accent-a12:var(--mint-a12)
}

[data-accent-color=lime]{
  --color-surface-accent:var(--lime-surface);
  --accent-1:var(--lime-1);
  --accent-2:var(--lime-2);
  --accent-3:var(--lime-3);
  --accent-4:var(--lime-4);
  --accent-5:var(--lime-5);
  --accent-6:var(--lime-6);
  --accent-7:var(--lime-7);
  --accent-8:var(--lime-8);
  --accent-9:var(--lime-9);
  --accent-contrast:var(--lime-contrast);
  --accent-10:var(--lime-10);
  --accent-11:var(--lime-11);
  --accent-12:var(--lime-12);
  --accent-a1:var(--lime-a1);
  --accent-a2:var(--lime-a2);
  --accent-a3:var(--lime-a3);
  --accent-a4:var(--lime-a4);
  --accent-a5:var(--lime-a5);
  --accent-a6:var(--lime-a6);
  --accent-a7:var(--lime-a7);
  --accent-a8:var(--lime-a8);
  --accent-a9:var(--lime-a9);
  --accent-a10:var(--lime-a10);
  --accent-a11:var(--lime-a11);
  --accent-a12:var(--lime-a12)
}

[data-accent-color=yellow]{
  --color-surface-accent:var(--yellow-surface);
  --accent-1:var(--yellow-1);
  --accent-2:var(--yellow-2);
  --accent-3:var(--yellow-3);
  --accent-4:var(--yellow-4);
  --accent-5:var(--yellow-5);
  --accent-6:var(--yellow-6);
  --accent-7:var(--yellow-7);
  --accent-8:var(--yellow-8);
  --accent-9:var(--yellow-9);
  --accent-contrast:var(--yellow-contrast);
  --accent-10:var(--yellow-10);
  --accent-11:var(--yellow-11);
  --accent-12:var(--yellow-12);
  --accent-a1:var(--yellow-a1);
  --accent-a2:var(--yellow-a2);
  --accent-a3:var(--yellow-a3);
  --accent-a4:var(--yellow-a4);
  --accent-a5:var(--yellow-a5);
  --accent-a6:var(--yellow-a6);
  --accent-a7:var(--yellow-a7);
  --accent-a8:var(--yellow-a8);
  --accent-a9:var(--yellow-a9);
  --accent-a10:var(--yellow-a10);
  --accent-a11:var(--yellow-a11);
  --accent-a12:var(--yellow-a12)
}

[data-accent-color=amber]{
  --color-surface-accent:var(--amber-surface);
  --accent-1:var(--amber-1);
  --accent-2:var(--amber-2);
  --accent-3:var(--amber-3);
  --accent-4:var(--amber-4);
  --accent-5:var(--amber-5);
  --accent-6:var(--amber-6);
  --accent-7:var(--amber-7);
  --accent-8:var(--amber-8);
  --accent-9:var(--amber-9);
  --accent-contrast:var(--amber-contrast);
  --accent-10:var(--amber-10);
  --accent-11:var(--amber-11);
  --accent-12:var(--amber-12);
  --accent-a1:var(--amber-a1);
  --accent-a2:var(--amber-a2);
  --accent-a3:var(--amber-a3);
  --accent-a4:var(--amber-a4);
  --accent-a5:var(--amber-a5);
  --accent-a6:var(--amber-a6);
  --accent-a7:var(--amber-a7);
  --accent-a8:var(--amber-a8);
  --accent-a9:var(--amber-a9);
  --accent-a10:var(--amber-a10);
  --accent-a11:var(--amber-a11);
  --accent-a12:var(--amber-a12)
}

[data-accent-color=gold]{
  --color-surface-accent:var(--gold-surface);
  --accent-1:var(--gold-1);
  --accent-2:var(--gold-2);
  --accent-3:var(--gold-3);
  --accent-4:var(--gold-4);
  --accent-5:var(--gold-5);
  --accent-6:var(--gold-6);
  --accent-7:var(--gold-7);
  --accent-8:var(--gold-8);
  --accent-9:var(--gold-9);
  --accent-contrast:var(--gold-contrast);
  --accent-10:var(--gold-10);
  --accent-11:var(--gold-11);
  --accent-12:var(--gold-12);
  --accent-a1:var(--gold-a1);
  --accent-a2:var(--gold-a2);
  --accent-a3:var(--gold-a3);
  --accent-a4:var(--gold-a4);
  --accent-a5:var(--gold-a5);
  --accent-a6:var(--gold-a6);
  --accent-a7:var(--gold-a7);
  --accent-a8:var(--gold-a8);
  --accent-a9:var(--gold-a9);
  --accent-a10:var(--gold-a10);
  --accent-a11:var(--gold-a11);
  --accent-a12:var(--gold-a12)
}

[data-accent-color=bronze]{
  --color-surface-accent:var(--bronze-surface);
  --accent-1:var(--bronze-1);
  --accent-2:var(--bronze-2);
  --accent-3:var(--bronze-3);
  --accent-4:var(--bronze-4);
  --accent-5:var(--bronze-5);
  --accent-6:var(--bronze-6);
  --accent-7:var(--bronze-7);
  --accent-8:var(--bronze-8);
  --accent-9:var(--bronze-9);
  --accent-contrast:var(--bronze-contrast);
  --accent-10:var(--bronze-10);
  --accent-11:var(--bronze-11);
  --accent-12:var(--bronze-12);
  --accent-a1:var(--bronze-a1);
  --accent-a2:var(--bronze-a2);
  --accent-a3:var(--bronze-a3);
  --accent-a4:var(--bronze-a4);
  --accent-a5:var(--bronze-a5);
  --accent-a6:var(--bronze-a6);
  --accent-a7:var(--bronze-a7);
  --accent-a8:var(--bronze-a8);
  --accent-a9:var(--bronze-a9);
  --accent-a10:var(--bronze-a10);
  --accent-a11:var(--bronze-a11);
  --accent-a12:var(--bronze-a12)
}

[data-accent-color=gray]{
  --color-surface-accent:var(--gray-surface);
  --accent-1:var(--gray-1);
  --accent-2:var(--gray-2);
  --accent-3:var(--gray-3);
  --accent-4:var(--gray-4);
  --accent-5:var(--gray-5);
  --accent-6:var(--gray-6);
  --accent-7:var(--gray-7);
  --accent-8:var(--gray-8);
  --accent-9:var(--gray-9);
  --accent-contrast:var(--gray-contrast);
  --accent-10:var(--gray-10);
  --accent-11:var(--gray-11);
  --accent-12:var(--gray-12);
  --accent-a1:var(--gray-a1);
  --accent-a2:var(--gray-a2);
  --accent-a3:var(--gray-a3);
  --accent-a4:var(--gray-a4);
  --accent-a5:var(--gray-a5);
  --accent-a6:var(--gray-a6);
  --accent-a7:var(--gray-a7);
  --accent-a8:var(--gray-a8);
  --accent-a9:var(--gray-a9);
  --accent-a10:var(--gray-a10);
  --accent-a11:var(--gray-a11);
  --accent-a12:var(--gray-a12)
}

:root{
  --sy-f-sys:-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Droid Sans,Helvetica Neue;
  --sy-f-cjk:Noto Sans;
  --sy-f-heading:var(--sy-f-sys),var(--sy-f-cjk),sans-serif;
  --sy-f-text:var(--sy-f-sys),var(--sy-f-cjk),sans-serif;
  --sy-f-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --sy-s-banner-height:0rem;
  --sy-s-navbar-height:56px;
  --sy-s-offset-top:calc(var(--sy-s-navbar-height) + var(--sy-s-banner-height));
  --sy-c-divider:var(--gray-4);
  --sy-c-border:var(--gray-5);
  --sy-c-text:var(--gray-12);
  --sy-c-light:var(--gray-11);
  --sy-c-bold:var(--slate-12);
  --sy-c-heading:var(--sage-12);
  --sy-c-link:var(--accent-9);
  --sy-c-link-hover:var(--accent-a11);
  --sy-c-background:#fff;
  --sy-c-surface:var(--gray-a2);
  --sy-c-overlay:var(--black-a5);
  --sy-c-background-contrast:#000;
  --sy-c-foot-text:var(--sy-c-text);
  --sy-c-foot-background:var(--slate-2);
  --sy-c-foot-divider:var(--sy-c-divider);
  --sy-dropdown-shadow:0 12px 32px var(--gray-a6),0 2px 6px var(--gray-a4)}[lang=zh-CN],[lang=zh],[lang^=zh-Hans]{
  --sy-f-cjk:PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei}[lang=zh-TW],[lang^=zh-Hant]{
  --sy-f-cjk:PingFang TC,Noto Sans TC,Microsoft JhengHei}[lang=zh-HK],[lang=zh-Hant-HK]{
  --sy-f-cjk:PingFang HK,Noto Sans HK,Microsoft JhengHei}[lang=ja]{
  --sy-f-cjk:Hiragino Sans,Noto Sans JP,Yu Gothic}[data-accent-color=amber],[data-accent-color=lime],[data-accent-color=mint],[data-accent-color=sky],[data-accent-color=yellow]{
  --sy-c-link:var(--accent-a10)
}

html.light{
  color-scheme:light;
  --sy-c-background:#fff;
  --sy-c-background-contrast:#000
}

html.dark{
  color-scheme:dark;
  --sy-c-background:var(--slate-1);
  --sy-c-overlay:var(--white-a2);
  --sy-c-background-contrast:var(--white-a10);
  --sy-c-foot-background:var(--black-a11);
  --sy-c-foot-divider:var(--black-a12)
}

html{
  color:var(--sy-c-text);background-color:var(--sy-c-background)
}

:root{
  --lucide-alert-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3zM12 9v4m0 4h.01'/%3E%3C/svg%3E");
  --lucide-arrows-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");
  --lucide-award-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.477 12.89 17 22l-5-3-5 3 1.523-9.11'/%3E%3C/svg%3E");
  --lucide-bell-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9m-4.27 13a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E");
  --lucide-bookmark-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z'/%3E%3C/svg%3E");
  --lucide-calendar-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4m-5 4h18'/%3E%3C/svg%3E");
  --lucide-check-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
  --lucide-chevron-down-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='lucide lucide-chevron-down'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  --lucide-chevron-left-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='lucide lucide-chevron-left'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
  --lucide-chevron-right-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='lucide lucide-chevron-right'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
  --lucide-chevron-up-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='lucide lucide-chevron-up'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");
  --lucide-close-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");
  --lucide-external-link-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M13 5h6v6m0-6L5 19'/%3E%3C/svg%3E");
  --lucide-flame-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z'/%3E%3C/svg%3E");
  --lucide-git-fork-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='18' r='3'/%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Cpath d='M18 9v1a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V9m6 3v3'/%3E%3C/svg%3E");
  --lucide-help-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3m.08 4h.01'/%3E%3C/svg%3E");
  --lucide-languages-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='lucide lucide-languages'%3E%3Cpath d='m5 8 6 6m-7 0 6-6 2-3M2 5h12M7 2h1m14 20-5-10-5 10m2-4h6'/%3E%3C/svg%3E");
  --lucide-laptop-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='12' x='3' y='4' rx='2' ry='2'/%3E%3Cpath d='M2 20h20'/%3E%3C/svg%3E");
  --lucide-link-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");
  --lucide-menu-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='lucide lucide-menu'%3E%3Cpath d='M4 12h16M4 6h16M4 18h16'/%3E%3C/svg%3E");
  --lucide-milestone-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M18 6H5a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h13l4-3.5L18 6zm-6 7v8m0-18v3'/%3E%3C/svg%3E");
  --lucide-moon-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 3a6.364 6.364 0 0 0 9 9 9 9 0 1 1-9-9z'/%3E%3C/svg%3E");
  --lucide-outdent-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m7 8-4 4 4 4m14-4H11m10-6H11m10 12H11'/%3E%3C/svg%3E");
  --lucide-rocket-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09zM12 15l-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0m1 7v5s3.03-.55 4-2c1.08-1.62 0-5 0-5'/%3E%3C/svg%3E");
  --lucide-skull-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='9' cy='12' r='1'/%3E%3Ccircle cx='15' cy='12' r='1'/%3E%3Cpath d='M8 20v2h8v-2m-3.5-3-.5-1-.5 1h1z'/%3E%3Cpath d='M16 20a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20'/%3E%3C/svg%3E");
  --lucide-star-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");
  --lucide-sun-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32 1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E");
  --lucide-zap-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E")
}

.i-lucide.alert{
  --icon-url:var(--lucide-alert-url)
}

.i-lucide.arrows{
  --icon-url:var(--lucide-arrows-url)
}

.i-lucide.award{
  --icon-url:var(--lucide-award-url)
}

.i-lucide.bell{
  --icon-url:var(--lucide-bell-url)
}

.i-lucide.bookmark{
  --icon-url:var(--lucide-bookmark-url)
}

.i-lucide.calendar{
  --icon-url:var(--lucide-calendar-url)
}

.i-lucide.check{
  --icon-url:var(--lucide-check-url)
}

.i-lucide.chevron-down{
  --icon-url:var(--lucide-chevron-down-url)
}

.i-lucide.chevron-left{
  --icon-url:var(--lucide-chevron-left-url)
}

.i-lucide.chevron-right{
  --icon-url:var(--lucide-chevron-right-url)
}

.i-lucide.chevron-up{
  --icon-url:var(--lucide-chevron-up-url)
}

.i-lucide.close{
  --icon-url:var(--lucide-close-url)
}

.i-lucide.external-link{
  --icon-url:var(--lucide-external-link-url)
}

.i-lucide.flame{
  --icon-url:var(--lucide-flame-url)
}

.i-lucide.git-fork{
  --icon-url:var(--lucide-git-fork-url)
}

.i-lucide.help{
  --icon-url:var(--lucide-help-url)
}

.i-lucide.languages{
  --icon-url:var(--lucide-languages-url)
}

.i-lucide.laptop{
  --icon-url:var(--lucide-laptop-url)
}

.i-lucide.link{
  --icon-url:var(--lucide-link-url)
}

.i-lucide.menu{
  --icon-url:var(--lucide-menu-url)
}

.i-lucide.milestone{
  --icon-url:var(--lucide-milestone-url)
}

.i-lucide.moon{
  --icon-url:var(--lucide-moon-url)
}

.i-lucide.outdent{
  --icon-url:var(--lucide-outdent-url)
}

.i-lucide.rocket{
  --icon-url:var(--lucide-rocket-url)
}

.i-lucide.skull{
  --icon-url:var(--lucide-skull-url)
}

.i-lucide.star{
  --icon-url:var(--lucide-star-url)
}

.i-lucide.sun{
  --icon-url:var(--lucide-sun-url)
}

.i-lucide.zap{
  --icon-url:var(--lucide-zap-url)
}

:root{
  --simpleicons-bitbucket-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M.778 1.213a.768.768 0 0 0-.768.892l3.263 19.81c.084.5.515.868 1.022.873H19.95a.772.772 0 0 0 .77-.646l3.27-20.03a.768.768 0 0 0-.768-.891zM14.52 15.53H9.522L8.17 8.466h7.561z'/%3E%3C/svg%3E");
  --simpleicons-discord-url:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028 14.09 14.09 0 0 0 1.226-1.994.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z'/%3E%3C/svg%3E");
  --simpleicons-git-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.546 10.93 13.067.452a1.55 1.55 0 0 0-2.188 0L8.708 2.627l2.76 2.76a1.838 1.838 0 0 1 2.327 2.341l2.658 2.66a1.838 1.838 0 0 1 1.9 3.039 1.837 1.837 0 0 1-2.6 0 1.846 1.846 0 0 1-.404-1.996L12.86 8.955v6.525c.176.086.342.203.488.348a1.848 1.848 0 0 1 0 2.6 1.844 1.844 0 0 1-2.609 0 1.834 1.834 0 0 1 0-2.598c.182-.18.387-.316.605-.406V8.835a1.834 1.834 0 0 1-.996-2.41L7.636 3.7.45 10.881c-.6.605-.6 1.584 0 2.189l10.48 10.477a1.545 1.545 0 0 0 2.186 0l10.43-10.43a1.544 1.544 0 0 0 0-2.187'/%3E%3C/svg%3E");
  --simpleicons-github-url:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");
  --simpleicons-gitlab-url:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23.6 9.593-.033-.086L20.3.98a.851.851 0 0 0-.336-.405.875.875 0 0 0-1 .054.875.875 0 0 0-.29.44L16.47 7.818H7.537L5.332 1.07a.857.857 0 0 0-.29-.441.875.875 0 0 0-1-.054.859.859 0 0 0-.336.405L.433 9.502l-.032.086a6.066 6.066 0 0 0 2.012 7.01l.01.009.03.021 4.977 3.727 2.462 1.863 1.5 1.132a1.008 1.008 0 0 0 1.22 0l1.499-1.132 2.461-1.863 5.006-3.75.013-.01a6.068 6.068 0 0 0 2.01-7.002z'/%3E%3C/svg%3E");
  --simpleicons-linkedin-url:url("data:image/svg+xml;utf8,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ELinkedIn%3C/title%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E");
  --simpleicons-mastodon-url:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E");
  --simpleicons-readthedocs-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.732 0a59.316 59.316 0 0 0-4.977.218V24a62.933 62.933 0 0 1 3.619-.687c.17-.028.34-.053.509-.078.215-.033.43-.066.644-.096l.205-.03zm1.18.003V22.96a61.042 61.042 0 0 1 12.333-.213V1.485A60.859 60.859 0 0 0 8.912.003zm1.707 1.81a.59.59 0 0 1 .015 0c3.06.088 6.125.404 9.167.95a.59.59 0 0 1 .476.686.59.59 0 0 1-.569.484.59.59 0 0 1-.116-.009 60.622 60.622 0 0 0-8.992-.931.59.59 0 0 1-.573-.607.59.59 0 0 1 .592-.572zm-4.212.028a.59.59 0 0 1 .578.565.59.59 0 0 1-.564.614 59.74 59.74 0 0 0-2.355.144.59.59 0 0 1-.04.002.59.59 0 0 1-.595-.542.59.59 0 0 1 .54-.635c.8-.065 1.6-.114 2.401-.148a.59.59 0 0 1 .035 0zm4.202 2.834a.59.59 0 0 1 .015 0 61.6 61.6 0 0 1 9.167.8.59.59 0 0 1 .488.677.59.59 0 0 1-.602.494.59.59 0 0 1-.076-.006 60.376 60.376 0 0 0-8.99-.786.59.59 0 0 1-.584-.596.59.59 0 0 1 .582-.583zm-4.211.097a.59.59 0 0 1 .587.555.59.59 0 0 1-.554.622c-.786.046-1.572.107-2.356.184a.59.59 0 0 1-.04.003.59.59 0 0 1-.603-.533.59.59 0 0 1 .53-.644c.8-.078 1.599-.14 2.4-.187a.59.59 0 0 1 .036 0zM10.6 7.535a.59.59 0 0 1 .015 0c3.06-.013 6.125.204 9.167.65a.59.59 0 0 1 .498.67.59.59 0 0 1-.593.504.59.59 0 0 1-.076-.006 60.142 60.142 0 0 0-8.992-.638.59.59 0 0 1-.592-.588.59.59 0 0 1 .573-.592zm1.153 2.846a61.093 61.093 0 0 1 8.02.515.59.59 0 0 1 .509.66.59.59 0 0 1-.586.514.59.59 0 0 1-.076-.005 59.982 59.982 0 0 0-8.99-.492.59.59 0 0 1-.603-.577.59.59 0 0 1 .578-.603c.382-.008.765-.012 1.148-.012zm1.139 2.832a60.92 60.92 0 0 1 6.871.394.59.59 0 0 1 .52.652.59.59 0 0 1-.577.523.59.59 0 0 1-.076-.004 59.936 59.936 0 0 0-8.991-.344.59.59 0 0 1-.61-.568.59.59 0 0 1 .567-.611c.765-.028 1.53-.042 2.296-.042z'/%3E%3C/svg%3E");
  --simpleicons-reddit-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C5.373 0 0 5.373 0 12c0 3.314 1.343 6.314 3.515 8.485l-2.286 2.286A.72.72 0 0 0 1.738 24H12c6.627 0 12-5.373 12-12S18.627 0 12 0Zm4.388 3.199a1.999 1.999 0 1 1-1.947 2.46v.002a2.368 2.368 0 0 0-2.032 2.341v.007c1.776.067 3.4.567 4.686 1.363a2.802 2.802 0 1 1 2.908 4.753c-.088 3.256-3.637 5.876-7.997 5.876-4.361 0-7.905-2.617-7.998-5.87a2.8 2.8 0 0 1 1.189-5.34c.645 0 1.239.218 1.712.585 1.275-.79 2.881-1.291 4.64-1.365v-.01a3.229 3.229 0 0 1 2.88-3.207 2 2 0 0 1 1.959-1.595Zm-8.085 8.376c-.784 0-1.459.78-1.506 1.797-.047 1.016.64 1.429 1.426 1.429.786 0 1.371-.369 1.418-1.385.047-1.017-.553-1.841-1.338-1.841Zm7.406 0c-.786 0-1.385.824-1.338 1.841.047 1.017.634 1.385 1.418 1.385.785 0 1.473-.413 1.426-1.429-.046-1.017-.721-1.797-1.506-1.797Zm-3.703 4.013c-.974 0-1.907.048-2.77.135a.222.222 0 0 0-.183.305 3.199 3.199 0 0 0 2.953 1.964 3.2 3.2 0 0 0 2.953-1.964.222.222 0 0 0-.184-.305 27.75 27.75 0 0 0-2.769-.135Z'/%3E%3C/svg%3E");
  --simpleicons-slack-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E");
  --simpleicons-x-twitter-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E");
  --simpleicons-youtube-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")
}

.i-icon.bitbucket,.i-simpleicons.bitbucket{
  --icon-url:var(--simpleicons-bitbucket-url)
}

.i-icon.discord,.i-simpleicons.discord{
  --icon-url:var(--simpleicons-discord-url)
}

.i-icon.git,.i-simpleicons.git{
  --icon-url:var(--simpleicons-git-url)
}

.i-icon.github,.i-simpleicons.github{
  --icon-url:var(--simpleicons-github-url)
}

.i-icon.gitlab,.i-simpleicons.gitlab{
  --icon-url:var(--simpleicons-gitlab-url)
}

.i-icon.linkedin,.i-simpleicons.linkedin{
  --icon-url:var(--simpleicons-linkedin-url)
}

.i-icon.mastodon,.i-simpleicons.mastodon{
  --icon-url:var(--simpleicons-mastodon-url)
}

.i-icon.readthedocs,.i-simpleicons.readthedocs{
  --icon-url:var(--simpleicons-readthedocs-url)
}

.i-icon.reddit,.i-simpleicons.reddit{
  --icon-url:var(--simpleicons-reddit-url)
}

.i-icon.slack,.i-simpleicons.slack{
  --icon-url:var(--simpleicons-slack-url)
}

.i-icon.x-twitter,.i-simpleicons.x-twitter{
  --icon-url:var(--simpleicons-x-twitter-url)
}

.i-icon.youtube,.i-simpleicons.youtube{
  --icon-url:var(--simpleicons-youtube-url)
}

:root{
  --yue-c-text:var(--sy-c-text);
  --yue-c-heading:var(--sy-c-heading);
  --yue-c-bold:var(--sy-c-bold);
  --yue-c-link-1:var(--sy-c-text);
  --yue-c-link-2:var(--sy-c-bold);
  --yue-c-link-border:var(--sy-c-link);
  --yue-c-ol-marker:var(--purple-9);
  --yue-c-ul-marker:var(--purple-a9);
  --yue-c-hr:var(--sy-c-border);
  --yue-c-quote:var(--sy-c-text);
  --yue-c-quote-border:var(--accent-a3);
  --yue-c-quote-symbol:var(--accent-9);
  --yue-c-caption:var(--sy-c-light);
  --yue-c-code-text:var(--accent-a11);
  --yue-c-code-background:var(--accent-a3);
  --yue-c-table-border:var(--gray-a5);
  --yue-c-th-background:var(--color-surface-accent);
  --yue-c-th-border:var(--gray-a5);
  --yue-c-td-border:var(--gray-a4);
  --yue-c-row-background:var(--sy-c-surface)
}

.yue{
  font-size:1rem;
  line-height:1.75;
  color:var(--yue-c-text)
}

.yue p{
  margin-top:1rem;
  margin-bottom:1.25rem
}

.yue a{
  color:var(--yue-c-link-1);
  font-weight:500;
  text-decoration:none;
  border-bottom:1px solid var(--yue-c-link-border)
}

.yue a:hover{
  color:var(--yue-c-link-2);
  border-bottom-width:2px
}

.yue pre a,.yue pre a:hover{
  border-bottom:none
}

.yue strong{
  color:var(--yue-c-bold);
  font-weight:600
}

.yue a strong,.yue blockquote strong,.yue thead th strong{
  color:inherit
}

.yue ol{
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-left:1.125em
}

.yue ol,.yue ol[type="1"]{
  list-style-type:decimal
}

.yue ol.upperalpha,.yue ol[type=A]{
  list-style-type:upper-alpha
}

.yue ol.loweralpha,.yue ol[type=a]{
  list-style-type:lower-alpha
}

.yue ol.upperroman,.yue ol[type=I]{
  list-style-type:upper-roman
}

.yue ol.lowerroman,.yue ol[type=i]{
  list-style-type:lower-roman
}

.yue ul{
  list-style-type:disc;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-left:1.125em
}

.yue ol>li::marker{
  font-weight:400;
  color:var(--yue-c-ol-marker)
}

.yue ul>li::marker{
  color:var(--yue-c-ul-marker)
}

.yue dl{
  margin-top:1.5rem;
  margin-bottom:1.5rem
}

.yue dt{
  color:var(--yue-c-bold);
  font-weight:600
}

.yue dd{
  margin-left:1.5rem
}

.yue hr{
  border-color:var(--yue-c-hr);
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em
}

.yue blockquote{
  color:var(--yue-c-quote);
  border-left-width:.25rem;
  border-left-color:var(--yue-c-quote-border);
  margin-top:1.2rem;
  margin-bottom:1.2rem;
  padding-left:1rem
}

.yue blockquote .attribution{
  font-size:.85em;
  font-style:italic}[lang=ja] .yue blockquote .attribution,[lang=ko] .yue blockquote .attribution,[lang^=zh] .yue blockquote .attribution{
  font-style:normal
}

.yue h1{
  color:var(--yue-c-heading);
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:.8888889em;
  line-height:1.1111111
}

.yue h1 strong{
  font-weight:900;
  color:inherit
}

.yue h2{
  color:var(--yue-c-heading);
  font-weight:700;
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333
}

.yue h2 strong{
  font-weight:800;
  color:inherit
}

.yue h3{
  color:var(--yue-c-heading);
  font-weight:600;
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:.6em;
  line-height:1.6
}

.yue h3 strong{
  font-weight:700;
  color:inherit
}

.yue h4{
  color:var(--yue-c-heading);
  font-weight:600;
  margin-top:1.5em;
  margin-bottom:.5em;
  line-height:1.5
}

.yue h4 strong{
  font-weight:700;
  color:inherit
}

.yue h5,.yue h6{
  color:var(--yue-c-heading);
  font-weight:600
}

.yue img{
  display:inline;
  max-width:100%
}

.yue img.rounded{
  border-radius:.5rem
}

.yue a>img,.yue figure img,.yue figure>*{
  margin-top:0;
  margin-bottom:0
}

.yue figcaption{
  color:var(--yue-c-caption);
  font-size:.875em;
  line-height:1.4285714;
  margin-top:.8571429em
}

.yue figcaption>p{
  margin-top:0
}

.yue code{
  color:var(--yue-c-code-text);
  font-weight:600;
  font-size:.875em
}

.yue a code,.yue blockquote code,.yue h1 code,.yue h2 code,.yue h3 code,.yue h4 code,.yue th code{
  color:inherit
}

.yue h2 code{
  font-size:.875em
}

.yue li>code,.yue p>code{
  padding:2px 4px;
  border-radius:3px;
  font-weight:500;
  background-color:var(--yue-c-code-background)
}

.yue h3 code{
  font-size:.9em
}

.yue kbd{
  font-family:var(--sy-f-mono)
}

.yue figure,.yue video{
  margin-top:2em;
  margin-bottom:2em
}

.yue li{
  margin-top:.5em;
  margin-bottom:.5em
}

.yue ol>li,.yue ul>li{
  padding-left:.375em
}

.yue ol ol,.yue ol ul,.yue ul ol,.yue ul ul{
  margin-top:.75em;
  margin-bottom:.75em
}

.yue h2+*,.yue h3+*,.yue h4+*,.yue hr+*{
  margin-top:0
}

.yue table{
  width:100%;
  table-layout:auto;
  text-align:left;
  margin-top:2em;
  margin-bottom:2em;
  font-size:.86em;
  line-height:1.7
}

.yue table>caption{
  margin-bottom:.4rem;
  color:var(--yue-c-caption)
}

.yue thead tr{
  border-bottom-width:1px;
  border-bottom-color:var(--yue-c-th-border)
}

.yue thead th{
  color:var(--yue-c-heading);
  font-weight:600;
  vertical-align:middle
}

.yue tbody tr{
  border-bottom-width:1px;
  border-bottom-color:var(--yue-c-td-border)
}

.yue tbody tr:last-child{
  border-bottom-width:0
}

.yue tbody td{
  vertical-align:middle
}

.yue tfoot{
  border-top-width:1px;
  border-top-color:var(--yue-c-th-border)
}

.yue tfoot td{
  vertical-align:top
}

.yue td>p{
  margin:.25rem 0
}

.yue thead th>p{
  margin:0
}

.yue tbody td,.yue tfoot td,.yue thead th{
  padding:.5rem
}

.yue section{
  clear:both
}

.yue section>div{
  margin-bottom:2rem
}

.yue dd>p:first-child{
  margin-top:0
}

.yue p.lead{
  font-size:1.2rem;
  color:var(--sy-c-light);
  margin-bottom:0
}

.yue p.lead+hr{
  margin-top:1rem
}

.yue p.rubric{
  color:var(--yue-c-heading);
  font-weight:600;
  margin-top:2rem
}

.yue .sidebar{
  background-color:var(--sy-c-surface);
  border:1px solid var(--sy-c-border);
  border-radius:6px;
  clear:right;
  float:right;
  margin-left:1rem;
  margin-bottom:1rem;
  margin-right:0;
  width:30%
}

@media (max-width:767px){
  .yue .sidebar{
    float:none;
    width:100%;
    margin-left:0
  }
}

.yue .sidebar>*{
  padding-left:1rem;
  padding-right:1rem
}

.yue .sidebar img{
  margin-top:1rem;
  margin-bottom:1rem
}

.yue .sidebar-title{
  font-weight:500;
  border-bottom:1px solid var(--sy-c-border);
  margin:0;
  padding-top:.5rem;
  padding-bottom:.5rem
}

.yue dl.simple>dd>p,.yue ol.simple>li>p,.yue ul.simple>li>p{
  margin:0
}

.yue a.headerlink{
  visibility:hidden;
  margin-left:6px;
  color:var(--sy-c-light);
  font-weight:300;
  font-size:58%;
  font-family:var(--sy-f-mono);
  --icon-url:var(--lucide-link-url);
  -webkit-mask:var(--icon-url) no-repeat;
  mask:var(--icon-url) no-repeat;
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  width:1em;
  height:1em;
  display:inline-block;
  vertical-align:middle;
  font-style:normal;
  background-color:currentColor
}

.yue .math a.headerlink,h1:hover a.headerlink,h2:hover a.headerlink,h3:hover a.headerlink,h4:hover a.headerlink,h5:hover a.headerlink,h6:hover a.headerlink{
  visibility:visible
}

.yue .toctree-wrapper a,.yue a.image-reference{
  border-bottom:none
}

.yue .toctree-wrapper p.caption{
  font-size:.86rem;
  font-weight:500;
  font-family:var(--sy-f-heading);
  color:var(--sy-c-light);
  text-transform:uppercase;
  letter-spacing:.4px;
  padding:.8rem 0 .4rem;
  border-bottom:1px solid var(--sy-c-divider)
}

.yue .align-left{
  clear:left;
/*  float:left; */  /* don't float text around images */
  margin:0 1rem 1rem
}

.yue .align-right{
  clear:right;
/*  float:right; */  /* don't float text around images */
  margin:0 1rem 1rem
}

.yue .align-center{
  display:block;
  text-align:center
}

.yue .align-center,.yue figure.align-center img{
  margin-left:auto;
  margin-right:auto
}

a.footnote-reference{
  font-size:.65rem;
  vertical-align:top
}

aside.footnote>span,div.citation>span{
  float:left;
  font-weight:500;
  padding-right:.25rem
}

aside.footnote>p,div.citation>p{
  margin-bottom:.5rem;
  margin-top:.5rem;
  margin-left:2rem
}

.yue kbd.kbd:not(.compound){
  font-size:.86rem;
  padding:2px 5px;
  border-radius:3px;
  margin-right:.25rem
}

.yue kbd.compound>kbd{
  margin-left:.25rem
}

.yue .menuselection{
  font-weight:500;
  font-size:.86rem
}

.light .searchbox kbd,.light .yue kbd.kbd:not(.compound){
  border:0;
  background:linear-gradient(-225deg,#e6e6e6,#f8f8f8);
  box-shadow:inset 0 -2px #dbdbdb,inset 0 0 1px 1px #fff,0 1px 2px 1px #50505066
}

.dark .searchbox kbd,.dark .yue kbd.kbd:not(.compound){
  border:0;
  background:linear-gradient(-225deg,#353434,#141414);
  box-shadow:inset 0 -2px #373737,inset 0 0 1px 1px #222,0 1px 2px 1px #000
}

.yue p.centered{
  text-align:center
}

.yue section>img{
  margin-bottom:1rem
}

.hlist td{
  vertical-align:top
}

.dark .dark-hidden,.dark .light-only,.light .dark-only,.light .light-hidden{
  display:none
}

.yue .genindex-jumpbox,.yue .modindex-jumpbox{
  border-top:1px solid var(--sy-c-border);
  border-bottom:1px solid var(--sy-c-border);
  padding:2px .4rem
}

.yue table.modindextable td:first-of-type{
  width:28px
}

.yue table.modindextable img.toggler{
  margin:0
}

.yue table.modindextable tr.cap{
  font-size:1.12rem;
  background:var(--sy-c-surface);
  font-family:var(--sy-f-mono)
}

.yue h2+table.indextable,.yue table.indextable ul{
  margin-top:0
}

:root{
  --attention-icon:var(--lucide-alert-url);
  --attention-1:var(--jade-surface);
  --attention-2:var(--jade-a3);
  --attention-3:var(--jade-9);
  --attention-4:var(--jade-a11);
  --caution-icon:var(--lucide-zap-url);
  --caution-1:var(--ruby-surface);
  --caution-2:var(--ruby-a3);
  --caution-3:var(--ruby-9);
  --caution-4:var(--ruby-11);
  --danger-icon:var(--lucide-skull-url);
  --danger-1:var(--ruby-surface);
  --danger-2:var(--ruby-a3);
  --danger-3:var(--ruby-9);
  --danger-4:var(--ruby-a11);
  --error-icon:var(--lucide-close-url);
  --error-1:var(--ruby-surface);
  --error-2:var(--ruby-a3);
  --error-3:var(--ruby-9);
  --error-4:var(--ruby-a11);
  --hint-icon:var(--lucide-bell-url);
  --hint-1:var(--purple-surface);
  --hint-2:var(--purple-a3);
  --hint-3:var(--purple-9);
  --hint-4:var(--purple-a11);
  --important-icon:var(--lucide-flame-url);
  --important-1:var(--jade-surface);
  --important-2:var(--jade-a3);
  --important-3:var(--jade-9);
  --important-4:var(--jade-a11);
  --note-icon:var(--lucide-calendar-url);
  --note-1:var(--purple-surface);
  --note-2:var(--purple-a3);
  --note-3:var(--purple-9);
  --note-4:var(--purple-a11);
  --tip-icon:var(--lucide-rocket-url);
  --tip-1:var(--jade-surface);
  --tip-2:var(--jade-a3);
  --tip-3:var(--jade-9);
  --tip-4:var(--jade-a11);
  --warning-icon:var(--lucide-zap-url);
  --warning-1:var(--ruby-surface);
  --warning-2:var(--ruby-a3);
  --warning-3:var(--ruby-9);
  --warning-4:var(--ruby-a11);
  --seealso-icon:var(--lucide-link-url);
  --seealso-1:var(--cyan-surface);
  --seealso-2:var(--cyan-a3);
  --seealso-3:var(--cyan-9);
  --seealso-4:var(--cyan-a11);
  --todo-icon:var(--lucide-bookmark-url);
  --todo-1:var(--brown-surface);
  --todo-2:var(--brown-a3);
  --todo-3:var(--brown-9);
  --todo-4:var(--brown-a11);
  --versionadded-icon:var(--lucide-flame-url);
  --versionadded-1:var(--green-surface);
  --versionadded-2:var(--green-9);
  --versionchanged-icon:var(--lucide-zap-url);
  --versionchanged-1:var(--amber-surface);
  --versionchanged-2:var(--amber-9);
  --versionremoved-icon:var(--lucide-skull-url);
  --versionremoved-1:var(--red-surface);
  --versionremoved-2:var(--red-9);
  --deprecated-icon:var(--lucide-alert-url);
  --deprecated-1:var(--orange-surface);
  --deprecated-2:var(--orange-9)
}

.admonition{
  --icon-url:var(--lucide-bell-url);
  --color-1:var(--color-surface-accent);
  --color-2:var(--accent-a3);
  --color-3:var(--accent-9);
  --color-4:var(--accent-a11);
  display:flex;
  flex-direction:column;
  position:relative;
  padding:.825rem 1rem;
  margin-top:1rem;
  margin-bottom:1rem;
  border-left:4px solid var(--color-3);
  background-color:var(--color-1)
}

.admonition:before{
  position:absolute;
  content:"";
  top:6px;
  left:-12px;
  width:20px;
  height:20px;
  border-radius:100%;
  background-color:var(--color-3)
}

.admonition:after{
  position:absolute;
  content:"";
  top:10px;
  left:-8px;
  -webkit-mask:var(--icon-url) no-repeat;
  mask:var(--icon-url) no-repeat;
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  font-style:normal;
  width:12px;
  height:12px;
  background-color:#fff
}

.admonition p.admonition-title{
  position:relative;
  margin:-.825rem -1rem .825rem -19px;
  padding:4px 18px;
  font-size:.85rem;
  font-weight:600;
  line-height:1.72;
  color:var(--color-4);
  background-color:var(--color-2);
  --yue-c-code:var(--color-4);
  --yue-c-bold:var(--color-4)
}

.admonition p.admonition-title svg{
  display:inline-block
}

.admonition.attention{
  --icon-url:var(--attention-icon);
  --color-1:var(--attention-1);
  --color-2:var(--attention-2);
  --color-3:var(--attention-3);
  --color-4:var(--attention-4)
}

.admonition.caution{
  --icon-url:var(--caution-icon);
  --color-1:var(--caution-1);
  --color-2:var(--caution-2);
  --color-3:var(--caution-3);
  --color-4:var(--caution-4)
}

.admonition.danger{
  --icon-url:var(--danger-icon);
  --color-1:var(--danger-1);
  --color-2:var(--danger-2);
  --color-3:var(--danger-3);
  --color-4:var(--danger-4)
}

.admonition.error{
  --icon-url:var(--error-icon);
  --color-1:var(--error-1);
  --color-2:var(--error-2);
  --color-3:var(--error-3);
  --color-4:var(--error-4)
}

.admonition.hint{
  --icon-url:var(--hint-icon);
  --color-1:var(--hint-1);
  --color-2:var(--hint-2);
  --color-3:var(--hint-3);
  --color-4:var(--hint-4)
}

.admonition.important{
  --icon-url:var(--important-icon);
  --color-1:var(--important-1);
  --color-2:var(--important-2);
  --color-3:var(--important-3);
  --color-4:var(--important-4)
}

.admonition.note{
  --icon-url:var(--note-icon);
  --color-1:var(--note-1);
  --color-2:var(--note-2);
  --color-3:var(--note-3);
  --color-4:var(--note-4)
}

.admonition.tip{
  --icon-url:var(--tip-icon);
  --color-1:var(--tip-1);
  --color-2:var(--tip-2);
  --color-3:var(--tip-3);
  --color-4:var(--tip-4)
}

.admonition.warning{
  --icon-url:var(--warning-icon);
  --color-1:var(--warning-1);
  --color-2:var(--warning-2);
  --color-3:var(--warning-3);
  --color-4:var(--warning-4)
}

.admonition.seealso{
  --icon-url:var(--seealso-icon);
  --color-1:var(--seealso-1);
  --color-2:var(--seealso-2);
  --color-3:var(--seealso-3);
  --color-4:var(--seealso-4)
}

.admonition.admonition-todo{
  --icon-url:var(--todo-icon);
  --color-1:var(--todo-1);
  --color-2:var(--todo-2);
  --color-3:var(--todo-3);
  --color-4:var(--todo-4)
}

.yue .admonition>*{
  margin-top:0;margin-bottom:1rem
}

.yue .admonition>:last-child{
  margin-bottom:0!important
}

span.versionmodified{
  color:var(--sy-c-bold);
  font-weight:600}div.deprecated,div.versionadded,div.versionchanged,div.versionremoved{
  position:relative;
  padding:6px 1rem;
  margin:1rem 0;
  border-left:4px solid var(--color-2);
  background-color:var(--color-1);
  line-height:1.72
}

div.deprecated:before,div.versionadded:before,div.versionchanged:before,div.versionremoved:before{
  position:absolute;
  content:"";
  top:10px;
  left:-12px;
  color:#fff;
  width:20px;
  height:20px;
  border-radius:100%;
  background-color:var(--color-2);
  text-align:center;
  font:normal 700 14px/20px var(--sy-f-mono)
}

div.deprecated:after,div.versionadded:after,div.versionchanged:after,div.versionremoved:after{
  position:absolute;
  content:"";
  top:14px;
  left:-8px;
  -webkit-mask:var(--icon-url) no-repeat;
  mask:var(--icon-url) no-repeat;
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  font-style:normal;
  width:12px;
  height:12px;
  background-color:#fff
}

div.versionadded{
  --color-1:var(--versionadded-1);
  --color-2:var(--versionadded-2);
  --icon-url:var(--versionadded-icon)
}

div.versionchanged{
  --color-1:var(--versionchanged-1);
  --color-2:var(--versionchanged-2);
  --icon-url:var(--versionchanged-icon)
}

div.versionremoved{
  --color-1:var(--versionremoved-1);
  --color-2:var(--versionremoved-2);
  --icon-url:var(--versionremoved-icon)
}

div.deprecated{
  --color-1:var(--deprecated-1);
  --color-2:var(--deprecated-2);
  --icon-url:var(--deprecated-icon)
}

div.deprecated>p,div.versionadded>p,div.versionchanged>p,div.versionremoved>p{
  margin:0
}

.yue blockquote.epigraph{
  padding:1rem 2.4rem;
  border-left:0;
  text-align:center
}

.yue blockquote.highlights{
  border-left-width:4px;
  padding-top:.2rem;
  padding-bottom:.2rem;
  background-color:var(--sy-c-surface)
}

.yue blockquote.pull-quote{
  position:relative;
  font-size:1.24rem;
  padding:2.4rem 3.6rem 1.2rem;
  border-left:0
}

.yue blockquote.pull-quote:before{
  content:"\201c";
  position:absolute;
  top:0;
  left:.5rem;
  color:var(--yue-c-quote-symbol);
  font:700 4rem/1 Times New Roman,Georgia,Palatino,Times,serif
}

.yue blockquote.pull-quote .attribution{
  text-align:right
}

pre.literal-block{
  line-height:1.48;
  padding:1rem;
  font-size:.96rem;
  background-color:var(--syntax-pre-bg);
  border-radius:6px;
  overflow:auto
}

.highlight,.literal-block-wrapper{
  --margin:1rem;
  --radius:6px
}

.literal-block-wrapper div[class^=highlight-]{
  display:flex
}

.literal-block-wrapper .highlight{
  width:100%
}

.highlight>pre{
  line-height:1.48;
  padding:var(--margin);
  font-size:.96rem;
  font-family:var(--sy-f-mono);
  background-color:var(--syntax-pre-bg);
  border-radius:var(--radius);
  overflow:auto
}

.win .highlight>pre{
  font-family:"Twemoji Country Flags",var(--sy-f-mono)
}

.highlight .gp,.highlight .linenos{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.highlight .linenos{
  display:inline-block;
  box-shadow:-.05rem 0 var(--syntax-linenos-divider) inset;
  margin-right:.8rem;
  padding-right:.8rem;
  opacity:.6
}

.highlight .hll{
  margin-left:calc(0rem - var(--margin));
  margin-right:calc(0rem - var(--margin));
  padding:0 var(--margin)
}

.code-block-caption{
  display:flex;
  font-size:.84rem;
  font-weight:600;
  color:var(--syntax-text);
  background-color:var(--syntax-cap-bg);
  padding:.4rem var(--margin);
  border-radius:var(--radius) var(--radius) 0 0
}

.code-block-caption+div>.highlight>pre{
  border-top-left-radius:0;
  border-top-right-radius:0
}

div[class^=highlight]>.highlight>pre{
  display:grid
}

.yue .table-wrapper{
  width:100%;
  overflow-x:auto;
  margin-top:2rem;
  margin-bottom:2rem;
  border:1px solid var(--yue-c-table-border);
  border-radius:6px
}

.yue .table-wrapper table{
  margin:0
}

.yue .table-wrapper thead tr{
  border-top:1px solid var(--yue-c-td-border)
}

.yue .table-wrapper thead tr:first-child{
  border-top:0
}

.yue .table-wrapper th{
  background-color:var(--yue-c-th-background);
  border-left:1px solid var(--yue-c-td-border);
  padding:.725rem 1rem
}

.yue .table-wrapper td{
  border-left:1px solid var(--yue-c-td-border);
  padding:.5rem 1rem
}

.yue .table-wrapper tr>td:first-child,.yue .table-wrapper tr>th:first-child{
  border-left:0
}

.yue .table-wrapper caption{
  padding:.5rem;
  margin:0;
  border-bottom:1px solid var(--yue-c-th-border)
}

.yue .table-wrapper tbody tr.row-odd{
  background-color:var(--yue-c-row-background)
}

.yue table.hlist td{
  vertical-align:top
}

.table-wrapper{
  overflow-x:auto;
  scrollbar-gutter:auto
}

.table-wrapper::-webkit-scrollbar{
  height:.75rem;
  width:.75rem
}

.table-wrapper::-webkit-scrollbar-thumb{
  border-radius:10px
}

.table-wrapper::-webkit-scrollbar-track{
  background-color:transparent
}

.table-wrapper:hover::-webkit-scrollbar-thumb{
  background-color:hsla(0,0%,61%,.2);
  background-clip:content-box;
  border:3px solid transparent
}

.yue table.ghost td,.yue table.ghost th{
  border-left:0;
  border-right:0;
  background-color:transparent
}

.yue table.ghost caption{
  margin-bottom:0;
  padding-bottom:.5rem;
  border-bottom:3px solid var(--yue-c-td-border)
}

.yue table.ghost thead tr:first-child{
  border-top:0;
  border-bottom-width:3px
}

.yue .table-wrapper.ghost{
  border:0}:root{
  --sig-property:var(--syntax-keyword);
  --sig-name:var(--syntax-property);
  --sig-typehint:var(--syntax-constant);
  --sig-param:var(--syntax-meta)
}

dt.sig{
  position:relative;
  font-size:.92rem;
  padding:.25rem .5rem .25rem 3rem;
  text-indent:-2.4rem;
  border-radius:6px
}

dt.sig:after{
  content:"";
  display:table;
  clear:both
}

dt.sig:hover{
  background:var(--sy-c-surface)
}

dt.sig+dd{
  font-size:.92rem;
  margin-left:2rem
}

dt.sig>em.property:first-child{
  color:var(--sig-property)
}

dl.field-list{
  margin-top:0
}

dl.field-list a{
  font-weight:400
}

dt.sig+dd>div{
  margin-bottom:1rem
}

dt.sig+dd>dl.field-list>dt{
  text-transform:uppercase;
  font-size:.76rem
}

em.property,em.sig-param{
  font-style:normal
}

em.sig-param{
  color:var(--sy-c-light)
}

span.sig-name,span.sig-prename{
  color:var(--sig-name)
}

span.sig-name{
  font-weight:600
}

span.sig-return-icon{
  color:var(--sy-c-light)
}

span.sig-return-typehint,span.sig-return-typehint>a{
  color:var(--sig-typehint)
}

span.pre,span.sig-paren{
  font-family:var(--sy-f-mono)
}

dt.sig>a.internal{
  font-size:.82rem;
  border:0;
  color:var(--sy-c-light)
}

dt.sig>a.internal:before{
  content:"\a";
  white-space:pre
}

.viewcode-block{
  position:relative
}

.viewcode-back{
  position:absolute;
  top:-1.5rem;
  font-size:.8rem
}

.classifier{
  font-style:oblique;
  font-weight:400
}

.classifier:before{
  font-style:normal;
  margin-left:.1rem;
  margin-right:.5rem;
  content:":";
  display:inline-block
}

.yue .table-wrapper.autosummary{
  border-left:0;
  border-right:0;
  border-radius:0
}

.yue .table-wrapper table.autosummary td{
  border:none;
  padding-top:.25rem;
  padding-bottom:.25rem
}

.yue p.rubric+div.autosummary{
  margin-top:0
}

.hamburger{
  position:relative;
  display:inline-block;
  width:16px;
  height:14px;
  overflow:hidden;
  cursor:pointer
}

.hamburger>span{
  position:absolute;
  width:16px;
  height:2px;
  left:0;
  background-color:var(--sy-c-text);
  transition:top .25s,transform .25s
}

.hamburger_1{
  top:0
}

.hamburger_2{
  top:6px
}

.hamburger_3{
  top:12px
}

button[aria-expanded=true] .hamburger .hamburger_1{
  top:6px;
  transform:translate(0) rotate(225deg)
}

button[aria-expanded=true] .hamburger .hamburger_2{
  top:6px;
  transform:translate(18px)
}

button[aria-expanded=true] .hamburger .hamburger_3{
  top:6px;
  transform:translate(0) rotate(135deg)
}

.searchbox{
  position:relative
}

.searchbox input{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width:100%;
  padding:6px 12px;
  font-size:.92rem;
  font-family:var(--sy-f-text);
  border-radius:6px;
  outline:0;
  background:var(--sy-c-surface);
  color:var(--yue-c-text);
}

.searchbox button,.searchbox kbd{
  position:absolute;
  font-size:.68rem;
  font-weight:600;
  font-family:var(--sy-f-mono);
  padding:2px 6px;
  margin:6px;
  right:0;
  border-radius:3px;
  border:1px solid var(--sy-c-border);
  background-color:var(--sy-c-background);
  opacity:1;
  transition:opacity .2s ease
}

.searchbox input:focus+kbd{
  opacity:0
}

.searchform{
  display:flex;
  position:relative;
  align-items:center
}

.searchform input[name=q]{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width:100%;
  padding:6px 12px;
  font-size:.92rem;
  font-family:var(--sy-f-text);
  border-radius:6px;
  outline:0;
  background:var(--sy-c-surface)
}

.searchform input[name=q]+button{
  position:absolute;
  font-size:.68rem;
  font-weight:600;
  font-family:var(--sy-f-text);
  padding:2px 6px;
  margin:6px;
  right:0;
  border-radius:3px;
  border:1px solid var(--sy-c-divider);
  background-color:var(--sy-c-background);
  opacity:1;
  transition:opacity .2s ease
}

.search .highlighted{
  background-color:var(--accent-a4)
}

#search-results{
  border-top:1px solid var(--sy-c-border)
}

#search-results h2{
  margin-top:2rem;
  margin-bottom:.725rem
}

#search-results .search-summary{
  font-weight:500;
  color:var(--sy-c-light)
}

#search-results ul.search{
  list-style-type:none;
  margin-left:0;
  padding-left:0;
  padding-top:.625rem;
  padding-bottom:2rem
}

#search-results ul.search>li{
  padding-left:0
}

#search-results ul.search>li+li{
  padding-top:1rem;
  border-top:1px solid var(--sy-c-divider)
}

#search-results ul.search li>a{
  font-weight:600
}

#search-results ul.search p.context{
  margin-top:.5rem;
  font-size:.875rem
}

.demo{
  border:1px solid var(--sy-c-border);
  border-radius:6px
}

.demo-code .highlight>pre{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.demo-result{
  padding:1rem
}

.container.image-1,.container.video-1{
  border:.5rem solid var(--accent-a3);
  border-radius:6px
}

.container.image-1>img{
  border-radius:4px;
  margin:0
}

.container.video-1 iframe,.container.video-1 video{
  border-radius:4px;
  width:100%;
  margin:0
}

.container.image-2,.container.video-2{
  border:1px solid var(--sy-c-border);
  padding:1rem;
  border-radius:6px
}

.container.image-2>img,.container.video-2>video{
  margin:0
}

.container.buttons{
  margin:2rem 0 4.2rem
}

.container.buttons>p{
  display:flex;
  gap:1rem
}

.container.buttons a{
  display:inline-block;
  padding:0 2rem;
  line-height:2.6rem;
  border-radius:2.6rem;
  border:2px solid var(--sy-c-border);
  font-weight:600;
  background-color:var(--sy-c-surface);
  transition:all .2s ease
}

/*.container.buttons a:first-child{
  color:var(--accent-contrast);
  background-color:var(--accent-9);
  border-color:var(--accent-9)
}*/

.container.buttons a:hover{
  color:var(--sy-c-bold);
  border-color:var(--accent-9);
  background-color:var(--sy-c-background)
}

.container.rounded-image img{
  border-radius:99999px
}

/*#ethical-ad-placement .ethical-sidebar{
  position:relative;
  background-color:var(--sy-c-surface);
  border:none;
  padding:.8rem
}*/

/*#ethical-ad-placement .ethical-text a{
  color:var(--sy-c-text)!important
}*/

/*#ethical-ad-placement .ethical-text a:hover{
  color:var(--sy-c-link-hover)!important
}*/

/*.sy-main #ethical-ad-placement .ethical-sidebar{
  margin-left:0;
  max-width:380px
}*/

/*.sy-main #ethical-ad-placement .ethical-image-link{
  flex-shrink:0;
  margin-right:.4rem
}*/

/*.sy-main #ethical-ad-placement .ethical-content{
  display:flex
}*/

/*.sy-main #ethical-ad-placement .ethical-text{
  margin-top:0
}*/

/*.sy-main #ethical-ad-placement .ethical-callout{
  position:absolute;
  right:.4rem;
  bottom:.4rem
}*/

/*#carbonads{
  margin:1rem 0;
  position:relative;
  display:block;
  background-color:var(--sy-c-surface);
  border:none;
  border-radius:8px;
  padding:.8rem .8rem 1.6rem
}*/

/*#carbonads a{
  border:0;
  font-weight:400
}*/

/*#carbonads img{
  margin:0
}*/

/*.carbon-wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-direction:column
}*/

/*.carbon-text{
  display:block;
  margin:.5rem 0;
  line-height:1.42;
  font-size:.78rem;
  text-align:center
}*/

/*.carbon-text:hover{
  color:var(--sy-c-link-hover)
}*/

/*.carbon-poweredby{
  position:absolute;
  opacity:.68;
  right:.8rem;
  bottom:.5rem;
  font-size:.68rem;
  text-transform:uppercase
}*/

/*.carbon-poweredby:hover{
  text-decoration:underline
}*/

/*.sy-main #carbonads{
  max-width:380px;
  padding:1rem;
  margin-top:1.6rem
}*/

/*.sy-main .carbon-wrap{
  flex-direction:row;
  align-items:flex-start
}*/

/*.sy-main .carbon-text{
  text-align:left;
  margin-top:0;
  margin-left:1rem;
  font-size:.86rem
}*/

.bsa{
  margin:1rem 0
}

.bsa a{
  text-decoration:none;
  border-bottom:none
}

.bsa-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  justify-content:space-between;
  padding:15px 20px;
  border-radius:6px;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
  text-decoration:none
}

.bsa-ad-via{
  text-align:right
}

.bsa-ad-via a{
  font-weight:300;
  font-size:10px;
  border:none;
  background:var(--gray-a3);
  padding:3px 10px;
  border-radius:2px
}

.bsa-main{
  display:flex;
  flex-grow:1;
  flex-flow:row nowrap;
  align-items:center;
  justify-content:center;
  margin:0 auto
}

.bsa-img{
  max-height:40px;
  margin-right:20px;
  line-height:0
}

.yue a.bsa-container .bsa-img{
  margin-top:0;
  margin-bottom:0
}

.bsa-details{
  display:flex;
  flex-flow:column nowrap;
  margin-right:20px
}

.bsa-tagline{
  margin-bottom:3px;
  font-weight:600;
  font-size:9px;
  line-height:1;
  letter-spacing:1.5px;
  text-transform:uppercase
}

.bsa-desc{
  max-width:600px;
  font-weight:400;
  font-size:12px;
  line-height:1.4;
  letter-spacing:1px
}

.bsa-cta{
  padding:10px 16px;
  transform:translateY(-1px);
  border-radius:3px;
  font-weight:600;
  font-size:10px;
  line-height:1;
  letter-spacing:1px;
  text-transform:uppercase;
  white-space:nowrap;
  transition:all .3s ease-in-out
}

@media (max-width:940px){
  .bsa-details{
    font-size:14px;
    margin-right:0
  }
  .bsa-cta{
    display:none
  }
}

@media (min-width:768px) and (max-width:820px){
  .bsa-img{
  display:none
  }
}

@media (max-width:480px){
  .bsa-img{
    display:none
  }
}

.repo-stats{
  margin-bottom:1rem;
  padding:.5rem;
  border:1px solid var(--sy-c-divider);
  border-radius:6px
}

.repo-stats:hover{
  background-color:var(--sy-c-surface)
}

.repo-stats-count{
  color:var(--sy-c-light)
}

.repo-stats strong{
  font-weight:500;
  font-family:var(--sy-f-mono);
  color:inherit
}

.edit-this-page{
  border-top:1px solid var(--sy-c-divider);
  margin:1rem 0;
  padding:.5rem 0;
  font-size:.8rem;
  font-weight:600
}

.repo-stats+.edit-this-page{
  border-top:0;
  margin-top:0;
  padding-top:0
}

.edit-this-page a{
  color:var(--sy-c-text)
}

.edit-this-page a:hover{
  color:var(--sy-c-link-hover)
}

.edit-this-page a:after{
  content:" →"
}

.back-to-top{
  display:none;
  align-items:center;
  gap:.25rem;
  position:fixed;
  z-index:10;
  bottom:68px;
  left:50%;
  transform:translateX(-50%);
  background:var(--sy-c-background);
  border-radius:2rem;
  box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 1px 0 hsla(220,9%,46%,.5);
  font-size:.8rem;
  padding:.4rem .8rem .4rem .6rem
}

.dark .back-to-top{
  background:var(--slate-2);
  box-shadow:0 .2rem .5rem hsla(0,0%,100%,.05),0 0 1px 0 rgba(154,164,184,.5)
}

.back-to-top:hover{
  color:var(--accent-contrast);
  background:var(--accent-9)
}

.back-to-top svg{
  height:1rem;
  width:1rem;
  fill:currentColor;
  display:inline-block
}

.back-to-top[data-visible=true]{
  display:flex
}

.icon-link,.icon-link span{
  display:inline-block
}

.icon-link span{
  vertical-align:middle
}

.icon-link .icon{
  padding:.1rem;
  border-radius:6px;
  border:1px solid var(--sy-c-border);
  margin-right:.4rem;
  opacity:.8
}

.icon-link svg{
  width:1.5rem;
  height:1.5rem
}

.icon-link:hover .icon{
  opacity:1
}

.announcement{
  position:sticky;
  top:0;
  left:0;
  width:100%;
  padding:.8rem 2rem;
  display:flex;
  align-items:center;
  color:var(--sy-c-banner,var(--accent-contrast));
  background-color:var(--sy-c-banner-bg,var(--accent-a11));
  z-index:20
}

.announcement a{
  text-decoration:underline
}

.announcement ::-moz-selection{
  color:var(--sy-c-banner,var(--accent-contrast))
}

.announcement ::selection{
  color:var(--sy-c-banner,var(--accent-contrast))
}

.announcement-inner{
  width:100%
}

.announcement-close{
  position:absolute;
  top:.8rem;
  right:1rem
}

.sy-head{
  position:sticky;
  top:var(--sy-s-banner-height);
  height:var(--sy-s-navbar-height);
  background-color:transparent;
  z-index:20
}

.sy-head-blur{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  background-color:var(--sand-a1);
  box-shadow:0 0 var(--sy-c-background-contrast),0 2px 4px var(--gray-a1),0 1px 0 var(--sy-c-divider);
  z-index:-1
}

.sy-head-inner{
  display:flex;
  padding-left:max(env(safe-area-inset-right),1.5rem);
  padding-right:max(env(safe-area-inset-right),1rem);
  justify-content:space-between;
  align-items:center;
  height:var(--sy-s-navbar-height)
}

.sy-head-brand img{
  height:28px
}

.sy-head-brand .dark-logo,.sy-head-brand img+strong{
  display:none
}

.dark .sy-head-brand .dark-logo{
  display:inline
}

.dark .sy-head-brand .light-logo{
  display:none
}

.light .sy-head-brand .light-logo{
  display:inline
}

.light .sy-head-brand .dark-logo{
  display:none
}

.sy-head-links a,.sy-head-links button{
  padding:.5rem;
  font-size:.95rem;
  font-weight:500;
  white-space:nowrap
}

.sy-head-links .link i.external-link{
  font-size:68%;
  opacity:.6;
  color:var(--sy-c-light);
  margin-left:2px
}

.sy-head-links .link>ul a{
  display:block;
  white-space:normal
}

.sy-head-links .link>ul a:hover{
  background:var(--sy-c-surface);
  border-radius:6px
}

.sy-head-links .link>ul small{
  display:block;
  color:var(--sy-c-light);
  font-weight:400
}

.sy-head-socials,.sy-head-socials a{
  display:flex;
  align-items:center
}

.sy-head-socials a{
  padding:.5rem
}

.sy-head-actions button{
  height:var(--sy-s-navbar-height);
  padding:0 .5rem
}

@media (max-width:767px){
  body[data-expanded-headnav=true]{
  overflow:hidden
}

.sy-head-nav{
  display:none;
  position:fixed;
  top:var(--sy-s-offset-top);
  bottom:0;
  left:0;
  right:0;
  padding:4rem 1.8rem 0;
  width:100%;
  box-sizing:border-box;
  border-top:1px solid var(--sy-c-divider);
  background-color:var(--sy-c-background);
  overflow-y:auto
}

.sy-head-nav._expanded{
  display:block
}

.sy-head-links{
  margin-left:auto;
  margin-right:auto
}

.sy-head-links .link{
  margin:.5rem 0
}

.sy-head-links .link i.chevron{
  display:none
}

.sy-head-links .link>ul{
  margin:.5rem 0 .5rem 1rem
}

.sy-head-extra form.searchbox{
  position:absolute;
  top:1rem;
  left:1.8rem;
  right:1.8rem
}

.sy-head-extra{
  flex-direction:column;
  padding:2rem 0 1rem;
  width:100%
}
}

@media (min-width:768px){
  .sy-head-inner{
    padding-right:max(env(safe-area-inset-right),1.5rem)
  }
  .sy-head-nav{
  display:flex;
  flex-grow:1;
  align-items:center;
  justify-content:space-between
}

.sy-head-links[data-align=right]{
  --head-links-justify-content:flex-end
}

.sy-head-links[data-align=center]{
  --head-links-justify-content:center
}

.sy-head-links{
  display:flex;
  flex-grow:1;
  white-space:nowrap;
  overflow:auto;
  padding:0 1rem;
  justify-content:var(--head-links-justify-content,flex-start)
}

.sy-head-links .link{
  display:inline-flex;
  align-items:center;
  height:var(--sy-s-navbar-height)
}

.sy-head-links a:hover{
  color:var(--sy-c-link-hover)
}

.sy-head-links .link:hover>a{
  background-color:var(--sy-c-surface);
  border-radius:6px
}

.sy-head-links .link i.chevron-down{
  color:var(--sy-c-light)
}

.sy-head-links .link>ul{
  position:absolute;
  height:0;
  visibility:hidden;
  background-color:var(--sy-c-background);
  top:var(--sy-s-navbar-height);
  margin-top:-10px;
  padding:15px;
  border-radius:6px;
  border:1px solid var(--sy-c-divider);
  box-shadow:var(--sy-dropdown-shadow);
  z-index:9;
  max-width:320px
}

.sy-head-links .link:hover>ul{
  height:auto;
  visibility:visible
}

.sy-head-links .link>ul>li{
  padding:.2rem 0
}

.sy-head-socials{
  margin-left:.5rem
}
}

.sy-foot{
  border-top: 1px solid var(--sy-c-foot-divider);
  padding-top: 1.0rem;
  padding-bottom: 0rem;
  color:var(--sy-c-foot-text);
  background-color:var(--sy-c-foot-background)
}

.sy-foot-inner{
  padding-left:max(env(safe-area-inset-right),1.5rem);
  padding-right:max(env(safe-area-inset-right),1.5rem)
}

.sy-foot-copyright{
  font-size:.84rem
}

.sy-foot-copyright a{
  font-weight:500
}

.sy-foot-copyright a:hover{
  text-decoration:underline
}

.sy-foot-socials a{
  font-size:1.4rem;
  color:var(--sy-c-foot-text)
}

.sy-foot-socials a+a{
  margin-left:.5rem
}

.sy-foot-socials a svg{
  display:inline-block;
  width:1.4rem;
  height:1.4rem
}

.sy-lside .sidebar-links{
  margin-bottom:2rem
}

@media (min-width:768px){
  .sy-lside .sy-lside-inner{
  top:var(--sy-s-offset-top)
}

.sy-lside .sy-scrollbar{
  max-height:calc(100vh - var(--sy-s-offset-top));
  overflow-x:hidden
}
}

.yue *{
  scroll-margin-top:calc(var(--sy-s-offset-top) + 68px)
}

.sy-content,.sy-main{
  min-height:calc(100vh - var(--sy-s-offset-top) - 80px)
}

.sy-content{
  max-width:64rem}@media (max-width:767px){
  #lside{
  position:fixed;
  z-index:18;
  top:var(--sy-s-offset-top);
  left:0;
  bottom:0;
  width:300px;
  max-width:100%;
  height:calc(100vh - var(---sy-s-offset-top));
  overflow:auto;
  background:var(--sy-c-background);
  transform:translateX(-100%);
  transition:transform .2s ease
}

#lside._expanded{
  transform:translateX(0)
}

.lside-overlay{
  position:fixed;
  top:var(--sy-s-offset-top);
  left:0;
  width:0;
  height:0;
  background-color:var(--sy-c-overlay);
  opacity:0;
  transition:width 0 .25s,height 0 .25s,opacity .25s}#lside._expanded+.lside-overlay{
  width:100%;
  height:100%;
  opacity:1;
  z-index:16
}
}

@media (max-width:1279px){
  .sy-rside{
  position:fixed;
  z-index:25;
  top:0;
  right:0;
  bottom:0;
  width:20rem;
  max-width:100%;
  padding-top:2rem;
  padding-bottom:1rem;
  overflow:auto;
  background:var(--sy-c-background);
  transform:translateX(110%);
  transition:transform .2s ease;
  box-shadow:0 0 var(--sy-c-background-contrast),-12px 0 16px var(--gray-a1)}#rside._expanded{
  transform:translateX(0)
}

.rside-close{
  position:absolute;
  top:16px;
  right:16px;
  width:2rem;
  height:2rem;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1.4rem
}

.rside-overlay{
  position:fixed;
  top:0;
  left:0;
  width:0;
  height:0;
  background-color:var(--sy-c-overlay);
  opacity:0;
  transition:width 0 .25s,height 0 .25s,opacity .25s}#rside._expanded+.rside-overlay{
  width:100%;
  height:100%;
  opacity:1;
  z-index:22
}
}

@media (min-width:768px){
  .sy-main{
  width:calc(100% - 18rem);
  max-width:52rem
}
}

@media (min-width:1280px){
  .sy-main{
    width:calc(100% - 34rem);
    max-width:none
  }
  .sy-rside .sy-scrollbar{
    max-height:calc(100vh - var(--sy-s-offset-top) - env(safe-area-inset-bottom))
  }
  .yue *{
    scroll-margin-top:calc(var(--sy-s-offset-top) + 24px)
  }
}

.nav-languages button,.nav-versions button{
  cursor:pointer;
  padding:0;
  margin:0;
  background:transparent;
  border:0;
  white-space:nowrap
}

.nav-versions .chevron-down{
  color:var(--sy-c-light)
}

@media (max-width:767px){
  .nav-languages,.nav-versions{
  width:100%;
  background-color:var(--sy-c-surface);
  border-radius:6px;
  padding-bottom:.6rem;
  margin-bottom:1rem
}

.nav-languages button,.nav-versions button{
  padding:.5rem 1rem;
  font-weight:500;
  font-size:.76rem;
  color:var(--sy-c-light)
}

.nav-languages button>i,.nav-versions button>i{
  display:none
}

.nav-versions ul{
  padding:0 .6rem
}

.nav-versions li{
  padding:.2rem .4rem;
  display:inline-block
}

.nav-languages li{
  font-size:.94rem;
  padding:.32rem 1rem
}
}

@media (min-width:768px){
  .nav-languages,.nav-versions{
  display:flex;
  align-items:center;
  position:relative;
  width:auto;
  height:var(--sy-s-navbar-height);
  background:transparent;
  color:var(--sy-c-text)
}

.nav-languages button,.nav-versions button{
  padding:0 .5rem;
  border-right:1px solid var(--gray-3)
}

.nav-languages-choices,.nav-versions-choices{
  position:absolute;
  visibility:hidden;
  top:3rem;
  right:-.6rem;
  min-width:120px;
  max-height:60vh;
  box-sizing:border-box;
  background-color:var(--sy-c-background);
  border-radius:6px;
  overflow-x:hidden;
  overflow-y:auto;
  padding:.8rem 1rem;
  box-shadow:var(--sy-dropdown-shadow)
}

.nav-languages:hover .nav-languages-choices,.nav-versions:hover .nav-versions-choices{
  visibility:visible
}

.nav-languages li,.nav-versions li{
  padding:.1rem 0
}

.nav-languages a,.nav-versions a{
  display:block;
  padding:.2rem .6rem;
  color:var(--sy-c-text);
  white-space:nowrap
}

.nav-languages a:hover,.nav-versions a:hover{
  color:var(--sy-c-link-hover);
  background:var(--sy-c-surface);
  border-radius:6px
}
}

.sy-breadcrumbs{
  position:sticky;
  top:var(--sy-s-offset-top);
  background-color:var(--sy-c-background);
  padding:0 1.5rem;
  z-index:5
}

.sy-breadcrumbs-inner{
  padding:.8rem 0;
  border-bottom:1px solid var(--sy-c-divider)
}

.sy-breadcrumbs ol{
  display:flex;
  font-size:.94rem;
  white-space:nowrap;
  overflow:auto
}

.sy-breadcrumbs button{
  display:flex;
  align-items:center
}

.sy-breadcrumbs ol a{
  color:var(--sy-c-light)
}

.sy-breadcrumbs ol a:hover{
  color:var(--sy-c-bold)
}

.sy-breadcrumbs ol a+span{
  padding:0 .4rem;
  font-weight:300;
  color:var(--sy-c-light)}@media (min-width:1280px){
  .sy-breadcrumbs{
  display:none
}
}

@media (min-width:768px){
  .sy-breadcrumbs-inner{
  padding:1.5rem 0 1rem
}
}

.globaltoc{
  padding-bottom:20px
}

.globaltoc .caption{
  font-size:.86rem;
  font-weight:500;
  font-family:var(--sy-f-heading);
  color:var(--sy-c-light);
  text-transform:uppercase;
  letter-spacing:.4px;
  padding:.8rem 0 .4rem;
  border-top:1px solid var(--sy-c-divider)
}

.globaltoc>p.caption:first-of-type{
  padding-top:0;
  border-top:none
}

.globaltoc .caption+ul{
  margin-bottom:1.5rem
}

.globaltoc ul+.caption{
  margin-top:2.5rem
}

.globaltoc li{
  margin:.6rem 0
}

.globaltoc li>ul{
  margin-left:.6rem;
  font-size:.96rem
}

.globaltoc li.toctree-l1>ul{
  margin-left:.2rem;
  border-left:1px solid var(--gray-3)
}

.globaltoc li.toctree-l2{
  padding-left:.9rem;
  margin-left:-1px;
  border-left:1px solid transparent
}

.globaltoc li.toctree-l2.current{
  border-color:var(--sy-c-link)
}

.globaltoc>ul a.current{
  font-weight:500;
  color:var(--sy-c-link)
}

.globaltoc>ul a:hover{
  color:var(--sy-c-link-hover)
}

.globaltoc a.external:after{
  content:"";
  -webkit-mask:var(--lucide-external-link-url) no-repeat;
  mask:var(--lucide-external-link-url) no-repeat;
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  width:.825rem;
  height:.825rem;
  margin-left:.2rem;
  display:inline-block;
  vertical-align:middle;
  font-style:normal;
  background-color:var(--sy-c-light)
}

.globaltoc li{
  position:relative
}

.globaltoc li>button{
  position:absolute;
  top:.2rem;
  right:0;
  display:flex;
  justify-content:center;
  align-items:center;
  width:1.2rem;
  height:1.2rem;
  border-radius:3px
}

.globaltoc li>button:hover{
  background-color:var(--sy-c-surface)
}

.globaltoc li._expand>ul,.globaltoc li.current>ul{
  display:block
}

.globaltoc li._collapse>ul,.globaltoc li>ul{
  display:none
}

.globaltoc li>button>i{
  transform:rotate(0deg);
  transition:transform .2s ease
}

.globaltoc li._expand>button>i,.globaltoc li.current>button>i{
  transform:rotate(90deg)
}

.globaltoc li._collapse>button>i{
  transform:rotate(0deg)
}

.sy-deprecated{
  padding:.8rem;
  font-size:.85rem;
  background-color:rgba(255,221,0,.1);
  border-radius:6px
}

.sy-deprecated a{
  color:var(--sy-c-link);
  text-decoration:underline
}

.sy-deprecated a:hover{
  color:var(--sy-c-link-hover)
}

.sy-rside-inner>div{
  margin-bottom:1rem
}

.sy-rside-inner>div>h3{
  font-size:.8rem;
  font-weight:500;
  letter-spacing:.4px;
  text-transform:uppercase;
  margin-bottom:1rem}html[lang=ja] .sy-rside-inner>div>h3,html[lang=ko] .sy-rside-inner>div>h3,html[lang=zh-TW] .sy-rside-inner>div>h3,html[lang=zh] .sy-rside-inner>div>h3{
  letter-spacing:0;
  font-size:.86rem;
  font-weight:600
}

.localtoc>ul li{
  margin-top:.36rem;
  margin-bottom:.36rem
}

.localtoc>ul li>a:hover{
  color:var(--sy-c-link-hover)
}

.localtoc>ul li.active>a{
  font-weight:500;
  color:var(--sy-c-link)
}

.localtoc>ul>li ul{
  padding-left:.8rem
}

.sy-rside ul.this-page-menu{
  margin-top:-.6rem
}

.sy-rside ul.this-page-menu a{
  font-size:.96rem
}

.sy-rside ul.this-page-menu a:hover{
  color:var(--sy-c-link-hover)
}

.navigation{
  gap:2rem;
  margin-top:2rem;
  padding-top:1rem;
  border-top:1px solid var(--sy-c-divider)
}

.navigation>div{
  width:100%
}

.navigation a{
  display:inline-flex;
  align-items:center
}

.navigation a:hover{
  color:var(--sy-c-link-hover)
}

.navigation-next{
  text-align:right
}

.navigation-next a{
  justify-content:end
}

.navigation .page-info{
  padding:0 8px
}

.navigation .page-info>span{
  font-size:.8rem;
  color:var(--sy-c-light)
}

:root{
  --readthedocs-search-font-family:var(--sy-f-text);
  --readthedocs-search-color:var(--sy-c-text);
  --readthedocs-search-input-background-color:var(--gray-3);
  --readthedocs-search-content-border-color:var(--gray-4);
  --readthedocs-search-content-background-color:var(--sy-c-background);
  --readthedocs-search-result-section-color:var(--sy-c-text);
  --readthedocs-search-result-section-subheading-color:var(--sy-c-heading);
  --readthedocs-search-result-section-highlight-color:var(--accent-9);
  --readthedocs-search-result-section-border-color:var(--sy-c-border)
}

.yue button.copybtn{
  align-items:center;
  justify-content:center;
  background-color:transparent;
  border:none;
  color:var(--syntax-text)
}

.yue button.copybtn>svg{
  width:1.4rem;
  height:1.4rem
}

.yue button.copybtn:hover{
  color:var(--syntax-meta)
}

.yue .highlight button.copybtn:hover,.yue button.copybtn:after{
  background-color:transparent
}

.yue button.copybtn:after{
  color:var(--syntax-text)
}

.yue button.copybtn.success{
  border-color:var(--green-a10);
  color:var(--green-a10)
}

.yue button.copybtn.success:after{
  color:var(--green-a10)
}

.yue{
  --sd-color-primary:var(--accent-a11);
  --sd-color-secondary:var(--orange-9);
  --sd-color-success:var(--lime-a11);
  --sd-color-info:var(--iris-a11);
  --sd-color-warning:var(--ruby-a11);
  --sd-color-danger:var(--pink-a11);
  --sd-color-light:var(--amber-9);
  --sd-color-muted:var(--gray-8);
  --sd-color-dark:var(--cyan-a11);
  --sd-color-black:var(--orange-a11);
  --sd-color-white:var(--lime-a11);
  --sd-color-primary-highlight:var(--accent-a8);
  --sd-color-secondary-highlight:var(--orange-a11);
  --sd-color-success-highlight:var(--lime-a8);
  --sd-color-info-highlight:var(--iris-a8);
  --sd-color-warning-highlight:var(--ruby-a8);
  --sd-color-danger-highlight:var(--pink-a8);
  --sd-color-light-highlight:var(--amber-4);
  --sd-color-muted-highlight:var(--gray-11);
  --sd-color-dark-highlight:var(--cyan-a8);
  --sd-color-black-highlight:var(--orange-a8);
  --sd-color-white-highlight:var(--lime-a8);
  --sd-color-primary-text:var(--accent-contrast);
  --sd-color-secondary-text:var(--orange-contrast);
  --sd-color-success-text:var(--lime-contrast);
  --sd-color-info-text:var(--iris-contrast);
  --sd-color-warning-text:var(--ruby-contrast);
  --sd-color-danger-text:var(--pink-contrast);
  --sd-color-light-text:var(--amber-contrast);
  --sd-color-muted-text:var(--gray-contrast);
  --sd-color-dark-text:var(--cyan-contrast);
  --sd-color-black-text:var(--orange-contrast);
  --sd-color-white-text:var(--lime-contrast);
  --sd-color-shadow:var(--gray-1);
  --sd-color-card-border:var(--sy-c-border);
  --sd-color-card-border-hover:var(--accent-a9);
  --sd-color-tabs-label-inactive:var(--sy-c-bold);
  --sd-color-tabs-label-active:var(--sd-color-primary);
  --sd-color-tabs-underline-active:var(--sd-color-primary);
  --sd-color-tabs-label-hover:var(--accent-9);
  --sd-color-tabs-underline-hover:var(--accent-9)
}

.yue .surface{
  --sd-color-card-text:var(--sy-c-light);
  --sd-color-card-border:transparent;
  --sd-color-card-background:var(--sy-c-surface)
}

.yue a.sd-badge,.yue a.sd-badge:hover{
  border-bottom:0
}

.yue .sd-badge{
  font-weight:500;
  border-radius:3px;
  padding-bottom: .34em
}

.yue .sd-btn{
  border-color:var(--sy-c-border)
}

.yue .sd-tab-set>label{
  padding:1rem .25rem .5rem;
  font-size:.84rem;
  font-weight:500
}

.yue .sd-tab-set>label~label{
  margin-left:1rem
}

.yue .sd-tab-content{
  padding:0;
  box-shadow:0 -.0625rem var(--sy-c-divider)
}

/*Override Sphinx Design CSS*/
.sd-tab-content>:first-child {
  margin-top: 1em !important;
}

/*Override Sphinx Design CSS*/
.sd-bg-text-success {
  color: #fff;
}

.yu

.yue .sd-tab-content .code-block-caption,.yue .sd-tab-content .highlight pre{
  border-radius:0
}

.yue .sd-card-title{
  color:var(--sy-c-text)
}

.yue .sd-card-title>svg{
  position: relative;
  top: 0px;
  margin-right: .25rem
}

.yue .sd-card-hover:hover{
  transform:scale(1)
}

.yue .sd-card-hover:hover .sd-card-title{
  color:var(--sy-c-link-hover)
}

.yue .sd-card a,.yue .sd-card a:hover{
  border-bottom:0
}

.yue .surface .sd-card-body,.yue .surface .sd-card-footer,.yue .surface .sd-card-header{
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top: 1.5rem
}

.yue .surface .sd-card-footer,.yue .surface .sd-card-header{
  border-color:var(--sy-c-border)
}

@media (print){
  .yue .sd-card{
  page-break-inside:avoid
}
}

.yue a.sd-text-wrap:hover{
  border-bottom-width:1px
}

.sphinx-tabs [role=tablist]{
  border-color:var(--sy-c-divider)
}

.yue .sphinx-tabs-tab{
  color:var(--sy-c-text);
  line-height:inherit;
  padding:1rem .25rem .5rem;
  font-size:.84rem;
  font-weight:500;
  border:none;
  border-bottom:.125rem solid transparent
}

.yue .sphinx-tabs-tab:hover{
  color:var(--sd-color-tabs-label-hover);
  border-color:var(--sd-color-tabs-underline-hover)
}

.yue .sphinx-tabs-tab[aria-selected=true]{
  border:none;
  border-bottom:.125rem solid var(--sd-color-tabs-underline-active);
  color:var(--sd-color-tabs-label-active);
  background-color:transparent
}

.yue .sphinx-tabs-tab+.sphinx-tabs-tab{
  margin-left:1rem
}

.yue .sphinx-tabs-panel{
  border:none;
  padding:0;
  margin:0;
  border-radius:0;
  background-color:transparent
}

.yue .sphinx-tabs-panel.code-tab{
  padding:0
}

.yue .sphinx-tabs-panel.code-tab .code-block-caption,.yue .sphinx-tabs-panel.code-tab .highlight pre{
  border-radius:0
}

.yue{
  --jp-widgets-input-border-color:var(--gray-5);
  --jp-widgets-input-focus-border-color:var(--gray-8);
  --jp-widgets-slider-active-handle-color:var(--gray-4);
  --jp-widgets-slider-handle-border-color:var(--sy-c-border)
}

.yue .jupyter_container{
  background-color:var(--sy-c-background);
  border:3px solid var(--sy-c-border);
  border-radius:6px;
  overflow:hidden;
  box-shadow:none
}

.sy-main .yue .jupyter_container div[class^=highlight]{
  padding:0
}

.yue .jupyter_container div.highlight{
  background-color:var(--syntax-pre-bg)
}

.yue .jupyter_container div.cell_input{
  background-color:var(--syntax-pre-bg);
  border:0;
  border-radius:0
}

.yue .jupyter_container div.code_cell pre{
  padding:0
}

.jupyter_container div.cell_output .output,.jupyter_container div.cell_output .stderr,.jupyter_container div.cell_output .widget-subarea{
  padding:.5rem
}

.jupyter_container div.cell_output .stderr .stderr{
  padding:0
}

.jupyter-widget-hslider .slider-container,.widget-hslider .slider-container{
  display:flex;
  align-items:center
}

.jupyter-widget-slider .noUi-target,.widget-slider .noUi-target{
  width:100%
}

.jupyter_container div.code_cell .highlight>pre{
  padding:1rem
}

.jupyter_container div.code_cell .highlight .hll{
  margin-left:-1rem;
  margin-right:-1rem;
  padding:0 1rem
}

.jupyter_container div.code_cell .highlight .linenos{
  margin-right:.8rem
}

.yue .jupyter_container .stderr{
  color:var(--red-a11);
  background-color:var(--red-a3)
}

.yue .jupyter_container .stderr .stderr{
  background-color:transparent
}

.nbinput .highlight{
  --radius:1px
}

.yue div.nblast.container{
  padding-top:5px
}

.yue div.nbinput.container div.input_area{
  border-color:var(--sy-c-border)
}

.yue div.nboutput.container div.output_area.stderr{
  color:var(--red-a11);
  background-color:var(--red-a3)
}

.yue div.nboutput.container div.output_area>.math-wrapper>div.math{
  padding-top:0
}

.yue .jp-RenderedHTMLCommon thead,.yue div.rendered_html thead{
  border-color:var(--sy-c-border)
}

.yue .jp-RenderedHTMLCommon tbody tr,.yue div.rendered_html tbody tr{
  color:var(--sy-c-text)
}

.yue .jp-RenderedHTMLCommon tbody tr:nth-child(odd),.yue div.rendered_html tbody tr:nth-child(odd){
  background-color:var(--sy-c-surface)
}

.yue .jp-RenderedHTMLCommon tbody tr:hover,.yue div.rendered_html tbody tr:hover{
  background-color:var(--color-surface-accent)
}

.yue{
  --sg-text-color:var(--sy-c-text);
  --sg-background-color:var(--sy-c-background);
  --sg-code-background-color:var(--syntax-pre-bg);
  --sg-tr-hover-color:var(--accent-a3);
  --sg-tr-odd-color:var(--sy-c-surface);
  --sg-tooltip-foreground:var(--sy-c-background-contrast);
  --sg-tooltip-background:var(--sy-c-background);
  --sg-tooltip-border:var(--gray-7) transparent;
  --sg-thumb-box-shadow-color:var(--gray-a4);
  --sg-thumb-hover-border:var(--accent-a9);
  --sg-script-out:var(--sy-c-light);
  --sg-script-pre:var(--syntax-pre-bg);
  --sg-pytb-foreground:var(--syntax-text);
  --sg-pytb-background:var(--red-a2);
  --sg-pytb-border-color:var(--red-a8);
  --sg-download-a-background-color:var(--accent-a3);
  --sg-download-a-background-image:none;
  --sg-download-a-border-color:1px solid var(--accent-a3);
  --sg-download-a-color:var(--accent-a11);
  --sg-download-a-hover-background-color:var(--accent-a4);
  --sg-download-a-hover-box-shadow-1:transparent;
  --sg-download-a-hover-box-shadow-2:transparent
}

.yue .sphx-glr-download a,.yue .sphx-glr-download a:hover,.yue .sphx-glr-thumbnails a{
  border-bottom:0
}

.yue p.sphx-glr-signature a{
  border-radius:0;
  border-bottom:0;
  text-decoration:underline
}

.yue p.sphx-glr-signature a:hover{
  color:var(--sy-c-link-hover)
}

.yue .sphx-glr-footer img{
  display:inline;
  margin:0
}

html.dark,html.light{
  --docsearch-primary-color:var(--accent-9);
  --docsearch-text-color:var(--sy-c-text);
  --docsearch-modal-background:var(--sy-c-background);
  --docsearch-footer-background:var(--sy-c-surface);
  --docsearch-searchbox-background:var(--sy-c-surface);
  --docsearch-searchbox-focus-background:var(--sy-c-background);
  --docsearch-muted-color:var(--sy-c-light);
  --docsearch-hit-color:var(--sy-c-text);
  --docsearch-hit-background:var(--sy-c-surface);
  --docsearch-hit-active-color:var(--accent-contrast);
  --docsearch-hit-shadow:inset 0 0 1px 0 var(--gray-a11);
  --docsearch-container-background:var(--sy-c-overlay)
}

html.light{
  --docsearch-key-gradient:linear-gradient(-225deg,#e6e6e6,#f8f8f8);
  --docsearch-key-shadow:inset 0 -2px #dbdbdb,inset 0 0 1px 1px #fff,0 1px 2px 1px #50505066
}

html.dark{
  --docsearch-key-gradient:linear-gradient(-225deg,#353434,#141414);
  --docsearch-key-shadow:inset 0 -2px #373737,inset 0 0 1px 1px #222,0 1px 2px 1px #000;
  --docsearch-footer-shadow:0 -1px 0 0 #373737,0 -3px 6px 0 #141414;
  --docsearch-modal-shadow:inset 1px 1px 0 0 #373737,0 3px 8px 0 #141414
}

#docsearch .DocSearch-Button{
  border-radius:6px
}

#docsearch .DocSearch-Button-Key,#docsearch .DocSearch-Button-Placeholder{
  font-size:.825rem
}

#docsearch .DocSearch-Button-Keys,#docsearch .DocSearch-Button-Placeholder{
  display:flex!important
}

#docsearch .DocSearch-Search-Icon{
  width:.875rem!important;
  height:.875rem!important
}

@media (max-width:767px){
  #docsearch{
    position:absolute;
    top:1rem;
    left:1.8rem;
    right:1.8rem
  }
  #docsearch .DocSearch-Button{
    margin-left:0;
    width:100%
  }
}

dl.sqla dt{
  color:var(--sig-name);
  margin-bottom:.5rem
}

dl.sqla dt>em{
  font-weight:400;
  font-style:normal;
  color:var(--sig-param)
}

dl.sqla dd>p.rubric{
  margin-top:1.5rem;
  text-transform:uppercase;
  font-size:.76rem
}

dl.sqla dd>p.rubric+.table-wrapper{
  margin-top:.75rem;
  border-left:0;
  border-right:0;
  border-radius:0
}

dl.sqla p.rubric+.table-wrapper td,dl.sqla p.rubric+.table-wrapper th{
  border-left:0;
  border-right:0;
  background-color:transparent
}

dl.sqla p.rubric+.table-wrapper td>p{
  margin:0
}

dl.sqla p.rubric+.table-wrapper tr.row-odd{
  background-color:transparent
}

dl.sqla p.rubric+.table-wrapper tr.row-even{
  background-color:var(--yue-c-row-background)
}

.yue details.toggle-details{
  background-color:var(--slate-a2);
  padding:0 1rem;
  border-radius:.2em
}

.yue details.toggle-details summary{
  border-left-color:var(--accent-a9);
  background-color:var(--gray-a2);
  margin-left:-1rem;
  margin-right:-1rem
}

.yue details.toggle-details[open] summary{
  border-radius:.2em .2em 0 0
}

.yue .toggle-details__container{
  margin-top:0;
  margin-bottom:0;
  padding-top:1rem;
  padding-bottom:1rem
}

.yue .toggle-details__container :first-child{
  margin-top:0
}

.yue .toggle-details__container :last-child{
  margin-bottom:0
}

.yue .admonition.toggle-hidden .admonition-title~*{
  margin-bottom:0!important
}

.sphinx-contributors .sphinx-contributors_contributor__contributions,.sphinx-contributors .sphinx-contributors_contributor__username{
  margin:0
}

.sphinx-contributors.sphinx-contributors--avatars .sphinx-contributors_list{
  justify-content:flex-start;
  padding-left:0;
  gap:1rem
}

.sphinx-contributors--avatars .sphinx-contributors_contributor__username{
  margin-top:.5rem
}

.sphinx-contributors--avatars .sphinx-contributors_contributor__contributions{
  font-size:.875rem
}

.sphinx-contributors--avatars .sphinx-contributors_contributor__contributions:before{
  content:"";
  padding:0
}

.yue{
  --xr-font-color0:var(--sy-c-heading);
  --xr-font-color2:var(--sy-c-text);
  --xr-font-color3:var(--sy-c-light);
  --xr-border-color:var(--sy-c-border);
  --xr-disabled-color:var(--gray-a6);
  --xr-background-color:var(--sy-c-background);
  --xr-background-color-row-even:var(--sy-c-background);
  --xr-background-color-row-odd:var(--gray-2)
}

.yue .xr-array-data pre{
  margin:0
}

@media not all and (min-width:640px){
  .max-sm\:max-w-full{
  max-width:100%
}
}

@media (min-width:768px){
  .md\:sticky{
    position:sticky
  }
  .md\:inline{
    display:inline
  }
  .md\:flex{
    display:flex
  }
  .md\:hidden{
    display:none
  }
  .md\:w-72{
    width:18rem
  }
  .md\:shrink-0{
    flex-shrink:0
  }
}

@media (min-width:1280px){
  .xl\:sticky{
    position:sticky
  }
  .xl\:top-16{
    top:4rem
  }
  .xl\:hidden{
    display:none
  }
  .xl\:px-12{
    padding-left:3rem;
    padding-right:3rem
  }
  .xl\:pl-0{
    padding-left:0
  }
}

@media print{
  .print\:hidden{
    display:none
  }
  .print\:pt-6{
    padding-top:1.5rem
  }
}
