@supports not (color: color-mix(in srgb, red, blue)) {
.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #d4d9e8;
  padding-bottom: 24px;
  font-size: 15.5px;
  line-height: 1.72;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  max-width: 70ch;
  margin: 0 0 12px;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  color: #fff;
  margin: 40px 0 10px;
  padding-left: 16px;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3;
  position: relative;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2:before {
  content: "";
  background: linear-gradient(#22d3ee, #8b5cf6);
  border-radius: 4px;
  width: 4px;
  position: absolute;
  top: .2em;
  bottom: .2em;
  left: 0;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  color: #fff;
  margin: 22px 0 6px;
  font-size: 16.5px;
  font-weight: 700;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul {
  margin: 0 0 12px;
  padding-left: 22px;
  list-style: outside;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  max-width: 70ch;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li + li {
  margin-top: 6px;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li::marker {
  color: #67e8f9;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: #67e8f9;
  text-underline-offset: 2px;
  text-decoration: underline;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  color: #fff;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .legal-updated {
  color: #a3abc0;
  background: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-radius: 999px;
  margin: 6px 0 16px;
  padding: 4px 10px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .legal-concept {
  color: #fde8b0;
  background: #fbbf2414;
  border: 1px solid #fbbf2447;
  border-radius: 14px;
  padding: 13px 16px 13px 46px;
  font-size: 14.5px;
  position: relative;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .legal-concept:before {
  content: "!";
  color: #1a1205;
  background: #fbbf24;
  border-radius: 50%;
  place-items: center;
  width: 22px;
  height: 22px;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
  display: grid;
  position: absolute;
  top: 13px;
  left: 14px;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .legal-concept strong {
  color: #fde8b0;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .legal-short {
  background: linear-gradient(#0d1019, #0d1019) padding-box padding-box, linear-gradient(135deg, #22d3ee8c, #8b5cf673) border-box;
  border: 1px solid #0000;
  border-radius: 18px;
  margin-top: 20px;
  padding: 20px 22px;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .legal-short h2 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 17px;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .legal-short h2:before {
  display: none;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .legal-short ul {
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .legal-short li {
  margin: 0;
  padding-left: 32px;
  position: relative;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .legal-short li:before {
  content: "✓";
  color: #34d399;
  background: #34d3992e;
  border-radius: 50%;
  place-items: center;
  width: 21px;
  height: 21px;
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
  display: grid;
  position: absolute;
  top: .15em;
  left: 0;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fill {
  color: #fbbf24;
  background: #fbbf2414;
  border: 1px dashed #fbbf2459;
  border-radius: 6px;
  padding: 1px 6px;
  font-size: .92em;
  font-weight: 600;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .table {
  background: #ffffff08;
  border: 1px solid #ffffff17;
  border-radius: 14px;
  margin: 14px 0;
  overflow-x: auto;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table {
  border-collapse: collapse;
  width: 100%;
  font-size: 14px;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th, .nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td {
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #ffffff14;
  padding: 11px 14px;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody tr:last-child td {
  border-bottom: 0;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) thead th {
  color: #a3abc0;
  letter-spacing: .05em;
  text-transform: uppercase;
  background: #22d3ee12;
  font-size: 12.5px;
  font-weight: 700;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) code {
  overflow-wrap: anywhere;
  background: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-radius: 5px;
  padding: 1px 5px;
  font: 12.5px ui-monospace, SFMono-Regular, Consolas, monospace;
}

.nitro-legal-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) footer {
  color: #a3abc0;
  background: #ffffff08;
  border: 1px solid #ffffff17;
  border-radius: 14px;
  margin-top: 44px;
  padding: 16px 18px;
  font-size: 13.5px;
}

@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    :root, :host {
      --nitro-dial: 100%;
      --src-dial: 100%;
    }

    *, :before, :after {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-pan-x: initial;
      --tw-pan-y: initial;
      --tw-pinch-zoom: initial;
      --tw-scrollbar-thumb: #0000;
      --tw-scrollbar-track: #0000;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-border-style: solid;
      --tw-divide-y-reverse: 0;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }

    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-pan-x: initial;
      --tw-pan-y: initial;
      --tw-pinch-zoom: initial;
      --tw-scrollbar-thumb: #0000;
      --tw-scrollbar-track: #0000;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-border-style: solid;
      --tw-divide-y-reverse: 0;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-62213be8a78b.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-e17cfd15fb96.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-0a557721b1f8.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-c89b9cc0bc62.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-db5ff4db83e5.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-83c005d49d8a.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-62213be8a78b.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-e17cfd15fb96.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-0a557721b1f8.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-c89b9cc0bc62.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-db5ff4db83e5.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-83c005d49d8a.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-62213be8a78b.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-e17cfd15fb96.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-0a557721b1f8.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-c89b9cc0bc62.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-db5ff4db83e5.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-83c005d49d8a.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-62213be8a78b.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-e17cfd15fb96.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-0a557721b1f8.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-c89b9cc0bc62.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-db5ff4db83e5.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/jetbrainsmono-83c005d49d8a.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/outfit-0f53d1c03b39.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/outfit-6c18d579fd87.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/outfit-0f53d1c03b39.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/outfit-6c18d579fd87.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/outfit-0f53d1c03b39.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/outfit-6c18d579fd87.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/outfit-0f53d1c03b39.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/outfit-6c18d579fd87.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/outfit-0f53d1c03b39.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/outfit-6c18d579fd87.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/fonts/outfit-0f53d1c03b39.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/fonts/outfit-6c18d579fd87.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/plusjakartasans-c46a510ab439.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/plusjakartasans-b275d1258601.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/plusjakartasans-38e3b8fd8045.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/plusjakartasans-153fc85b7029.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/plusjakartasans-c46a510ab439.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/plusjakartasans-b275d1258601.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/plusjakartasans-38e3b8fd8045.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/plusjakartasans-153fc85b7029.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/plusjakartasans-c46a510ab439.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/plusjakartasans-b275d1258601.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/plusjakartasans-38e3b8fd8045.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/plusjakartasans-153fc85b7029.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/plusjakartasans-c46a510ab439.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/plusjakartasans-b275d1258601.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/plusjakartasans-38e3b8fd8045.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/plusjakartasans-153fc85b7029.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
    --font-sans: "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;
    --font-serif: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;
    --font-mono: "JetBrains Mono", monospace;
    --color-red-50: #fef2f2;
    --color-red-200: #ffcaca;
    --color-red-300: #ffa3a3;
    --color-red-400: #ff6568;
    --color-red-500: #fb2c36;
    --color-red-600: #e40014;
    --color-orange-50: #fff7ed;
    --color-orange-500: #fe6e00;
    --color-orange-600: #f05100;
    --color-orange-800: #9f2d00;
    --color-amber-50: #fffbeb;
    --color-amber-100: #fef3c6;
    --color-amber-200: #fee685;
    --color-amber-300: #ffd236;
    --color-amber-400: #fcbb00;
    --color-amber-500: #f99c00;
    --color-amber-600: #dd7400;
    --color-amber-700: #b75000;
    --color-amber-950: #461901;
    --color-yellow-400: #fac800;
    --color-yellow-500: #edb200;
    --color-lime-500: #80cd00;
    --color-green-50: #f0fdf4;
    --color-green-200: #b9f8cf;
    --color-green-400: #05df72;
    --color-green-500: #00c758;
    --color-green-600: #00a544;
    --color-green-800: #016630;
    --color-emerald-50: #ecfdf5;
    --color-emerald-100: #d0fae5;
    --color-emerald-200: #a4f4cf;
    --color-emerald-300: #5ee9b5;
    --color-emerald-400: #00d294;
    --color-emerald-500: #00bb7f;
    --color-emerald-600: #009767;
    --color-emerald-700: #007956;
    --color-emerald-800: #005f46;
    --color-emerald-900: #004e3b;
    --color-emerald-950: #002c22;
    --color-teal-600: #009588;
    --color-cyan-50: #ecfeff;
    --color-cyan-100: #cefafe;
    --color-cyan-200: #a2f4fd;
    --color-cyan-300: #53eafd;
    --color-cyan-400: #00d2ef;
    --color-cyan-500: #00b7d7;
    --color-cyan-600: #0092b5;
    --color-sky-50: #f0f9ff;
    --color-sky-300: #77d4ff;
    --color-sky-400: #00bcfe;
    --color-sky-500: #00a5ef;
    --color-sky-700: #0069a4;
    --color-blue-50: #eff6ff;
    --color-blue-300: #90c5ff;
    --color-blue-400: #54a2ff;
    --color-blue-500: #3080ff;
    --color-blue-600: #155dfc;
    --color-blue-900: #1c398e;
    --color-indigo-50: #fff9eb;
    --color-indigo-100: #ffeed3;
    --color-indigo-200: #ffdaa4;
    --color-indigo-300: #ffc26d;
    --color-indigo-400: #ffd76a;
    --color-indigo-500: #f4b321;
    --color-indigo-600: #d99a16;
    --color-indigo-700: #b57610;
    --color-indigo-900: #7a4d15;
    --color-indigo-950: #452805;
    --color-violet-50: #f5f3ff;
    --color-violet-300: #c4b4ff;
    --color-violet-400: #a685ff;
    --color-violet-500: #8d54ff;
    --color-violet-600: #7f22fe;
    --color-violet-900: #4d179a;
    --color-purple-50: #faf5ff;
    --color-purple-300: #d9b3ff;
    --color-purple-400: #c07eff;
    --color-purple-500: #ac4bff;
    --color-purple-600: #9810fa;
    --color-purple-800: #6e11b0;
    --color-fuchsia-500: #e12afb;
    --color-fuchsia-600: #c600db;
    --color-pink-500: #f6339a;
    --color-pink-600: #e30076;
    --color-rose-50: #fff1f2;
    --color-rose-100: #ffe4e6;
    --color-rose-200: #ffccd3;
    --color-rose-300: #ffa2ae;
    --color-rose-400: #ff667f;
    --color-rose-500: #ff2357;
    --color-rose-600: #e70044;
    --color-rose-700: #c20039;
    --color-rose-800: #a30037;
    --color-rose-950: #4d0218;
    --color-slate-50: #f8fafc;
    --color-slate-100: #f1f5f9;
    --color-slate-200: #e2e8f0;
    --color-slate-300: #cad5e2;
    --color-slate-400: #90a1b9;
    --color-slate-500: #62748e;
    --color-slate-600: #45556c;
    --color-slate-700: #314158;
    --color-slate-800: #1d293d;
    --color-slate-900: #0f172b;
    --color-slate-950: #020618;
    --color-zinc-100: #f4f4f5;
    --color-zinc-200: #e4e4e7;
    --color-zinc-300: #d4d4d8;
    --color-zinc-400: #9f9fa9;
    --color-zinc-500: #71717b;
    --color-zinc-700: #3f3f46;
    --color-zinc-800: #27272a;
    --color-zinc-900: #18181b;
    --color-zinc-950: #09090b;
    --color-neutral-900: #171717;
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: 1.5;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: 1.2;
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tighter: -.05em;
    --tracking-tight: -.025em;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-sm: .25rem;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --drop-shadow-sm: 0 1px 2px #00000026;
    --drop-shadow-md: 0 3px 3px #0000001f;
    --ease-in: cubic-bezier(.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --font-display: "Outfit", sans-serif;
    --color-nitro-gold: #f4b321;
    --color-nitro-dark: #07090e;
    --color-nitro-dark-secondary: #0d121d;
    --color-nitro-white: #fff;
    --color-nitro-gray: #d8d8d8;
    --color-bg-base: #07090e;
    --color-bg-surface: #0d121d;
    --color-bg-elevated: #161b26;
    --color-border-subtle: #ffffff0d;
    --color-border-medium: #ffffff1a;
    --color-text-primary: #fff;
    --color-text-secondary: #94a3b8;
    --color-gold-500: #f4b321;
    --color-gold-400: #ffd76a;
    --color-gold-600: #d99a16;
  }

@supports (color: color(display-p3 0 0 0)) {
    :root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
      --color-red-50: color(display-p3 .988669 .951204 .950419);
      --color-red-200: color(display-p3 .969562 .798149 .794299);
      --color-red-300: color(display-p3 .956922 .651886 .645122);
      --color-red-400: color(display-p3 .933534 .431676 .423491);
      --color-red-500: color(display-p3 .903738 .262579 .253307);
      --color-red-600: color(display-p3 .830323 .140383 .133196);
      --color-orange-50: color(display-p3 .99533 .970132 .933499);
      --color-orange-500: color(display-p3 .946589 .449788 .0757345);
      --color-orange-600: color(display-p3 .887467 .341665 .0219962);
      --color-orange-800: color(display-p3 .575591 .21198 .082665);
      --color-amber-50: color(display-p3 .997804 .985047 .926312);
      --color-amber-100: color(display-p3 .989391 .954583 .796328);
      --color-amber-200: color(display-p3 .979824 .904554 .57325);
      --color-amber-300: color(display-p3 .974327 .83063 .33298);
      --color-amber-400: color(display-p3 .959186 .738519 .118268);
      --color-amber-500: color(display-p3 .93994 .620584 .0585367);
      --color-amber-600: color(display-p3 .827144 .467166 .0336006);
      --color-amber-700: color(display-p3 .67989 .32771 .0520514);
      --color-amber-950: color(display-p3 .252662 .109091 .026881);
      --color-yellow-400: color(display-p3 .959941 .790171 .0585198);
      --color-yellow-500: color(display-p3 .903651 .703062 .0745389);
      --color-lime-500: color(display-p3 .5627 .801803 .131231);
      --color-green-50: color(display-p3 .950677 .990571 .959366);
      --color-green-200: color(display-p3 .776442 .964383 .823412);
      --color-green-400: color(display-p3 .399536 .862346 .49324);
      --color-green-500: color(display-p3 .308734 .774754 .374307);
      --color-green-600: color(display-p3 .243882 .640824 .294808);
      --color-green-800: color(display-p3 .168568 .395123 .211217);
      --color-emerald-50: color(display-p3 .936818 .989882 .961937);
      --color-emerald-100: color(display-p3 .848335 .975974 .901691);
      --color-emerald-200: color(display-p3 .713164 .947563 .822283);
      --color-emerald-300: color(display-p3 .524941 .903425 .722352);
      --color-emerald-400: color(display-p3 .334701 .819603 .591575);
      --color-emerald-500: color(display-p3 .267113 .726847 .508397);
      --color-emerald-600: color(display-p3 .206557 .589057 .413962);
      --color-emerald-700: color(display-p3 .164041 .470229 .343508);
      --color-emerald-800: color(display-p3 .135396 .371401 .277561);
      --color-emerald-900: color(display-p3 .117821 .302975 .234501);
      --color-emerald-950: color(display-p3 .0549113 .170434 .13484);
      --color-teal-600: color(display-p3 .207114 .579584 .53668);
      --color-cyan-50: color(display-p3 .938135 .993772 .998465);
      --color-cyan-100: color(display-p3 .843085 .97553 .992573);
      --color-cyan-200: color(display-p3 .707418 .947027 .984826);
      --color-cyan-300: color(display-p3 .503734 .904871 .979358);
      --color-cyan-400: color(display-p3 .294638 .813991 .934996);
      --color-cyan-500: color(display-p3 .246703 .710032 .841444);
      --color-cyan-600: color(display-p3 .193249 .564651 .707197);
      --color-sky-50: color(display-p3 .946501 .975402 .998336);
      --color-sky-300: color(display-p3 .546356 .822561 .990576);
      --color-sky-400: color(display-p3 .305975 .725011 .980173);
      --color-sky-500: color(display-p3 .219113 .639027 .931479);
      --color-sky-700: color(display-p3 .130314 .404568 .640847);
      --color-blue-50: color(display-p3 .941826 .963151 .995385);
      --color-blue-300: color(display-p3 .602559 .767214 .993938);
      --color-blue-400: color(display-p3 .397443 .62813 .992116);
      --color-blue-500: color(display-p3 .266422 .491219 .988624);
      --color-blue-600: color(display-p3 .174493 .358974 .950247);
      --color-blue-900: color(display-p3 .136395 .219428 .537145);
      --color-violet-50: color(display-p3 .959212 .95304 .995713);
      --color-violet-300: color(display-p3 .758872 .706261 .991729);
      --color-violet-400: color(display-p3 .631215 .522175 .990008);
      --color-violet-500: color(display-p3 .523372 .329605 .990884);
      --color-violet-600: color(display-p3 .459951 .162666 .957985);
      --color-violet-900: color(display-p3 .277841 .103712 .580169);
      --color-purple-50: color(display-p3 .977045 .961759 .996715);
      --color-purple-300: color(display-p3 .829394 .703737 .996084);
      --color-purple-400: color(display-p3 .719919 .492497 .995173);
      --color-purple-500: color(display-p3 .629519 .30089 .990817);
      --color-purple-600: color(display-p3 .546729 .130167 .94439);
      --color-purple-800: color(display-p3 .393513 .10339 .664476);
      --color-fuchsia-500: color(display-p3 .81268 .241966 .951571);
      --color-fuchsia-600: color(display-p3 .716587 .083681 .841036);
      --color-pink-500: color(display-p3 .88894 .276457 .595049);
      --color-pink-600: color(display-p3 .825649 .141205 .459338);
      --color-rose-50: color(display-p3 .989671 .946597 .949215);
      --color-rose-100: color(display-p3 .982241 .897232 .902568);
      --color-rose-200: color(display-p3 .96875 .808776 .827317);
      --color-rose-300: color(display-p3 .96017 .647703 .683715);
      --color-rose-400: color(display-p3 .942928 .430764 .503101);
      --color-rose-500: color(display-p3 .921824 .240748 .355666);
      --color-rose-600: color(display-p3 .848792 .102011 .269259);
      --color-rose-700: color(display-p3 .711801 .0770816 .226777);
      --color-rose-800: color(display-p3 .591248 .0929065 .220097);
      --color-rose-950: color(display-p3 .275407 .0406065 .0990695);
      --color-slate-50: color(display-p3 .974377 .979815 .986207);
      --color-slate-100: color(display-p3 .947345 .959969 .97483);
      --color-slate-200: color(display-p3 .890322 .909405 .939294);
      --color-slate-300: color(display-p3 .800294 .834432 .882803);
      --color-slate-400: color(display-p3 .577446 .629622 .716602);
      --color-slate-500: color(display-p3 .397645 .452653 .547642);
      --color-slate-600: color(display-p3 .283418 .332214 .416355);
      --color-slate-700: color(display-p3 .205992 .253487 .336039);
      --color-slate-800: color(display-p3 .121994 .158688 .232363);
      --color-slate-900: color(display-p3 .0639692 .0891152 .163036);
      --color-slate-950: color(display-p3 .0102437 .0227555 .0878731);
      --color-zinc-100: color(display-p3 .956385 .956385 .959079);
      --color-zinc-200: color(display-p3 .894477 .894477 .905114);
      --color-zinc-300: color(display-p3 .831087 .831083 .846819);
      --color-zinc-400: color(display-p3 .622604 .622563 .659842);
      --color-zinc-500: color(display-p3 .442983 .442931 .480324);
      --color-zinc-700: color(display-p3 .246478 .246448 .273934);
      --color-zinc-800: color(display-p3 .152895 .152887 .16466);
      --color-zinc-900: color(display-p3 .0937957 .093793 .104806);
      --color-zinc-950: color(display-p3 .0353716 .0353595 .0435539);
      --color-neutral-900: color(display-p3 .0905274 .0905274 .0905274);
    }
  }

@supports (color: lab(0% 0 0)) {
    :root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
      --color-red-50: lab(96.5005% 4.18511 1.52329);
      --color-red-200: lab(86.017% 19.8815 7.75869);
      --color-red-300: lab(76.5514% 36.4219 15.5335);
      --color-red-400: lab(63.7053% 60.7449 31.3109);
      --color-red-500: lab(55.4814% 75.0732 48.8528);
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-orange-50: lab(97.7008% 1.53738 5.90646);
      --color-orange-500: lab(64.272% 57.1788 90.3583);
      --color-orange-600: lab(57.1026% 64.2584 89.8886);
      --color-orange-800: lab(37.1566% 46.6433 50.5562);
      --color-amber-50: lab(98.6252% -.635982 8.42309);
      --color-amber-100: lab(95.916% -1.2165 23.111);
      --color-amber-200: lab(91.7203% -.505269 49.9084);
      --color-amber-300: lab(86.4156% 6.13147 78.3961);
      --color-amber-400: lab(80.1641% 16.6016 99.2089);
      --color-amber-500: lab(72.7183% 31.8672 97.9407);
      --color-amber-600: lab(60.3514% 40.5624 87.1228);
      --color-amber-700: lab(47.2709% 42.9082 69.2966);
      --color-amber-950: lab(15.8111% 20.9107 23.3752);
      --color-yellow-400: lab(83.2664% 8.65132 106.895);
      --color-yellow-500: lab(76.3898% 14.5258 98.4589);
      --color-lime-500: lab(75.3197% -46.6547 86.1778);
      --color-green-50: lab(98.1563% -5.60117 2.75913);
      --color-green-200: lab(92.4222% -26.4702 12.9427);
      --color-green-400: lab(78.503% -64.9265 39.7492);
      --color-green-500: lab(70.5521% -66.5147 45.8072);
      --color-green-600: lab(59.0978% -58.6621 41.2579);
      --color-green-800: lab(37.4616% -36.7971 22.9692);
      --color-emerald-50: lab(97.8462% -6.94963 1.85487);
      --color-emerald-100: lab(94.9004% -17.0769 5.63836);
      --color-emerald-200: lab(90.2247% -31.039 9.47084);
      --color-emerald-300: lab(83.9203% -48.7124 13.8849);
      --color-emerald-400: lab(75.0771% -60.7313 19.4146);
      --color-emerald-500: lab(66.9756% -58.27 19.5419);
      --color-emerald-600: lab(55.0481% -49.9246 15.93);
      --color-emerald-700: lab(44.4871% -41.0396 11.0361);
      --color-emerald-800: lab(35.3675% -33.1188 8.04002);
      --color-emerald-900: lab(28.8637% -26.9249 5.45986);
      --color-emerald-950: lab(15.0582% -17.9507 2.38369);
      --color-teal-600: lab(55.0223% -41.0774 -3.90277);
      --color-cyan-50: lab(98.3303% -5.97429 -2.62109);
      --color-cyan-100: lab(95.3146% -13.8285 -6.84733);
      --color-cyan-200: lab(91.0821% -24.0435 -12.8306);
      --color-cyan-300: lab(85.3886% -36.7635 -21.5717);
      --color-cyan-400: lab(76.6045% -40.9406 -29.6231);
      --color-cyan-500: lab(67.805% -35.3952 -30.2018);
      --color-cyan-600: lab(55.1767% -26.7496 -30.5138);
      --color-sky-50: lab(97.3623% -2.33799 -4.13098);
      --color-sky-300: lab(80.3307% -20.2945 -31.385);
      --color-sky-400: lab(70.687% -23.6078 -45.9483);
      --color-sky-500: lab(63.3038% -18.433 -51.0407);
      --color-sky-700: lab(41.6013% -9.10804 -42.5648);
      --color-blue-50: lab(96.492% -1.14647 -5.11479);
      --color-blue-300: lab(77.5052% -6.4629 -36.42);
      --color-blue-400: lab(65.0361% -1.42062 -56.9803);
      --color-blue-500: lab(54.1736% 13.3368 -74.6839);
      --color-blue-600: lab(44.0605% 29.0279 -86.0352);
      --color-blue-900: lab(26.1542% 15.7545 -51.5504);
      --color-violet-50: lab(96.2416% 2.28846 -5.51655);
      --color-violet-300: lab(76.7419% 18.391 -37.0706);
      --color-violet-400: lab(62.8239% 34.9159 -60.0512);
      --color-violet-500: lab(49.9355% 55.1777 -81.8963);
      --color-violet-600: lab(41.088% 68.9966 -91.995);
      --color-violet-900: lab(24.3783% 45.7525 -61.4902);
      --color-purple-50: lab(97.1626% 2.99937 -4.13398);
      --color-purple-300: lab(78.3298% 26.2195 -34.9499);
      --color-purple-400: lab(63.6946% 47.6127 -59.2066);
      --color-purple-500: lab(52.0183% 66.11 -78.2316);
      --color-purple-600: lab(43.0295% 75.21 -86.5669);
      --color-purple-800: lab(30.6017% 56.7637 -64.4751);
      --color-fuchsia-500: lab(56.4256% 83.132 -64.639);
      --color-fuchsia-600: lab(47.5131% 83.4271 -63.0363);
      --color-pink-500: lab(56.9303% 76.8162 -8.07021);
      --color-pink-600: lab(49.5493% 79.8381 2.31769);
      --color-rose-50: lab(96.2369% 4.94152 1.28012);
      --color-rose-100: lab(92.8221% 9.86832 2.60077);
      --color-rose-200: lab(86.806% 19.1909 4.07754);
      --color-rose-300: lab(76.6339% 38.3549 9.68834);
      --color-rose-400: lab(64.4124% 63.0291 19.2068);
      --color-rose-500: lab(56.101% 79.4329 31.4532);
      --color-rose-600: lab(49.1882% 81.577 36.0311);
      --color-rose-700: lab(41.1651% 71.6251 30.3087);
      --color-rose-800: lab(34.6481% 60.802 20.1957);
      --color-rose-950: lab(14.2323% 34.0086 9.80922);
      --color-slate-50: lab(98.1434% -.369549 -1.05968);
      --color-slate-100: lab(96.286% -.852466 -2.46847);
      --color-slate-200: lab(91.7353% -.998765 -4.76968);
      --color-slate-300: lab(84.7652% -1.94535 -7.93337);
      --color-slate-400: lab(65.5349% -2.25151 -14.5072);
      --color-slate-500: lab(48.0876% -2.03595 -16.5814);
      --color-slate-600: lab(35.5623% -1.74978 -15.4316);
      --color-slate-700: lab(26.9569% -1.47018 -15.6993);
      --color-slate-800: lab(16.132% -.318021 -14.6672);
      --color-slate-900: lab(7.78673% 1.82346 -15.0537);
      --color-slate-950: lab(1.76974% 1.32743 -9.28855);
      --color-zinc-100: lab(96.1634% .0993013 -.364029);
      --color-zinc-200: lab(90.6853% .399202 -1.45452);
      --color-zinc-300: lab(84.9837% .601262 -2.17985);
      --color-zinc-400: lab(65.6464% 1.53494 -5.42429);
      --color-zinc-500: lab(47.8878% 1.65477 -5.77283);
      --color-zinc-700: lab(26.8019% 1.35386 -4.68303);
      --color-zinc-800: lab(15.7305% .613749 -2.16959);
      --color-zinc-900: lab(8.30603% .618212 -2.16573);
      --color-zinc-950: lab(2.51107% .242703 -.886115);
      --color-neutral-900: lab(7.78201% -.0000149012 0);
    }
  }

*:not(#\#):not(#\#):not(#\#):not(#\#), :not(#\#):not(#\#):not(#\#):not(#\#):after, :not(#\#):not(#\#):not(#\#):not(#\#):before {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

html:not(#\#):not(#\#):not(#\#):not(#\#), :host:not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

hr:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

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

h1:not(#\#):not(#\#):not(#\#):not(#\#), h2:not(#\#):not(#\#):not(#\#):not(#\#), h3:not(#\#):not(#\#):not(#\#):not(#\#), h4:not(#\#):not(#\#):not(#\#):not(#\#), h5:not(#\#):not(#\#):not(#\#):not(#\#), h6:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: inherit;
    font-weight: inherit;
  }

a:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

b:not(#\#):not(#\#):not(#\#):not(#\#), strong:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-weight: bolder;
  }

code:not(#\#):not(#\#):not(#\#):not(#\#), kbd:not(#\#):not(#\#):not(#\#):not(#\#), samp:not(#\#):not(#\#):not(#\#):not(#\#), pre:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

small:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 80%;
  }

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

sub:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: -.25em;
  }

sup:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: -.5em;
  }

table:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

:-moz-focusring:where(:not(iframe)):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline: auto;
  }

progress:not(#\#):not(#\#):not(#\#):not(#\#) {
    vertical-align: baseline;
  }

summary:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: list-item;
  }

ol:not(#\#):not(#\#):not(#\#):not(#\#), ul:not(#\#):not(#\#):not(#\#):not(#\#), menu:not(#\#):not(#\#):not(#\#):not(#\#) {
    list-style: none;
  }

img:not(#\#):not(#\#):not(#\#):not(#\#), svg:not(#\#):not(#\#):not(#\#):not(#\#), video:not(#\#):not(#\#):not(#\#):not(#\#), canvas:not(#\#):not(#\#):not(#\#):not(#\#), audio:not(#\#):not(#\#):not(#\#):not(#\#), iframe:not(#\#):not(#\#):not(#\#):not(#\#), embed:not(#\#):not(#\#):not(#\#):not(#\#), object:not(#\#):not(#\#):not(#\#):not(#\#) {
    vertical-align: middle;
    display: block;
  }

img:not(#\#):not(#\#):not(#\#):not(#\#), video:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
    height: auto;
  }

button:not(#\#):not(#\#):not(#\#):not(#\#), input:not(#\#):not(#\#):not(#\#):not(#\#), select:not(#\#):not(#\#):not(#\#):not(#\#), optgroup:not(#\#):not(#\#):not(#\#):not(#\#), textarea:not(#\#):not(#\#):not(#\#):not(#\#) {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

:where(select:is([multiple], [size])):not(#\#):not(#\#):not(#\#):not(#\#) optgroup {
    font-weight: bolder;
  }

:where(select:is([multiple], [size])):not(#\#):not(#\#):not(#\#):not(#\#) optgroup option {
    padding-inline-start: 20px;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button {
    margin-inline-end: 4px;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    margin-inline-end: 4px;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    opacity: 1;
  }

@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    :not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab,red,red)) {
      :not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
        color: color-mix(in oklab,currentcolor 50%,transparent);
      }
    }
  }

textarea:not(#\#):not(#\#):not(#\#):not(#\#) {
    resize: vertical;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-search-decoration {
    -webkit-appearance: none;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit {
    display: inline-flex;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit {
    padding-block-start: 0;
    padding-block-end: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-year-field {
    padding-block-start: 0;
    padding-block-end: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-month-field {
    padding-block-start: 0;
    padding-block-end: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-day-field {
    padding-block-start: 0;
    padding-block-end: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-hour-field {
    padding-block-start: 0;
    padding-block-end: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-minute-field {
    padding-block-start: 0;
    padding-block-end: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-second-field {
    padding-block-start: 0;
    padding-block-end: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field {
    padding-block-start: 0;
    padding-block-end: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
    padding-block-start: 0;
    padding-block-end: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

:-moz-ui-invalid:not(#\#):not(#\#):not(#\#):not(#\#) {
    box-shadow: none;
  }

button:not(#\#):not(#\#):not(#\#):not(#\#), input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-appearance: button;
    appearance: button;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button {
    -webkit-appearance: button;
    appearance: button;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    -webkit-appearance: button;
    appearance: button;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
    height: auto;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
    height: auto;
  }

[hidden]:where(:not([hidden="until-found"])):not(#\#) {
    display: none !important;
  }

.\@container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    container-type: inline-size;
  }

.pointer-events-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: auto;
  }

.pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: none;
  }

.\!visible {
    visibility: visible !important;
  }

.collapse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    visibility: collapse;
  }

.invisible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    visibility: hidden;
  }

.visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    visibility: visible;
  }

.sr-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

.not-sr-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    clip-path: none;
    white-space: normal;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    overflow: visible;
  }

.absolute:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }

.fixed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: fixed;
  }

.relative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: relative;
  }

.static:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: static;
  }

.sticky:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: sticky;
  }

.-inset-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    inset: calc(var(--spacing) * -1);
  }

.-inset-\[1\.5\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: -1.5%;
    bottom: -1.5%;
    left: -1.5%;
    right: -1.5%;
  }

.-inset-\[2\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: -2%;
    bottom: -2%;
    left: -2%;
    right: -2%;
  }

.inset-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

.inset-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    inset: calc(var(--spacing) * 4);
  }

.inset-\[3\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 3%;
    bottom: 3%;
    left: 3%;
    right: 3%;
  }

.inset-\[6\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 6%;
    bottom: 6%;
    left: 6%;
    right: 6%;
  }

.inset-\[30\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 30%;
    bottom: 30%;
    left: 30%;
    right: 30%;
  }

.inset-x-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
    right: 0;
  }

.inset-x-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    inset-inline: calc(var(--spacing) * 4);
  }

.inset-x-\[5\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 5%;
    right: 5%;
  }

.inset-x-\[8\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 8%;
    right: 8%;
  }

.inset-x-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 12px;
    right: 12px;
  }

.inset-y-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 0;
    bottom: 0;
  }

.-top-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * -12);
  }

.-top-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * -24);
  }

.-top-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * -32);
  }

.-top-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * -40);
  }

.top-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 0;
  }

.top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 50%;
  }

.top-1\/3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 33.3333%;
  }

.top-1\/4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 25%;
  }

.top-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 2);
  }

.top-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 3);
  }

.top-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 3.5);
  }

.top-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 4);
  }

.top-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 5);
  }

.top-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 10);
  }

.top-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 16);
  }

.top-\[-10\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: -10%;
  }

.top-\[-16px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: -16px;
  }

.top-\[-30\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: -30%;
  }

.top-\[14\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 14%;
  }

.top-\[16\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 16%;
  }

.top-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 100%;
  }

.-right-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * -8);
  }

.-right-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * -32);
  }

.-right-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * -40);
  }

.right-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 0;
  }

.right-1\/4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 25%;
  }

.right-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 2);
  }

.right-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 3);
  }

.right-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 4);
  }

.right-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 5);
  }

.right-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 10);
  }

.right-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 12);
  }

.right-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 24);
  }

.right-\[-10\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: -10%;
  }

.right-\[-15\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: -15%;
  }

.right-\[15\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 15%;
  }

.right-\[max\(0\.75rem\,env\(safe-area-inset-right\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: max(.75rem,env(safe-area-inset-right));
  }

.right-\[max\(0px\,calc\(50\%-180px\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: max(0px, 50% - 180px);
  }

.-bottom-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(var(--spacing) * -24);
  }

.-bottom-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(var(--spacing) * -32);
  }

.bottom-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 0;
  }

.bottom-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(var(--spacing) * 2);
  }

.bottom-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(var(--spacing) * 3);
  }

.bottom-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(var(--spacing) * 4);
  }

.bottom-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(var(--spacing) * 10);
  }

.bottom-\[-4\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: -4%;
  }

.bottom-\[-9\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: -9%;
  }

.bottom-\[-10\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: -10%;
  }

.bottom-\[-12rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: -12rem;
  }

.bottom-\[-48px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: -48px;
  }

.bottom-\[7px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 7px;
  }

.bottom-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(.75rem + env(safe-area-inset-bottom));
  }

.bottom-\[calc\(6\.25rem\+env\(safe-area-inset-bottom\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(6.25rem + env(safe-area-inset-bottom));
  }

.bottom-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 100%;
  }

.-left-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * -32);
  }

.-left-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * -40);
  }

.left-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
  }

.left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 50%;
  }

.left-1\/3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 33.3333%;
  }

.left-1\/4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 25%;
  }

.left-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * 3);
  }

.left-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * 3.5);
  }

.left-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * 4);
  }

.left-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * 6);
  }

.left-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * 10);
  }

.left-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * 12);
  }

.left-\[-10\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: -10%;
  }

.left-\[15\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 15%;
  }

.left-\[62px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 62px;
  }

.left-\[max\(0\.75rem\,env\(safe-area-inset-left\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: max(.75rem,env(safe-area-inset-left));
  }

.isolate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    isolation: isolate;
  }

.isolation-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    isolation: auto;
  }

.-z-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: -10;
  }

.z-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 0;
  }

.z-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 10;
  }

.z-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 20;
  }

.z-30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 30;
  }

.z-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 40;
  }

.z-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .z-\[50\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 50;
  }

.z-\[60\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 60;
  }

.z-\[90\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 90;
  }

.z-\[95\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 95;
  }

.z-\[100\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 100;
  }

.z-\[120\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 120;
  }

.z-\[130\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 130;
  }

.z-\[200\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 200;
  }

.order-last:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 9999;
  }

.col-span-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 2 / span 2;
  }

.col-span-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 6 / span 6;
  }

.col-span-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1 / -1;
  }

.\!container {
    width: 100% !important;
  }

@media (min-width: 40rem) {
    .\!container {
      max-width: 40rem !important;
    }
  }

@media (min-width: 48rem) {
    .\!container {
      max-width: 48rem !important;
    }
  }

@media (min-width: 64rem) {
    .\!container {
      max-width: 64rem !important;
    }
  }

@media (min-width: 80rem) {
    .\!container {
      max-width: 80rem !important;
    }
  }

@media (min-width: 96rem) {
    .\!container {
      max-width: 96rem !important;
    }
  }

.container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }

@media (min-width: 40rem) {
    .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 40rem;
    }
  }

@media (min-width: 48rem) {
    .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 48rem;
    }
  }

@media (min-width: 64rem) {
    .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 64rem;
    }
  }

@media (min-width: 80rem) {
    .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 80rem;
    }
  }

@media (min-width: 96rem) {
    .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 96rem;
    }
  }

.-m-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: calc(var(--spacing) * -4);
  }

.m-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: 0;
  }

.m-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: calc(var(--spacing) * 4);
  }

.m-45:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: calc(var(--spacing) * 45);
  }

.mx-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-inline: calc(var(--spacing) * .5);
  }

.mx-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-inline: var(--spacing);
  }

.mx-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-inline: calc(var(--spacing) * 2);
  }

.mx-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-inline: calc(var(--spacing) * 3);
  }

.mx-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-inline: calc(var(--spacing) * 5);
  }

.mx-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-inline: calc(var(--spacing) * 6);
  }

.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }

.-my-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-block: calc(var(--spacing) * -2);
  }

.my-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-block: var(--spacing);
  }

.my-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-block: calc(var(--spacing) * 3);
  }

.my-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-block: calc(var(--spacing) * 4);
  }

.my-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-block: calc(var(--spacing) * 5);
  }

.my-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-block: calc(var(--spacing) * 6);
  }

.my-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-block: calc(var(--spacing) * 16);
  }

.my-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-block-start: auto;
    margin-block-end: auto;
  }

.-mt-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * -1);
  }

.-mt-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * -2);
  }

.-mt-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * -12);
  }

.mt-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * .5);
  }

.mt-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: var(--spacing);
  }

.mt-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 1.5);
  }

.mt-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 2);
  }

.mt-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 2.5);
  }

.mt-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 3);
  }

.mt-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 4);
  }

.mt-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 5);
  }

.mt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 6);
  }

.mt-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 8);
  }

.mt-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 10);
  }

.mt-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 12);
  }

.mt-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 14);
  }

.mt-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 16);
  }

.mt-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 20);
  }

.mt-\[0\.45em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: .45em;
  }

.mt-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: auto;
  }

.-mr-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: calc(var(--spacing) * -.5);
  }

.mr-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: var(--spacing);
  }

.mr-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: calc(var(--spacing) * 2);
  }

.mr-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: calc(var(--spacing) * 4);
  }

.mr-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: auto;
  }

.mb-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * .5);
  }

.mb-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: var(--spacing);
  }

.mb-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 1.5);
  }

.mb-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 2);
  }

.mb-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 2.5);
  }

.mb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 3);
  }

.mb-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 3.5);
  }

.mb-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 4);
  }

.mb-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 5);
  }

.mb-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 6);
  }

.mb-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 7);
  }

.mb-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 8);
  }

.mb-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 10);
  }

.mb-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 12);
  }

.mb-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: auto;
  }

.-ml-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * -1);
  }

.-ml-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * -32);
  }

.ml-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * .5);
  }

.ml-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: var(--spacing);
  }

.ml-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 1.5);
  }

.ml-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 2);
  }

.ml-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 3);
  }

.ml-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 4);
  }

.ml-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: auto;
  }

.line-clamp-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

.line-clamp-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

.line-clamp-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

.line-clamp-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

.block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }

.contents:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: contents;
  }

.flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }

.flow-root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flow-root;
  }

.grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: grid;
  }

.hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

.inline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline;
  }

.inline-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline-block;
  }

.inline-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline-flex;
  }

.inline-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline-grid;
  }

.inline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline-table;
  }

.list-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: list-item;
  }

.table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table;
  }

.table-caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table-caption;
  }

.table-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table-cell;
  }

.table-column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table-column;
  }

.table-column-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table-column-group;
  }

.table-footer-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table-footer-group;
  }

.table-header-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table-header-group;
  }

.table-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table-row;
  }

.table-row-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table-row-group;
  }

.aspect-square:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 1;
  }

.size-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 0;
    height: 0;
  }

.size-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }

.size-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }

.size-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }

.size-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

.size-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

.size-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

.size-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }

.size-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

.size-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
    height: 100%;
  }

.h-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * .5);
  }

.h-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: var(--spacing);
  }

.h-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 1.5);
  }

.h-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 2);
  }

.h-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 2.5);
  }

.h-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 3);
  }

.h-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 3.5);
  }

.h-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 4);
  }

.h-4\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 4.5);
  }

.h-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 5);
  }

.h-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 6);
  }

.h-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 7);
  }

.h-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 8);
  }

.h-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 9);
  }

.h-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 10);
  }

.h-11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 11);
  }

.h-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 12);
  }

.h-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 14);
  }

.h-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 16);
  }

.h-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 20);
  }

.h-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 24);
  }

.h-28:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 28);
  }

.h-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 32);
  }

.h-36:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 36);
  }

.h-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 40);
  }

.h-48:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 48);
  }

.h-64:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 64);
  }

.h-84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 84);
  }

.h-96:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 96);
  }

.h-120:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 120);
  }

.h-\[1px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 1px;
  }

.h-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 2px;
  }

.h-\[3px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 3px;
  }

.h-\[4\.5rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 4.5rem;
  }

.h-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 18px;
  }

.h-\[24rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 24rem;
  }

.h-\[30rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 30rem;
  }

.h-\[34rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 34rem;
  }

.h-\[36px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 36px;
  }

.h-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 40px;
  }

.h-\[42px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 42px;
  }

.h-\[44px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 44px;
  }

.h-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 50%;
  }

.h-\[55\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 55%;
  }

.h-\[72px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 72px;
  }

.h-\[92dvh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 92dvh;
  }

.h-\[100dvh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100dvh;
  }

.h-\[150\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 150%;
  }

.h-\[200\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 200%;
  }

.h-\[240px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 240px;
  }

.h-\[440px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 440px;
  }

.h-\[calc\(84px\+env\(safe-area-inset-bottom\,0px\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(84px + env(safe-area-inset-bottom, 0px));
  }

.h-\[calc\(100vh-140px\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(100vh - 140px);
  }

.h-\[clamp\(72px\,15vh\,150px\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: clamp(72px, 15vh, 150px);
  }

.h-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: auto;
  }

.h-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
  }

.h-px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 1px;
  }

.max-h-48:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(var(--spacing) * 48);
  }

.max-h-60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(var(--spacing) * 60);
  }

.max-h-64:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(var(--spacing) * 64);
  }

.max-h-\[80vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 80vh;
  }

.max-h-\[90dvh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 90dvh;
  }

.max-h-\[90vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 90vh;
  }

.max-h-\[92dvh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 92dvh;
  }

.max-h-\[94dvh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 94dvh;
  }

.max-h-\[140px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 140px;
  }

.max-h-\[300px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 300px;
  }

.max-h-\[480px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 480px;
  }

.max-h-\[920px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 920px;
  }

.max-h-\[calc\(100dvh-2rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(100dvh - 2rem);
  }

.max-h-\[calc\(100dvh-7rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(100dvh - 7rem);
  }

.max-h-\[calc\(100dvh-24px\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(100dvh - 24px);
  }

.max-h-\[min\(640px\,86vh\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: min(640px, 86vh);
  }

.max-h-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 100%;
  }

.min-h-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 0;
  }

.min-h-11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(var(--spacing) * 11);
  }

.min-h-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(var(--spacing) * 14);
  }

.min-h-64:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(var(--spacing) * 64);
  }

.min-h-\[1\.25rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 1.25rem;
  }

.min-h-\[2\.75rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 2.75rem;
  }

.min-h-\[3\.25rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 3.25rem;
  }

.min-h-\[3\.75rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 3.75rem;
  }

.min-h-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 32px;
  }

.min-h-\[34px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 34px;
  }

.min-h-\[38px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 38px;
  }

.min-h-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 40px;
  }

.min-h-\[42px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 42px;
  }

.min-h-\[44px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 44px;
  }

.min-h-\[46px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 46px;
  }

.min-h-\[48px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 48px;
  }

.min-h-\[50px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 50px;
  }

.min-h-\[52px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 52px;
  }

.min-h-\[56px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 56px;
  }

.min-h-\[72px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 72px;
  }

.min-h-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 80px;
  }

.min-h-\[188px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 188px;
  }

.min-h-\[250px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 250px;
  }

.min-h-\[350px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 350px;
  }

.min-h-\[400px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 400px;
  }

.min-h-\[500px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 500px;
  }

.min-h-dvh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 100dvh;
  }

.min-h-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: fit-content;
  }

.min-h-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 100%;
  }

.min-h-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 100vh;
  }

.w-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * .5);
  }

.w-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: var(--spacing);
  }

.w-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 1.5);
  }

.w-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 2);
  }

.w-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 2.5);
  }

.w-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 3);
  }

.w-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 3.5);
  }

.w-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 4);
  }

.w-4\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 4.5);
  }

.w-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 5);
  }

.w-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 6);
  }

.w-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 7);
  }

.w-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 8);
  }

.w-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 9);
  }

.w-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 10);
  }

.w-11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 11);
  }

.w-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 12);
  }

.w-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 14);
  }

.w-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 16);
  }

.w-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 20);
  }

.w-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 24);
  }

.w-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 32);
  }

.w-36:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 36);
  }

.w-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 40);
  }

.w-44:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 44);
  }

.w-48:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 48);
  }

.w-64:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 64);
  }

.w-72:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 72);
  }

.w-80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 80);
  }

.w-96:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 96);
  }

.w-\[3px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 3px;
  }

.w-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 18px;
  }

.w-\[24rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 24rem;
  }

.w-\[30rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 30rem;
  }

.w-\[34rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 34rem;
  }

.w-\[40\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 40%;
  }

.w-\[42px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 42px;
  }

.w-\[44px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 44px;
  }

.w-\[45\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 45%;
  }

.w-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 50%;
  }

.w-\[60\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 60%;
  }

.w-\[64px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 64px;
  }

.w-\[70\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 70%;
  }

.w-\[86vw\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 86vw;
  }

.w-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100px;
  }

.w-\[120px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 120px;
  }

.w-\[150\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 150%;
  }

.w-\[160\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 160%;
  }

.w-\[180\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 180%;
  }

.w-\[200\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 200%;
  }

.w-\[calc\(100\%-4rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(100% - 4rem);
  }

.w-\[min\(19rem\,calc\(100vw-1\.5rem\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: min(19rem, 100vw - 1.5rem);
  }

.w-\[min\(300px\,calc\(100vw-2rem\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: min(300px, 100vw - 2rem);
  }

.w-\[min\(780px\,calc\(100vw-48px\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: min(780px, 100vw - 48px);
  }

.w-\[min\(1100px\,96vw\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: min(1100px, 96vw);
  }

.w-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: auto;
  }

.w-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: fit-content;
  }

.w-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }

.w-px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 1px;
  }

.max-w-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-2xl);
  }

.max-w-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-3xl);
  }

.max-w-4xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-4xl);
  }

.max-w-5xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-5xl);
  }

.max-w-6xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-6xl);
  }

.max-w-7xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-7xl);
  }

.max-w-\[14rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 14rem;
  }

.max-w-\[15rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 15rem;
  }

.max-w-\[22rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 22rem;
  }

.max-w-\[34ch\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 34ch;
  }

.max-w-\[44ch\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 44ch;
  }

.max-w-\[52ch\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 52ch;
  }

.max-w-\[52rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 52rem;
  }

.max-w-\[56ch\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 56ch;
  }

.max-w-\[58ch\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 58ch;
  }

.max-w-\[62ch\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 62ch;
  }

.max-w-\[80\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 80%;
  }

.max-w-\[85\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 85%;
  }

.max-w-\[88\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 88%;
  }

.max-w-\[94\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 94%;
  }

.max-w-\[95\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 95%;
  }

.max-w-\[120px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 120px;
  }

.max-w-\[140px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 140px;
  }

.max-w-\[150px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 150px;
  }

.max-w-\[160px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 160px;
  }

.max-w-\[200px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 200px;
  }

.max-w-\[280px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 280px;
  }

.max-w-\[300px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 300px;
  }

.max-w-\[340px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 340px;
  }

.max-w-\[420px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 420px;
  }

.max-w-\[760px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 760px;
  }

.max-w-\[1240px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 1240px;
  }

.max-w-\[1600px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 1600px;
  }

.max-w-\[calc\(100\%-24px\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: calc(100% - 24px);
  }

.max-w-\[min\(42vh\,22rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: min(42vh, 22rem);
  }

.max-w-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }

.max-w-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-lg);
  }

.max-w-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-md);
  }

.max-w-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: none;
  }

.max-w-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-sm);
  }

.max-w-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-xl);
  }

.max-w-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-xs);
  }

.min-w-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 0;
  }

.min-w-11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: calc(var(--spacing) * 11);
  }

.min-w-\[44px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 44px;
  }

.min-w-\[56px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 56px;
  }

.min-w-\[120px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 120px;
  }

.min-w-\[200px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 200px;
  }

.min-w-\[220px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 220px;
  }

.min-w-\[520px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 520px;
  }

.min-w-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 100%;
  }

.flex-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: 1;
  }

.flex-\[2\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: 2;
  }

.flex-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: auto;
  }

.flex-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: none;
  }

.shrink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-shrink: 1;
  }

.shrink-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-shrink: 0;
  }

.grow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-grow: 1;
  }

.basis-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-basis: 100%;
  }

.border-collapse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-collapse: collapse;
  }

.origin-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform-origin: 50%;
  }

.-translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: 50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.translate-x-1\/3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: calc(1 / 3 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.translate-x-\[-100\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.-translate-y-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: calc(var(--spacing) * -8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.-translate-y-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.translate-y-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.translate-y-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: var(--spacing);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.translate-y-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: calc(var(--spacing) * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.translate-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    translate: none;
  }

.scale-95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

.scale-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

.scale-105:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

.scale-110:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

.scale-3d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  }

.scale-\[0\.97\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scale: .97;
  }

.-rotate-90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: -90deg;
  }

.rotate-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 3deg;
  }

.rotate-180:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 180deg;
  }

.rotate-y-180:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-rotate-y: rotateY(180deg);
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

.transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

.animate-\[bounce_1s_infinite\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: 1s infinite bounce;
  }

.animate-bounce:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: var(--animate-bounce);
  }

.animate-ping:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: var(--animate-ping);
  }

.animate-pulse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: var(--animate-pulse);
  }

.animate-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: var(--animate-spin);
  }

.cursor-crosshair:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: crosshair;
  }

.cursor-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: default;
  }

.cursor-grab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: grab;
  }

.cursor-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: none;
  }

.cursor-not-allowed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: not-allowed;
  }

.cursor-pointer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: pointer;
  }

.cursor-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: text;
  }

.touch-pan-y:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-pan-y: pan-y;
    touch-action: var(--tw-pan-x, ) var(--tw-pan-y, ) var(--tw-pinch-zoom, );
  }

.touch-pinch-zoom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-pinch-zoom: pinch-zoom;
    touch-action: var(--tw-pan-x, ) var(--tw-pan-y, ) var(--tw-pinch-zoom, );
  }

.touch-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    touch-action: none;
  }

.resize:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    resize: both;
  }

.resize-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    resize: none;
  }

.scroll-mt-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scroll-margin-top: calc(var(--spacing) * 40);
  }

.scrollbar-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scrollbar-width: none;
  }

.scrollbar-thin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scrollbar-width: thin;
  }

.scrollbar-thumb-slate-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-scrollbar-thumb: var(--color-slate-200);
    scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);
  }

.list-inside:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    list-style-position: inside;
  }

.list-decimal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    list-style-type: decimal;
  }

.list-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    list-style-type: none;
  }

.appearance-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-appearance: none;
    appearance: none;
  }

.columns-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    columns: 2;
  }

.columns-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    columns: 3;
  }

.columns-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    columns: 4;
  }

.grid-cols-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

.grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

.grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

.grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

.grid-cols-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

.grid-cols-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

.grid-cols-\[auto_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto 1fr;
  }

.grid-cols-\[minmax\(0\,24rem\)_minmax\(0\,1fr\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 24rem) minmax(0, 1fr);
  }

.flex-col:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }

.flex-row-reverse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row-reverse;
  }

.flex-nowrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-wrap: nowrap;
  }

.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-wrap: wrap;
  }

.place-items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    place-items: center;
  }

.content-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-content: flex-start;
  }

.items-baseline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: baseline;
  }

.items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }

.items-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-end;
  }

.items-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }

.items-stretch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: stretch;
  }

.justify-around:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: space-around;
  }

.justify-between:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: space-between;
  }

.justify-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }

.justify-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-end;
  }

.justify-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-start;
  }

.justify-items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-items: center;
  }

.gap-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 0;
  }

.gap-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * .5);
  }

.gap-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: var(--spacing);
  }

.gap-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 1.5);
  }

.gap-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 2);
  }

.gap-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 2.5);
  }

.gap-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 3);
  }

.gap-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 3.5);
  }

.gap-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 4);
  }

.gap-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 5);
  }

.gap-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 6);
  }

.gap-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 8);
  }

.gap-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 9);
  }

.gap-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 12);
  }

:where(.space-y-0 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: 0;
    margin-block-end: 0;
  }

:where(.space-y-0\.5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-1 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-1\.5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-2\.5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-3 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-3\.5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-4 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-6 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-8 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-10 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-12 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-reverse > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 1;
  }

.gap-x-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: calc(var(--spacing) * 2);
  }

.gap-x-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: calc(var(--spacing) * 3);
  }

.gap-x-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: calc(var(--spacing) * 3.5);
  }

.gap-x-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: calc(var(--spacing) * 4);
  }

.gap-x-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: calc(var(--spacing) * 5);
  }

:where(.space-x-2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
  }

:where(.space-x-3 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
  }

:where(.space-x-reverse > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-x-reverse: 1;
  }

.gap-y-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: var(--spacing);
  }

.gap-y-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 1.5);
  }

.gap-y-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 2);
  }

:where(.divide-x > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-divide-x-reverse: 0;
    border-inline-style: var(--tw-border-style);
    border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
    border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

:where(.divide-y > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

:where(.divide-y-reverse > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-divide-y-reverse: 1;
  }

:where(.divide-white\/5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff0d;
  }

@supports (color: color-mix(in lab,red,red)) {
    :where(.divide-white\/5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 5%,transparent);
    }
  }

:where(.divide-white\/10 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    :where(.divide-white\/10 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 10%,transparent);
    }
  }

.self-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-self: center;
  }

.self-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-self: flex-start;
  }

.truncate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

.overflow-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow: auto;
  }

.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow: hidden;
  }

.overflow-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow: visible;
  }

.overflow-x-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: auto;
  }

.overflow-x-clip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: clip;
  }

.overflow-x-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: hidden;
  }

.overflow-y-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-y: auto;
  }

.overscroll-contain:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overscroll-behavior: contain;
  }

.rounded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: .25rem;
  }

.rounded-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-2xl);
  }

.rounded-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-3xl);
  }

.rounded-\[2rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 2rem;
  }

.rounded-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 22px;
  }

.rounded-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 24px;
  }

.rounded-\[26px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 26px;
  }

.rounded-\[28px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 28px;
  }

.rounded-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 30px;
  }

.rounded-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 32px;
  }

.rounded-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 40px;
  }

.rounded-\[48px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 48px;
  }

.rounded-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 50%;
  }

.rounded-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 2147483647px;
  }

.rounded-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-lg);
  }

.rounded-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-md);
  }

.rounded-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-sm);
  }

.rounded-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-xl);
  }

.rounded-s:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

.rounded-s:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

.rounded-ss:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: .25rem;
  }

.rounded-ss:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: .25rem;
  }

.rounded-e:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

.rounded-e:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

.rounded-se:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: .25rem;
  }

.rounded-se:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: .25rem;
  }

.rounded-ee:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-right-radius: .25rem;
  }

.rounded-ee:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-left-radius: .25rem;
  }

.rounded-es:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-left-radius: .25rem;
  }

.rounded-es:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-right-radius: .25rem;
  }

.rounded-t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

.rounded-l:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

.rounded-tl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: .25rem;
  }

.rounded-tl-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: 0;
  }

.rounded-tl-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: var(--radius-sm);
  }

.rounded-r:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

.rounded-tr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: .25rem;
  }

.rounded-tr-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: 0;
  }

.rounded-tr-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: var(--radius-sm);
  }

.rounded-b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

.rounded-b-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-right-radius: var(--radius-2xl);
    border-bottom-left-radius: var(--radius-2xl);
  }

.rounded-b-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-right-radius: 2147483647px;
    border-bottom-left-radius: 2147483647px;
  }

.rounded-br:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-right-radius: .25rem;
  }

.rounded-bl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-left-radius: .25rem;
  }

.border:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

.border-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

.border-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

.border-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

.border-\[3px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }

.border-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 12px;
  }

.border-x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-inline-style: var(--tw-border-style);
    border-left-width: 1px;
    border-right-width: 1px;
  }

.border-y:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-block-style: var(--tw-border-style);
    border-block-start-width: 1px;
    border-block-end-width: 1px;
  }

.border-s:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }

.border-e:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 1px;
  }

.border-bs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-block-start-style: var(--tw-border-style);
    border-block-start-width: 1px;
  }

.border-be:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-block-end-style: var(--tw-border-style);
    border-block-end-width: 1px;
  }

.border-t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

.border-r:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

.border-b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

.border-b-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

.border-l:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

.\!border-none {
    --tw-border-style: none !important;
    border-style: none !important;
  }

.border-dashed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-border-style: dashed;
    border-style: dashed;
  }

.border-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-border-style: none;
    border-style: none;
  }

.border-\[\#22222A\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #22222a;
  }

.border-\[\#121212\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #121212;
  }

.border-\[\#F4B321\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f4b321;
  }

.border-\[\#F4B321\]\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f4b3214d;
  }

.border-\[\#f2f3f7\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f2f3f7;
  }

.border-\[rgba\(255\,255\,255\,\.1\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff1a;
  }

.border-\[rgba\(255\,255\,255\,\.15\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff26;
  }

.border-amber-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-amber-300);
  }

.border-amber-300\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffd2361a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-300\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-300) 10%,transparent);
    }
  }

.border-amber-300\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffd23633;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-300\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-300) 20%,transparent);
    }
  }

.border-amber-300\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffd23640;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-300\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-300) 25%,transparent);
    }
  }

.border-amber-300\/35:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffd23659;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-300\/35:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-300) 35%,transparent);
    }
  }

.border-amber-300\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffd23666;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-300\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-300) 40%,transparent);
    }
  }

.border-amber-300\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffd236b3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-300\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-300) 70%,transparent);
    }
  }

.border-amber-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fcbb0033;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-400) 20%,transparent);
    }
  }

.border-amber-400\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fcbb0040;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-400\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-400) 25%,transparent);
    }
  }

.border-amber-400\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fcbb004d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-400\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-400) 30%,transparent);
    }
  }

.border-amber-400\/35:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fcbb0059;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-400\/35:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-400) 35%,transparent);
    }
  }

.border-amber-400\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fcbb0066;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-400\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-400) 40%,transparent);
    }
  }

.border-amber-400\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fcbb0080;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-400\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-400) 50%,transparent);
    }
  }

.border-amber-400\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fcbb0099;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-400\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-400) 60%,transparent);
    }
  }

.border-amber-400\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fcbb00b3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-400\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-400) 70%,transparent);
    }
  }

.border-amber-400\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fcbb00e6;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-400\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-400) 90%,transparent);
    }
  }

.border-amber-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-amber-500);
  }

.border-amber-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f99c0026;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-500) 15%,transparent);
    }
  }

.border-amber-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f99c0033;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-500) 20%,transparent);
    }
  }

.border-amber-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f99c004d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-500) 30%,transparent);
    }
  }

.border-amber-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f99c0066;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-amber-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-500) 40%,transparent);
    }
  }

.border-black\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #0000000d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-black\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-black) 5%,transparent);
    }
  }

.border-blue-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #3080ff33;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-blue-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-blue-500) 20%,transparent);
    }
  }

.border-blue-900\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #1c398e80;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-blue-900\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-blue-900) 50%,transparent);
    }
  }

.border-border-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-border-medium);
  }

.border-border-subtle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-border-subtle);
  }

.border-cyan-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-cyan-300);
  }

.border-cyan-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #00b7d726;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-cyan-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-cyan-500) 15%,transparent);
    }
  }

.border-cyan-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #00b7d733;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-cyan-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-cyan-500) 20%,transparent);
    }
  }

.border-cyan-500\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #00b7d740;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-cyan-500\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-cyan-500) 25%,transparent);
    }
  }

.border-emerald-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-emerald-100);
  }

.border-emerald-200\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #a4f4cf66;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-emerald-200\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-emerald-200) 40%,transparent);
    }
  }

.border-emerald-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-emerald-300);
  }

.border-emerald-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-emerald-400);
  }

.border-emerald-400\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #00d29426;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-emerald-400\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-emerald-400) 15%,transparent);
    }
  }

.border-emerald-400\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #00d29440;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-emerald-400\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-emerald-400) 25%,transparent);
    }
  }

.border-emerald-400\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #00d2944d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-emerald-400\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-emerald-400) 30%,transparent);
    }
  }

.border-emerald-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-emerald-500);
  }

.border-emerald-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #00bb7f33;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-emerald-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-emerald-500) 20%,transparent);
    }
  }

.border-emerald-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #00bb7f4d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-emerald-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-emerald-500) 30%,transparent);
    }
  }

.border-emerald-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #00bb7f66;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-emerald-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-emerald-500) 40%,transparent);
    }
  }

.border-emerald-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-emerald-600);
  }

.border-emerald-800\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #005f4680;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-emerald-800\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-emerald-800) 50%,transparent);
    }
  }

.border-gold-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-gold-500);
  }

.border-green-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-green-200);
  }

.border-green-800\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #01663080;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-green-800\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-green-800) 50%,transparent);
    }
  }

.border-indigo-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-indigo-100);
  }

.border-indigo-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-indigo-200);
  }

.border-indigo-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-indigo-400);
  }

.border-indigo-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffd76a33;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-indigo-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-indigo-400) 20%,transparent);
    }
  }

.border-indigo-400\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffd76a4d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-indigo-400\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-indigo-400) 30%,transparent);
    }
  }

.border-indigo-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-indigo-500);
  }

.border-indigo-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f4b3211a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-indigo-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-indigo-500) 10%,transparent);
    }
  }

.border-indigo-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f4b32133;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-indigo-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-indigo-500) 20%,transparent);
    }
  }

.border-indigo-500\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f4b32140;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-indigo-500\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-indigo-500) 25%,transparent);
    }
  }

.border-indigo-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f4b3214d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-indigo-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-indigo-500) 30%,transparent);
    }
  }

.border-indigo-500\/35:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f4b32159;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-indigo-500\/35:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-indigo-500) 35%,transparent);
    }
  }

.border-indigo-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f4b32166;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-indigo-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-indigo-500) 40%,transparent);
    }
  }

.border-indigo-500\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f4b32180;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-indigo-500\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-indigo-500) 50%,transparent);
    }
  }

.border-indigo-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-indigo-600);
  }

.border-nitro-gold\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f4b3214d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-nitro-gold\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-nitro-gold) 30%,transparent);
    }
  }

.border-orange-800\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #9f2d0080;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-orange-800\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-orange-800) 50%,transparent);
    }
  }

.border-purple-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ac4bff33;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-purple-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-purple-500) 20%,transparent);
    }
  }

.border-purple-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ac4bff66;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-purple-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-purple-500) 40%,transparent);
    }
  }

.border-purple-800\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #6e11b080;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-purple-800\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-purple-800) 50%,transparent);
    }
  }

.border-red-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-red-200);
  }

.border-red-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-red-500);
  }

.border-red-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fb2c3633;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-red-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-red-500) 20%,transparent);
    }
  }

.border-rose-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-rose-100);
  }

.border-rose-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-rose-400);
  }

.border-rose-400\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ff667f26;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-rose-400\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-rose-400) 15%,transparent);
    }
  }

.border-rose-400\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ff667f4d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-rose-400\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-rose-400) 30%,transparent);
    }
  }

.border-rose-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-rose-500);
  }

.border-rose-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ff235733;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-rose-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-rose-500) 20%,transparent);
    }
  }

.border-rose-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ff23574d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-rose-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-rose-500) 30%,transparent);
    }
  }

.border-rose-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ff235766;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-rose-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-rose-500) 40%,transparent);
    }
  }

.border-rose-500\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ff235780;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-rose-500\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-rose-500) 50%,transparent);
    }
  }

.border-rose-800\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #a3003780;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-rose-800\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-rose-800) 50%,transparent);
    }
  }

.border-sky-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-sky-400);
  }

.border-sky-700\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #0069a480;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-sky-700\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-sky-700) 50%,transparent);
    }
  }

.border-slate-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-slate-50);
  }

.border-slate-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-slate-100);
  }

.border-slate-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-slate-200);
  }

.border-slate-200\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #e2e8f066;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-slate-200\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-slate-200) 40%,transparent);
    }
  }

.border-slate-200\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #e2e8f080;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-slate-200\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-slate-200) 50%,transparent);
    }
  }

.border-slate-200\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #e2e8f099;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-slate-200\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-slate-200) 60%,transparent);
    }
  }

.border-slate-200\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #e2e8f0cc;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-slate-200\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-slate-200) 80%,transparent);
    }
  }

.border-slate-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-slate-300);
  }

.border-slate-800:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-slate-800);
  }

.border-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #0000;
  }

.border-violet-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-violet-400);
  }

.border-violet-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #8d54ff4d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-violet-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-violet-500) 30%,transparent);
    }
  }

.border-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-white);
  }

.border-white\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff0d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 5%,transparent);
    }
  }

.border-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 10%,transparent);
    }
  }

.border-white\/12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff1f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 12%,transparent);
    }
  }

.border-white\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff26;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 15%,transparent);
    }
  }

.border-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fff3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 20%,transparent);
    }
  }

.border-white\/\[0\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/\[0\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 10%,transparent);
    }
  }

.border-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff0a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 4%,transparent);
    }
  }

.border-white\/\[0\.05\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff0d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/\[0\.05\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 5%,transparent);
    }
  }

.border-white\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff0f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 6%,transparent);
    }
  }

.border-white\/\[0\.07\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff12;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/\[0\.07\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 7%,transparent);
    }
  }

.border-white\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff14;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 8%,transparent);
    }
  }

.border-white\/\[0\.09\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff17;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/\[0\.09\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 9%,transparent);
    }
  }

.border-white\/\[0\.14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff24;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/\[0\.14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 14%,transparent);
    }
  }

.border-zinc-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-zinc-700);
  }

.border-zinc-800:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-zinc-800);
  }

.border-t-amber-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-color: var(--color-amber-400);
  }

.border-t-amber-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-color: var(--color-amber-500);
  }

.border-t-indigo-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-color: var(--color-indigo-600);
  }

.border-t-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-color: #0000;
  }

.\!bg-transparent {
    background-color: #0000 !important;
  }

.bg-\[\#0D121D\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0d121d;
  }

.bg-\[\#0a0a0c\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0a0a0c;
  }

.bg-\[\#0a0a0d\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0a0a0d;
  }

.bg-\[\#0a0d1a\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0a0d1a;
  }

.bg-\[\#0b0b10\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0b0b10;
  }

.bg-\[\#0b0b14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0b0b14;
  }

.bg-\[\#0b0d16\]\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0b0d16cc;
  }

.bg-\[\#0c4a6e\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0c4a6e;
  }

.bg-\[\#0d0d16\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0d0d16;
  }

.bg-\[\#0e0e17\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0e0e17;
  }

.bg-\[\#0f172a\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0f172a;
  }

.bg-\[\#2e1065\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #2e1065;
  }

.bg-\[\#4c1d95\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #4c1d95;
  }

.bg-\[\#4c0519\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #4c0519;
  }

.bg-\[\#022c22\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #022c22;
  }

.bg-\[\#052e16\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #052e16;
  }

.bg-\[\#064e3b\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #064e3b;
  }

.bg-\[\#080b14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #080b14;
  }

.bg-\[\#090c12\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #090c12;
  }

.bg-\[\#451a03\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #451a03;
  }

.bg-\[\#04050A\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #04050a;
  }

.bg-\[\#04050A\]\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #04050acc;
  }

.bg-\[\#05060a\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #05060a;
  }

.bg-\[\#05060c\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #05060c;
  }

.bg-\[\#07070d\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #07070d;
  }

.bg-\[\#07080d\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #07080d;
  }

.bg-\[\#07090E\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .bg-\[\#07090e\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #07090e;
  }

.bg-\[\#11151e\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #11151e;
  }

.bg-\[\#12121e\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #12121e;
  }

.bg-\[\#14161d\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #14161d;
  }

.bg-\[\#14532d\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #14532d;
  }

.bg-\[\#18181b\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #18181b;
  }

.bg-\[\#18181c\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #18181c;
  }

.bg-\[\#20232b\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #20232b;
  }

.bg-\[\#020617\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #020617;
  }

.bg-\[\#075985\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #075985;
  }

.bg-\[\#78350f\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #78350f;
  }

.bg-\[\#101018\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #101018;
  }

.bg-\[\#111114\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #111114;
  }

.bg-\[\#111114\]\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #111114cc;
  }

.bg-\[\#111114\]\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #111114e6;
  }

.bg-\[\#111216\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #111216;
  }

.bg-\[\#111217\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #111217;
  }

.bg-\[\#121212\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #121212;
  }

.bg-\[\#121215\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #121215;
  }

.bg-\[\#121216\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #121216;
  }

.bg-\[\#141418\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #141418;
  }

.bg-\[\#881337\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #881337;
  }

.bg-\[\#F4B321\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b321;
  }

.bg-\[\#F4B321\]\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b3210d;
  }

.bg-\[\#F4B321\]\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b3211a;
  }

.bg-\[\#F4B321\]\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b32133;
  }

.bg-\[\#f2f3f7\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f2f3f7;
  }

.bg-amber-300\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffd23626;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-300\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-300) 15%,transparent);
    }
  }

.bg-amber-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-amber-400);
  }

.bg-amber-400\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fcbb000d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-400\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-400) 5%,transparent);
    }
  }

.bg-amber-400\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fcbb001a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-400\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-400) 10%,transparent);
    }
  }

.bg-amber-400\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fcbb0026;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-400\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-400) 15%,transparent);
    }
  }

.bg-amber-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fcbb0033;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-400) 20%,transparent);
    }
  }

.bg-amber-400\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fcbb000f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-400\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-400) 6%,transparent);
    }
  }

.bg-amber-400\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fcbb0014;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-400\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-400) 8%,transparent);
    }
  }

.bg-amber-400\/\[0\.14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fcbb0024;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-400\/\[0\.14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-400) 14%,transparent);
    }
  }

.bg-amber-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-amber-500);
  }

.bg-amber-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f99c000d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-500) 5%,transparent);
    }
  }

.bg-amber-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f99c001a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-500) 10%,transparent);
    }
  }

.bg-amber-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f99c0026;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-500) 15%,transparent);
    }
  }

.bg-amber-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f99c0033;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-500) 20%,transparent);
    }
  }

.bg-amber-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-amber-600);
  }

.bg-amber-600\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #dd740033;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-amber-600\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-amber-600) 20%,transparent);
    }
  }

.bg-bg-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-bg-base);
  }

.bg-bg-elevated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-bg-elevated);
  }

.bg-bg-surface:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-bg-surface);
  }

.bg-black:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-black);
  }

.bg-black\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0000000d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-black) 5%,transparent);
    }
  }

.bg-black\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0000001a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-black) 10%,transparent);
    }
  }

.bg-black\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0003;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-black) 20%,transparent);
    }
  }

.bg-black\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0000004d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-black) 30%,transparent);
    }
  }

.bg-black\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0006;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-black) 40%,transparent);
    }
  }

.bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00000080;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-black) 50%,transparent);
    }
  }

.bg-black\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0009;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-black) 60%,transparent);
    }
  }

.bg-black\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #000000b3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-black) 70%,transparent);
    }
  }

.bg-black\/75:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #000000bf;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/75:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-black) 75%,transparent);
    }
  }

.bg-black\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #000c;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-black) 80%,transparent);
    }
  }

.bg-black\/85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #000000d9;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-black) 85%,transparent);
    }
  }

.bg-black\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #000000e6;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-black) 90%,transparent);
    }
  }

.bg-blue-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #3080ff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-blue-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-blue-500) 10%,transparent);
    }
  }

.bg-blue-500\/\[0\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #3080ff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-blue-500\/\[0\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-blue-500) 10%,transparent);
    }
  }

.bg-blue-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-blue-600);
  }

.bg-cyan-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-cyan-400);
  }

.bg-cyan-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-cyan-500);
  }

.bg-cyan-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00b7d70d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-cyan-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-cyan-500) 5%,transparent);
    }
  }

.bg-cyan-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00b7d71a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-cyan-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-cyan-500) 10%,transparent);
    }
  }

.bg-cyan-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00b7d733;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-cyan-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-cyan-500) 20%,transparent);
    }
  }

.bg-cyan-500\/\[0\.14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00b7d724;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-cyan-500\/\[0\.14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-cyan-500) 14%,transparent);
    }
  }

.bg-emerald-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-emerald-50);
  }

.bg-emerald-50\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ecfdf533;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-emerald-50\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-emerald-50) 20%,transparent);
    }
  }

.bg-emerald-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-emerald-100);
  }

.bg-emerald-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-emerald-400);
  }

.bg-emerald-400\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00d2941a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-emerald-400\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-emerald-400) 10%,transparent);
    }
  }

.bg-emerald-400\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00d29426;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-emerald-400\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-emerald-400) 15%,transparent);
    }
  }

.bg-emerald-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00d29433;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-emerald-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-emerald-400) 20%,transparent);
    }
  }

.bg-emerald-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-emerald-500);
  }

.bg-emerald-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00bb7f0d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-emerald-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-emerald-500) 5%,transparent);
    }
  }

.bg-emerald-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00bb7f1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-emerald-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-emerald-500) 10%,transparent);
    }
  }

.bg-emerald-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00bb7f33;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-emerald-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-emerald-500) 20%,transparent);
    }
  }

.bg-emerald-500\/\[0\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00bb7f1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-emerald-500\/\[0\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-emerald-500) 10%,transparent);
    }
  }

.bg-emerald-500\/\[0\.05\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00bb7f0d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-emerald-500\/\[0\.05\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-emerald-500) 5%,transparent);
    }
  }

.bg-emerald-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-emerald-600);
  }

.bg-emerald-600\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00976733;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-emerald-600\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-emerald-600) 20%,transparent);
    }
  }

.bg-fuchsia-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-fuchsia-500);
  }

.bg-fuchsia-500\/\[0\.15\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #e12afb26;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-fuchsia-500\/\[0\.15\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-fuchsia-500) 15%,transparent);
    }
  }

.bg-gold-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-gold-500);
  }

.bg-gold-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b3211a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-gold-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-gold-500) 10%,transparent);
    }
  }

.bg-gold-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b32133;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-gold-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-gold-500) 20%,transparent);
    }
  }

.bg-green-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-green-50);
  }

.bg-indigo-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-indigo-50);
  }

.bg-indigo-50\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fff9eb4d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-indigo-50\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-indigo-50) 30%,transparent);
    }
  }

.bg-indigo-50\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fff9eb66;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-indigo-50\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-indigo-50) 40%,transparent);
    }
  }

.bg-indigo-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-indigo-100);
  }

.bg-indigo-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-indigo-200);
  }

.bg-indigo-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-indigo-300);
  }

.bg-indigo-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-indigo-500);
  }

.bg-indigo-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b3210d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-indigo-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-indigo-500) 5%,transparent);
    }
  }

.bg-indigo-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b3211a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-indigo-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-indigo-500) 10%,transparent);
    }
  }

.bg-indigo-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b32133;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-indigo-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-indigo-500) 20%,transparent);
    }
  }

.bg-indigo-500\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b3210a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-indigo-500\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-indigo-500) 4%,transparent);
    }
  }

.bg-indigo-500\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b3210f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-indigo-500\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-indigo-500) 6%,transparent);
    }
  }

.bg-indigo-500\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b32114;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-indigo-500\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-indigo-500) 8%,transparent);
    }
  }

.bg-indigo-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-indigo-600);
  }

.bg-indigo-600\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #d99a161a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-indigo-600\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-indigo-600) 10%,transparent);
    }
  }

.bg-indigo-600\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #d99a1626;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-indigo-600\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-indigo-600) 15%,transparent);
    }
  }

.bg-lime-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-lime-500);
  }

.bg-lime-500\/\[0\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #80cd001a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-lime-500\/\[0\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-lime-500) 10%,transparent);
    }
  }

.bg-nitro-gold\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4b32133;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-nitro-gold\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-nitro-gold) 20%,transparent);
    }
  }

.bg-orange-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-orange-500);
  }

.bg-orange-500\/\[0\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fe6e001a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-orange-500\/\[0\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-orange-500) 10%,transparent);
    }
  }

.bg-purple-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ac4bff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-purple-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-purple-500) 10%,transparent);
    }
  }

.bg-purple-600\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #9810fa26;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-purple-600\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-purple-600) 15%,transparent);
    }
  }

.bg-red-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-red-50);
  }

.bg-red-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fb2c361a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-red-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-red-500) 10%,transparent);
    }
  }

.bg-red-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-red-600);
  }

.bg-rose-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-rose-50);
  }

.bg-rose-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-rose-400);
  }

.bg-rose-400\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ff667f0d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-rose-400\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-rose-400) 5%,transparent);
    }
  }

.bg-rose-400\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ff667f1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-rose-400\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-rose-400) 10%,transparent);
    }
  }

.bg-rose-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-rose-500);
  }

.bg-rose-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ff23570d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-rose-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-rose-500) 5%,transparent);
    }
  }

.bg-rose-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ff23571a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-rose-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-rose-500) 10%,transparent);
    }
  }

.bg-rose-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ff235726;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-rose-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-rose-500) 15%,transparent);
    }
  }

.bg-rose-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ff235733;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-rose-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-rose-500) 20%,transparent);
    }
  }

.bg-rose-500\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ff23570f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-rose-500\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-rose-500) 6%,transparent);
    }
  }

.bg-rose-500\/\[0\.15\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ff235726;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-rose-500\/\[0\.15\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-rose-500) 15%,transparent);
    }
  }

.bg-rose-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-rose-600);
  }

.bg-rose-950\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #4d021899;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-rose-950\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-rose-950) 60%,transparent);
    }
  }

.bg-sky-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-sky-400);
  }

.bg-sky-400\/\[0\.15\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00bcfe26;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-sky-400\/\[0\.15\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-sky-400) 15%,transparent);
    }
  }

.bg-sky-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-sky-500);
  }

.bg-slate-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-slate-50);
  }

.bg-slate-50\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f8fafc80;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-slate-50\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-slate-50) 50%,transparent);
    }
  }

.bg-slate-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-slate-100);
  }

.bg-slate-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-slate-200);
  }

.bg-slate-200\/\[0\.2\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #e2e8f033;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-slate-200\/\[0\.2\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-slate-200) 20%,transparent);
    }
  }

.bg-slate-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-slate-300);
  }

.bg-slate-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-slate-400);
  }

.bg-slate-800:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-slate-800);
  }

.bg-slate-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-slate-900);
  }

.bg-slate-900\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0f172b99;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-slate-900\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-slate-900) 60%,transparent);
    }
  }

.bg-slate-950\/95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #020618f2;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-slate-950\/95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-slate-950) 95%,transparent);
    }
  }

.bg-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0000;
  }

.bg-violet-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-violet-50);
  }

.bg-violet-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-violet-500);
  }

.bg-violet-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #8d54ff26;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-violet-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-violet-500) 15%,transparent);
    }
  }

.bg-violet-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #8d54ff33;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-violet-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-violet-500) 20%,transparent);
    }
  }

.bg-violet-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-violet-600);
  }

.bg-violet-600\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #7f22fe0f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-violet-600\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-violet-600) 6%,transparent);
    }
  }

.bg-violet-600\/\[0\.14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #7f22fe24;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-violet-600\/\[0\.14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-violet-600) 14%,transparent);
    }
  }

.bg-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-white);
  }

.bg-white\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff0d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 5%,transparent);
    }
  }

.bg-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 10%,transparent);
    }
  }

.bg-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fff3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 20%,transparent);
    }
  }

.bg-white\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fff6;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 40%,transparent);
    }
  }

.bg-white\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fff9;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 60%,transparent);
    }
  }

.bg-white\/85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffffd9;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 85%,transparent);
    }
  }

.bg-white\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffffe6;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 90%,transparent);
    }
  }

.bg-white\/95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fffffff2;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 95%,transparent);
    }
  }

.bg-white\/\[0\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/\[0\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 10%,transparent);
    }
  }

.bg-white\/\[0\.02\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff05;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/\[0\.02\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 2%,transparent);
    }
  }

.bg-white\/\[0\.03\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff08;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/\[0\.03\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 3%,transparent);
    }
  }

.bg-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff0a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 4%,transparent);
    }
  }

.bg-white\/\[0\.05\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff0d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/\[0\.05\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 5%,transparent);
    }
  }

.bg-white\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff0f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 6%,transparent);
    }
  }

.bg-white\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff14;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 8%,transparent);
    }
  }

.bg-white\/\[0\.09\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff17;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/\[0\.09\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 9%,transparent);
    }
  }

.bg-white\/\[0\.025\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff06;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/\[0\.025\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 2.5%,transparent);
    }
  }

.bg-white\/\[0\.035\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff09;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/\[0\.035\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 3.5%,transparent);
    }
  }

.bg-zinc-800:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-zinc-800);
  }

.bg-zinc-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-zinc-900);
  }

.bg-zinc-900\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #18181bb3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-zinc-900\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-zinc-900) 70%,transparent);
    }
  }

.bg-zinc-900\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #18181be6;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-zinc-900\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-zinc-900) 90%,transparent);
    }
  }

.bg-zinc-950:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-zinc-950);
  }

.bg-zinc-950\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #09090b66;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-zinc-950\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-zinc-950) 40%,transparent);
    }
  }

.bg-zinc-950\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #09090b99;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-zinc-950\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-zinc-950) 60%,transparent);
    }
  }

.bg-zinc-950\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #09090bcc;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-zinc-950\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-zinc-950) 80%,transparent);
    }
  }

.bg-zinc-950\/95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #09090bf2;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-zinc-950\/95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-zinc-950) 95%,transparent);
    }
  }

.bg-gradient-to-b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

.bg-gradient-to-br:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

.bg-gradient-to-r:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

.bg-gradient-to-t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

.bg-gradient-to-tr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-position: to top right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

.\[background-image\:radial-gradient\(rgba\(255\,255\,255\,0\.07\)_1px\,transparent_1px\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-image: radial-gradient(#ffffff12 1px, #0000 1px);
  }

.bg-\[radial-gradient\(circle_at_center\,rgba\(0\,0\,0\,\.55\)_0\%\,rgba\(0\,0\,0\,0\)_100\%\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-image: radial-gradient(circle, #0000008c, #0000);
  }

.bg-\[radial-gradient\(ellipse_at_top\,_var\(--tw-gradient-stops\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-image: radial-gradient(ellipse at top,var(--tw-gradient-stops));
  }

.from-\[\#0e1122\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #0e1122;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-\[\#222033\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #222033;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-\[\#F4B321\]\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #f4b3214d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

@supports (color: color(display-p3 0 0 0)) {
    .from-\[\#F4B321\]\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color(display-p3 .918285 .712401 .276053 / .3);
    }
  }

@supports (color: lab(0% 0 0)) {
    .from-\[\#F4B321\]\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: lab(77.6005% 16.2421 74.6792 / .3);
    }
  }

.from-\[\#F4B321\]\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #f4b32166;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

@supports (color: color(display-p3 0 0 0)) {
    .from-\[\#F4B321\]\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color(display-p3 .918285 .712401 .276053 / .4);
    }
  }

@supports (color: lab(0% 0 0)) {
    .from-\[\#F4B321\]\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: lab(77.6005% 16.2421 74.6792 / .4);
    }
  }

.from-\[\#F4B321\]\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #f4b32180;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

@supports (color: color(display-p3 0 0 0)) {
    .from-\[\#F4B321\]\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color(display-p3 .918285 .712401 .276053 / .5);
    }
  }

@supports (color: lab(0% 0 0)) {
    .from-\[\#F4B321\]\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: lab(77.6005% 16.2421 74.6792 / .5);
    }
  }

.from-\[\#fbbf24\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-amber-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-amber-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-amber-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-amber-300);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-amber-300\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #ffd23614;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-amber-300\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-300) 8%, transparent);
    }
  }

.from-amber-300\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-amber-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-amber-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-amber-400\/\[0\.14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #fcbb0024;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-amber-400\/\[0\.14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-400) 14%, transparent);
    }
  }

.from-amber-400\/\[0\.14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-amber-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-amber-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-amber-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #f99c0026;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-amber-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
    }
  }

.from-amber-500\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-amber-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #f99c0033;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-amber-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
    }
  }

.from-amber-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-bg-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-bg-base);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-blue-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-blue-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-blue-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-blue-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-cyan-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-cyan-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-cyan-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #00d2ef33;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-cyan-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-cyan-400) 20%, transparent);
    }
  }

.from-cyan-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-cyan-400\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #00d2ef40;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-cyan-400\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-cyan-400) 25%, transparent);
    }
  }

.from-cyan-400\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-cyan-400\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #00d2ef4d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-cyan-400\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-cyan-400) 30%, transparent);
    }
  }

.from-cyan-400\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-cyan-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-cyan-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-emerald-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-emerald-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-emerald-400\/\[0\.10\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #00d2941a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-emerald-400\/\[0\.10\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-400) 10%, transparent);
    }
  }

.from-emerald-400\/\[0\.10\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-emerald-400\/\[0\.12\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #00d2941f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-emerald-400\/\[0\.12\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-400) 12%, transparent);
    }
  }

.from-emerald-400\/\[0\.12\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-emerald-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-emerald-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-emerald-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #004e3b66;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-emerald-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-900) 40%, transparent);
    }
  }

.from-emerald-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-gold-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-gold-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-indigo-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-indigo-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-indigo-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #f4b3211a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-indigo-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-500) 10%, transparent);
    }
  }

.from-indigo-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-indigo-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #7a4d1566;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-indigo-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-900) 40%, transparent);
    }
  }

.from-indigo-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-pink-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-pink-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-purple-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-purple-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-rose-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-rose-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-rose-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-rose-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-sky-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-sky-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-slate-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-slate-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #ffffff0a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 4%, transparent);
    }
  }

.from-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-white\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: #ffffff0f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .from-white\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }

.from-white\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.via-\[\#090b14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: #090b14;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-\[\#121722\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: #121722;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-\[\#F4B321\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: #f4b321;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-\[\#F4B321\]\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: #f4b3210d;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

@supports (color: color(display-p3 0 0 0)) {
    .via-\[\#F4B321\]\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-via: color(display-p3 .918285 .712401 .276053 / .05);
    }
  }

@supports (color: lab(0% 0 0)) {
    .via-\[\#F4B321\]\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-via: lab(77.6005% 16.2421 74.6792 / .05);
    }
  }

.via-amber-300\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: #ffd236cc;
  }

@supports (color: color-mix(in lab,red,red)) {
    .via-amber-300\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-via: color-mix(in oklab, var(--color-amber-300) 80%, transparent);
    }
  }

.via-amber-300\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-amber-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: var(--color-amber-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-amber-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: var(--color-amber-500);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-amber-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: #f99c000d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .via-amber-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-via: color-mix(in oklab, var(--color-amber-500) 5%, transparent);
    }
  }

.via-amber-500\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-bg-base\/95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: #07090ef2;
  }

@supports (color: color-mix(in lab,red,red)) {
    .via-bg-base\/95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-via: color-mix(in oklab, var(--color-bg-base) 95%, transparent);
    }
  }

.via-bg-base\/95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-black:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: var(--color-black);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-indigo-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: #f4b32166;
  }

@supports (color: color-mix(in lab,red,red)) {
    .via-indigo-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-via: color-mix(in oklab, var(--color-indigo-500) 40%, transparent);
    }
  }

.via-indigo-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-indigo-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: var(--color-indigo-600);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-slate-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: var(--color-slate-900);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: #ffffff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .via-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

.via-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: #fff3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .via-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

.via-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: #ffffff0a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .via-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 4%, transparent);
    }
  }

.via-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-yellow-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: var(--color-yellow-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.via-zinc-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: var(--color-zinc-900);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.to-\[\#0c1018\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #0c1018;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-\[\#06070c\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #06070c;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-\[\#f59e0b\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-amber-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-amber-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-amber-400\/\[0\.03\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #fcbb0008;
  }

@supports (color: color-mix(in lab,red,red)) {
    .to-amber-400\/\[0\.03\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: color-mix(in oklab, var(--color-amber-400) 3%, transparent);
    }
  }

.to-amber-400\/\[0\.03\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-amber-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-amber-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-amber-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #f99c001a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .to-amber-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
    }
  }

.to-amber-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-black\/45:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #00000073;
  }

@supports (color: color-mix(in lab,red,red)) {
    .to-black\/45:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 45%, transparent);
    }
  }

.to-black\/45:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-blue-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-blue-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-blue-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-blue-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-cyan-400\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #00d2ef14;
  }

@supports (color: color-mix(in lab,red,red)) {
    .to-cyan-400\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: color-mix(in oklab, var(--color-cyan-400) 8%, transparent);
    }
  }

.to-cyan-400\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-emerald-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-emerald-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-emerald-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-emerald-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-fuchsia-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-fuchsia-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-gold-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-gold-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-indigo-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-indigo-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-indigo-950\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #45280599;
  }

@supports (color: color-mix(in lab,red,red)) {
    .to-indigo-950\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: color-mix(in oklab, var(--color-indigo-950) 60%, transparent);
    }
  }

.to-indigo-950\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-orange-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-orange-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-pink-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-pink-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-purple-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #ac4bff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .to-purple-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: color-mix(in oklab, var(--color-purple-500) 10%, transparent);
    }
  }

.to-purple-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-purple-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-purple-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-rose-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-rose-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-sky-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-sky-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-slate-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-slate-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-teal-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-teal-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-violet-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #8d54ff33;
  }

@supports (color: color-mix(in lab,red,red)) {
    .to-violet-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: color-mix(in oklab, var(--color-violet-500) 20%, transparent);
    }
  }

.to-violet-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-violet-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #8d54ff4d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .to-violet-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: color-mix(in oklab, var(--color-violet-500) 30%, transparent);
    }
  }

.to-violet-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-violet-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #4d179a66;
  }

@supports (color: color-mix(in lab,red,red)) {
    .to-violet-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: color-mix(in oklab, var(--color-violet-900) 40%, transparent);
    }
  }

.to-violet-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-white\/\[0\.01\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #ffffff03;
  }

@supports (color: color-mix(in lab,red,red)) {
    .to-white\/\[0\.01\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 1%, transparent);
    }
  }

.to-white\/\[0\.01\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-white\/\[0\.02\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: #ffffff05;
  }

@supports (color: color-mix(in lab,red,red)) {
    .to-white\/\[0\.02\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 2%, transparent);
    }
  }

.to-white\/\[0\.02\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-yellow-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-yellow-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.\[mask-image\:linear-gradient\(to_bottom\,black\,transparent_75\%\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-mask-image: linear-gradient(#000, #0000 75%);
    mask-image: linear-gradient(#000, #0000 75%);
  }

.\[background-size\:22px_22px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-size: 22px 22px;
  }

.bg-cover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-size: cover;
  }

.bg-clip-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-background-clip: text;
    background-clip: text;
  }

.bg-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-position: 50%;
  }

.bg-repeat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-repeat: repeat;
  }

.mask-no-clip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-mask-clip: no-clip;
    mask-clip: no-clip;
  }

.mask-repeat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-mask-repeat: repeat;
    mask-repeat: repeat;
  }

.fill-\[\#F4B321\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    fill: #f4b321;
  }

.fill-amber-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    fill: var(--color-amber-500);
  }

.fill-amber-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    fill: #f99c0033;
  }

@supports (color: color-mix(in lab,red,red)) {
    .fill-amber-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      fill: color-mix(in oklab,var(--color-amber-500) 20%,transparent);
    }
  }

.fill-black:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    fill: var(--color-black);
  }

.fill-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    fill: currentColor;
  }

.stroke-\[2\.5\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    stroke-width: 2.5px;
  }

.stroke-\[3\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    stroke-width: 3px;
  }

.object-contain:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    object-fit: contain;
  }

.object-cover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    object-fit: cover;
  }

.object-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    object-fit: fill;
  }

.p-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 0;
  }

.p-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * .5);
  }

.p-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: var(--spacing);
  }

.p-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 1.5);
  }

.p-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 2);
  }

.p-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 2.5);
  }

.p-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 3);
  }

.p-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 3.5);
  }

.p-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 4);
  }

.p-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 5);
  }

.p-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 6);
  }

.p-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 8);
  }

.p-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 10);
  }

.p-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 12);
  }

.px-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing) * .5);
  }

.px-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: var(--spacing);
  }

.px-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing) * 1.5);
  }

.px-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing) * 2);
  }

.px-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing) * 2.5);
  }

.px-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing) * 3);
  }

.px-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing) * 3.5);
  }

.px-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing) * 4);
  }

.px-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing) * 5);
  }

.px-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing) * 6);
  }

.px-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing) * 7);
  }

.px-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing) * 8);
  }

.px-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing) * 10);
  }

.px-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline-start: 18px;
    padding-inline-end: 18px;
  }

.py-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block-start: 0;
    padding-block-end: 0;
  }

.py-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * .5);
  }

.py-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: var(--spacing);
  }

.py-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 1.5);
  }

.py-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 2);
  }

.py-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 2.5);
  }

.py-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 3);
  }

.py-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 3.5);
  }

.py-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 4);
  }

.py-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 5);
  }

.py-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 6);
  }

.py-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 8);
  }

.py-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 10);
  }

.py-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 12);
  }

.py-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 14);
  }

.py-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 16);
  }

.py-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 20);
  }

.py-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: calc(var(--spacing) * 32);
  }

.pt-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: var(--spacing);
  }

.pt-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 1.5);
  }

.pt-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 2);
  }

.pt-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 3);
  }

.pt-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 4);
  }

.pt-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 5);
  }

.pt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 6);
  }

.pt-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 8);
  }

.pt-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 10);
  }

.pt-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 16);
  }

.pt-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 20);
  }

.pt-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 24);
  }

.pt-28:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 28);
  }

.pt-\[10vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 10vh;
  }

.pr-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: var(--spacing);
  }

.pr-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * 2);
  }

.pr-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * 2.5);
  }

.pr-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * 3);
  }

.pr-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * 3.5);
  }

.pr-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * 4);
  }

.pr-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * 6);
  }

.pr-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * 9);
  }

.pr-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * 10);
  }

.pr-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * 14);
  }

.pb-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 0;
  }

.pb-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * .5);
  }

.pb-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: var(--spacing);
  }

.pb-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 2);
  }

.pb-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 2.5);
  }

.pb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 3);
  }

.pb-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 4);
  }

.pb-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 5);
  }

.pb-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 6);
  }

.pb-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 8);
  }

.pb-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 10);
  }

.pb-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 12);
  }

.pb-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 14);
  }

.pb-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 16);
  }

.pb-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 24);
  }

.pb-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 32);
  }

.pb-\[calc\(0\.375rem\+env\(safe-area-inset-bottom\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(.375rem + env(safe-area-inset-bottom));
  }

.pb-\[calc\(1\.25rem\+env\(safe-area-inset-bottom\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(1.25rem + env(safe-area-inset-bottom));
  }

.pb-\[calc\(5\.25rem\+env\(safe-area-inset-bottom\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(5.25rem + env(safe-area-inset-bottom));
  }

.pb-\[env\(safe-area-inset-bottom\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: env(safe-area-inset-bottom);
  }

.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: max(1rem,env(safe-area-inset-bottom));
  }

.pb-px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 1px;
  }

.pl-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: var(--spacing);
  }

.pl-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 1.5);
  }

.pl-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 2);
  }

.pl-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 3.5);
  }

.pl-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 4);
  }

.pl-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 5);
  }

.pl-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 8);
  }

.pl-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 9);
  }

.pl-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 10);
  }

.pl-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 12);
  }

.pl-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 16);
  }

.pl-\[0\.14em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: .14em;
  }

.pl-\[0\.28em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: .28em;
  }

.text-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: center;
  }

.text-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: left;
  }

.text-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: right;
  }

.font-display:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-family: var(--font-display);
  }

.font-mono:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-family: var(--font-mono);
  }

.font-sans:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-family: var(--font-sans);
  }

.text-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

.text-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

.text-4xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }

.text-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

.text-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

.text-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

.text-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

.text-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

.text-\[0\.85rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: .85rem;
  }

.text-\[7vw\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 7vw;
  }

.text-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 8px;
  }

.text-\[9px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 9px;
  }

.text-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 10px;
  }

.text-\[11\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 11.5px;
  }

.text-\[11px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 11px;
  }

.text-\[12\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 12.5px;
  }

.text-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 12px;
  }

.text-\[13\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 13.5px;
  }

.text-\[13px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 13px;
  }

.text-\[14\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 14.5px;
  }

.text-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 14px;
  }

.text-\[15px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 15px;
  }

.text-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 16px;
  }

.text-\[17px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 17px;
  }

.text-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 18px;
  }

.text-\[19px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 19px;
  }

.text-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 20px;
  }

.text-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 22px;
  }

.text-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 24px;
  }

.text-\[26px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 26px;
  }

.text-\[28px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 28px;
  }

.text-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 30px;
  }

.text-\[34px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 34px;
  }

.text-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 40px;
  }

.text-\[56px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 56px;
  }

.text-\[clamp\(1\.8rem\,4\.2vw\,2\.8rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: clamp(1.8rem, 4.2vw, 2.8rem);
  }

.text-\[clamp\(1\.8rem\,4\.4vw\,2\.8rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: clamp(1.8rem, 4.4vw, 2.8rem);
  }

.text-\[clamp\(1\.9rem\,4\.6vw\,3\.2rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: clamp(1.9rem, 4.6vw, 3.2rem);
  }

.text-\[clamp\(24px\,3\.4vw\,32px\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: clamp(24px, 3.4vw, 32px);
  }

.leading-\[1\.1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.1;
    line-height: 1.1;
  }

.leading-\[1\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.04;
    line-height: 1.04;
  }

.leading-\[1\.05\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.05;
    line-height: 1.05;
  }

.leading-\[1\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.06;
    line-height: 1.06;
  }

.leading-\[1\.6\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.6;
    line-height: 1.6;
  }

.leading-\[1\.7\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.7;
    line-height: 1.7;
  }

.leading-\[1\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.08;
    line-height: 1.08;
  }

.leading-\[1\.65\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.65;
    line-height: 1.65;
  }

.leading-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1;
    line-height: 1;
  }

.leading-relaxed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

.leading-snug:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

.leading-tight:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

.font-black:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }

.font-bold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

.font-extrabold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

.font-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

.font-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

.font-semibold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

.tracking-\[-0\.02em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
  }

.tracking-\[-0\.025em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: -.025em;
    letter-spacing: -.025em;
  }

.tracking-\[\.18em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

.tracking-\[0\.01em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .01em;
    letter-spacing: .01em;
  }

.tracking-\[0\.1em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

.tracking-\[0\.2em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

.tracking-\[0\.3em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .3em;
    letter-spacing: .3em;
  }

.tracking-\[0\.12em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

.tracking-\[0\.14em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

.tracking-\[0\.15em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .15em;
    letter-spacing: .15em;
  }

.tracking-\[0\.18em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

.tracking-\[0\.28em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .28em;
    letter-spacing: .28em;
  }

.tracking-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

.tracking-tight:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

.tracking-tighter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }

.tracking-wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

.tracking-wider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

.tracking-widest:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

.text-balance:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-wrap: balance;
  }

.text-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-wrap: wrap;
  }

.\[overflow-wrap\:anywhere\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-wrap: anywhere;
  }

.break-words:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-wrap: break-word;
  }

.break-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    word-break: break-all;
  }

.text-clip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-overflow: clip;
  }

.text-ellipsis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-overflow: ellipsis;
  }

.hyphens-manual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-hyphens: manual;
    hyphens: manual;
  }

.whitespace-nowrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: nowrap;
  }

.whitespace-pre:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: pre;
  }

.whitespace-pre-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: pre-line;
  }

.whitespace-pre-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: pre-wrap;
  }

.text-\[\#0b0b12\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #0b0b12;
  }

.text-\[\#1a1205\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #1a1205;
  }

.text-\[\#04050A\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #04050a;
  }

.text-\[\#04140c\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #04140c;
  }

.text-\[\#121212\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #121212;
  }

.text-\[\#F4B321\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #f4b321;
  }

.text-\[\#fff\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #fff;
  }

.text-amber-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-50);
  }

.text-amber-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-100);
  }

.text-amber-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-200);
  }

.text-amber-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-300);
  }

.text-amber-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-400);
  }

.text-amber-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-500);
  }

.text-amber-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-600);
  }

.text-amber-600\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #dd7400b3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-amber-600\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab,var(--color-amber-600) 70%,transparent);
    }
  }

.text-amber-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-700);
  }

.text-amber-950:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-950);
  }

.text-black:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-black);
  }

.text-blue-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-blue-50);
  }

.text-blue-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-blue-300);
  }

.text-blue-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-blue-400);
  }

.text-blue-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-blue-500);
  }

.text-cyan-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-cyan-50);
  }

.text-cyan-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-cyan-100);
  }

.text-cyan-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-cyan-200);
  }

.text-cyan-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-cyan-300);
  }

.text-cyan-300\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #53eafdb3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-cyan-300\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab,var(--color-cyan-300) 70%,transparent);
    }
  }

.text-cyan-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-cyan-400);
  }

.text-cyan-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-cyan-500);
  }

.text-cyan-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-cyan-600);
  }

.text-emerald-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-emerald-50);
  }

.text-emerald-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-emerald-200);
  }

.text-emerald-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-emerald-300);
  }

.text-emerald-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-emerald-400);
  }

.text-emerald-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-emerald-500);
  }

.text-emerald-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-emerald-600);
  }

.text-emerald-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-emerald-700);
  }

.text-emerald-800:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-emerald-800);
  }

.text-emerald-950:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-emerald-950);
  }

.text-fuchsia-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-fuchsia-500);
  }

.text-gold-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-gold-400);
  }

.text-gold-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-gold-500);
  }

.text-green-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-green-50);
  }

.text-green-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-green-600);
  }

.text-indigo-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-indigo-100);
  }

.text-indigo-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-indigo-200);
  }

.text-indigo-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-indigo-300);
  }

.text-indigo-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-indigo-400);
  }

.text-indigo-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-indigo-500);
  }

.text-indigo-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-indigo-600);
  }

.text-indigo-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-indigo-700);
  }

.text-indigo-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-indigo-900);
  }

.text-indigo-950:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-indigo-950);
  }

.text-neutral-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-neutral-900);
  }

.text-nitro-gold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-nitro-gold);
  }

.text-orange-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-orange-50);
  }

.text-orange-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-orange-500);
  }

.text-pink-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-pink-500);
  }

.text-purple-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-purple-50);
  }

.text-purple-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-purple-300);
  }

.text-purple-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-purple-400);
  }

.text-purple-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-purple-500);
  }

.text-red-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-red-300);
  }

.text-red-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-red-400);
  }

.text-red-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-red-500);
  }

.text-red-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-red-600);
  }

.text-rose-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-50);
  }

.text-rose-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-100);
  }

.text-rose-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-200);
  }

.text-rose-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-300);
  }

.text-rose-300\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffa2aecc;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-rose-300\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab,var(--color-rose-300) 80%,transparent);
    }
  }

.text-rose-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-400);
  }

.text-rose-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-500);
  }

.text-rose-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-600);
  }

.text-rose-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-700);
  }

.text-sky-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-sky-50);
  }

.text-sky-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-sky-300);
  }

.text-sky-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-sky-400);
  }

.text-sky-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-sky-500);
  }

.text-slate-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-100);
  }

.text-slate-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-200);
  }

.text-slate-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-300);
  }

.text-slate-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-400);
  }

.text-slate-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-500);
  }

.text-slate-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-600);
  }

.text-slate-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-700);
  }

.text-slate-800:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-800);
  }

.text-slate-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-900);
  }

.text-slate-950:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-950);
  }

.text-text-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-text-primary);
  }

.text-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #0000;
  }

.text-violet-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-violet-300);
  }

.text-violet-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-violet-400);
  }

.text-violet-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-violet-500);
  }

.text-violet-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-violet-600);
  }

.text-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-white);
  }

.text-white\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffffb3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-white\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab,var(--color-white) 70%,transparent);
    }
  }

.text-white\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #fffc;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-white\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab,var(--color-white) 80%,transparent);
    }
  }

.text-white\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffffe6;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-white\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab,var(--color-white) 90%,transparent);
    }
  }

.text-white\/\[0\.012\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffff03;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-white\/\[0\.012\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab,var(--color-white) 1.2%,transparent);
    }
  }

.text-yellow-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-yellow-400);
  }

.text-yellow-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-yellow-500);
  }

.text-zinc-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-zinc-100);
  }

.text-zinc-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-zinc-200);
  }

.text-zinc-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-zinc-300);
  }

.text-zinc-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-zinc-400);
  }

.text-zinc-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-zinc-500);
  }

.text-zinc-950:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-zinc-950);
  }

.capitalize:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-transform: capitalize;
  }

.lowercase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-transform: lowercase;
  }

.normal-case:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-transform: none;
  }

.uppercase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-transform: uppercase;
  }

.italic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-style: italic;
  }

.not-italic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-style: normal;
  }

.diagonal-fractions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-numeric-fraction: diagonal-fractions;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

.lining-nums:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-numeric-figure: lining-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

.oldstyle-nums:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-numeric-figure: oldstyle-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

.ordinal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

.proportional-nums:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-numeric-spacing: proportional-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

.slashed-zero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-slashed-zero: slashed-zero;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

.stacked-fractions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-numeric-fraction: stacked-fractions;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

.tabular-nums:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

.normal-nums:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-variant-numeric: normal;
  }

.line-through:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: line-through;
  }

.no-underline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: none;
  }

.overline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: overline;
  }

.underline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: underline;
  }

.decoration-zinc-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-text-decoration-color: var(--color-zinc-700);
    -webkit-text-decoration-color: var(--color-zinc-700);
    text-decoration-color: var(--color-zinc-700);
  }

.underline-offset-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-underline-offset: 2px;
  }

.underline-offset-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-underline-offset: 4px;
  }

.antialiased:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

.subpixel-antialiased:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

.placeholder-slate-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: var(--color-slate-400);
  }

.placeholder-slate-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: var(--color-slate-500);
  }

.placeholder-zinc-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: var(--color-zinc-400);
  }

.placeholder-zinc-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: var(--color-zinc-500);
  }

.accent-\[\#F4B321\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    accent-color: #f4b321;
  }

.accent-amber-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    accent-color: var(--color-amber-400);
  }

.accent-amber-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    accent-color: var(--color-amber-500);
  }

.accent-indigo-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    accent-color: var(--color-indigo-600);
  }

.\[color-scheme\:dark\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
  }

.opacity-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }

.opacity-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .1;
  }

.opacity-25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .25;
  }

.opacity-30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .3;
  }

.opacity-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .5;
  }

.opacity-60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .6;
  }

.opacity-70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .7;
  }

.opacity-75:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .75;
  }

.opacity-80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .8;
  }

.opacity-90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .9;
  }

.opacity-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }

.opacity-\[0\.18\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .18;
  }

.opacity-\[0\.35\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .35;
  }

.shadow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-2xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 1px var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_0_0_2px_rgba\(245\,158\,11\,1\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 0 0 2px var(--tw-shadow-color, #f59e0b);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_0_0_4px_rgba\(251\,191\,36\,0\.1\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 0 0 4px var(--tw-shadow-color, #fbbf241a);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_0_14px_-6px_rgba\(251\,191\,36\,0\.55\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 0 14px -6px var(--tw-shadow-color, #fbbf248c);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_0_15px_rgba\(245\,158\,11\,0\.2\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #f59e0b33);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_0_15px_rgba\(245\,158\,11\,0\.3\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #f59e0b4d);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_0_40px_rgba\(34\,211\,238\,0\.18\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 0 40px var(--tw-shadow-color, #22d3ee2e);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_0_40px_rgba\(52\,211\,153\,0\.45\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 0 40px var(--tw-shadow-color, #34d39973);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.5\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 2px 8px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_2px_8px_rgba\(244\,179\,33\,0\.8\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 2px 8px var(--tw-shadow-color, #f4b321cc);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_2px_8px_rgba\(245\,158\,11\,0\.25\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 2px 8px var(--tw-shadow-color, #f59e0b40);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_2px_15px_4px_rgba\(244\,179\,33\,1\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 2px 15px 4px var(--tw-shadow-color, #f4b321);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_3px_15px_3px_rgba\(244\,179\,33\,0\.9\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 3px 15px 3px var(--tw-shadow-color, #f4b321e6);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_4px_15px_-3px_rgba\(0\,0\,0\,0\.4\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 4px 15px -3px var(--tw-shadow-color, #0006);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_4px_15px_-3px_rgba\(0\,0\,0\,0\.5\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 4px 15px -3px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_4px_16px_rgba\(245\,158\,11\,0\.15\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 4px 16px var(--tw-shadow-color, #f59e0b26);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_6px_16px_-6px_color-mix\(in_oklab\,var\(--color-foreground\)_40\%\,transparent\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 6px 16px -6px var(--tw-shadow-color, var(--color-foreground));
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-\[0_6px_16px_-6px_color-mix\(in_oklab\,var\(--color-foreground\)_40\%\,transparent\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow: 0 6px 16px -6px var(--tw-shadow-color, color-mix(in oklab,var(--color-foreground) 40%,transparent));
    }
  }

.shadow-\[0_6px_16px_-6px_color-mix\(in_oklab\,var\(--color-foreground\)_40\%\,transparent\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_8px_22px_rgba\(245\,158\,11\,0\.3\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 8px 22px var(--tw-shadow-color, #f59e0b4d);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_8px_30px_rgba\(34\,211\,238\,0\.22\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #22d3ee38);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_8px_30px_rgba\(34\,211\,238\,0\.25\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #22d3ee40);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_8px_30px_rgba\(99\,102\,241\,0\.15\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #6366f126);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_10px_26px_rgba\(245\,158\,11\,0\.22\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 10px 26px var(--tw-shadow-color, #f59e0b38);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_10px_26px_rgba\(245\,158\,11\,0\.25\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 10px 26px var(--tw-shadow-color, #f59e0b40);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_10px_30px_rgba\(245\,158\,11\,0\.25\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, #f59e0b40);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_10px_40px_-10px_rgba\(0\,0\,0\,0\.8\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 10px 40px -10px var(--tw-shadow-color, #000c);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_12px_40px_rgba\(79\,70\,229\,0\.2\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 12px 40px var(--tw-shadow-color, #4f46e533);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_28px_56px_rgba\(0\,0\,0\,0\.65\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 28px 56px var(--tw-shadow-color, #000000a6);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_30px_80px_-30px_rgba\(0\,0\,0\,0\.8\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 30px 80px -30px var(--tw-shadow-color, #000c);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_30px_80px_rgba\(0\,0\,0\,\.6\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 30px 80px var(--tw-shadow-color, #0009);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[24px_0_60px_rgba\(0\,0\,0\,0\.6\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 24px 0 60px var(--tw-shadow-color, #0009);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\,0_24px_50px_rgba\(0\,0\,0\,0\.4\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff14), 0 24px 50px var(--tw-shadow-color, #0006);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.45\)\,0_10px_28px_-10px_rgba\(245\,158\,11\,0\.6\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff73), 0 10px 28px -10px var(--tw-shadow-color, #f59e0b99);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.15\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: inset 0 1px 1px var(--tw-shadow-color, #ffffff26);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ring-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.ring-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.ring-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.inset-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[\#F4B321\]\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #f4b32133;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-\[\#F4B321\]\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, lab(77.6005% 16.2421 74.6792 / .2) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-amber-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #f99c001a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-amber-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-amber-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #f99c0033;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-amber-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-amber-500\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #f99c0040;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-amber-500\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 25%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-amber-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #f99c0066;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-amber-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-amber-600\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #dd740040;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-amber-600\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-600) 25%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-emerald-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #00bb7f33;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-emerald-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-emerald-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #00bb7f66;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-emerald-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-emerald-500\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #00bb7f80;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-emerald-500\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-emerald-600\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #0097671a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-emerald-600\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-emerald-600\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #00976740;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-emerald-600\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-600) 25%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-indigo-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #f4b3211a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-indigo-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-indigo-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #f4b32133;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-indigo-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-indigo-500\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #f4b32140;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-indigo-500\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 25%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-indigo-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #f4b32166;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-indigo-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-indigo-600\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #d99a161a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-indigo-600\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-indigo-600\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #d99a1633;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-indigo-600\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-indigo-600\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #d99a1640;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-indigo-600\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 25%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-indigo-600\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #d99a164d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-indigo-600\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-indigo-600\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #d99a1666;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-indigo-600\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-rose-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #ff235766;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-rose-500\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-rose-500) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-rose-500\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #ff235780;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-rose-500\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-rose-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-violet-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #8d54ff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-violet-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-violet-500) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-violet-600\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #7f22fe33;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-violet-600\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-violet-600) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.shadow-violet-600\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: #7f22fe4d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-violet-600\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-violet-600) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

.ring-amber-300\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #ffd2364d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .ring-amber-300\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-300) 30%, transparent);
    }
  }

.ring-black\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #0000004d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .ring-black\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

.ring-indigo-400\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #ffd76a26;
  }

@supports (color: color-mix(in lab,red,red)) {
    .ring-indigo-400\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-indigo-400) 15%, transparent);
    }
  }

.ring-indigo-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #ffd76a33;
  }

@supports (color: color-mix(in lab,red,red)) {
    .ring-indigo-400\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-indigo-400) 20%, transparent);
    }
  }

.ring-indigo-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #f4b3214d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .ring-indigo-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-indigo-500) 30%, transparent);
    }
  }

.ring-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #ffffff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .ring-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

.ring-white\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #ffffff26;
  }

@supports (color: color-mix(in lab,red,red)) {
    .ring-white\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

.outline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

.blur:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-blur: blur(8px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.blur-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.blur-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-blur: blur(var(--blur-3xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.blur-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-blur: blur(60px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.blur-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-blur: blur(100px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.blur-\[130px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-blur: blur(130px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.blur-\[140px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-blur: blur(140px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.drop-shadow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, #0000000f));
    --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.drop-shadow-\[0_0_5px_rgba\(244\,179\,33\,0\.3\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-drop-shadow-size: drop-shadow(0 0 5px var(--tw-drop-shadow-color, #f4b3214d));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.drop-shadow-\[0_0_8px_rgba\(244\,179\,33\,0\.4\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-drop-shadow-size: drop-shadow(0 0 8px var(--tw-drop-shadow-color, #f4b32166));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.drop-shadow-\[0_0_8px_rgba\(244\,179\,33\,0\.8\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-drop-shadow-size: drop-shadow(0 0 8px var(--tw-drop-shadow-color, #f4b321cc));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.drop-shadow-\[0_0_8px_rgba\(255\,255\,255\,0\.4\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-drop-shadow-size: drop-shadow(0 0 8px var(--tw-drop-shadow-color, #fff6));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.drop-shadow-\[0_0_10px_rgba\(245\,158\,11\,0\.35\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-drop-shadow-size: drop-shadow(0 0 10px var(--tw-drop-shadow-color, #f59e0b59));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.9\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-drop-shadow-size: drop-shadow(0 2px 4px var(--tw-drop-shadow-color, #000000e6));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.drop-shadow-\[0_2px_28px_rgba\(245\,158\,11\,0\.3\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-drop-shadow-size: drop-shadow(0 2px 28px var(--tw-drop-shadow-color, #f59e0b4d));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.drop-shadow-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, #0000001f));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-md));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.drop-shadow-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-sm));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.grayscale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.invert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-invert: invert(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.sepia:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-sepia: sepia(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.filter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.filter\! {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ) !important;
  }

.backdrop-blur:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.backdrop-blur-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-backdrop-blur: blur(var(--blur-2xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.backdrop-blur-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.backdrop-blur-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.backdrop-blur-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.backdrop-grayscale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-backdrop-grayscale: grayscale(100%);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.backdrop-invert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-backdrop-invert: invert(100%);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.backdrop-sepia:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-backdrop-sepia: sepia(100%);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.backdrop-filter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.transition:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-\[opacity\,color\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: opacity, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-\[opacity\,scale\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: opacity, scale;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-\[opacity\,translate\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: opacity, translate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-\[transform\,filter\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: transform, filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-\[translate\,box-shadow\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: translate, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-\[width\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-colors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-opacity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.delay-150:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-delay: .15s;
  }

.duration-75:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }

.duration-150:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

.duration-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

.duration-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

.duration-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

.duration-1000:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

.ease-in:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }

.ease-in-out:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

.ease-out:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

.\!outline-none {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }

.outline-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-outline-style: none;
    outline-style: none;
  }

.select-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-user-select: all;
    user-select: all;
  }

.select-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-user-select: none;
    user-select: none;
  }

.\[--belt-side\:color-mix\(in_oklab\,var\(--color-foreground\)_92\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --belt-side: var(--color-foreground);
  }

@supports (color: color-mix(in lab,red,red)) {
    .\[--belt-side\:color-mix\(in_oklab\,var\(--color-foreground\)_92\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --belt-side: color-mix(in oklab,var(--color-foreground) 92%,var(--color-background));
    }
  }

.\[--belt\:color-mix\(in_oklab\,var\(--color-foreground\)_78\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --belt: var(--color-foreground);
  }

@supports (color: color-mix(in lab,red,red)) {
    .\[--belt\:color-mix\(in_oklab\,var\(--color-foreground\)_78\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --belt: color-mix(in oklab,var(--color-foreground) 78%,var(--color-background));
    }
  }

.\[--island-low\:color-mix\(in_oklab\,var\(--color-muted-foreground\)_27\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --island-low: var(--color-muted-foreground);
  }

@supports (color: color-mix(in lab,red,red)) {
    .\[--island-low\:color-mix\(in_oklab\,var\(--color-muted-foreground\)_27\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --island-low: color-mix(in oklab,var(--color-muted-foreground) 27%,var(--color-background));
    }
  }

.\[--island-wall\:color-mix\(in_oklab\,var\(--color-muted-foreground\)_42\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --island-wall: var(--color-muted-foreground);
  }

@supports (color: color-mix(in lab,red,red)) {
    .\[--island-wall\:color-mix\(in_oklab\,var\(--color-muted-foreground\)_42\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --island-wall: color-mix(in oklab,var(--color-muted-foreground) 42%,var(--color-background));
    }
  }

.\[--island\:color-mix\(in_oklab\,var\(--color-muted-foreground\)_16\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --island: var(--color-muted-foreground);
  }

@supports (color: color-mix(in lab,red,red)) {
    .\[--island\:color-mix\(in_oklab\,var\(--color-muted-foreground\)_16\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --island: color-mix(in oklab,var(--color-muted-foreground) 16%,var(--color-background));
    }
  }

.\[--rail\:color-mix\(in_oklab\,var\(--color-muted-foreground\)_45\%\,white\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --rail: var(--color-muted-foreground);
  }

@supports (color: color-mix(in lab,red,red)) {
    .\[--rail\:color-mix\(in_oklab\,var\(--color-muted-foreground\)_45\%\,white\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --rail: color-mix(in oklab,var(--color-muted-foreground) 45%,white);
    }
  }

.\[animation-delay\:0\.2s\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-delay: .2s;
  }

.\[animation-delay\:0\.4s\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-delay: .4s;
  }

.backface-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

:where(.divide-x-reverse > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-divide-x-reverse: 1;
  }

.ring-inset:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-inset: inset;
  }

.group-open\:rotate-90:is(:where(.group):is([open], :popover-open, :open) *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 90deg;
  }

.group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 180deg;
  }

.group-focus-within\:border-amber-400:is(:where(.group):focus-within *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-amber-400);
  }

.group-focus-within\:border-gold-500:is(:where(.group):focus-within *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-gold-500);
  }

.group-focus-within\:bg-white\/\[0\.08\]:is(:where(.group):focus-within *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff14;
  }

@supports (color: color-mix(in lab,red,red)) {
    .group-focus-within\:bg-white\/\[0\.08\]:is(:where(.group):focus-within *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 8%,transparent);
    }
  }

@media (hover: hover) {
    .group-hover\:translate-x-0\.5:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-x-1:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-x: var(--spacing);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-x-\[100\%\]:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-x: 100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:-translate-y-0\.5:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:scale-110:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:scale-150:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-scale-x: 150%;
      --tw-scale-y: 150%;
      --tw-scale-z: 150%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:rotate-12:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      rotate: 12deg;
    }

    .group-hover\:bg-indigo-500:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-indigo-500);
    }

    .group-hover\:text-amber-200:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-amber-200);
    }

    .group-hover\:text-amber-300:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-amber-300);
    }

    .group-hover\:text-cyan-200:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-cyan-200);
    }

    .group-hover\:text-indigo-300:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-indigo-300);
    }

    .group-hover\:text-indigo-500:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-indigo-500);
    }

    .group-hover\:text-indigo-600:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-indigo-600);
    }

    .group-hover\:text-slate-300:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-slate-300);
    }

    .group-hover\:text-slate-900:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-slate-900);
    }

    .group-hover\:text-white:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-white);
    }

    .group-hover\:text-zinc-200:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-zinc-200);
    }

    .group-hover\:opacity-20:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: .2;
    }

    .group-hover\:opacity-100:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }
  }

.selection\:bg-amber-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::selection {
    background-color: #f99c004d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .selection\:bg-amber-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::selection {
      background-color: color-mix(in oklab,var(--color-amber-500) 30%,transparent);
    }
  }

.selection\:bg-amber-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::selection {
    background-color: #f99c004d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .selection\:bg-amber-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::selection {
      background-color: color-mix(in oklab,var(--color-amber-500) 30%,transparent);
    }
  }

.selection\:bg-cyan-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::selection {
    background-color: #00b7d74d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .selection\:bg-cyan-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::selection {
      background-color: color-mix(in oklab,var(--color-cyan-500) 30%,transparent);
    }
  }

.selection\:bg-cyan-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::selection {
    background-color: #00b7d74d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .selection\:bg-cyan-500\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::selection {
      background-color: color-mix(in oklab,var(--color-cyan-500) 30%,transparent);
    }
  }

.selection\:text-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::selection, .selection\:text-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::selection {
    color: var(--color-white);
  }

.placeholder\:text-slate-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: var(--color-slate-400);
  }

.placeholder\:text-slate-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: var(--color-slate-500);
  }

.placeholder\:text-slate-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: var(--color-slate-600);
  }

.placeholder\:text-zinc-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: var(--color-zinc-500);
  }

.before\:absolute:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    content: var(--tw-content);
    position: absolute;
  }

.before\:inset-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    content: var(--tw-content);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

.before\:ml-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    content: var(--tw-content);
    margin-left: calc(var(--spacing) * 5);
  }

.before\:h-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    content: var(--tw-content);
    height: 100%;
  }

.before\:w-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    content: var(--tw-content);
    width: calc(var(--spacing) * .5);
  }

.before\:-translate-x-px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    content: var(--tw-content);
    --tw-translate-x: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.before\:bg-gradient-to-b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    content: var(--tw-content);
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

.before\:from-slate-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    content: var(--tw-content);
    --tw-gradient-from: var(--color-slate-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.before\:to-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    content: var(--tw-content);
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

@media (hover: hover) {
    .hover\:-translate-y-1:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:-translate-y-px:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-y: -1px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:scale-105:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:scale-\[1\.01\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      scale: 1.01;
    }

    .hover\:scale-\[1\.02\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      scale: 1.02;
    }

    .hover\:border-\[\#F4B321\]\/60:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #f4b32199;
    }

    .hover\:border-amber-300\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffd2364d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-amber-300\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-amber-300) 30%,transparent);
      }
    }

    .hover\:border-amber-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-amber-400);
    }

    .hover\:border-amber-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-amber-500);
    }

    .hover\:border-amber-500\/40:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #f99c0066;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-amber-500\/40:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-amber-500) 40%,transparent);
      }
    }

    .hover\:border-amber-500\/60:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #f99c0099;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-amber-500\/60:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-amber-500) 60%,transparent);
      }
    }

    .hover\:border-cyan-300\/45:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #53eafd73;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-cyan-300\/45:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-cyan-300) 45%,transparent);
      }
    }

    .hover\:border-cyan-400\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #00d2ef80;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-cyan-400\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-cyan-400) 50%,transparent);
      }
    }

    .hover\:border-emerald-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-emerald-500);
    }

    .hover\:border-emerald-500\/60:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #00bb7f99;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-emerald-500\/60:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-emerald-500) 60%,transparent);
      }
    }

    .hover\:border-indigo-300:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-indigo-300);
    }

    .hover\:border-indigo-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-indigo-400);
    }

    .hover\:border-indigo-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-indigo-500);
    }

    .hover\:border-indigo-500\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #f4b3214d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-indigo-500\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-indigo-500) 30%,transparent);
      }
    }

    .hover\:border-indigo-500\/40:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #f4b32166;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-indigo-500\/40:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-indigo-500) 40%,transparent);
      }
    }

    .hover\:border-indigo-500\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #f4b32180;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-indigo-500\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-indigo-500) 50%,transparent);
      }
    }

    .hover\:border-purple-500\/60:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ac4bff99;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-purple-500\/60:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-purple-500) 60%,transparent);
      }
    }

    .hover\:border-rose-500\/70:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ff2357b3;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-rose-500\/70:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-rose-500) 70%,transparent);
      }
    }

    .hover\:border-slate-200:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-slate-200);
    }

    .hover\:border-slate-300:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-slate-300);
    }

    .hover\:border-violet-500\/40:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #8d54ff66;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-violet-500\/40:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-violet-500) 40%,transparent);
      }
    }

    .hover\:border-violet-500\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #8d54ff80;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-violet-500\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-violet-500) 50%,transparent);
      }
    }

    .hover\:border-white\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-white\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 10%,transparent);
      }
    }

    .hover\:border-white\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #fff3;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-white\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 20%,transparent);
      }
    }

    .hover\:border-white\/25:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff40;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-white\/25:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 25%,transparent);
      }
    }

    .hover\:border-white\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff4d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-white\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 30%,transparent);
      }
    }

    .hover\:border-white\/\[0\.12\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff1f;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-white\/\[0\.12\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 12%,transparent);
      }
    }

    .hover\:\!bg-transparent:hover {
      background-color: #0000 !important;
    }

    .hover\:bg-\[\#202026\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #202026;
    }

    .hover\:bg-\[\#e0a21a\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #e0a21a;
    }

    .hover\:bg-amber-50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-amber-50);
    }

    .hover\:bg-amber-300:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-amber-300);
    }

    .hover\:bg-amber-300\/5:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffd2360d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-amber-300\/5:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-amber-300) 5%,transparent);
      }
    }

    .hover\:bg-amber-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-amber-400);
    }

    .hover\:bg-amber-400\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #fcbb001a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-amber-400\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-amber-400) 10%,transparent);
      }
    }

    .hover\:bg-amber-400\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #fcbb0033;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-amber-400\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-amber-400) 20%,transparent);
      }
    }

    .hover\:bg-amber-500\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #f99c001a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-amber-500\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-amber-500) 10%,transparent);
      }
    }

    .hover\:bg-amber-500\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #f99c0033;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-amber-500\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-amber-500) 20%,transparent);
      }
    }

    .hover\:bg-black\/5:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #0000000d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-black\/5:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-black) 5%,transparent);
      }
    }

    .hover\:bg-black\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #00000080;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-black\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-black) 50%,transparent);
      }
    }

    .hover\:bg-emerald-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-emerald-400);
    }

    .hover\:bg-emerald-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-emerald-500);
    }

    .hover\:bg-gold-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-gold-400);
    }

    .hover\:bg-indigo-50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-indigo-50);
    }

    .hover\:bg-indigo-50\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #fff9eb1a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-indigo-50\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-indigo-50) 10%,transparent);
      }
    }

    .hover\:bg-indigo-100:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-indigo-100);
    }

    .hover\:bg-indigo-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-indigo-400);
    }

    .hover\:bg-indigo-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-indigo-500);
    }

    .hover\:bg-indigo-500\/25:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #f4b32140;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-indigo-500\/25:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-indigo-500) 25%,transparent);
      }
    }

    .hover\:bg-indigo-600:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-indigo-600);
    }

    .hover\:bg-indigo-700:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-indigo-700);
    }

    .hover\:bg-rose-50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-rose-50);
    }

    .hover\:bg-rose-500\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ff23571a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-rose-500\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-rose-500) 10%,transparent);
      }
    }

    .hover\:bg-rose-500\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ff235733;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-rose-500\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-rose-500) 20%,transparent);
      }
    }

    .hover\:bg-rose-500\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ff23574d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-rose-500\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-rose-500) 30%,transparent);
      }
    }

    .hover\:bg-rose-500\/40:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ff235766;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-rose-500\/40:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-rose-500) 40%,transparent);
      }
    }

    .hover\:bg-sky-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-sky-400);
    }

    .hover\:bg-slate-50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-slate-50);
    }

    .hover\:bg-slate-100:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-slate-100);
    }

    .hover\:bg-slate-100\/70:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #f1f5f9b3;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-slate-100\/70:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-slate-100) 70%,transparent);
      }
    }

    .hover\:bg-slate-100\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #f1f5f9cc;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-slate-100\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-slate-100) 80%,transparent);
      }
    }

    .hover\:bg-slate-200:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-slate-200);
    }

    .hover\:bg-slate-700:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-slate-700);
    }

    .hover\:bg-violet-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-violet-400);
    }

    .hover\:bg-violet-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-violet-500);
    }

    .hover\:bg-white\/5:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/5:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 5%,transparent);
      }
    }

    .hover\:bg-white\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 10%,transparent);
      }
    }

    .hover\:bg-white\/15:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff26;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/15:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 15%,transparent);
      }
    }

    .hover\:bg-white\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 20%,transparent);
      }
    }

    .hover\:bg-white\/60:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #fff9;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/60:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 60%,transparent);
      }
    }

    .hover\:bg-white\/90:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffffe6;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/90:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 90%,transparent);
      }
    }

    .hover\:bg-white\/\[0\.05\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/\[0\.05\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 5%,transparent);
      }
    }

    .hover\:bg-white\/\[0\.06\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff0f;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/\[0\.06\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 6%,transparent);
      }
    }

    .hover\:bg-white\/\[0\.08\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff14;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/\[0\.08\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 8%,transparent);
      }
    }

    .hover\:bg-white\/\[0\.09\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff17;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/\[0\.09\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 9%,transparent);
      }
    }

    .hover\:bg-zinc-700:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-zinc-700);
    }

    .hover\:from-amber-300:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: var(--color-amber-300);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:from-blue-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: var(--color-blue-500);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:to-amber-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: var(--color-amber-400);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:to-purple-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: var(--color-purple-500);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:text-\[\#F4B321\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: #f4b321;
    }

    .hover\:text-amber-200:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-amber-200);
    }

    .hover\:text-amber-300:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-amber-300);
    }

    .hover\:text-amber-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-amber-400);
    }

    .hover\:text-amber-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-amber-500);
    }

    .hover\:text-black:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-black);
    }

    .hover\:text-cyan-200:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-cyan-200);
    }

    .hover\:text-cyan-300:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-cyan-300);
    }

    .hover\:text-cyan-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-cyan-400);
    }

    .hover\:text-cyan-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-cyan-500);
    }

    .hover\:text-emerald-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-emerald-500);
    }

    .hover\:text-gold-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-gold-400);
    }

    .hover\:text-indigo-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-indigo-400);
    }

    .hover\:text-indigo-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-indigo-500);
    }

    .hover\:text-indigo-600:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-indigo-600);
    }

    .hover\:text-indigo-700:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-indigo-700);
    }

    .hover\:text-red-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-red-500);
    }

    .hover\:text-rose-200:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-rose-200);
    }

    .hover\:text-rose-300:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-rose-300);
    }

    .hover\:text-rose-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-rose-400);
    }

    .hover\:text-rose-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-rose-500);
    }

    .hover\:text-rose-600:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-rose-600);
    }

    .hover\:text-slate-600:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-slate-600);
    }

    .hover\:text-slate-700:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-slate-700);
    }

    .hover\:text-slate-800:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-slate-800);
    }

    .hover\:text-slate-950:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-slate-950);
    }

    .hover\:text-white:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-white);
    }

    .hover\:text-zinc-200:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-zinc-200);
    }

    .hover\:underline:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      text-decoration-line: underline;
    }

    .hover\:opacity-100:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }

    .hover\:shadow-\[0_0_18px_-6px_rgba\(34\,211\,238\,0\.6\)\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow: 0 0 18px -6px var(--tw-shadow-color, #22d3ee99);
      box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    }

    .hover\:shadow-\[0_8px_36px_rgba\(34\,211\,238\,0\.4\)\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow: 0 8px 36px var(--tw-shadow-color, #22d3ee66);
      box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    }

    .hover\:shadow-lg:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    }

    .hover\:shadow-md:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    }

    .hover\:shadow-xl:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    }

    .hover\:brightness-105:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-brightness: brightness(105%);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }

    .hover\:brightness-110:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-brightness: brightness(110%);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }
  }

.focus\:border-none:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-border-style: none;
    border-style: none;
  }

.focus\:border-\[\#F4B321\]:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f4b321;
  }

.focus\:border-amber-400:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-amber-400);
  }

.focus\:border-amber-400\/60:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fcbb0099;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus\:border-amber-400\/60:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-400) 60%,transparent);
    }
  }

.focus\:border-amber-400\/70:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fcbb00b3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus\:border-amber-400\/70:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-amber-400) 70%,transparent);
    }
  }

.focus\:border-amber-500:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-amber-500);
  }

.focus\:border-cyan-300\/60:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #53eafd99;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus\:border-cyan-300\/60:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-cyan-300) 60%,transparent);
    }
  }

.focus\:border-cyan-400\/70:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #00d2efb3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus\:border-cyan-400\/70:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-cyan-400) 70%,transparent);
    }
  }

.focus\:border-gold-500:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-gold-500);
  }

.focus\:border-indigo-500:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-indigo-500);
  }

.focus\:border-white\/30:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff4d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus\:border-white\/30:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab,var(--color-white) 30%,transparent);
    }
  }

.focus\:\!bg-transparent:focus {
    background-color: #0000 !important;
  }

.focus\:bg-white\/\[0\.06\]:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff0f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus\:bg-white\/\[0\.06\]:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 6%,transparent);
    }
  }

.focus\:\!ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
  }

.focus\:ring-1:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.focus\:ring-2:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.focus\:ring-4:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.focus\:ring-amber-400\/20:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #fcbb0033;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus\:ring-amber-400\/20:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-400) 20%, transparent);
    }
  }

.focus\:ring-cyan-300\/10:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #53eafd1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus\:ring-cyan-300\/10:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-cyan-300) 10%, transparent);
    }
  }

.focus\:ring-cyan-400\/20:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #00d2ef33;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus\:ring-cyan-400\/20:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-cyan-400) 20%, transparent);
    }
  }

.focus\:ring-gold-500:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-gold-500);
  }

.focus\:ring-indigo-500:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-indigo-500);
  }

.focus\:ring-indigo-500\/20:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #f4b32133;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus\:ring-indigo-500\/20:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-indigo-500) 20%, transparent);
    }
  }

.focus\:\!outline-none:focus {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }

.focus\:outline-none:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-outline-style: none;
    outline-style: none;
  }

.focus-visible\:opacity-100:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }

.focus-visible\:ring-2:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.focus-visible\:ring-amber-200:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-amber-200);
  }

.focus-visible\:ring-amber-300:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-amber-300);
  }

.focus-visible\:ring-cyan-300:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-cyan-300);
  }

.focus-visible\:ring-cyan-300\/80:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #53eafdcc;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus-visible\:ring-cyan-300\/80:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-cyan-300) 80%, transparent);
    }
  }

.focus-visible\:ring-cyan-400\/70:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #00d2efb3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus-visible\:ring-cyan-400\/70:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-cyan-400) 70%, transparent);
    }
  }

.focus-visible\:ring-indigo-400:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-indigo-400);
  }

.focus-visible\:ring-white\/40:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #fff6;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus-visible\:ring-white\/40:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

.focus-visible\:ring-offset-2:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

.focus-visible\:ring-offset-\[\#070a12\]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-offset-color: #070a12;
  }

.focus-visible\:ring-offset-\[\#04050A\]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-offset-color: #04050a;
  }

.focus-visible\:ring-offset-\[\#07060c\]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-offset-color: #07060c;
  }

.focus-visible\:ring-offset-\[\#111114\]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-offset-color: #111114;
  }

.focus-visible\:outline:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

.focus-visible\:outline-2:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

.focus-visible\:outline-offset-2:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-offset: 2px;
  }

.focus-visible\:outline-offset-4:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-offset: 4px;
  }

.focus-visible\:outline-amber-400\/70:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-color: #fcbb00b3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus-visible\:outline-amber-400\/70:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      outline-color: color-mix(in oklab,var(--color-amber-400) 70%,transparent);
    }
  }

.focus-visible\:outline-white:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-color: var(--color-white);
  }

.focus-visible\:outline-none:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-outline-style: none;
    outline-style: none;
  }

.active\:scale-95:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

.active\:scale-\[0\.98\]:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scale: .98;
  }

.active\:scale-\[0\.99\]:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scale: .99;
  }

.active\:cursor-grabbing:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: grabbing;
  }

.active\:\!bg-transparent:active {
    background-color: #0000 !important;
  }

.active\:bg-rose-500\/30:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ff23574d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .active\:bg-rose-500\/30:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-rose-500) 30%,transparent);
    }
  }

.disabled\:cursor-default:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: default;
  }

.disabled\:cursor-not-allowed:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: not-allowed;
  }

.disabled\:cursor-progress:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: progress;
  }

.disabled\:cursor-wait:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: wait;
  }

.disabled\:bg-white\/10:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff1a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .disabled\:bg-white\/10:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab,var(--color-white) 10%,transparent);
    }
  }

.disabled\:bg-none:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-image: none;
  }

.disabled\:text-slate-300:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-300);
  }

.disabled\:text-slate-400:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-400);
  }

.disabled\:text-slate-500:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-500);
  }

.disabled\:opacity-30:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .3;
  }

.disabled\:opacity-40:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .4;
  }

.disabled\:opacity-50:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .5;
  }

.disabled\:opacity-60:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .6;
  }

.disabled\:shadow-none:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

@media (hover: hover) {
    .disabled\:hover\:translate-y-0:disabled:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .disabled\:hover\:bg-gold-500:disabled:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-gold-500);
    }
  }

.aria-disabled\:cursor-progress[aria-disabled="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: progress;
  }

.aria-disabled\:opacity-80[aria-disabled="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .8;
  }

.aria-\[invalid\=true\]\:border-rose-500[aria-invalid="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-rose-500);
  }

.data-\[nav-hidden\=true\]\:-translate-y-full[data-nav-hidden="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

@media (prefers-reduced-motion: reduce) {
    .motion-reduce\:animate-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      animation: none;
    }

    .motion-reduce\:transition-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      transition-property: none;
    }

    @media (hover: hover) {
      .motion-reduce\:group-hover\:rotate-0:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        rotate: 0deg;
      }
    }
  }

@media (min-width: 40rem) {
    .sm\:inset-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      inset: calc(var(--spacing) * 8);
    }

    .sm\:inset-x-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      left: 24px;
      right: 24px;
    }

    .sm\:top-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      top: calc(var(--spacing) * 4);
    }

    .sm\:top-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      top: calc(var(--spacing) * 6);
    }

    .sm\:top-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      top: calc(var(--spacing) * 20);
    }

    .sm\:right-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      right: calc(var(--spacing) * 4);
    }

    .sm\:right-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      right: calc(var(--spacing) * 6);
    }

    .sm\:bottom-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      bottom: 0;
    }

    .sm\:bottom-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      bottom: calc(var(--spacing) * 4);
    }

    .sm\:bottom-\[calc\(1\.25rem\+env\(safe-area-inset-bottom\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      bottom: calc(1.25rem + env(safe-area-inset-bottom));
    }

    .sm\:left-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      left: calc(var(--spacing) * 4);
    }

    .sm\:left-\[70px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      left: 70px;
    }

    .sm\:left-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      left: auto;
    }

    .sm\:left-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      left: 100%;
    }

    .sm\:order-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      order: 0;
    }

    .sm\:mt-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 1.5);
    }

    .sm\:mt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 6);
    }

    .sm\:mt-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 14);
    }

    .sm\:mr-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-right: calc(var(--spacing) * 4);
    }

    .sm\:mb-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-bottom: 0;
    }

    .sm\:mb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-bottom: calc(var(--spacing) * 3);
    }

    .sm\:mb-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-bottom: calc(var(--spacing) * 4);
    }

    .sm\:mb-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-bottom: calc(var(--spacing) * 5);
    }

    .sm\:mb-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-bottom: calc(var(--spacing) * 6);
    }

    .sm\:mb-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-bottom: calc(var(--spacing) * 7);
    }

    .sm\:mb-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-bottom: calc(var(--spacing) * 9);
    }

    .sm\:mb-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-bottom: calc(var(--spacing) * 10);
    }

    .sm\:mb-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-bottom: calc(var(--spacing) * 12);
    }

    .sm\:ml-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-left: calc(var(--spacing) * 3);
    }

    .sm\:block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: block;
    }

    .sm\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: none;
    }

    .sm\:inline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: inline;
    }

    .sm\:inline-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: inline-flex;
    }

    .sm\:h-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 3.5);
    }

    .sm\:h-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 4);
    }

    .sm\:h-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 5);
    }

    .sm\:h-5\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 5.5);
    }

    .sm\:h-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 14);
    }

    .sm\:h-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 16);
    }

    .sm\:h-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 20);
    }

    .sm\:h-\[85dvh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: 85dvh;
    }

    .sm\:min-h-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      min-height: 60px;
    }

    .sm\:w-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 3.5);
    }

    .sm\:w-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 4);
    }

    .sm\:w-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 5);
    }

    .sm\:w-5\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 5.5);
    }

    .sm\:w-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 24);
    }

    .sm\:w-28:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 28);
    }

    .sm\:w-64:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 64);
    }

    .sm\:w-80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 80);
    }

    .sm\:w-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: auto;
    }

    .sm\:max-w-\[75\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 75%;
    }

    .sm\:max-w-\[88\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 88%;
    }

    .sm\:max-w-\[200px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 200px;
    }

    .sm\:max-w-\[768px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 768px;
    }

    .sm\:max-w-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: none;
    }

    .sm\:max-w-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: var(--container-sm);
    }

    .sm\:max-w-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: var(--container-xl);
    }

    .sm\:max-w-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: var(--container-xs);
    }

    .sm\:flex-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex: none;
    }

    .sm\:grid-cols-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .sm\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .sm\:grid-cols-\[1\.6fr_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1.6fr 1fr;
    }

    .sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: minmax(0, 1fr) auto;
    }

    .sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,19rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: minmax(0, 1fr) minmax(0, 19rem);
    }

    .sm\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-direction: row;
    }

    .sm\:items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: center;
    }

    .sm\:justify-between:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      justify-content: space-between;
    }

    .sm\:justify-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      justify-content: center;
    }

    .sm\:justify-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      justify-content: flex-end;
    }

    .sm\:justify-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      justify-content: flex-start;
    }

    .sm\:gap-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 1.5);
    }

    .sm\:gap-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 2);
    }

    .sm\:gap-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 2.5);
    }

    .sm\:gap-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 3);
    }

    .sm\:gap-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 4);
    }

    .sm\:gap-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 6);
    }

    .sm\:gap-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 10);
    }

    :where(.sm\:space-y-3 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-8 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }

    .sm\:rounded-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-radius: var(--radius-3xl);
    }

    .sm\:rounded-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-radius: 40px;
    }

    .sm\:rounded-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-radius: 60px;
    }

    .sm\:rounded-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-radius: 2147483647px;
    }

    .sm\:p-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 2);
    }

    .sm\:p-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 2.5);
    }

    .sm\:p-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 3);
    }

    .sm\:p-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 4);
    }

    .sm\:p-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 5);
    }

    .sm\:p-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 6);
    }

    .sm\:p-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 7);
    }

    .sm\:p-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 8);
    }

    .sm\:px-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 2);
    }

    .sm\:px-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 2.5);
    }

    .sm\:px-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 3.5);
    }

    .sm\:px-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 4);
    }

    .sm\:px-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 5);
    }

    .sm\:px-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 6);
    }

    .sm\:px-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 8);
    }

    .sm\:py-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: var(--spacing);
    }

    .sm\:py-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: calc(var(--spacing) * 1.5);
    }

    .sm\:py-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: calc(var(--spacing) * 2);
    }

    .sm\:py-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: calc(var(--spacing) * 3.5);
    }

    .sm\:py-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: calc(var(--spacing) * 4);
    }

    .sm\:py-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: calc(var(--spacing) * 5);
    }

    .sm\:py-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: calc(var(--spacing) * 6);
    }

    .sm\:py-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: calc(var(--spacing) * 16);
    }

    .sm\:py-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: calc(var(--spacing) * 24);
    }

    .sm\:pt-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 3);
    }

    .sm\:pt-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 5);
    }

    .sm\:pt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 6);
    }

    .sm\:pt-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 12);
    }

    .sm\:pt-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 16);
    }

    .sm\:pt-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 20);
    }

    .sm\:pt-28:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 28);
    }

    .sm\:pt-36:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 36);
    }

    .sm\:pt-\[20vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: 20vh;
    }

    .sm\:pb-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 2.5);
    }

    .sm\:pb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 3);
    }

    .sm\:pb-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 8);
    }

    .sm\:pb-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 12);
    }

    .sm\:pb-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 14);
    }

    .sm\:pb-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 20);
    }

    .sm\:text-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      text-align: left;
    }

    .sm\:text-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      text-align: right;
    }

    .sm\:text-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .sm\:text-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .sm\:text-5xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .sm\:text-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .sm\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .sm\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .sm\:text-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .sm\:text-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    .sm\:text-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 10px;
    }

    .sm\:text-\[11px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 11px;
    }

    .sm\:text-\[13px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 13px;
    }

    .sm\:text-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 14px;
    }

    .sm\:text-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 16px;
    }

    .sm\:text-\[17px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 17px;
    }

    .sm\:text-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 18px;
    }

    .sm\:text-\[19px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 19px;
    }

    .sm\:text-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 20px;
    }

    .sm\:text-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 30px;
    }

    .sm\:text-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 32px;
    }

    .sm\:text-\[34px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 34px;
    }

    .sm\:text-\[36px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 36px;
    }

    .sm\:text-\[44px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 44px;
    }

    .sm\:text-\[46px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 46px;
    }

    .sm\:text-\[48px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 48px;
    }

    .sm\:text-\[58px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 58px;
    }

    .sm\:tracking-\[0\.15em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-tracking: .15em;
      letter-spacing: .15em;
    }

    .sm\:opacity-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: 0;
    }

    @media (hover: hover) {
      .sm\:group-hover\:opacity-100:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        opacity: 1;
      }
    }
  }

@media (min-width: 48rem) {
    .md\:bottom-\[calc\(1\.25rem\+env\(safe-area-inset-bottom\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      bottom: calc(1.25rem + env(safe-area-inset-bottom));
    }

    .md\:left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      left: 50%;
    }

    .md\:order-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      order: 1;
    }

    .md\:col-span-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 1 / span 1;
    }

    .md\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 2 / span 2;
    }

    .md\:col-span-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 3 / span 3;
    }

    .md\:col-span-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 4 / span 4;
    }

    .md\:col-span-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 8 / span 8;
    }

    .md\:col-start-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column-start: 1;
    }

    .md\:col-start-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column-start: 2;
    }

    .md\:row-span-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-row: span 2 / span 2;
    }

    .md\:row-start-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-row-start: 1;
    }

    .md\:row-start-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-row-start: 2;
    }

    .md\:flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: flex;
    }

    .md\:grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: grid;
    }

    .md\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: none;
    }

    .md\:h-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 10);
    }

    .md\:w-2\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: 40%;
    }

    .md\:w-3\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: 60%;
    }

    .md\:w-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 10);
    }

    .md\:w-64:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 64);
    }

    .md\:w-80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 80);
    }

    .md\:w-\[calc\(50\%-2\.5rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(50% - 2.5rem);
    }

    .md\:shrink-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-shrink: 0;
    }

    .md\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .md\:grid-cols-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .md\:grid-cols-\[0\.9fr_1\.1fr\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: .9fr 1.1fr;
    }

    .md\:grid-cols-\[1fr_1\.05fr\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1fr 1.05fr;
    }

    .md\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-direction: row;
    }

    .md\:flex-row-reverse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-direction: row-reverse;
    }

    .md\:items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: center;
    }

    .md\:justify-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      justify-content: normal;
    }

    .md\:justify-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      justify-content: flex-start;
    }

    .md\:gap-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 10);
    }

    .md\:gap-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 12);
    }

    .md\:gap-x-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      column-gap: calc(var(--spacing) * 10);
    }

    .md\:gap-y-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      row-gap: calc(var(--spacing) * 6);
    }

    .md\:self-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      align-self: flex-end;
    }

    .md\:self-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      align-self: flex-start;
    }

    .md\:border-r:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }

    .md\:border-b-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }

    .md\:p-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 6);
    }

    .md\:p-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 8);
    }

    .md\:p-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 10);
    }

    .md\:p-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 12);
    }

    .md\:px-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 3);
    }

    .md\:px-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 8);
    }

    .md\:px-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 12);
    }

    .md\:py-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: calc(var(--spacing) * 2);
    }

    .md\:pt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 6);
    }

    .md\:pt-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 32);
    }

    .md\:pb-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: 0;
    }

    .md\:pb-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 6);
    }

    .md\:pl-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: 0;
    }

    .md\:text-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      text-align: left;
    }

    .md\:text-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .md\:text-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .md\:text-4xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .md\:text-5xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .md\:text-6xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .md\:text-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .md\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .md\:text-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .md\:text-\[13px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 13px;
    }

    .md\:text-\[68px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 68px;
    }

    .md\:group-odd\:-translate-x-1\/2:is(:where(.group):nth-child(odd) *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-x: -50%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .md\:group-even\:translate-x-1\/2:is(:where(.group):nth-child(2n) *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-x: 50%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .md\:before\:mx-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
      content: var(--tw-content);
      margin-inline-start: auto;
      margin-inline-end: auto;
    }

    .md\:before\:translate-x-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
      content: var(--tw-content);
      --tw-translate-x: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .md\:odd\:flex-row-reverse:nth-child(odd):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-direction: row-reverse;
    }
  }

@media (min-width: 64rem) {
    .lg\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 2 / span 2;
    }

    .lg\:col-span-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 4 / span 4;
    }

    .lg\:col-span-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 8 / span 8;
    }

    .lg\:col-span-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 12 / span 12;
    }

    .lg\:mr-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-right: calc(var(--spacing) * 8);
    }

    .lg\:block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: block;
    }

    .lg\:flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: flex;
    }

    .lg\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: none;
    }

    .lg\:inline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: inline;
    }

    .lg\:h-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: 100%;
    }

    .lg\:min-h-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      min-height: 0;
    }

    .lg\:w-96:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 96);
    }

    .lg\:max-w-4xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: var(--container-4xl);
    }

    .lg\:flex-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex: 1;
    }

    .lg\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-cols-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .lg\:grid-cols-\[minmax\(0\,1\.04fr\)_minmax\(0\,1fr\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: minmax(0, 1.04fr) minmax(0, 1fr);
    }

    .lg\:gap-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 3);
    }

    .lg\:gap-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 4);
    }

    .lg\:gap-x-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      column-gap: calc(var(--spacing) * 14);
    }

    :where(.lg\:space-x-3 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
    }

    .lg\:overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      overflow: hidden;
    }

    .lg\:overflow-y-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      overflow-y: auto;
    }

    .lg\:px-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 3);
    }

    .lg\:px-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 3.5);
    }

    .lg\:px-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 4);
    }

    .lg\:px-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 5);
    }

    .lg\:px-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 6);
    }

    .lg\:px-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 8);
    }

    .lg\:py-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: calc(var(--spacing) * 8);
    }

    .lg\:pt-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 40);
    }

    .lg\:pb-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 20);
    }

    .lg\:text-7xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }

    .lg\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .lg\:text-\[13\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 13.5px;
    }

    .lg\:text-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 40px;
    }

    .lg\:text-\[54px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 54px;
    }

    .lg\:text-\[58px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 58px;
    }

    .lg\:text-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 60px;
    }

    .lg\:text-\[76px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 76px;
    }
  }

@media (min-width: 80rem) {
    .xl\:absolute:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      position: absolute;
    }

    .xl\:top-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      top: calc(var(--spacing) * 4);
    }

    .xl\:left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      left: 50%;
    }

    .xl\:mx-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-inline-start: 0;
      margin-inline-end: 0;
    }

    .xl\:mr-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-right: calc(var(--spacing) * 12);
    }

    .xl\:max-w-5xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: var(--container-5xl);
    }

    .xl\:flex-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex: none;
    }

    .xl\:-translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-x: -50%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .xl\:grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .xl\:gap-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: var(--spacing);
    }

    .xl\:gap-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 4);
    }

    .xl\:gap-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 5);
    }

    .xl\:gap-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 6);
    }

    .xl\:px-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-inline: calc(var(--spacing) * 5);
    }

    .xl\:text-\[2\.75rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 2.75rem;
    }
  }

@media (min-width: 96rem) {
    .\32 xl\:max-w-\[1600px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 1600px;
    }
  }

.rtl\:-scale-x-100:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-scale-x: -100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

@media (prefers-color-scheme: dark) {
    .dark\:block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: block;
    }

    .dark\:border-\[\#0b0b14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #0b0b14;
    }

    .dark\:border-\[\#030306\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #030306;
    }

    .dark\:border-amber-400\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #fcbb0026;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-amber-400\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-amber-400) 15%,transparent);
      }
    }

    .dark\:border-emerald-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #00bb7f1a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-emerald-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-emerald-500) 10%,transparent);
      }
    }

    .dark\:border-emerald-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #00bb7f33;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-emerald-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-emerald-500) 20%,transparent);
      }
    }

    .dark\:border-green-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #00c75833;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-green-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-green-500) 20%,transparent);
      }
    }

    .dark\:border-indigo-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #f4b32133;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-indigo-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-indigo-500) 20%,transparent);
      }
    }

    .dark\:border-indigo-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #7a4d1566;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-indigo-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-indigo-900) 40%,transparent);
      }
    }

    .dark\:border-red-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #fb2c3633;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-red-500\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-red-500) 20%,transparent);
      }
    }

    .dark\:border-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-white);
    }

    .dark\:border-white\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-white\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 5%,transparent);
      }
    }

    .dark\:border-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 10%,transparent);
      }
    }

    .dark\:border-white\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff26;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-white\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 15%,transparent);
      }
    }

    .dark\:border-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #fff3;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 20%,transparent);
      }
    }

    .dark\:border-white\/\[0\.03\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff08;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-white\/\[0\.03\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 3%,transparent);
      }
    }

    .dark\:border-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff0a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 4%,transparent);
      }
    }

    .dark\:border-white\/\[0\.05\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-white\/\[0\.05\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 5%,transparent);
      }
    }

    .dark\:border-white\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff0f;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-white\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 6%,transparent);
      }
    }

    .dark\:border-white\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff14;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:border-white\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab,var(--color-white) 8%,transparent);
      }
    }

    .dark\:bg-\[\#0b0b14\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #0b0b14;
    }

    .dark\:bg-\[\#0b0b14\]\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #0b0b14e6;
    }

    .dark\:bg-\[\#0c0c16\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #0c0c16;
    }

    .dark\:bg-\[\#0e0e18\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #0e0e18;
    }

    .dark\:bg-\[\#1B1B1B\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #1b1b1b;
    }

    .dark\:bg-\[\#12121c\]\/95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #12121cf2;
    }

    .dark\:bg-\[\#030306\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #030306;
    }

    .dark\:bg-\[\#121212\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #121212;
    }

    .dark\:bg-\[\#121218\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #121218;
    }

    .dark\:bg-\[\#121220\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #121220;
    }

    .dark\:bg-\[\#181826\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #181826;
    }

    .dark\:bg-amber-400\/\[0\.02\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #fcbb0005;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-amber-400\/\[0\.02\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-amber-400) 2%,transparent);
      }
    }

    .dark\:bg-amber-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #f99c001a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-amber-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-amber-500) 10%,transparent);
      }
    }

    .dark\:bg-black\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #0000004d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-black\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-black) 30%,transparent);
      }
    }

    .dark\:bg-black\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #0006;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-black\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-black) 40%,transparent);
      }
    }

    .dark\:bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #00000080;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-black) 50%,transparent);
      }
    }

    .dark\:bg-black\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #000c;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-black\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-black) 80%,transparent);
      }
    }

    .dark\:bg-cyan-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #00b7d71a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-cyan-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-cyan-500) 10%,transparent);
      }
    }

    .dark\:bg-emerald-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #004e3b66;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-emerald-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-emerald-900) 40%,transparent);
      }
    }

    .dark\:bg-emerald-950\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #002c221a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-emerald-950\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-emerald-950) 10%,transparent);
      }
    }

    .dark\:bg-emerald-950\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #002c2266;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-emerald-950\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-emerald-950) 40%,transparent);
      }
    }

    .dark\:bg-green-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #00c7581a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-green-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-green-500) 10%,transparent);
      }
    }

    .dark\:bg-indigo-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-indigo-400);
    }

    .dark\:bg-indigo-500\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #f4b3210f;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-indigo-500\/\[0\.06\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-indigo-500) 6%,transparent);
      }
    }

    .dark\:bg-indigo-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-indigo-600);
    }

    .dark\:bg-indigo-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #7a4d1566;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-indigo-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-indigo-900) 40%,transparent);
      }
    }

    .dark\:bg-indigo-950\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #45280533;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-indigo-950\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-indigo-950) 20%,transparent);
      }
    }

    .dark\:bg-indigo-950\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #4528054d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-indigo-950\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-indigo-950) 30%,transparent);
      }
    }

    .dark\:bg-indigo-950\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #45280566;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-indigo-950\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-indigo-950) 40%,transparent);
      }
    }

    .dark\:bg-red-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #fb2c361a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-red-500\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-red-500) 10%,transparent);
      }
    }

    .dark\:bg-slate-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-slate-700);
    }

    .dark\:bg-slate-800:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-slate-800);
    }

    .dark\:bg-slate-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-slate-900);
    }

    .dark\:bg-slate-900\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #0f172b33;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-slate-900\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-slate-900) 20%,transparent);
      }
    }

    .dark\:bg-slate-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #0f172b66;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-slate-900\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-slate-900) 40%,transparent);
      }
    }

    .dark\:bg-slate-900\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #0f172b99;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-slate-900\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-slate-900) 60%,transparent);
      }
    }

    .dark\:bg-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #0000;
    }

    .dark\:bg-violet-500\/\[0\.03\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #8d54ff08;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-violet-500\/\[0\.03\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-violet-500) 3%,transparent);
      }
    }

    .dark\:bg-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-white);
    }

    .dark\:bg-white\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-white\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 5%,transparent);
      }
    }

    .dark\:bg-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 10%,transparent);
      }
    }

    .dark\:bg-white\/\[0\.01\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff03;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-white\/\[0\.01\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 1%,transparent);
      }
    }

    .dark\:bg-white\/\[0\.02\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff05;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-white\/\[0\.02\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 2%,transparent);
      }
    }

    .dark\:bg-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff0a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-white\/\[0\.04\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 4%,transparent);
      }
    }

    .dark\:bg-white\/\[0\.05\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-white\/\[0\.05\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 5%,transparent);
      }
    }

    .dark\:bg-white\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff14;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:bg-white\/\[0\.08\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab,var(--color-white) 8%,transparent);
      }
    }

    .dark\:from-\[\#F4B321\]\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: #f4b32140;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    @supports (color: color(display-p3 0 0 0)) {
      .dark\:from-\[\#F4B321\]\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-gradient-from: color(display-p3 .918285 .712401 .276053 / .25);
      }
    }

    @supports (color: lab(0% 0 0)) {
      .dark\:from-\[\#F4B321\]\/25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-gradient-from: lab(77.6005% 16.2421 74.6792 / .25);
      }
    }

    .dark\:from-\[\#F4B321\]\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: #f4b3214d;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    @supports (color: color(display-p3 0 0 0)) {
      .dark\:from-\[\#F4B321\]\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-gradient-from: color(display-p3 .918285 .712401 .276053 / .3);
      }
    }

    @supports (color: lab(0% 0 0)) {
      .dark\:from-\[\#F4B321\]\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-gradient-from: lab(77.6005% 16.2421 74.6792 / .3);
      }
    }

    .dark\:from-\[\#F4B321\]\/35:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: #f4b32159;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    @supports (color: color(display-p3 0 0 0)) {
      .dark\:from-\[\#F4B321\]\/35:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-gradient-from: color(display-p3 .918285 .712401 .276053 / .35);
      }
    }

    @supports (color: lab(0% 0 0)) {
      .dark\:from-\[\#F4B321\]\/35:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-gradient-from: lab(77.6005% 16.2421 74.6792 / .35);
      }
    }

    .dark\:from-\[\#F4B321\]\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-from: #f4b32166;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    @supports (color: color(display-p3 0 0 0)) {
      .dark\:from-\[\#F4B321\]\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-gradient-from: color(display-p3 .918285 .712401 .276053 / .4);
      }
    }

    @supports (color: lab(0% 0 0)) {
      .dark\:from-\[\#F4B321\]\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-gradient-from: lab(77.6005% 16.2421 74.6792 / .4);
      }
    }

    .dark\:via-\[\#F4B321\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-via: #f4b321;
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }

    .dark\:via-\[\#F4B321\]\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-via: #f4b3210d;
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }

    @supports (color: color(display-p3 0 0 0)) {
      .dark\:via-\[\#F4B321\]\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-gradient-via: color(display-p3 .918285 .712401 .276053 / .05);
      }
    }

    @supports (color: lab(0% 0 0)) {
      .dark\:via-\[\#F4B321\]\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-gradient-via: lab(77.6005% 16.2421 74.6792 / .05);
      }
    }

    .dark\:to-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-gradient-to: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .dark\:fill-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      fill: var(--color-white);
    }

    .dark\:text-\[\#121212\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: #121212;
    }

    .dark\:text-amber-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-amber-200);
    }

    .dark\:text-amber-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-amber-300);
    }

    .dark\:text-amber-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-amber-400);
    }

    .dark\:text-amber-400\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: #fcbb0099;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:text-amber-400\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        color: color-mix(in oklab,var(--color-amber-400) 60%,transparent);
      }
    }

    .dark\:text-amber-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-amber-500);
    }

    .dark\:text-cyan-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-cyan-400);
    }

    .dark\:text-emerald-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-emerald-200);
    }

    .dark\:text-emerald-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-emerald-400);
    }

    .dark\:text-green-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-green-400);
    }

    .dark\:text-indigo-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-indigo-300);
    }

    .dark\:text-indigo-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-indigo-400);
    }

    .dark\:text-red-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-red-400);
    }

    .dark\:text-rose-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-rose-400);
    }

    .dark\:text-slate-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-slate-200);
    }

    .dark\:text-slate-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-slate-300);
    }

    .dark\:text-slate-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-slate-400);
    }

    .dark\:text-slate-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-slate-500);
    }

    .dark\:text-slate-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-slate-600);
    }

    .dark\:text-slate-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-slate-700);
    }

    .dark\:text-violet-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-violet-400);
    }

    .dark\:text-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-white);
    }

    .dark\:text-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: #ffffff1a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:text-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        color: color-mix(in oklab,var(--color-white) 10%,transparent);
      }
    }

    .dark\:text-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: #fff3;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:text-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        color: color-mix(in oklab,var(--color-white) 20%,transparent);
      }
    }

    .dark\:text-zinc-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-zinc-400);
    }

    .dark\:opacity-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: .4;
    }

    .dark\:opacity-60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: .6;
    }

    .dark\:opacity-70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: .7;
    }

    .dark\:opacity-90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: .9;
    }

    .dark\:opacity-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }

    .dark\:shadow-\[0_2px_8px_rgba\(244\,179\,33\,0\.8\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow: 0 2px 8px var(--tw-shadow-color, #f4b321cc);
      box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    }

    .dark\:shadow-\[0_4px_15px_-3px_rgba\(0\,0\,0\,0\.5\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow: 0 4px 15px -3px var(--tw-shadow-color, #00000080);
      box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    }

    .dark\:\[--belt-side\:color-mix\(in_oklab\,var\(--color-foreground\)_7\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --belt-side: var(--color-foreground);
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:\[--belt-side\:color-mix\(in_oklab\,var\(--color-foreground\)_7\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --belt-side: color-mix(in oklab,var(--color-foreground) 7%,var(--color-background));
      }
    }

    .dark\:\[--belt\:color-mix\(in_oklab\,var\(--color-foreground\)_16\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --belt: var(--color-foreground);
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:\[--belt\:color-mix\(in_oklab\,var\(--color-foreground\)_16\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --belt: color-mix(in oklab,var(--color-foreground) 16%,var(--color-background));
      }
    }

    .dark\:\[--island-low\:color-mix\(in_oklab\,var\(--color-foreground\)_8\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --island-low: var(--color-foreground);
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:\[--island-low\:color-mix\(in_oklab\,var\(--color-foreground\)_8\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --island-low: color-mix(in oklab,var(--color-foreground) 8%,var(--color-background));
      }
    }

    .dark\:\[--island-wall\:color-mix\(in_oklab\,var\(--color-foreground\)_5\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --island-wall: var(--color-foreground);
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:\[--island-wall\:color-mix\(in_oklab\,var\(--color-foreground\)_5\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --island-wall: color-mix(in oklab,var(--color-foreground) 5%,var(--color-background));
      }
    }

    .dark\:\[--island\:color-mix\(in_oklab\,var\(--color-foreground\)_13\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --island: var(--color-foreground);
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:\[--island\:color-mix\(in_oklab\,var\(--color-foreground\)_13\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --island: color-mix(in oklab,var(--color-foreground) 13%,var(--color-background));
      }
    }

    .dark\:\[--rail\:color-mix\(in_oklab\,var\(--color-muted-foreground\)_72\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --rail: var(--color-muted-foreground);
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:\[--rail\:color-mix\(in_oklab\,var\(--color-muted-foreground\)_72\%\,var\(--color-background\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --rail: color-mix(in oklab,var(--color-muted-foreground) 72%,var(--color-background));
      }
    }

    @media (hover: hover) {
      .dark\:group-hover\:text-indigo-400:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        color: var(--color-indigo-400);
      }

      .dark\:group-hover\:text-white:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        color: var(--color-white);
      }
    }

    .dark\:before\:from-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
      content: var(--tw-content);
      --tw-gradient-from: #ffffff1a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:before\:from-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
        --tw-gradient-from: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }

    .dark\:before\:from-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    @media (hover: hover) {
      .dark\:hover\:border-white\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: #ffffff1a;
      }

      @supports (color: color-mix(in lab,red,red)) {
        .dark\:hover\:border-white\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
          border-color: color-mix(in oklab,var(--color-white) 10%,transparent);
        }
      }

      .dark\:hover\:border-white\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: #fff3;
      }

      @supports (color: color-mix(in lab,red,red)) {
        .dark\:hover\:border-white\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
          border-color: color-mix(in oklab,var(--color-white) 20%,transparent);
        }
      }

      .dark\:hover\:border-white\/\[0\.12\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: #ffffff1f;
      }

      @supports (color: color-mix(in lab,red,red)) {
        .dark\:hover\:border-white\/\[0\.12\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
          border-color: color-mix(in oklab,var(--color-white) 12%,transparent);
        }
      }

      .dark\:hover\:bg-amber-500\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: #f99c001a;
      }

      @supports (color: color-mix(in lab,red,red)) {
        .dark\:hover\:bg-amber-500\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
          background-color: color-mix(in oklab,var(--color-amber-500) 10%,transparent);
        }
      }

      .dark\:hover\:bg-indigo-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: var(--color-indigo-500);
      }

      .dark\:hover\:bg-indigo-500\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: #f4b3211a;
      }

      @supports (color: color-mix(in lab,red,red)) {
        .dark\:hover\:bg-indigo-500\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
          background-color: color-mix(in oklab,var(--color-indigo-500) 10%,transparent);
        }
      }

      .dark\:hover\:bg-rose-500\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: #ff23571a;
      }

      @supports (color: color-mix(in lab,red,red)) {
        .dark\:hover\:bg-rose-500\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
          background-color: color-mix(in oklab,var(--color-rose-500) 10%,transparent);
        }
      }

      .dark\:hover\:bg-slate-700:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: var(--color-slate-700);
      }

      .dark\:hover\:bg-white\/5:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: #ffffff0d;
      }

      @supports (color: color-mix(in lab,red,red)) {
        .dark\:hover\:bg-white\/5:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
          background-color: color-mix(in oklab,var(--color-white) 5%,transparent);
        }
      }

      .dark\:hover\:bg-white\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: #ffffff1a;
      }

      @supports (color: color-mix(in lab,red,red)) {
        .dark\:hover\:bg-white\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
          background-color: color-mix(in oklab,var(--color-white) 10%,transparent);
        }
      }

      .dark\:hover\:bg-white\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: #fff3;
      }

      @supports (color: color-mix(in lab,red,red)) {
        .dark\:hover\:bg-white\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
          background-color: color-mix(in oklab,var(--color-white) 20%,transparent);
        }
      }

      .dark\:hover\:bg-white\/\[0\.1\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: #ffffff1a;
      }

      @supports (color: color-mix(in lab,red,red)) {
        .dark\:hover\:bg-white\/\[0\.1\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
          background-color: color-mix(in oklab,var(--color-white) 10%,transparent);
        }
      }

      .dark\:hover\:bg-white\/\[0\.02\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: #ffffff05;
      }

      @supports (color: color-mix(in lab,red,red)) {
        .dark\:hover\:bg-white\/\[0\.02\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
          background-color: color-mix(in oklab,var(--color-white) 2%,transparent);
        }
      }
    }
  }

@media (hover: hover) {
    @media (prefers-color-scheme: dark) {
      .hover\:dark\:bg-\[\#121220\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: #121220;
      }

      .hover\:dark\:bg-slate-800:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: var(--color-slate-800);
      }
    }
  }

@media (prefers-color-scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:text-indigo-300:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        color: var(--color-indigo-300);
      }

      .dark\:hover\:text-slate-200:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        color: var(--color-slate-200);
      }

      .dark\:hover\:text-slate-300:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        color: var(--color-slate-300);
      }

      .dark\:hover\:text-white:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        color: var(--color-white);
      }
    }
  }

@media (hover: hover) {
    @media (prefers-color-scheme: dark) {
      .hover\:dark\:text-white:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        color: var(--color-white);
      }
    }
  }

@media (max-height: 560px) {
    .\[\@media\(max-height\:560px\)\]\:mt-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 3);
    }

    :where(.\[\@media\(max-height\:560px\)\]\:space-y-1\.5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }

    .\[\@media\(max-height\:560px\)\]\:py-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: calc(var(--spacing) * 3.5);
    }

    .\[\@media\(max-height\:560px\)\]\:pt-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 3);
    }
  }

@media (max-height: 640px) {
    .\[\@media\(max-height\:640px\)\]\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: none;
    }

    .\[\@media\(max-height\:640px\)\]\:py-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-block: calc(var(--spacing) * 2.5);
    }

    .\[\@media\(max-height\:640px\)\]\:pb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }

:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --bg-0: #09090b;
  --bg-100: #18181b;
  --bg-200: #27272a;
  --bg-300: #3f3f46;
  --text-100: #fafafa;
  --text-200: #e4e4e7;
  --text-300: #a1a1aa;
  --text-400: #71717a;
  --radius: .5rem;
  --clr-blue: #1890ff;
  --clr-green: #01c3a8;
  --clr-orange: #ffb741;
  --clr-red: #a63d2a;
  --bg-dark: #232228;
  --bg-footer: #151419;
  --color-white: #fff;
  --color-gray-light: #ddd;
  --color-gray-medium: #363636;
  --color-gray-dark: #292929;
  --color-gray-very-dark: #222127;
}

.card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(10px);
  text-align: left;
  background-color: #ffffff05;
  border: 1px solid #ffffff1f;
  border-radius: 1.25rem;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.25rem;
  transition: all .25s cubic-bezier(.16, 1, .3, 1);
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #00000040;
}

.card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #ffffff0d;
  border-color: #ffffff40;
  box-shadow: 0 12px 36px #00000059;
}

.card.green:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 3.5px solid var(--clr-green);
}

.card.orange:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 3.5px solid var(--clr-orange);
}

.card.red:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 3.5px solid var(--clr-red);
}

.card.blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 3.5px solid var(--clr-blue);
}

.card-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-light);
  justify-content: space-between;
  align-items: center;
  margin-bottom: .875rem;
  display: flex;
}

.card-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .date {
  letter-spacing: .025em;
  opacity: .8;
  font-size: .75rem;
  font-weight: 600;
}

.card-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  cursor: pointer;
  opacity: .7;
  width: 1.15rem;
  height: 1.15rem;
  transition: opacity .2s;
}

.card-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg:hover {
  opacity: 1;
}

.card-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: 1;
  margin-bottom: 1rem;
}

.card-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  color: var(--color-white);
  letter-spacing: -.015em;
  margin-bottom: .25rem;
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1.25;
}

.card-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: var(--color-gray-light);
  opacity: .75;
  margin-bottom: .875rem;
  font-size: .8rem;
  line-height: 1.4;
}

.card-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress {
  color: var(--color-gray-light);
  align-items: center;
  gap: .5rem;
  font-size: .7rem;
  font-weight: 700;
  display: flex;
}

.card-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress .progress-bar {
  background-color: #ffffff1f;
  border-radius: 9999px;
  flex: 1;
  height: 5px;
  position: relative;
  overflow: hidden;
}

.card-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress .progress-bar:after {
  content: "";
  width: var(--progress-w, 50%);
  border-radius: 9999px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.card.green:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar:after {
  background-color: var(--clr-green);
}

.card.orange:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar:after {
  background-color: var(--clr-orange);
}

.card.red:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar:after {
  background-color: #ff5c42;
}

.card.blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar:after {
  background-color: var(--clr-blue);
}

.card-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 1px solid #ffffff0f;
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  display: flex;
}

.card-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul {
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.card-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul li {
  margin-right: -.4rem;
}

.card-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul li img {
  object-fit: cover;
  border: 2px solid var(--bg-dark);
  border-radius: 9999px;
  width: 1.75rem;
  height: 1.75rem;
}

.card-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-add {
  width: 1.75rem;
  height: 1.75rem;
  color: var(--color-white);
  border: 2px solid var(--bg-dark);
  background-color: #ffffff1a;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.card-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-add:hover {
  background-color: #ffffff40;
}

.card-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-countdown {
  white-space: nowrap;
  border-radius: 9999px;
  padding: .3rem .65rem;
  font-size: .7rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
}

.card.green:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-countdown {
  color: var(--clr-green);
  background-color: #01c3a826;
}

.card.orange:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-countdown {
  color: var(--clr-orange);
  background-color: #ffb74126;
}

.card.red:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-countdown {
  color: #ff765e;
  background-color: #a63d2a33;
}

.card.blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-countdown {
  color: var(--clr-blue);
  background-color: #1890ff26;
}

@keyframes fadeSlideIn {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-fade-slide-in-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: .8s cubic-bezier(.16, 1, .3, 1) forwards fadeSlideIn;
}

.animate-fade-slide-in-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  animation: .8s cubic-bezier(.16, 1, .3, 1) .1s forwards fadeSlideIn;
}

.animate-fade-slide-in-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  animation: .8s cubic-bezier(.16, 1, .3, 1) .2s forwards fadeSlideIn;
}

.animate-fade-slide-in-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  animation: .8s cubic-bezier(.16, 1, .3, 1) .3s forwards fadeSlideIn;
}

.font-instrument-serif:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-serif, "Instrument Serif", Georgia, serif);
}

html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  min-height: 100%;
  overflow-x: hidden;
}

body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-sans);
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  color: #0f172a;
  background-color: #f8fafc;
  width: 100%;
  min-height: 100%;
  overflow-x: clip;
}

body.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-nitro-dark);
  color: var(--color-nitro-white);
}

html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scrollbar-width: thin;
  scrollbar-color: #78808e80 transparent;
}

body.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scrollbar-color: #ffffff38 transparent;
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track {
  background: none;
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  background: #78808e80 padding-box padding-box;
  border: 2px solid #0000;
  border-radius: 99px;
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover {
  background: #78808ebf padding-box padding-box;
}

.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-scrollbar-thumb {
  background: #ffffff38 padding-box padding-box;
}

.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-scrollbar-thumb:hover {
  background: #fff6 padding-box padding-box;
}

[data-lenis-prevent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior: contain;
}

:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #f4b321e6;
}

html[data-input-modality="pointer"] :focus-visible:not(textarea, select, [contenteditable]:not([contenteditable="false"]), input:not([type="button"], [type="submit"], [type="reset"], [type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="image"])) {
  outline-color: #0000 !important;
}

html[data-input-modality="pointer"] .gf-sheet:has(.gf-sheet-hit:focus-visible) {
  outline-color: #0000 !important;
}

html[data-input-modality="pointer"] [class*="focus-visible:ring"]:focus-visible:not(textarea, select, [contenteditable]:not([contenteditable="false"]), input:not([type="button"], [type="submit"], [type="reset"], [type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="image"])) {
  --tw-ring-shadow: 0 0 #0000 !important;
  --tw-ring-offset-shadow: 0 0 #0000 !important;
}

@keyframes pulseGlow {
  0%, to {
    opacity: .12;
    filter: blur(140px);
    transform: scale(1) translate(0);
  }

  33% {
    opacity: .2;
    filter: blur(120px);
    transform: scale(1.15) translate(30px, -20px);
  }

  66% {
    opacity: .1;
    filter: blur(160px);
    transform: scale(.9) translate(-20px, 15px);
  }
}

.animate-pulse-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: 12s ease-in-out infinite pulseGlow;
}

@keyframes flameBurn {
  0%, to {
    filter: drop-shadow(0 0 3px #f59e0bb3);
    opacity: .95;
    transform: scale(1) rotate(0);
  }

  25% {
    filter: drop-shadow(0 0 7px #fb923ce6);
    opacity: 1;
    transform: scale(1.12) rotate(-3deg);
  }

  50% {
    filter: drop-shadow(0 0 5px #f4b321cc);
    opacity: .9;
    transform: scale(1.05) rotate(2deg);
  }

  75% {
    filter: drop-shadow(0 0 8px #ef4444d9);
    opacity: 1;
    transform: scale(1.15) rotate(-1deg);
  }
}

.animate-flame-burn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: 2.8s ease-in-out infinite flameBurn;
}

.premium-card-shadow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 20px -2px #0000000a, 0 2px 8px -1px #00000005;
}

.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .premium-card-shadow {
  box-shadow: 0 10px 30px -10px #000c, 0 0 1px 1px #ffffff0d;
}

.nitro-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  --nitro-range-fill: 0;
  --nitro-range-track: linear-gradient(90deg, #fbbf24 0%, #22d3ee 100%) 0 / calc(var(--nitro-range-fill) * 1%) 100% no-repeat, #ffffff24;
  background: none;
  width: 100%;
  height: 44px;
}

.nitro-range:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  border-radius: 10px;
  outline: 2px solid #22d3eed9;
}

.nitro-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-runnable-track {
  background: var(--nitro-range-track);
  border: 1px solid #ffffff29;
  border-radius: 999px;
  height: 10px;
}

.nitro-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-track {
  background: var(--nitro-range-track);
  border: 1px solid #ffffff29;
  border-radius: 999px;
  height: 10px;
}

.nitro-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: linear-gradient(#fde68a, #f59e0b 55%, #22d3ee);
  border: 1px solid #fde68a;
  border-radius: 6px;
  width: 16px;
  height: 26px;
  margin-top: -9px;
  box-shadow: 0 2px 8px #00000073;
}

.nitro-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb {
  background: linear-gradient(#fde68a, #f59e0b 55%, #22d3ee);
  border: 1px solid #fde68a;
  border-radius: 6px;
  width: 16px;
  height: 26px;
  box-shadow: 0 2px 8px #00000073;
}

.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

html:not(.dark):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --color-nitro-dark: #fff;
  --color-nitro-dark-secondary: #f8fafc;
  --color-nitro-white: #121212;
  --color-nitro-gray: #64748b;
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
}

html:not(.dark):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) body {
  color: #0f172a;
  background-color: #f8fafc;
}

html:not(.dark) [class*="bg-[#030306]"], html:not(.dark) [class*="bg-[#07090E]"] {
  background-color: #f8fafc !important;
}

html:not(.dark) [class*="bg-[#0b0b14]"], html:not(.dark) [class*="bg-[#0D121D]"] {
  background-color: #fff !important;
}

html:not(.dark) [class*="bg-white/85"] {
  background-color: #ffffffe6 !important;
}

html:not(.dark) [class*="bg-indigo-950/30"] {
  background-color: #eef2ffcc !important;
}

html:not(.dark) .text-white {
  color: #0f172a !important;
}

html:not(.dark) .text-slate-200 {
  color: #334155 !important;
}

html:not(.dark) .text-slate-400 {
  color: #64748b !important;
}

html:not(.dark) [class*="border-white/5"] {
  border-color: #0000000d !important;
}

html:not(.dark) [class*="border-white/10"], html:not(.dark) [class*="border-white/08"] {
  border-color: #00000014 !important;
}

html:not(.dark) [class*="border-white/06"] {
  border-color: #0000000f !important;
}

html:not(.dark) [data-marketing-shell] .text-white {
  color: var(--color-text-primary) !important;
}

html:not(.dark) [data-marketing-shell] .text-slate-200 {
  color: var(--text-200) !important;
}

html:not(.dark) [data-marketing-shell] .text-slate-400 {
  color: var(--color-text-secondary) !important;
}

.dark .bg-white {
  background-color: var(--color-nitro-dark-secondary) !important;
}

.dark .bg-slate-50 {
  background-color: var(--color-nitro-dark) !important;
}

.dark .bg-slate-50\/50 {
  background-color: #12121299 !important;
}

.dark .bg-slate-50\/60 {
  background-color: #121212b3 !important;
}

.dark .bg-slate-50\/80 {
  background-color: #121212d9 !important;
}

.dark .bg-slate-100 {
  background-color: var(--color-nitro-dark-secondary) !important;
}

.dark .bg-slate-200 {
  background-color: #242424 !important;
}

.dark .bg-slate-200\/60 {
  background-color: #24242499 !important;
}

.dark .border-slate-200 {
  border-color: #ffffff14 !important;
}

.dark .border-slate-200\/60 {
  border-color: #ffffff0d !important;
}

.dark .border-slate-200\/80 {
  border-color: #ffffff14 !important;
}

.dark .border-slate-200\/65 {
  border-color: #ffffff0f !important;
}

.dark .border-slate-100 {
  border-color: #ffffff0d !important;
}

.dark .text-slate-900 {
  color: var(--color-nitro-white) !important;
}

.dark .text-slate-800 {
  color: #f1f5f9 !important;
}

.dark .text-slate-700 {
  color: #e2e8f0 !important;
}

.dark .text-slate-600 {
  color: var(--color-nitro-gray) !important;
}

.dark .text-slate-500 {
  color: #94a3b8 !important;
}

.dark .text-slate-400 {
  color: #64748b !important;
}

.dark .text-slate-950 {
  color: var(--color-nitro-white) !important;
}

.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type="text"], .dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type="password"], .dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type="email"], .dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select, .dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea {
  background-color: var(--color-nitro-dark-secondary);
  color: var(--color-nitro-white);
  border-color: #ffffff1a;
}

.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type="text"]:focus, .dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type="password"]:focus, .dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type="email"]:focus, .dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select:focus, .dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea:focus {
  border-color: var(--color-nitro-gold);
  box-shadow: 0 0 12px #f4b32133;
}

.dark .shadow-sm {
  box-shadow: 0 1px 3px #0009 !important;
}

.dark .shadow-md {
  box-shadow: 0 10px 25px -5px #000c, 0 8px 10px -6px #0009 !important;
}

@keyframes textShimmer {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }

  to {
    background-position: 0%;
  }
}

.animate-text-shimmer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: 200%;
  animation: 4s linear infinite textShimmer;
}

.glow-border-gold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 15px #f4b32133;
}

.dark .glow-border-gold {
  border-color: #f4b32166 !important;
}

.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .glow-border-gold {
  box-shadow: 0 0 20px #f4b32140;
}

.perspective-1000:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  perspective: 1000px;
}

.preserve-3d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform-style: preserve-3d;
}

.backface-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.rotate-y-180:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: rotateY(180deg);
}

.no-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  display: none;
}

.no-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.smooth-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-behavior: smooth;
}

.custom-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.custom-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track {
  background: none;
}

.custom-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  background: #64748b8c padding-box padding-box;
  border: 2px solid #0000;
  border-radius: 10px;
}

.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #ffffff4d padding-box padding-box;
}

.custom-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover {
  background: #64748bcc padding-box padding-box;
}

.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #ffffff80 padding-box padding-box;
}

.bento-hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition: all .3s cubic-bezier(.16, 1, .3, 1);
}

.bento-hover:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: translateY(-2px);
  box-shadow: 0 12px 24px -10px #f4b32126;
}

.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bento-hover:hover {
  box-shadow: 0 20px 35px -15px #000000e6, 0 0 1px 1px #f4b3214d;
}

#app-root-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100vw;
  overflow-x: hidden;
}

html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-size-adjust: 100%;
  font-size: 100%;
}

#app-root-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--workspace-height, 100dvh);
  top: var(--workspace-top, 0px);
  min-width: 0;
  padding-left: env(safe-area-inset-left, 0px);
  padding-right: env(safe-area-inset-right, 0px);
  bottom: auto;
}

.nitro-mobile-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(10px + env(safe-area-inset-bottom, 0px));
}

.nitro-mobile-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
  padding-bottom: 6px;
}

.nitro-mobile-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  flex: 1 1 0;
  min-width: 0;
  min-height: 52px;
  padding-inline-start: 2px;
  padding-inline-end: 2px;
}

.nitro-mobile-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button > span {
  letter-spacing: 0;
  overflow-wrap: anywhere;
  max-width: 100%;
  font-size: clamp(9px, 2.8vw, 11px);
  line-height: 1.2;
}

.nitro-workspace-layer.nitro-workspace-layer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: var(--workspace-top, 0px);
  height: var(--workspace-height, 100dvh);
  bottom: auto;
}

@media (pointer: coarse) {
  #app-root-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(input, textarea, select), body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :not(#root) :is(input, textarea, select):not(.nitro-signup-big-input):not(.nitro-setup-goal-input) {
    font-size: 16px;
  }
}

.nitro-page-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(.5rem, 2.5vw, 1.75rem);
  padding-right: clamp(.5rem, 2.5vw, 1.75rem);
}

.nitro-grid-auto-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr));
  align-items: stretch;
  gap: clamp(.625rem, 2vw, 1.25rem);
  display: grid;
}

.nitro-grid-auto-fit-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 210px), 1fr));
  align-items: stretch;
  gap: clamp(.5rem, 1.5vw, 1rem);
  display: grid;
}

.nitro-grid-auto-fit-wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr));
  align-items: stretch;
  gap: clamp(.75rem, 2vw, 1.5rem);
  display: grid;
}

.nitro-modal-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(100vw - 1rem);
  max-height: 92vh;
  overflow-y: auto;
}

button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  touch-action: manipulation;
}

h1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), h2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), h3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), h4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), h5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), h6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), span:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), div:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-wrap: break-word;
  word-break: break-word;
}

html.lenis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), html.lenis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}

.lenis.lenis-scrolling:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) iframe {
  pointer-events: none;
}

.gpu-accelerated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), canvas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  image-rendering: -webkit-optimize-contrast;
  transform: translateZ(0);
}

.nitro-glass-surface:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(12px);
  background: linear-gradient(#ffffff0d, #ffffff04), #0b0f19c7;
  border: 1px solid #ffffff1f;
  transform: translateZ(0);
  box-shadow: 0 16px 40px -10px #00000080, inset 0 1px 1px #ffffff24;
}

.nitro-glass-surface:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #ffffff38;
  box-shadow: 0 20px 48px -10px #0009, inset 0 1px 1px #ffffff2e;
}

.nitro-glass-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(8px);
  background: linear-gradient(#ffffff0f, #ffffff05), #0f1420a6;
  border: 1px solid #ffffff24;
  transform: translateZ(0);
  box-shadow: 0 4px 16px #0000004d, inset 0 1px 1px #ffffff1f;
}

.launch-section-optimized:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  content-visibility: auto;
  contain-intrinsic-size: 1px 650px;
}

@keyframes nitroMetricFadeScaleIn {
  0% {
    opacity: 0;
    filter: blur(4px);
    transform: scale(.972) translateY(6px);
  }

  60% {
    opacity: .9;
    filter: blur();
  }

  to {
    opacity: 1;
    filter: blur();
    transform: scale(1) translateY(0);
  }
}

.nitro-metric-fade-scale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  will-change: transform,opacity,filter;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  animation: .32s cubic-bezier(.16, 1, .3, 1) forwards nitroMetricFadeScaleIn;
  transform: translateZ(0);
}

html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
}

img:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), svg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), canvas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}

img:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  object-fit: cover;
  max-width: 100%;
  height: auto;
}

.glow-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 15px var(--glow-color, #fffc),inset 0 1px 1px #fff6;
  animation: 12s ease-in-out infinite alternate pill-base-pulse;
  transform: translateZ(0);
}

.glow-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .glow-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  border-radius: inherit;
  box-shadow: 0 0 20px 4px var(--glow-color, #fffc);
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
}

.glow-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation: 12s cubic-bezier(.16, 1, .3, 1) infinite radiate;
}

.glow-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation: 12s cubic-bezier(.16, 1, .3, 1) 6s infinite radiate;
}

.glow-bar:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .glow-pill, .glow-bar:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .glow-pill:before {
  animation-duration: 16s;
}

.glow-bar:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .glow-pill:after {
  animation-duration: 16s;
  animation-delay: 8s;
}

@keyframes radiate {
  0% {
    opacity: .8;
    transform: scale(.9);
  }

  to {
    opacity: 0;
    transform: scale(1.2, 1.5);
  }
}

#app-root-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .glow-bar {
  box-shadow: 0 0 var(--pulse-start-blur, 45px) var(--pulse-start-spread, 12px) var(--glow-color-faint, #ffffff26);
  animation: bar-base-pulse var(--bar-pulse-dur, 10s) infinite alternate ease-in-out;
  transform: translateZ(0);
}

#app-root-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .glow-bar:before, #app-root-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .glow-bar:after {
  content: "";
  border-radius: inherit;
  box-shadow: 0 0 var(--pulse-end-blur, 95px) var(--pulse-end-spread, 28px) var(--glow-color-dim, #ffffff40);
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#app-root-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .glow-bar:focus-within:before {
  animation: bar-radiate var(--bar-rad-dur, 14s) ease-out infinite;
}

#app-root-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .glow-bar:focus-within:after {
  animation: bar-radiate var(--bar-rad-dur, 14s) ease-out infinite;
  animation-delay: var(--bar-rad-delay, 7s);
}

@keyframes bar-radiate {
  0% {
    box-shadow: 0 0 var(--rad-start-blur, 50px) var(--rad-start-spread, 15px) var(--glow-color-dim, #ffffff4d);
    opacity: var(--rad-start-op, .75);
  }

  to {
    box-shadow: 0 0 var(--rad-end-blur, 150px) var(--rad-end-spread, 55px) var(--glow-color-faint, #ffffff1a);
    opacity: 0;
  }
}

@keyframes bar-base-pulse {
  0% {
    box-shadow: 0 0 var(--pulse-start-blur, 40px) var(--pulse-start-spread, 10px) var(--glow-color-faint, #ffffff26);
  }

  to {
    box-shadow: 0 0 var(--pulse-end-blur, 100px) var(--pulse-end-spread, 32px) var(--glow-color-dim, #ffffff4d);
  }
}

@keyframes bar-ambient-breathe {
  0%, to {
    opacity: .5;
    transform: scale(.97);
  }

  50% {
    opacity: .85;
    transform: scale(1.03);
  }
}

.animate-bar-breathe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: bar-ambient-breathe var(--bar-pulse-dur, 10s) infinite ease-in-out;
}

@keyframes pill-base-pulse {
  0% {
    box-shadow: 0 0 10px var(--glow-color, #ffffffb3),inset 0 1px 1px #ffffff4d;
  }

  to {
    box-shadow: 0 0 22px var(--glow-color, #fff),inset 0 1px 2px #fff9;
  }
}

:where([data-held-max-height~="640"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-section {
  padding-top: 5.5rem;
  padding-bottom: 1.75rem;
}

:where([data-held-max-height~="640"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-title {
  font-size: clamp(1.75rem,calc(var(--nitro-marketing-lvh, 100vh) * .084),3rem);
  margin-bottom: .875rem;
  line-height: 1.1;
}

:where([data-held-max-height~="640"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-title > span + span {
  margin-top: .125rem;
}

:where([data-held-max-height~="640"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-lede {
  margin-bottom: 1.125rem;
  font-size: .9375rem;
  line-height: 1.5;
}

:where([data-held-max-height~="640"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-actions {
  margin-bottom: .5rem;
}

:where([data-held-max-height~="640"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-grid {
  gap: 1.25rem;
}

:where([data-held-max-height~="450"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-section {
  padding-bottom: 1.25rem;
}

:where([data-held-max-height~="450"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-title {
  font-size: clamp(1.5rem,calc(var(--nitro-marketing-lvh, 100vh) * .074),2.25rem);
  margin-bottom: .625rem;
}

:where([data-held-max-height~="450"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-lede {
  margin-bottom: .75rem;
  line-height: 1.45;
}

.hero-loader-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
  background: radial-gradient(circle, #7e3ace33, #7e3ace0f 55%, #0000 72%);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: clamp(156px, 15vw, 196px);
  margin: 0 auto;
  display: flex;
  position: relative;
}

.hero-loader-svg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: visible;
  transform: rotate(-90deg);
}

.hero-loader-svg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) circle {
  cx: 50%;
  cy: 50%;
  r: calc(50% - 6.5px);
  fill: none;
  stroke-width: 12px;
  stroke-dasharray: 1 359;
}

.hero-loader-svg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-loader-track {
  stroke: #e2e8f029;
  stroke-dasharray: 1 2;
}

.hero-loader-svg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) mask circle {
  stroke: #fff;
  stroke-width: 16px;
  stroke-dasharray: 100 100;
}

.hero-loader-outline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  opacity: .75;
  background: conic-gradient(from 40deg, #fbbf24, #67e8f9 45%, #a78bfa 75%, #fbbf24);
  border-radius: 50%;
  position: absolute;
  top: -7px;
  bottom: -7px;
  left: -7px;
  right: -7px;
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 1.4px), #000 calc(100% - 1px));
  mask: radial-gradient(farthest-side, #0000 calc(100% - 1.4px), #000 calc(100% - 1px));
}

.hero-loader-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :last-child {
  position: relative;
}

.nitro-lang-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 7px;
  min-width: 44px;
  height: 44px;
  padding: 0 6px;
  transition: transform .15s;
  display: inline-flex;
  position: relative;
}

.nitro-lang-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  border-radius: 999px;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
}

.nitro-lang-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .08em;
  color: #cbd5e1;
  font-size: 12px;
  font-weight: 700;
  transition: color .2s;
}

.nitro-lang-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-lang-code {
  color: #fff;
}

.nitro-lang-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-flag {
  transition: box-shadow .2s;
}

.nitro-lang-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-flag {
  box-shadow: 0 0 0 2px #fffc, 0 0 12px #ffffff59, 0 3px 10px #00000080;
}

.nitro-lang-action:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: scale(.94);
}

.nitro-lang-action:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fffc;
}

.nitro-lang-action--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 38px;
  height: 38px;
}

.nitro-hero-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e2e8f0;
  background: #ffffff09;
  border: 1px solid #ffffff29;
  border-radius: .75rem;
  transition: background-color .2s, border-color .2s, color .2s, transform .15s;
}

.nitro-hero-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #fff1;
  border-color: #ffffff3d;
}

.nitro-hero-secondary:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff16;
  transform: scale(.985);
}

.nitro-hero-secondary:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #67e8f9d9;
}

@media (prefers-reduced-motion: reduce) {
  *, :before, :after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

.nitro-journey-origin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
  align-items: center;
  max-width: 640px;
  min-height: 48px;
  margin: 34px auto 0;
  display: flex;
  position: relative;
}

.nitro-journey-origin-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(155deg, #ffffff12, #00000059);
  border: 1px solid #ffffff24;
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 40px;
  height: 50px;
  padding: 0 8px;
  display: flex;
}

.nitro-journey-origin-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: #e2e8f059;
  border-radius: 2px;
  height: 2px;
  display: block;
}

.nitro-journey-origin-doc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:last-child {
  width: 62%;
}

.nitro-journey-origin-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(90deg, #ffffff1f, #fbbf24bf);
  border-radius: 2px;
  flex: 0 0 46px;
  height: 2px;
}

.nitro-journey-origin-hub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(140deg, #fbbf2459, #67e8f938 55%, #a78bfa4d);
  border: 1px solid #fbbf2499;
  border-radius: 6px;
  width: 22px;
  height: 22px;
  rotate: 45deg;
  box-shadow: 0 0 14px 2px #fbbf242e;
}

.nitro-journey-route:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  clip-path: inset(0 -100vw -100vw);
  padding-top: 48px;
}

.nitro-mastery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 20;
  pointer-events: none;
  --route: #67e8f9;
  --route-glow: #67e8f966;
  flex-direction: column;
  align-items: center;
  gap: 9px;
  width: min(240px, 64%);
  margin: 0 auto;
  padding-top: 30px;
  display: flex;
  position: relative;
}

@supports (color: color-mix(in oklab,red,blue)) {
  .nitro-mastery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --route: color-mix(in oklab, #67e8f9, #fbbf24 calc(var(--m, 0) * 100%));
    --route-glow: color-mix(in srgb, var(--route) 42%, transparent);
  }
}

.nitro-mastery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  pointer-events: none;
  background: linear-gradient(0deg,#fff 0,var(--route) 70px,var(--route) 100%);
  width: 2px;
  height: 100vh;
  box-shadow: 0 0 6px var(--route-glow);
  border-radius: 2px;
  position: absolute;
  bottom: calc(100% + 7px);
  left: calc(50% - 1px);
}

.nitro-mastery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .nitro-journey-exam-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(circle,#fff 0 38%,var(--route) 100%);
  width: 12px;
  height: 12px;
  box-shadow: 0 0 12px 3px var(--route-glow),0 0 26px 8px #a78bfa2e;
  border-radius: 50%;
}

.nitro-mastery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  position: absolute;
  top: -13px;
  left: calc(50% - 6px);
}

.nitro-mastery-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#00000073, #ffffff0f);
  border-radius: 8px;
  width: 100%;
  height: 8px;
  position: relative;
  box-shadow: inset 0 0 0 1px #ffffff14, 0 1px #ffffff0a;
}

.nitro-mastery-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform-origin: 0;
  background: linear-gradient(90deg, #f59e0b, #fbbf24 30%, #67e8f9 75%, #22d3ee);
  border-radius: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 14px #22d3ee73, inset 0 1px #ffffff73;
}

.nitro-mastery-face:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  filter: drop-shadow(0 2px 6px #0009);
  width: 24px;
  height: 24px;
  margin-left: -12px;
  font-size: 20px;
  line-height: 24px;
  position: absolute;
  bottom: calc(100% + 5px);
}

.nitro-mastery-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #94a3b8;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  font-weight: 700;
}

.nitro-mastery-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #f8fafc;
}

.nitro-journey-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  min-width: 0;
  max-width: 360px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  position: relative;
}

[data-journey-layout="flow"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-journey-stack {
  width: 100%;
}

@media (min-width: 1024px) {
  [data-journey]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 960px;
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
}

.nitro-journey-slot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
  list-style: none;
}

.nitro-journey-slot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .nitro-journey-slot {
  margin-top: 22px;
}

.nitro-journey-slot.is-pinned:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .nitro-journey-slot.is-pinned {
  margin-top: 0;
}

.nitro-journey-travel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--nitro-marketing-vh, 100svh) * .12);
  pointer-events: none;
}

.nitro-journey-tail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--nitro-marketing-vh, 100svh) * .55);
  pointer-events: none;
}

.nitro-journey-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  will-change: transform;
  background: linear-gradient(#161b2c, #0f1320) padding-box padding-box, linear-gradient(100deg, #fbbf2499, #f59e0b59 35%, #22d3ee4d 65%, #67e8f98c) border-box;
  border: 1px solid #0000;
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 26px 50px -18px #000000d9;
}

.nitro-journey-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding: 22px 22px 22px 20px;
  display: flex;
}

.nitro-journey-head-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(circle at 50% 30%,#222a40,#151a2a) padding-box,conic-gradient(from 210deg,rgba(var(--tone),.9),rgba(var(--tone),.15) 45%,rgba(var(--tone),.15) 70%,rgba(var(--tone),.9)) border-box;
  width: 52px;
  height: 52px;
  box-shadow: 0 0 18px rgba(var(--tone),.12);
  border: 1.5px solid #0000;
  border-radius: 50%;
  flex: 0 0 52px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nitro-journey-head-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 5px;
  min-width: 0;
  display: flex;
}

.nitro-journey-head-step:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #8b90a0;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  font-weight: 600;
}

.nitro-journey-head-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.01em;
  color: #f8fafc;
  min-width: 0;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.nitro-why-scene:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
  isolation: isolate;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  position: relative;
}

.nitro-why-spokes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.nitro-why-core:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
  background: radial-gradient(circle at 50% 36%, #1e1b30eb, #05060be0 72%);
  border: 1px solid #ffffff17;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8%;
  width: 34%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.nitro-why-bloom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
  opacity: .7;
  pointer-events: none;
  background: radial-gradient(circle, #fbbf242e, #a78bfa1f 45%, #0000 72%);
  border-radius: 50%;
  width: 208%;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.nitro-why-core-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 120%;
  height: 120%;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: visible;
  translate: -50% -50%;
}

.nitro-why-core-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 4px;
  width: 48%;
  display: flex;
  position: relative;
}

.nitro-why-core-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: #e2e8f04d;
  border-radius: 1px;
  height: 2px;
  display: block;
}

.nitro-why-core-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:nth-child(2) {
  width: 72%;
}

.nitro-why-core-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:last-child {
  width: 48%;
}

.nitro-why-core-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: 1.1px;
  color: #f1f5f9;
  font-size: 10px;
  font-weight: 900;
  position: relative;
}

.nitro-why-core-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #fbbf24;
}

.nitro-why-orbit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform-origin: 50%;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-why-accent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
  background: linear-gradient(145deg, #ffffff0f, #05060b99 72%);
  border: 1px solid #ffffff1a;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 22%;
  display: flex;
  position: absolute;
  box-shadow: 0 10px 24px #0000004d;
}

.nitro-why-accent[data-why-accent="0"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 11%;
  left: 11%;
}

.nitro-why-accent[data-why-accent="1"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 11%;
  right: 11%;
}

.nitro-why-accent[data-why-accent="2"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 11%;
  right: 11%;
}

.nitro-why-accent[data-why-accent="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 11%;
  left: 11%;
}

.nitro-why-accent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  stroke-width: 1.5px;
  width: 40%;
  height: 40%;
}

@media (max-width: 639px) {
  .nitro-why-scene:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 320px;
  }

  .nitro-why-accent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 14px;
  }

  .nitro-why-core-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    letter-spacing: .8px;
    font-size: 9px;
  }

  .nitro-why-core-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 3px;
  }
}

.nitro-route-joint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --joint-stroke: #fbbf2499;
  --joint-h: 160px;
  width: 1px;
  height: var(--joint-h);
  background: linear-gradient(#fff0, #ffffff14 18%, #ffffff14);
  margin: 0 auto;
  position: relative;
}

@media (max-width: 640px) {
  .nitro-route-joint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --joint-h: 120px;
  }
}

.nitro-route-joint-draw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: visible;
  -webkit-mask-image: linear-gradient(#0000, #000 18%);
  mask-image: linear-gradient(#0000, #000 18%);
}

div.nitro-route-source-joint {
  left: 50% !important;
}

div.nitro-route-source-joint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  z-index: 10;
  background: #ffffff14;
  position: absolute;
  top: 0;
  translate: -50%;
}

div.nitro-route-source-joint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-route-joint-draw {
  -webkit-mask-image: none;
  mask-image: none;
}

div.nitro-route-source-joint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-route-joint-path] {
  stroke: #67e8f9;
  stroke-width: 2px;
  filter: drop-shadow(0 0 5px #67e8f980);
}

div.nitro-route-source-joint:after {
  display: none !important;
}

:where([data-held-max-height~="560"]) div.nitro-route-source-joint {
  display: block !important;
}

.nitro-route-joint-draw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-route-joint-path] {
  stroke: var(--joint-stroke);
}

[data-route-tone="cyan"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --joint-stroke: #67e8f999;
}

.nitro-route-joint-node:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(circle, #fff 0 38%, #fbbf24);
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 100%;
  left: 50%;
  translate: -50% -50%;
  box-shadow: 0 0 12px 3px #fbbf2459;
}

[data-route-tone="cyan"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-route-joint-node {
  background: radial-gradient(circle, #fff 0 38%, #67e8f9);
  box-shadow: 0 0 12px 3px #67e8f959;
}

.nitro-route-node:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fbbf24d9;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  display: block;
  box-shadow: 0 0 10px 2px #fbbf2438;
}

.nitro-chapter-marker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(90deg, #fbbf24d9, #fbbf2400);
  border-radius: 2px;
  width: 46px;
  height: 2px;
  display: block;
}

.nitro-chapter-marker.is-cyan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(90deg, #67e8f9d9, #67e8f900);
}

.nitro-cta-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
  pointer-events: none;
  z-index: 0;
  width: min(118vw, 760px);
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.nitro-cta-ring-svg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-cta-ring-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(circle, #7e3ace29, #7e3ace0d 45%, #0000 70%);
  border-radius: 50%;
  position: absolute;
  top: 14%;
  bottom: 14%;
  left: 14%;
  right: 14%;
}

.nitro-reviews-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 44px;
  position: relative;
}

.nitro-reviews-center-layer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 0;
  pointer-events: none;
  justify-content: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-reviews-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: clamp(160px,calc(var(--nitro-marketing-lvh, 100vh) * .32),280px);
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 96px;
}

.nitro-reviews-center-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --moment-ring-size: min(620px, 88vw);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: min(520px, 72vw);
  display: flex;
  position: relative;
}

.nitro-reviews-halo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
  pointer-events: none;
  background: radial-gradient(circle, #7e3ace29, #7e3ace0d 42%, #0000 70%);
  border-radius: 50%;
  width: 150%;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.nitro-reviews-wordmark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  letter-spacing: -.03em;
  color: #fff;
  font-size: clamp(30px, 4.4vw, 52px);
  font-weight: 900;
  line-height: 1;
  position: relative;
}

.nitro-reviews-tagline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.01em;
  color: #cbd5e1;
  margin-top: 12px;
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 1.5;
  display: grid;
  position: relative;
}

.nitro-reviews-tagline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  grid-area: 1 / 1;
}

.nitro-tagline-b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
  .nitro-tagline-a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: 10s ease-in-out infinite nitro-tagline-a;
  }

  .nitro-tagline-b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: 10s ease-in-out infinite nitro-tagline-b;
  }

  @keyframes nitro-tagline-a {
    0%, 45% {
      opacity: 1;
      translate: 0;
    }

    50%, 95% {
      opacity: 0;
      translate: 0 -6px;
    }

    to {
      opacity: 1;
      translate: 0;
    }
  }

  @keyframes nitro-tagline-b {
    0%, 45% {
      opacity: 0;
      translate: 0 6px;
    }

    50%, 95% {
      opacity: 1;
      translate: 0;
    }

    to {
      opacity: 0;
      translate: 0 6px;
    }
  }
}

.nitro-flags:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  direction: ltr;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  margin: 18px auto 0;
  padding-bottom: 24px;
  display: flex;
  position: relative;
}

.nitro-flag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
  user-select: none;
  border-radius: 50%;
  flex: none;
  width: 28px;
  height: 28px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #ffffff26, 0 3px 8px #00000073;
}

.nitro-flag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.nitro-flag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  pointer-events: none;
  background: radial-gradient(70% 55% at 30% 22%, #ffffff6b, #fff0 70%), linear-gradient(118deg, #fff0 18%, #ffffff29 32%, #00000029 50%, #ffffff1f, #0000001f 82%, #0000 95%), radial-gradient(circle, #0000 58%, #00000052);
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 520px) {
  .nitro-flags:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 3px;
  }

  .nitro-flag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 20px;
    height: 20px;
  }
}

.nitro-lang-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#101628f7, #090c16fa);
  border: 1px solid #ffffff17;
  box-shadow: 0 30px 80px #0009, inset 0 1px #ffffff0f;
}

.nitro-lang-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff06;
  transition: background-color .2s, border-color .2s;
}

.nitro-lang-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff0d;
}

.nitro-lang-option.is-selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(110deg, #fbbf2429, #22d3ee12);
}

.nitro-lang-option:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fbbf24b3;
}

.nitro-menu-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid #ffffff1a;
  border-radius: 17px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff24, 0 6px 16px #00000059;
}

.nitro-menu-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  pointer-events: none;
  background: linear-gradient(135deg, #ffffff29, #fff0 45%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-menu-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 46%;
  height: 46%;
}

.nitro-menu-tile--art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 64px;
  height: 64px;
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
  align-self: flex-end;
  margin: 0 0 -14px -12px;
  overflow: visible;
}

.nitro-menu-tile--art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: none;
}

.nitro-menu-tile--art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  object-fit: contain;
  transform-origin: 30% 100%;
  filter: drop-shadow(0 6px 8px #00000080);
  width: 100%;
  height: 100%;
  transition: transform .35s cubic-bezier(.2, .8, .2, 1);
  transform: rotate(-12deg);
}

:is(.group:hover .nitro-menu-tile--art > img, .group:focus-visible .nitro-menu-tile--art > img):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: translate(3px) rotate(0);
}

@media (min-width: 640px) {
  .nitro-menu-tile--art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 76px;
    height: 76px;
    margin-bottom: -16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-menu-tile--art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
    transition: none;
  }
}

@media (min-width: 640px) {
  .nitro-menu-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 20px;
    width: 66px;
    height: 66px;
  }
}

.nitro-menu-tile--cyan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #67e8f9;
  background: linear-gradient(145deg, #22d3ee3d, #22d3ee0a);
}

.nitro-menu-tile--sky:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #7dd3fc;
  background: linear-gradient(145deg, #38bdf83d, #38bdf80a);
}

.nitro-menu-tile--gold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  background: linear-gradient(145deg, #fbbf2442, #fbbf240a);
}

.nitro-desk-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #080b14;
  background-image: radial-gradient(120% 80% at 100% 0, #22d3ee1a, #22d3ee00 60%), radial-gradient(90% 70% at 0 100%, #fbbf2412, #fbbf2400 65%);
  border: 1px solid #ffffff17;
  box-shadow: 0 28px 56px #000000a6;
}

.nitro-desk-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 92px;
  height: 92px;
  margin: 0;
  position: absolute;
  bottom: -16px;
  left: -6px;
}

.nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #0a0f1d;
  background-image: radial-gradient(110% 70% at 100% 0, #22d3ee1a, #22d3ee00 60%), radial-gradient(80% 60% at 0 100%, #fbbf2412, #fbbf2400 65%);
  border: 1px solid #ffffff17;
  border-radius: 24px;
  padding: 18px;
  box-shadow: 0 30px 70px #0000008c, inset 0 1px #ffffff0f;
}

.nitro-parents-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff08;
  border: 1px solid #ffffff0f;
  border-radius: 18px;
  padding: 14px 16px;
}

.nitro-parents-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#67e8f9, #22d3ee59);
  border-radius: 8px 8px 3px 3px;
  min-height: 6px;
}

.nitro-parents-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  position: relative;
}

.nitro-parents-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-part="days"] {
  display: none;
}

.nitro-parents-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(45% 50% at 50% 45%, #22d3ee29, #22d3ee00 70%), radial-gradient(35% 40% at 70% 80%, #fbbf241a, #fbbf2400 70%);
  position: absolute;
  top: -60px;
  bottom: -60px;
  left: -80px;
  right: -80px;
}

.nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-part] {
  transition: opacity .25s, box-shadow .25s, border-color .25s;
}

.nitro-parents-board[data-focus]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-part]:not([data-on]) {
  opacity: .32;
}

.nitro-parents-chapters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 30;
  scrollbar-width: none;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: #0b101ecc;
  border: 1px solid #ffffff1a;
  border-radius: 999px;
  gap: 4px;
  width: max-content;
  max-width: calc(100% - 32px);
  margin: 8px auto 0;
  padding: 6px;
  display: flex;
  position: sticky;
  top: 84px;
  overflow-x: auto;
  box-shadow: 0 10px 30px #0006, inset 0 1px #ffffff14;
}

.nitro-parents-bento:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr;
  gap: 14px;
  display: grid;
}

@media (min-width: 640px) {
  .nitro-parents-bento:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, 1fr);
  }

  .nitro-parents-cell--hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-parents-cell--cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-parents-cell--more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 2;
  }
}

@media (min-width: 1024px) {
  .nitro-parents-bento:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, 1fr);
  }

  .nitro-parents-cell--hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row: span 2;
  }

  .nitro-parents-cell--more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: auto;
  }

  .nitro-parents-cell--cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 3;
  }
}

.nitro-parents-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(160deg, #ffffff0d, #ffffff03);
  border: 1px solid #ffffff14;
  border-radius: 24px;
  flex-direction: column;
  min-height: 220px;
  padding: 22px;
  transition: border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nitro-parents-cell:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #ffffff29;
}

.nitro-parents-cell-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  max-width: 72%;
  font-family: var(--font-display);
  color: #fff;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  position: relative;
}

.nitro-parents-cell-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  color: #94a3b8;
  max-width: 64%;
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.45;
  position: relative;
}

.nitro-parents-cell--hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(80% 70% at 85% 90%, #22d3ee24, #22d3ee00 70%), linear-gradient(160deg, #ffffff0f, #ffffff03);
  min-height: 454px;
}

.nitro-parents-cell--hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-parents-cell-title {
  font-size: 28px;
}

.nitro-parents-cell--cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(70% 90% at 90% 80%, #fbbf2429, #fbbf2400 70%), linear-gradient(160deg, #ffffff0f, #ffffff03);
  justify-content: center;
  min-height: 200px;
}

.nitro-parents-cell--start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 240px;
}

.nitro-parents-cell--cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-parents-cell-title {
  max-width: 60%;
  font-size: clamp(22px, 2.4vw, 30px);
}

.nitro-parents-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  margin: 0;
  position: absolute;
  bottom: -14px;
  right: -6px;
}

.nitro-parents-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  transform-origin: 70% 100%;
}

@media (max-width: 639px) {
  .nitro-parents-cell-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-parents-cell-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }

  .nitro-parents-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 120px;
  }
}

.nitro-parents-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff06;
  border: 1px solid #ffffff14;
  border-radius: 18px;
  transition: border-color .2s;
}

.nitro-parents-faq[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(160deg, #fbbf240f, #ffffff05);
  border-color: #fbbf2459;
}

.nitro-parents-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary::-webkit-details-marker {
  display: none;
}

.nitro-parents-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary:focus-visible {
  outline-offset: 2px;
  border-radius: 18px;
  outline: 2px solid #fbbf24b3;
}

@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .nitro-parents-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-parents-step:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-parents-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      animation: linear both nitro-parents-rise;
      animation-timeline: view();
      animation-range: entry entry 70%;
    }
  }
}

@keyframes nitro-parents-rise {
  0% {
    opacity: 0;
    transform: translateY(26px) scale(.985);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.nitro-parents-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(470px + 110vh);
}

.nitro-parents-scroll-stuck:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
  top: max(150px, 50vh - 235px);
}

.nitro-week:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: repeating-linear-gradient(90deg, #ffffff12 0 4px, #0000 4px 8px), repeating-linear-gradient(90deg, #ffffff12 0 4px, #0000 4px 8px), repeating-linear-gradient(90deg, #ffffff12 0 4px, #0000 4px 8px);
  background-position: 0 20%, 0 45%, 0 70%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  align-items: flex-end;
  gap: 8px;
  height: 150px;
  padding-top: 6px;
  display: flex;
}

.nitro-parents-window:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0a0f1d;
  border: 1px solid #ffffff1a;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 30px 70px #0000008c;
}

.nitro-parents-window-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff05;
  border-bottom: 1px solid #ffffff12;
  align-items: center;
  gap: 7px;
  height: 40px;
  padding: 0 16px;
  display: flex;
}

.nitro-parents-window-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: #ffffff29;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.nitro-parents-window-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #94a3b8;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 8px;
  font-size: 12px;
  font-weight: 600;
  overflow: hidden;
}

.nitro-parents-window-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 430px;
  position: relative;
  overflow: hidden;
}

.nitro-parents-window-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  pointer-events: none;
  background: linear-gradient(#0a0f1d00, #0a0f1d);
  height: 56px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-parents-window-glide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  will-change: transform;
  transition: transform .7s cubic-bezier(.2, .8, .2, 1);
}

.nitro-parents-window-glide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-parents-board {
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
}

.nitro-parents-window:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-parents-board[data-focus] [data-part]:not([data-on]) {
  opacity: .45;
}

@media (prefers-reduced-motion: reduce) {
  .nitro-parents-window-glide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

.nitro-parents-step:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff08;
  border: 1px solid #ffffff12;
  border-radius: 22px;
  padding: 20px;
}

.nitro-parents-step-no:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  background: #fbbf2424;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  font-weight: 800;
  display: inline-flex;
}

.nitro-nav-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: #0b101eb8;
  border: 1px solid #ffffff1a;
  box-shadow: 0 8px 28px #0006, inset 0 1px #ffffff14;
}

.nitro-nav-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition: background-color .2s, color .2s;
}

.nitro-nav-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff12;
}

.nitro-nav-item:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 1px;
  outline: 2px solid #fbbf24b3;
}

.nitro-reviews-route:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  opacity: .55;
  width: 120%;
  height: 124%;
  position: absolute;
  top: -12%;
  left: -10%;
}

.nitro-reviews-columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  gap: clamp(22px,calc(var(--nitro-marketing-lvh, 100vh) * .03),32px) clamp(14px,1.8vw,26px);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
  margin: 0;
  padding: 0;
  display: grid;
  position: relative;
}

.nitro-reviews-column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: clamp(22px,calc(var(--nitro-marketing-lvh, 100vh) * .03),32px);
  flex-direction: column;
  display: flex;
}

.nitro-reviews-column:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: clamp(140px,calc(var(--nitro-marketing-lvh, 100vh) * .24),240px);
  gap: clamp(280px,calc(var(--nitro-marketing-lvh, 100vh) * .5),470px);
}

.nitro-reviews-column:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: clamp(36px,calc(var(--nitro-marketing-lvh, 100vh) * .07),72px);
  gap: clamp(320px,calc(var(--nitro-marketing-lvh, 100vh) * .58),540px);
}

.nitro-reviews-column:nth-child(4):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: clamp(80px,calc(var(--nitro-marketing-lvh, 100vh) * .13),140px);
}

.nitro-review-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(160deg, #171826, #08090f);
  border: 1px solid #ffffff1a;
  border-radius: 18px;
  flex-direction: column;
  gap: 6px;
  width: 100%;
  padding: 20px 20px 18px;
  display: flex;
  box-shadow: 0 12px 28px #00000073, inset 0 1px #ffffff0d;
}

.nitro-review-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  letter-spacing: -.01em;
  color: #fff;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
}

.nitro-review-card-tool:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #a5f3fc;
  font-size: 12px;
  font-weight: 700;
}

.nitro-review-card-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cbd5e1;
  margin-top: 2px;
  font-size: 15px;
  line-height: 1.65;
}

.nitro-review-card-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  object-fit: contain;
  align-self: flex-end;
  width: 76px;
  height: 76px;
  margin: 4px -4px -6px 0;
}

@media (max-width: 1099px) {
  .nitro-reviews-column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: contents;
  }

  .nitro-reviews-columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: clamp(40px,calc(var(--nitro-marketing-lvh, 100vh) * .07),80px) clamp(18px,4vw,40px);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nitro-review-card[data-alt]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: clamp(56px,calc(var(--nitro-marketing-lvh, 100vh) * .1),110px);
  }
}

@media (max-width: 759px) {
  .nitro-reviews-columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: clamp(44px,calc(var(--nitro-marketing-lvh, 100vh) * .08),72px) 0;
    grid-template-columns: minmax(0, 1fr);
  }

  .nitro-review-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 16px;
    grid-template-columns: minmax(0, 1fr) auto;
    justify-self: center;
    align-items: start;
    gap: 4px 12px;
    max-width: min(300px, 78vw, 100%);
    padding: 14px 16px 15px;
    display: grid;
  }

  .nitro-review-card[data-alt]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: 0;
  }

  .nitro-review-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1;
    font-size: 16px;
  }

  .nitro-review-card-tool:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1;
    font-size: 11px;
  }

  .nitro-review-card-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1 / -1;
    margin-top: 2px;
    font-size: 14px;
    line-height: 1.55;
  }

  .nitro-review-card-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-area: 1 / 2 / span 2;
    align-self: center;
    width: 44px;
    height: 44px;
    margin: 0;
  }

  .nitro-reviews-center-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: min(420px, 88vw);
  }
}

[data-review-motion="static"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews-center-layer {
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

[data-review-motion="static"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews-center {
  height: auto;
  margin-bottom: 34px;
  position: static;
}

[data-review-motion="static"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews-center-inner {
  width: min(420px, 92vw);
  margin: 0 auto;
}

[data-review-motion="static"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews-columns {
  grid-template-columns: minmax(0, 1fr);
  gap: 18px 0;
}

[data-review-motion="static"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-review-card {
  max-width: 560px;
}

[data-review-motion="static"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews-column {
  display: contents;
}

[data-review-motion="static"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-review-card[data-alt] {
  margin: 0;
}

@media (prefers-reduced-motion: reduce) {
  .nitro-reviews-center-layer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .nitro-reviews-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: auto;
    margin-bottom: 34px;
    position: static;
  }

  .nitro-reviews-center-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: min(420px, 92vw);
    margin: 0 auto;
  }

  .nitro-reviews-columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px 0;
  }

  .nitro-review-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 560px;
  }

  .nitro-reviews-column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: contents;
  }

  .nitro-review-card[data-alt]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: 0;
  }

  .nitro-reviews-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 28px;
  }
}

:where([data-held-max-height~="519"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews-center-layer {
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

:where([data-held-max-height~="519"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews-center {
  height: auto;
  margin-bottom: 34px;
  position: static;
}

:where([data-held-max-height~="519"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews-center-inner {
  width: min(420px, 92vw);
  margin: 0 auto;
}

:where([data-held-max-height~="519"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews-columns {
  grid-template-columns: minmax(0, 1fr);
  gap: 18px 0;
}

:where([data-held-max-height~="519"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-review-card {
  max-width: 560px;
}

:where([data-held-max-height~="519"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews-column {
  display: contents;
}

:where([data-held-max-height~="519"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-review-card[data-alt] {
  margin: 0;
}

:where([data-held-max-height~="519"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews-stage {
  margin-top: 28px;
}

.nitro-narrative-chapter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.nitro-narrative-chapter:not([data-story-chapter="benefits"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  letter-spacing: -.025em;
  text-transform: none;
  font-size: clamp(30px, 4.4vw, 58px);
  line-height: 1.08;
}

.nitro-narrative-chapter[data-story-chapter="pricing"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-block-start: 1px solid #ffffff0f;
  border-block-end: 1px solid #ffffff0f;
}

@media (max-width: 319px) {
  .nitro-journey-slot.is-pinned {
    position: static !important;
  }

  .nitro-journey-slot.is-pinned:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .nitro-journey-slot.is-pinned {
    margin-top: 22px;
  }

  .nitro-journey-travel, .nitro-journey-tail {
    display: none !important;
  }

  [data-journey] {
    min-height: 0 !important;
  }

  .nitro-route-joint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --joint-h: 28px;
  }

  .nitro-journey-origin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 26px;
  }
}

:where([data-held-max-height~="509"]) .nitro-journey-slot.is-pinned {
  position: static !important;
}

:where([data-held-max-height~="509"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-journey-slot.is-pinned + .nitro-journey-slot.is-pinned {
  margin-top: 22px;
}

:where([data-held-max-height~="509"]) :is(.nitro-journey-travel, .nitro-journey-tail) {
  display: none !important;
}

:where([data-held-max-height~="509"]) [data-journey] {
  min-height: 0 !important;
}

:where([data-held-max-height~="509"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-route-joint {
  --joint-h: 28px;
}

:where([data-held-max-height~="509"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-journey-origin {
  margin-top: 26px;
}

:where([data-held-max-height~="560"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-loader, :where([data-held-max-height~="560"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-route-joint {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  [data-journey] {
    min-height: 0 !important;
  }

  .nitro-journey-slot {
    position: static !important;
  }

  .nitro-journey-slot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .nitro-journey-slot {
    margin-top: 22px;
  }

  .nitro-journey-travel, .nitro-journey-tail {
    display: none !important;
  }
}

.nitro-pricing:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: visible;
}

.nitro-pricing-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 28px;
  grid-template-columns: minmax(0, 1fr);
  gap: 26px;
  padding: clamp(18px, 2.6vw, 30px);
  display: grid;
  position: relative;
}

.nitro-pricing-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  border-radius: inherit;
  pointer-events: none;
  -webkit-mask-composite: xor;
  -webkit-mask-composite: xor,source-over;
  background: linear-gradient(150deg, #fbbf24a6, #ffffff1f 40%, #22d3ee73);
  padding: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor, source-over;
  mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
}

.nitro-panel-beam:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  -webkit-mask-composite: xor;
  -webkit-mask-composite: xor,source-over;
  padding: 1.5px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor, source-over;
  mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
  container-type: size;
}

.nitro-panel-beam:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  aspect-ratio: 1;
  background: conic-gradient(transparent 0 62%,#22d3eee6 80%,#fbbf24 92%,#fff7d6 95.5%,transparent 97%);
  width: 150%;
  width: hypot(100cqw, 100cqh);
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

@media (prefers-reduced-motion: no-preference) {
  .nitro-panel-beam:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }

  .nitro-panel-beam:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
    animation: 7s linear infinite nitro-spin;
  }
}

.nitro-pricing-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  order: -1;
}

@media (min-width: 900px) {
  .nitro-pricing-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
    gap: clamp(28px, 4vw, 56px);
  }

  .nitro-pricing-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 0;
  }
}

.nitro-pill-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff09;
  border: 1px solid #ffffff1a;
  border-radius: 999px;
  gap: 4px;
  padding: 4px;
  display: grid;
  position: relative;
  box-shadow: inset 0 1px 3px #0006;
}

.nitro-pill-switch.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 22px;
}

.nitro-pill-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  z-index: 1;
  border-radius: 999px;
  transition: color .35s, background-color .25s;
  position: relative;
}

.nitro-pill-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:not([aria-pressed="true"]):not(:disabled):hover {
  background: #ffffff0a;
}

.nitro-pill-switch.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  border-radius: 18px;
}

.nitro-pill-switch.is-disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .45;
}

.nitro-pricing-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  object-fit: contain;
  width: 144px;
  height: 144px;
  margin: 0 0 16px;
  display: block;
}

.nitro-pill-switch.has-plan-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 22px;
}

.nitro-pill-switch.has-plan-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  border-radius: 18px;
  flex-direction: column;
  gap: 2px;
  min-height: 78px;
  padding: 6px 4px;
  font-size: 14px;
}

.nitro-pill-switch.has-plan-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button > img {
  object-fit: contain;
  width: 36px;
  height: 36px;
}

.nitro-pill-switch.has-plan-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-pill {
  border-radius: 18px;
}

.nitro-pricing[data-pricing-variant="modal"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-pricing-art {
  float: right;
  width: 72px;
  height: 72px;
  margin: 0 0 8px 12px;
}

@media (max-width: 640px) {
  .nitro-pricing-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 112px;
    height: 112px;
  }
}

.nitro-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --dir: 1;
  z-index: 0;
  pointer-events: none;
  width: calc((100% - 8px - (var(--cols) - 1) * 4px) / var(--cols));
  height: calc((100% - 8px - (var(--rows) - 1) * 4px) / var(--rows));
  transform: translate(calc(var(--x) * (100% + 4px) * var(--dir)),calc(var(--y) * (100% + 4px)));
  border-radius: 999px;
  transition: transform .55s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  top: 4px;
}

.nitro-pill:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 4px;
}

.nitro-pill:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 4px;
}

[dir="rtl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-pill {
  --dir: -1;
}

.nitro-pill-switch.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-pill {
  border-radius: 18px;
}

.nitro-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .nitro-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  border-radius: inherit;
  transition: opacity .45s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background: radial-gradient(70% 60% at 50% 120%, #67e8f98c, #67e8f900 72%), linear-gradient(#ffffff2e, #ffffff0a 55%, #22d3ee1a);
  border: 1px solid #67e8f980;
  box-shadow: inset 0 1px #ffffff57, inset 0 -1.5px #67e8f9bf, 0 10px 26px -10px #22d3eea6;
}

.nitro-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  opacity: 0;
  background: radial-gradient(70% 60% at 50% 120%, #fbbf248c, #fbbf2400 72%), linear-gradient(#fff7d633, #ffffff0a 55%, #f59e0b1f);
  border: 1px solid #fbbf2499;
  box-shadow: inset 0 1px #ffffff5c, inset 0 -1.5px #fbbf24cc, 0 10px 26px -10px #fbbf24a6;
}

.nitro-pill.is-gold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  opacity: 0;
}

.nitro-pill.is-gold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  opacity: 1;
}

.nitro-pill-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[aria-pressed="true"] {
  text-shadow: 0 1px 10px #00000073;
}

@media (prefers-reduced-motion: reduce) {
  .nitro-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .nitro-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .nitro-pill-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
    transition: none;
  }
}

.nitro-limit-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  container-type: inline-size;
}

.nitro-limit-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
  box-shadow: 0 0 14px #fbbf2466;
}

.nitro-limit-fill:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
}

.nitro-limit-fill:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
}

.nitro-limit-fill.is-cool:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 14px #22d3ee73;
}

.nitro-limit-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  background: linear-gradient(90deg, #f59e0b, #fbbf24 30%, #67e8f9 75%, #22d3ee);
  width: 100cqw;
  position: absolute;
  top: 0;
  bottom: 0;
  box-shadow: inset 0 1px #ffffff73;
}

.nitro-limit-fill:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: 0;
}

.nitro-limit-fill:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  right: 0;
}

[dir="rtl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-limit-fill:before {
  background: linear-gradient(270deg, #f59e0b, #fbbf24 30%, #67e8f9 75%, #22d3ee);
}

.nitro-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #032029;
  background: linear-gradient(145deg, #cffafe, #22d3ee 55%, #0e7490);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  box-shadow: inset 0 1px #fff9, 0 0 0 3px #22d3ee1f, 0 4px 12px -3px #22d3ee8c;
}

.nitro-check.is-gold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #2a1703;
  background: linear-gradient(145deg, #fef3c7, #fbbf24 55%, #b45309);
  box-shadow: inset 0 1px #ffffffa6, 0 0 0 3px #fbbf241f, 0 4px 12px -3px #fbbf248c;
}

.nitro-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: visible;
}

.nitro-faq-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.nitro-faq-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  line-height: 1.08;
}

.nitro-faq-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #94a3b8;
  font-variant-numeric: tabular-nums;
  margin-top: 7px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 14px;
}

.nitro-faq-head-rule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform-origin: 0;
  background: linear-gradient(90deg, #22d3eeb3, #22d3ee00);
  width: clamp(64px, 12vw, 112px);
  height: 2px;
  margin-top: clamp(14px, 1.8vw, 18px);
  display: block;
}

.nitro-faq-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.nitro-faq-rowhost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
  position: relative;
}

.nitro-faq-rule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform-origin: top;
  background: #ffffff24;
  width: 2px;
  transition: background-color .2s;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 0;
}

.nitro-faq-rowhost.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-faq-rule {
  background: #22d3eebf;
}

.nitro-faq-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  will-change: transform;
  min-width: 0;
  padding-left: clamp(14px, 2.4vw, 22px);
}

.nitro-faq-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.nitro-faq-ordinal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .06em;
  color: #64748b;
  font-variant-numeric: tabular-nums;
  flex: none;
  min-width: 2.2ch;
  margin-top: 3px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 14px;
  font-weight: 700;
  transition: color .2s;
}

.nitro-faq-rowhost.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-faq-ordinal {
  color: #67e8f9;
}

.nitro-faq-question:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: auto;
  min-width: 0;
}

.nitro-faq-answer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 66ch;
}

@media (max-width: 420px) {
  .nitro-faq-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 12px;
  }
}

@property --nitro-dial {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 100%;
}

.nitro-reviews-center-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .nitro-reviews-center-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  width: var(--moment-ring-size);
  aspect-ratio: 1;
  pointer-events: none;
  background: repeating-conic-gradient(#e2e8f029 0 .8deg,transparent .8deg 2.4deg);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 20px), #000 calc(100% - 19px));
  mask: radial-gradient(farthest-side, #0000 calc(100% - 20px), #000 calc(100% - 19px));
}

.nitro-reviews-center-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  -webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 20px),#000 calc(100% - 19px)),repeating-conic-gradient(#000 0 .8deg,transparent .8deg 2.4deg),conic-gradient(#000 var(--nitro-dial),transparent 0);
  -webkit-mask-composite: source-in,source-in;
  -webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 20px),#000 calc(100% - 19px)) intersect,repeating-conic-gradient(#000 0 .8deg,transparent .8deg 2.4deg) intersect,conic-gradient(#000 var(--nitro-dial),transparent 0);
  -webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 20px),#000 calc(100% - 19px)) intersect,repeating-conic-gradient(#000 0 .8deg,transparent .8deg 2.4deg) intersect,conic-gradient(#000 var(--nitro-dial),transparent 0);
  mask: radial-gradient(farthest-side,transparent calc(100% - 20px),#000 calc(100% - 19px)) intersect,repeating-conic-gradient(#000 0 .8deg,transparent .8deg 2.4deg) intersect,conic-gradient(#000 var(--nitro-dial),transparent 0);
  background: conic-gradient(from 40deg, #fbbf24, #67e8f9 45%, #a78bfa 75%, #fbbf24);
}

.nitro-reviews-halo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  width: calc(var(--moment-ring-size) + 20px);
  aspect-ratio: 1;
  background: conic-gradient(from 40deg, #fbbf24, #67e8f9 45%, #a78bfa 75%, #fbbf24);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 1.5px), #000 calc(100% - 1px));
  mask: radial-gradient(farthest-side, #0000 calc(100% - 1.5px), #000 calc(100% - 1px));
}

[data-testid="journey-start"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), [data-testid="exam-start"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), [data-testid="closing-cta-start"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .hero-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  border-radius: 999px;
}

.nitro-hero-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#0d0f17, #0d0f17) padding-box padding-box, linear-gradient(90deg, #fbbf24e6, #22d3eebf 58%, #ffffffd9) border-box;
  border: 1.5px solid #0000;
  border-radius: 999px;
}

.nitro-hero-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#161a25, #161a25) padding-box padding-box, linear-gradient(90deg, #fbbf24, #22d3eee6 58%, #fff) border-box;
}

.nitro-journey-exam:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --route: #fbbf24;
  --route-glow: #fbbf246b;
  clip-path: inset(0 -100vw -100vw);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nitro-journey-exam-run:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: min(calc(var(--nitro-marketing-lvh, 100vh) * .42),360px);
  justify-content: center;
  margin-bottom: 14px;
  display: flex;
}

.nitro-journey-exam-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: clamp(96px,calc(var(--nitro-marketing-lvh, 100vh) * .18),170px);
  opacity: 0;
  flex: none;
  align-self: flex-start;
  margin-top: 18px;
  transition: opacity .25s;
  position: sticky;
}

.nitro-journey-exam-run[data-stuck]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-journey-exam-dot {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .nitro-journey-exam-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

.nitro-journey-exam-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  background: linear-gradient(0deg,#fff 0,var(--route) 70px,var(--route) 100%);
  width: 2px;
  height: 100vh;
  box-shadow: 0 0 6px var(--route-glow);
  border-radius: 2px;
  position: absolute;
  bottom: 100%;
  left: calc(50% - 1px);
}

.nitro-sources-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  max-width: 1080px;
  margin: 0 auto;
}

.nitro-sources-ask:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 30ch;
  font-family: var(--font-display, inherit);
  letter-spacing: -.01em;
  color: #f8fafc;
  margin: 0 auto 46px;
  font-size: clamp(20px, 2.4vw, 26px);
  font-weight: 700;
  line-height: 1.3;
}

.nitro-sources-ask:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #94a3b8;
  font-weight: 600;
  display: block;
}

.nitro-sources-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 640px;
  position: relative;
}

.nitro-sources-tiles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  position: relative;
}

.nitro-source:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
  margin-top: var(--drop, 0);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nitro-source-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tile-glow: #fbbf24;
  background: radial-gradient(120% 90% at 50% 0, #1d2030, #0c0e16 72%) padding-box padding-box, linear-gradient(#ffffff4d, #ffffff0d 55%, #ffffff29) border-box;
  border: 1px solid #0000;
  border-radius: 28px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 112px;
  display: flex;
  position: relative;
  box-shadow: 0 24px 44px #0000008c, inset 0 1px #ffffff14;
}

.nitro-source[data-tone="cyan"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-source-tile {
  --tile-glow: #22d3ee;
}

.nitro-source-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  background: linear-gradient(90deg,transparent,var(--tile-glow),transparent);
  height: 2px;
  box-shadow: 0 0 14px 2px var(--tile-glow);
  border-radius: 2px;
  position: absolute;
  bottom: -1px;
  left: 22%;
  right: 22%;
}

@supports (color: color-mix(in lab,red,red)) {
  .nitro-source-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    box-shadow: 0 0 14px 2px color-mix(in srgb,var(--tile-glow) 50%,transparent);
  }
}

.nitro-source-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 94px;
  height: 94px;
  color: var(--tile-glow);
  position: relative;
}

.nitro-source-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cbd5e1;
  width: 100%;
  max-width: 150px;
  min-height: 42px;
  margin-top: 14px;
  font-size: 15px;
  font-weight: 600;
  line-height: 21px;
}

.nitro-sources-lines:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  width: 100%;
  height: 604px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
}

.nitro-sources-lines.is-narrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 584px;
  display: none;
}

.nitro-sources-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  fill: none;
  stroke: #e2e8f01a;
  stroke-width: 1px;
}

.nitro-sources-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  fill: none;
  stroke: url("#nitro-source-route");
  stroke-width: 1.5px;
  stroke-linecap: round;
}

.nitro-sources-comet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  fill: none;
  stroke: none;
}

@property --src-dial {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 100%;
}

.nitro-sources-core:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 176px;
  display: flex;
  position: absolute;
  top: 420px;
  left: 50%;
  translate: -50%;
}

.nitro-sources-core:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .nitro-sources-sweep:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  content: "";
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-sources-core:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background: repeating-conic-gradient(#94a3b842 0 1.3deg,transparent 1.3deg 4deg);
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 18px), #000 calc(100% - 17px));
  mask: radial-gradient(farthest-side, #0000 calc(100% - 18px), #000 calc(100% - 17px));
}

.nitro-sources-sweep:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: conic-gradient(from 40deg, #fbbf24, #67e8f9 45%, #a78bfa 75%, #fbbf24);
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-sources-sweep:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 18px),#000 calc(100% - 17px)),repeating-conic-gradient(#000 0 1.3deg,transparent 1.3deg 4deg),conic-gradient(#000 var(--src-dial),transparent 0);
  -webkit-mask-composite: source-in,source-in;
  -webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 18px),#000 calc(100% - 17px)) intersect,repeating-conic-gradient(#000 0 1.3deg,transparent 1.3deg 4deg) intersect,conic-gradient(#000 var(--src-dial),transparent 0);
  -webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 18px),#000 calc(100% - 17px)) intersect,repeating-conic-gradient(#000 0 1.3deg,transparent 1.3deg 4deg) intersect,conic-gradient(#000 var(--src-dial),transparent 0);
  mask: radial-gradient(farthest-side,transparent calc(100% - 18px),#000 calc(100% - 17px)) intersect,repeating-conic-gradient(#000 0 1.3deg,transparent 1.3deg 4deg) intersect,conic-gradient(#000 var(--src-dial),transparent 0);
}

.nitro-sources-mark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  filter: drop-shadow(0 6px 16px #fbbf242e);
  background: radial-gradient(circle, #fbbf2429, #fbbf2400 70%), radial-gradient(circle closest-side, #06070dd1 60%, #06070d00);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
  position: relative;
}

.nitro-sources-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(100% + 16px);
  left: 50%;
  translate: -50%;
}

@media (max-width: 899px) {
  .nitro-sources-ask:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 36px;
  }

  .nitro-sources-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 584px;
  }

  .nitro-sources-tiles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 32px;
  }

  .nitro-source:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 0;
  }

  .nitro-source-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 22px;
    width: 84px;
    height: 84px;
  }

  .nitro-source-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 70px;
    height: 70px;
  }

  .nitro-source-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 110px;
    min-height: 36px;
    margin-top: 12px;
    font-size: clamp(12px, 3.4vw, 13px);
    line-height: 18px;
  }

  .nitro-sources-lines.is-wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .nitro-sources-lines.is-narrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }

  .nitro-sources-core:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 152px;
    top: 372px;
  }

  .nitro-sources-mark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 84px;
    height: 84px;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .nitro-sources-comet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    stroke: #fff7d6;
    stroke-width: 2.5px;
    stroke-linecap: round;
    stroke-dasharray: 3 49;
    filter: drop-shadow(0 0 5px #22d3eee6);
    animation: 4s linear infinite nitro-src-flow;
  }

  .nitro-sources-comet:not([d*="C"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    stroke-dasharray: 10 90;
    animation-name: nitro-src-stub;
  }

  .nitro-sources-sweep:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
    animation: 11s linear infinite nitro-spin;
  }

  @keyframes nitro-src-flow {
    to {
      stroke-dashoffset: -52px;
    }
  }

  @keyframes nitro-src-stub {
    to {
      stroke-dashoffset: -100px;
    }
  }

  @supports (animation-timeline: view()) {
    .nitro-sources:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      view-timeline: --nitro-sources block;
    }

    .nitro-sources-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      stroke-dasharray: 100;
      animation: linear both nitro-src-draw;
      animation-timeline: --nitro-sources;
      animation-range: entry 35% cover 45%;
    }

    .nitro-sources-mark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      animation: linear both nitro-src-drop;
      animation-timeline: --nitro-sources;
      animation-range: cover 20% cover 50%;
    }

    .nitro-sources-core:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      animation: linear both nitro-src-fill;
      animation-timeline: view();
      animation-range: entry 80px cover 45%;
    }

    @keyframes nitro-src-draw {
      0% {
        stroke-dashoffset: 100px;
      }

      to {
        stroke-dashoffset: 0;
      }
    }

    @keyframes nitro-src-drop {
      0% {
        translate: 0 12px;
        scale: .94;
      }

      to {
        translate: 0;
        scale: 1;
      }
    }

    @keyframes nitro-src-fill {
      0% {
        --src-dial: 0%;
      }

      to {
        --src-dial: 100%;
      }
    }
  }
}

.nitro-chapter-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tile-glow: #fbbf24;
  background: linear-gradient(#161a26, #0a0c13) padding-box padding-box, linear-gradient(#ffffff4d, #ffffff0f 55%, #ffffff29) border-box;
  border: 1px solid #0000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 128px;
  height: 128px;
  margin-bottom: 26px;
  display: flex;
  position: relative;
  box-shadow: 0 22px 44px #0000008c, inset 0 1px #ffffff12;
}

.nitro-chapter-tile[data-tone="cyan"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tile-glow: #22d3ee;
}

.nitro-chapter-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  background: linear-gradient(90deg,transparent,var(--tile-glow),transparent);
  height: 2px;
  box-shadow: 0 0 16px 2px var(--tile-glow);
  border-radius: 2px;
  position: absolute;
  bottom: -1px;
  left: 20%;
  right: 20%;
}

@supports (color: color-mix(in lab,red,red)) {
  .nitro-chapter-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    box-shadow: 0 0 16px 2px color-mix(in srgb,var(--tile-glow) 55%,transparent);
  }
}

.nitro-chapter-tile-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  max-width: 100px;
  line-height: 1.45;
  font-family: var(--font-mono);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #e2e8f0;
  font-size: 12px;
  font-weight: 600;
}

.nitro-chapter-tile-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  stroke-width: 1.8px;
  width: 28px;
  height: 28px;
}

@media (max-width: 640px) {
  .nitro-chapter-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 24px;
    gap: 9px;
    width: 104px;
    height: 104px;
    margin-bottom: 20px;
  }

  .nitro-chapter-tile-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 24px;
    height: 24px;
  }
}

[data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(div, header):has( > [data-chapter-tile]) {
  min-width: 0;
  margin-inline-start: auto;
  margin-inline-end: auto;
}

[data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(div, header):has( > [data-chapter-tile]) > :is([data-chapter-tile], p) {
  margin-inline-start: auto;
  margin-inline-end: auto;
}

[data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(div, header):has( > [data-chapter-tile]) > :is(h2, p) {
  text-align: center;
}

[data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-faq-head .nitro-faq-head-rule {
  transform-origin: 50%;
  margin-inline-start: auto;
  margin-inline-end: auto;
}

.nitro-cta-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .nitro-cta-ring-sweep:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  content: "";
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
  top: 7%;
  bottom: 7%;
  left: 7%;
  right: 7%;
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 20px), #000 calc(100% - 19px));
  mask: radial-gradient(farthest-side, #0000 calc(100% - 20px), #000 calc(100% - 19px));
}

.nitro-cta-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background: repeating-conic-gradient(#e2e8f029 0 .8deg,transparent .8deg 2.4deg);
}

.nitro-cta-ring-sweep:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: conic-gradient(from 40deg,transparent 0 62%,#22d3ee8c 86%,#fbbf24f2 100%);
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-cta-ring-sweep:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 20px),#000 calc(100% - 19px)),repeating-conic-gradient(#000 0 .8deg,transparent .8deg 2.4deg);
  -webkit-mask-composite: source-in;
  -webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 20px),#000 calc(100% - 19px)) intersect,repeating-conic-gradient(#000 0 .8deg,transparent .8deg 2.4deg);
  -webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 20px),#000 calc(100% - 19px)) intersect,repeating-conic-gradient(#000 0 .8deg,transparent .8deg 2.4deg);
  mask: radial-gradient(farthest-side,transparent calc(100% - 20px),#000 calc(100% - 19px)) intersect,repeating-conic-gradient(#000 0 .8deg,transparent .8deg 2.4deg);
}

.nitro-close-decode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: min(60ch, 100%);
  font-family: var(--font-mono);
  letter-spacing: .06em;
  color: #67e8f9;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.nitro-close-beam:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  position: relative;
}

.nitro-close-beam-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  -webkit-mask-composite: xor;
  -webkit-mask-composite: xor,source-over;
  padding: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor, source-over;
  mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
}

.nitro-close-beam-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  aspect-ratio: 1;
  background: conic-gradient(transparent 0 68%,#fffffff2 80%,#22d3eee6 88%,transparent 96%);
  width: 110%;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.nitro-route-joint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  opacity: 0;
  pointer-events: none;
  background: linear-gradient(#0000, #fbbf24);
  border-radius: 2px;
  width: 3px;
  height: 9px;
  position: absolute;
  top: -3px;
  left: 50%;
  translate: -50%;
  box-shadow: 0 0 8px 1px #fbbf248c;
}

[data-route-tone="cyan"].nitro-route-joint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background: linear-gradient(#0000, #22d3ee);
  box-shadow: 0 0 8px 1px #22d3ee8c;
}

@media (prefers-reduced-motion: no-preference) {
  @keyframes nitro-spin {
    to {
      rotate: 360deg;
    }
  }

  @keyframes nitro-joint-pulse {
    0% {
      opacity: 0;
      translate: -50%;
    }

    12% {
      opacity: 1;
    }

    62% {
      translate: -50% calc(var(--joint-h) - 6px);
      opacity: 1;
    }

    72%, to {
      translate: -50% calc(var(--joint-h) - 6px);
      opacity: 0;
    }
  }

  .nitro-cta-ring-sweep:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
    animation: 11s linear infinite nitro-spin;
  }

  .nitro-close-beam-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }

  .nitro-close-beam-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
    animation: 4s linear infinite nitro-spin;
  }

  .nitro-route-joint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    animation: 3.6s cubic-bezier(.45, 0, .2, 1) infinite nitro-joint-pulse;
  }
}

@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --fx-y: min(64px, calc(var(--nitro-marketing-lvh, 100vh) * .08));
    }

    @media (max-width: 640px) {
      :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --fx-y: 32px;
      }
    }

    [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #features > section.overflow-hidden, [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) main > section.overflow-hidden:last-child, [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) footer.overflow-hidden {
      overflow: clip;
    }

    @keyframes nitro-fx-in {
      0% {
        translate: 0 var(--fx-y);
        scale: .9;
      }
    }

    @keyframes nitro-fx-in-decor {
      0% {
        opacity: 0;
        translate: 0 var(--fx-y);
        scale: .9;
      }
    }

    @keyframes nitro-dial-fill {
      0% {
        --nitro-dial: 0%;
      }

      to {
        --nitro-dial: 100%;
      }
    }

    [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) main section:not(.hero-section, [data-chain-section]) h2, [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) main section:not(.hero-section, [data-chain-section]) h2 + p, [data-chapter-tile]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-bento-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-reviews-center-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-review-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-pricing-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-faq-rowhost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-cta-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      animation: linear both nitro-fx-in;
      animation-timeline: view();
      animation-range: entry cover 30%;
    }

    [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) main section:not(.hero-section, [data-chain-section]) h2 + p {
      animation-range: entry 15% cover 36%;
    }

    [data-chapter-tile]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      animation-name: nitro-fx-in-decor;
    }

    .nitro-cta-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      animation-name: nitro-fx-ring;
    }

    @keyframes nitro-fx-ring {
      0% {
        opacity: 0;
        scale: .7;
      }
    }

    .nitro-reviews:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --moments-h: clamp(160px, calc(var(--nitro-marketing-lvh, 100vh) * .32), 280px);
      --moments-top: 96px;
    }

    .nitro-reviews-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      view-timeline: --nitro-moments;
    }

    .nitro-reviews-center-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
      animation: linear both nitro-dial-fill;
      animation-timeline: --nitro-moments;
      animation-range: exit-crossing calc(0px - var(--moments-top)) cover calc(100% - var(--moments-top) - var(--moments-h));
    }

    .nitro-reviews-center-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --moment-ring-size: min(720px, 90vw, calc(var(--nitro-marketing-lvh, 100vh) * .78));
    }

    @media (min-width: 1100px) {
      :where([data-marketing-shell]:not([data-held-max-height~="519"])):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews {
        --moments-top: calc(var(--nitro-marketing-lvh, 100vh) / 2 - var(--moments-h) / 2);
      }

      :where([data-marketing-shell]:not([data-held-max-height~="519"])):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-reviews-center {
        top: var(--moments-top);
      }
    }

    .nitro-reviews-route:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: none;
    }

    [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) main > section:last-child {
      view-timeline: --nitro-cta;
    }

    .nitro-cta-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      animation-timeline: --nitro-cta;
      animation-range: entry;
    }

    [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) main > section:last-child h2, [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) main > section:last-child h2 + p, [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) main > section:last-child h2 ~ div, [data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) footer .grid > div {
      animation: linear both nitro-fx-in;
      animation-timeline: view();
      animation-range: entry;
    }
  }
}

.nitro-bento-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 10;
  border-bottom: 1px solid #ffffff0a;
  padding: 72px 0 88px;
  position: relative;
}

.nitro-bento-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  max-width: 1120px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  padding-inline-start: 16px;
  padding-inline-end: 16px;
}

.nitro-bento-introduction:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 720px;
  margin-bottom: 38px;
}

.nitro-bento-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  letter-spacing: -.035em;
  margin: 0 0 10px;
  font-family: Outfit, sans-serif;
  font-size: clamp(30px, 4vw, 46px);
  font-weight: 900;
  line-height: 1.12;
}

.nitro-bento-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cbd5e1;
  margin: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}

.nitro-bento-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
  display: grid;
}

.nitro-bento-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --nitro-bento-pad: 24px;
  --nitro-bento-rgb: 34 211 238;
  --nitro-bento-solid: #22d3ee;
  isolation: isolate;
  min-width: 0;
  min-height: 448px;
  padding: var(--nitro-bento-pad) var(--nitro-bento-pad) 0;
  background: linear-gradient(155deg, #1b1b21, #111115) padding-box padding-box, linear-gradient(140deg, #ffffff38, #ffffff0f 45%, #ffffff1a) border-box;
  border: 1px solid #0000;
  border-radius: 28px;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nitro-bento-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background: linear-gradient(90deg,transparent,rgb(var(--nitro-bento-rgb) / .6),transparent);
  content: "";
  pointer-events: none;
  width: 112px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.nitro-bento-card--zero-hallucinations:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --nitro-bento-rgb: 52 211 153;
  --nitro-bento-solid: #34d399;
}

.nitro-bento-card--analytics:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --nitro-bento-rgb: 251 191 36;
  --nitro-bento-solid: #fbbf24;
}

.nitro-bento-card--social:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --nitro-bento-rgb: 129 140 248;
  --nitro-bento-solid: #818cf8;
}

.nitro-bento-title-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 11px;
  min-width: 0;
  display: flex;
}

.nitro-bento-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid rgb(var(--nitro-bento-rgb) / .19);
  background: rgb(var(--nitro-bento-rgb) / .08);
  width: 34px;
  height: 34px;
  color: var(--nitro-bento-solid);
  border-radius: 11px;
  flex: none;
  place-items: center;
  display: grid;
}

.nitro-bento-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  letter-spacing: -.03em;
  overflow-wrap: anywhere;
  margin: 0;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.13;
}

.nitro-bento-title-muted:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a9adba;
}

.nitro-bento-title-key:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.nitro-bento-plus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #ffd76a;
  background: #ffffff14;
  border-radius: 8px;
  flex: none;
  align-self: center;
  place-items: center;
  width: 28px;
  height: 28px;
  margin-top: 17px;
  font-family: JetBrains Mono, monospace;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  display: grid;
}

.nitro-bento-punchline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cbd5e1;
  text-align: center;
  max-width: 36ch;
  margin: 15px auto 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.nitro-bento-scene:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  min-width: 0;
  min-height: 182px;
  margin: 21px calc(-1 * var(--nitro-bento-pad)) 0;
  background: radial-gradient(ellipse 68% 80% at 50% 108%,rgb(var(--nitro-bento-rgb) / .12),transparent 88%);
  pointer-events: none;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.nitro-bento-scene-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(circle,rgb(var(--nitro-bento-rgb) / .13),transparent 70%);
  border-radius: 50%;
  height: 115%;
  position: absolute;
  bottom: -72%;
  left: 7%;
  right: 7%;
}

.nitro-bento-sheet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(150deg, #242832, #151821 78%);
  border: 1px solid #ffffff21;
  border-radius: 16px;
}

.nitro-bento-window-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 5px;
  display: flex;
}

.nitro-bento-window-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i {
  background: #dae2f04f;
  border-radius: 50%;
  width: 5px;
  height: 5px;
}

.nitro-bento-speed-composition:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-bento-source-composition:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-bento-speed-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 56%;
  height: 83%;
  padding: 15px;
  position: absolute;
  top: 13%;
  left: 6%;
  transform: rotate(-7deg);
}

.nitro-bento-scribbles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 12px;
  margin-top: 23px;
  display: flex;
}

.nitro-bento-scribbles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  background: #cad5e53d;
  border-radius: 8px;
  height: 5px;
  display: block;
}

.nitro-bento-scribbles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span:nth-child(2), .nitro-bento-scribbles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span:nth-child(5) {
  width: 72%;
}

.nitro-bento-scribbles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span:nth-child(3) {
  width: 88%;
  margin-left: 7%;
}

.nitro-bento-scribbles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span:nth-child(4) {
  width: 57%;
  margin-left: 3%;
}

.nitro-bento-scribbles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span:nth-child(6) {
  width: 82%;
}

.nitro-bento-scribbles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span:nth-child(7) {
  width: 48%;
  margin-left: 9%;
}

.nitro-bento-speed-transfer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  background: linear-gradient(90deg, #0000, #22d3eebf, #0000);
  width: 17%;
  height: 1px;
  position: absolute;
  top: 55%;
  left: 45%;
}

.nitro-bento-transfer-pulse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #22d3ee;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  position: absolute;
  top: -4px;
  left: 0;
}

.nitro-bento-speed-output:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  width: 57%;
  height: 80%;
  padding: 16px;
  position: absolute;
  top: 30%;
  right: 5%;
  transform: rotate(4deg);
}

.nitro-bento-summary-mark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #22d3ee;
  background: #22d3ee21;
  border-radius: 8px;
  place-items: center;
  width: 27px;
  height: 27px;
  display: grid;
}

.nitro-bento-summary-lines:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 13px;
  margin-top: 18px;
  display: flex;
}

.nitro-bento-summary-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform-origin: 0;
  align-items: center;
  gap: 8px;
  display: flex;
}

.nitro-bento-summary-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i {
  background: #22d3eebf;
  border-radius: 50%;
  flex: none;
  width: 6px;
  height: 6px;
}

.nitro-bento-summary-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  background: #d3e1ef75;
  border-radius: 8px;
  width: 85%;
  height: 6px;
  display: block;
}

.nitro-bento-summary-row:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  background: #22d3eecc;
}

.nitro-bento-summary-row:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  width: 58%;
}

.nitro-bento-source-document:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  width: 58%;
  height: 88%;
  padding: 15px;
  position: absolute;
  top: 8%;
  left: 8%;
  transform: rotate(-4deg);
}

.nitro-bento-source-lines:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 12px;
  margin-top: 21px;
  display: flex;
}

.nitro-bento-source-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #d6e1ee45;
  border-radius: 8px;
  width: 86%;
  height: 6px;
  display: block;
  position: relative;
}

.nitro-bento-source-line:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-bento-source-line:nth-child(5):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 63%;
}

.nitro-bento-source-line:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 95%;
}

.nitro-bento-source-line:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 73%;
}

.nitro-bento-source-highlight:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #34d39926;
  width: 75%;
}

.nitro-bento-source-highlight:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  border-radius: inherit;
  content: "";
  transform-origin: 0;
  background: #34d399e0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-bento-source-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  fill: none;
  stroke: #34d399d9;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.nitro-bento-source-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) path {
  stroke-width: 1.8px;
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
}

.nitro-bento-source-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) circle {
  fill: #34d399;
  stroke: none;
}

.nitro-bento-answer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  background: linear-gradient(155deg, #20312f, #171e23 78%);
  border: 1px solid #34d3994d;
  border-radius: 16px;
  flex-direction: column;
  gap: 10px;
  width: 55%;
  height: 62%;
  padding: 14px;
  display: flex;
  position: absolute;
  top: 44%;
  right: 5%;
  transform: rotate(3deg);
}

.nitro-bento-answer-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #34d399;
  background: #34d39921;
  border-radius: 7px;
  flex: none;
  place-items: center;
  width: 25px;
  height: 25px;
  display: grid;
}

.nitro-bento-answer-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #d9ebe56e;
  border-radius: 8px;
  flex: none;
  width: 88%;
  height: 5px;
  display: block;
}

.nitro-bento-answer-line:nth-last-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 69%;
}

.nitro-bento-answer-line:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #34d39999;
  width: 49%;
}

.nitro-bento-topic-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(155deg, #262522, #18191c 78%);
  border: 1px solid #fbbf243d;
  border-radius: 18px;
  width: 82%;
  height: 97%;
  padding: 17px;
  position: absolute;
  top: 10%;
  left: 9%;
}

.nitro-bento-topic-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nitro-bento-topic-head-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ebe4d570;
  border-radius: 8px;
  width: 35%;
  height: 6px;
}

.nitro-bento-topic-mark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fbbf24;
}

.nitro-bento-topic-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 13px;
  margin-top: 22px;
  display: flex;
}

.nitro-bento-topic-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 11px;
  display: flex;
}

.nitro-bento-topic-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #e8e2d578;
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
}

.nitro-bento-topic-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff13;
  border-radius: 8px;
  flex: 1;
  height: 9px;
  display: block;
  overflow: hidden;
}

.nitro-bento-topic-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: inherit;
  transform-origin: 0;
  background: #e2e8f094;
  height: 100%;
  display: block;
}

.nitro-bento-topic-row:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-topic-fill {
  width: 84%;
}

.nitro-bento-topic-row:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-topic-fill {
  width: 55%;
}

.nitro-bento-topic-row:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-topic-fill {
  width: 64%;
}

.nitro-bento-topic-row:nth-child(4):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-topic-fill {
  width: 91%;
}

.nitro-bento-topic-row:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-topic-dot, .nitro-bento-topic-row:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-topic-dot {
  background: #fbbf24;
}

.nitro-bento-topic-row:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-topic-fill, .nitro-bento-topic-row:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-topic-fill {
  background: linear-gradient(90deg, #bb791c, #ffd76a);
}

.nitro-bento-topic-sparkline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  stroke: #fbbf24a6;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 52px;
  height: 29px;
  position: absolute;
  bottom: 8%;
  right: 8%;
}

.nitro-bento-social-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(150deg, #232437, #181922 78%);
  border: 1px solid #818cf840;
  border-radius: 18px;
  width: 82%;
  height: 97%;
  padding: 14px;
  position: absolute;
  top: 12%;
  left: 9%;
}

.nitro-bento-week:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff09;
  border: 1px solid #ffffff14;
  border-radius: 13px;
  padding: 12px 13px 17px;
}

.nitro-bento-week-heading-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #dde0ff69;
  border-radius: 8px;
  width: 34%;
  height: 5px;
  margin-bottom: 17px;
  display: block;
}

.nitro-bento-week-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.nitro-bento-week-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  background: #f4b3214d;
  height: 1px;
  position: absolute;
  left: 6px;
  right: 6px;
}

.nitro-bento-week-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f4b321;
  border: 2px solid #30291b;
  border-radius: 50%;
  flex: none;
  width: 12px;
  height: 12px;
  position: relative;
}

.nitro-bento-week-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  background: #ffd76a;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  position: absolute;
  top: -6px;
  right: 0;
}

.nitro-bento-leaderboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 7px;
  margin-top: 13px;
  display: flex;
}

.nitro-bento-rank:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff09;
  border: 1px solid #ffffff0e;
  border-radius: 9px;
  grid-template-columns: 24px minmax(0, 1fr) 12px;
  align-items: center;
  gap: 9px;
  min-height: 35px;
  padding: 5px 9px;
  display: grid;
}

.nitro-bento-rank--first:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f4b32114;
  border-color: #f4b32145;
}

.nitro-bento-rank-medal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a5b4fc;
  background: #818cf830;
  border-radius: 7px;
  place-items: center;
  width: 23px;
  height: 23px;
  display: grid;
}

.nitro-bento-rank--first:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-rank-medal {
  color: #ffd76a;
  background: #f4b3212e;
}

.nitro-bento-rank-lines:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 5px;
  min-width: 0;
  display: flex;
}

.nitro-bento-rank-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-bento-rank-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #a5b4fca1;
  border-radius: 6px;
  height: 5px;
  display: block;
}

.nitro-bento-rank-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform-origin: 0;
  width: 72%;
}

.nitro-bento-rank-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .55;
  width: 43%;
  height: 3px;
}

.nitro-bento-rank:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-rank-bar {
  width: 59%;
}

.nitro-bento-rank:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-rank-bar {
  width: 47%;
}

.nitro-bento-rank--first:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-rank-bar {
  background: #f4b321;
  width: 87%;
}

.nitro-bento-rank--first:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-rank-detail {
  background: #ffd76a;
}

.nitro-bento-rank-spark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #a5b4fca6;
  border-radius: 50%;
  width: 5px;
  height: 5px;
}

.nitro-bento-rank--first:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-rank-spark {
  background: #ffd76a;
}

@media (min-width: 768px) {
  .nitro-bento-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline-start: 24px;
    padding-inline-end: 24px;
  }

  .nitro-bento-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .nitro-bento-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --nitro-bento-pad: clamp(27px, 3.45vw, 44px);
    border-radius: 38px;
    min-height: 502px;
  }

  .nitro-bento-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: clamp(24px, 2.55vw, 32px);
  }

  .nitro-bento-punchline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 16px;
  }
}

@media (min-width: 1024px) {
  .nitro-bento-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block-start: 96px;
    padding-block-end: 112px;
  }

  .nitro-bento-introduction:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 48px;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .nitro-bento-speed-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: 8s ease-in-out infinite nitro-bento-gather;
  }

  .nitro-bento-summary-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: 8s ease-in-out infinite nitro-bento-write;
  }

  .nitro-bento-summary-row:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-delay: -.4s;
  }

  .nitro-bento-summary-row:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-delay: -.8s;
  }

  .nitro-bento-transfer-pulse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: 8s ease-in-out infinite nitro-bento-transfer;
  }

  .nitro-bento-source-highlight:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    animation: 7.5s ease-in-out infinite nitro-bento-highlight;
  }

  .nitro-bento-source-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) path {
    animation: 7.5s ease-in-out infinite nitro-bento-connect;
  }

  .nitro-bento-topic-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: 8s ease-in-out infinite nitro-bento-bar-loop;
  }

  .nitro-bento-week-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: 9s ease-in-out infinite both nitro-bento-ignite;
    animation-delay: var(--nitro-bento-step, 0s);
  }

  .nitro-bento-week-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    animation: 9s ease-in-out infinite both nitro-bento-spark;
    animation-delay: var(--nitro-bento-step, 0s);
  }

  .nitro-bento-week-dot:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --nitro-bento-step: .65s;
  }

  .nitro-bento-week-dot:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --nitro-bento-step: 1.3s;
  }

  .nitro-bento-week-dot:nth-child(4):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --nitro-bento-step: 1.95s;
  }

  .nitro-bento-week-dot:nth-child(5):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --nitro-bento-step: 2.6s;
  }

  .nitro-bento-week-dot:nth-child(6):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --nitro-bento-step: 3.25s;
  }

  .nitro-bento-week-dot:nth-child(7):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --nitro-bento-step: 3.9s;
  }

  .nitro-bento-rank--first:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-rank-bar {
    animation: 9s ease-in-out infinite nitro-bento-lead;
  }

  @supports (animation-timeline: view()) {
    .nitro-bento-card--analytics:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      view-timeline-name: --nitro-bento-topics;
      view-timeline-axis: block;
    }

    .nitro-bento-topic-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      animation-name: nitro-bento-bar-scroll;
      animation-duration: 1s;
      animation-timing-function: ease-out;
      animation-iteration-count: 1;
      animation-fill-mode: both;
      animation-timeline: --nitro-bento-topics;
      animation-range: entry cover 52%;
    }
  }
}

@keyframes nitro-bento-gather {
  0%, 12%, to {
    transform: translate(0) rotate(-7deg);
  }

  46%, 68% {
    transform: translate(9px) rotate(-4deg);
  }
}

@keyframes nitro-bento-write {
  0%, 16% {
    transform: scaleX(.42);
  }

  48%, 83% {
    transform: scaleX(1);
  }

  to {
    transform: scaleX(.42);
  }
}

@keyframes nitro-bento-transfer {
  0%, 18% {
    opacity: .2;
    transform: translate(0);
  }

  48% {
    opacity: 1;
    transform: translate(24px);
  }

  70%, to {
    opacity: .2;
    transform: translate(24px);
  }
}

@keyframes nitro-bento-highlight {
  0%, 13%, to {
    transform: scaleX(.25);
  }

  43%, 85% {
    transform: scaleX(1);
  }
}

@keyframes nitro-bento-connect {
  0%, 18% {
    stroke-dashoffset: 1px;
  }

  48%, 86% {
    stroke-dashoffset: 0;
  }

  to {
    stroke-dashoffset: 1px;
  }
}

@keyframes nitro-bento-bar-loop {
  0%, 12%, to {
    transform: scaleX(.32);
  }

  48%, 82% {
    transform: scaleX(1);
  }
}

@keyframes nitro-bento-bar-scroll {
  0% {
    transform: scaleX(.32);
  }

  to {
    transform: scaleX(1);
  }
}

@keyframes nitro-bento-ignite {
  0%, 7% {
    background: #484353;
    transform: scale(.82);
  }

  17%, 91% {
    background: #f4b321;
    transform: scale(1);
  }

  to {
    background: #484353;
    transform: scale(.82);
  }
}

@keyframes nitro-bento-spark {
  0%, 7%, to {
    opacity: 0;
    transform: scale(.5);
  }

  17%, 91% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes nitro-bento-lead {
  0%, 38%, to {
    transform: scaleX(.72);
  }

  55%, 87% {
    transform: scaleX(1);
  }
}

[data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --nitro-focus: #fff;
}

html:not(.dark):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-marketing-shell] {
  --nitro-focus: #0f172a;
}

[data-marketing-shell]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :focus-visible {
  outline-color: var(--nitro-focus);
  --tw-ring-color: var(--nitro-focus);
}

:is(:lang(ar), :lang(fa), :lang(ur), :lang(hi), :lang(mr), :lang(bn), :lang(ta), :lang(te), :lang(th)) * {
  letter-spacing: 0 !important;
}

:root:is(:lang(ar), :lang(fa), :lang(ur), :lang(hi), :lang(mr), :lang(bn), :lang(ta), :lang(te), :lang(th)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --font-mono: var(--font-sans);
}

:is(:lang(ar), :lang(fa), :lang(ur), :lang(hi), :lang(mr), :lang(bn), :lang(ta), :lang(te), :lang(th)) :is(.font-mono, .nitro-journey-head-step, .nitro-mastery-label, .nitro-faq-count) {
  font-family: var(--font-sans) !important;
}

html[data-text-direction="rtl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(p, h1, h2, h3, h4, h5, h6) {
  unicode-bidi: plaintext;
}

html[data-text-direction="rtl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.nitro-ai-prose, article.prose, textarea, input[type="text"], input[type="search"]) {
  direction: rtl;
  unicode-bidi: plaintext;
}

html[data-text-direction="rtl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(pre, code) {
  text-align: left;
  direction: ltr;
  unicode-bidi: isolate;
}

[dir="rtl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.lucide-arrow-right, .lucide-chevron-right) {
  transform: scaleX(-1);
}

.nitro-signup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #04050a;
  background-image: radial-gradient(60% 38% at 50% -6%, #fbbf2426, #fbbf2400 70%), radial-gradient(45% 40% at 0 0, #7e3ace29, #7e3ace00 70%), radial-gradient(40% 35% at 100% 100%, #22d3ee0f, #22d3ee00 70%);
}

.nitro-signup-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cbd5e1;
  cursor: pointer;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  transition: background-color .2s, color .2s;
  display: flex;
}

.nitro-signup-icon:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff12;
}

:is(.nitro-signup-icon:focus-visible, .nitro-signup-card:focus-visible, .nitro-signup-row:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fbbf24b3;
}

.nitro-signup-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  cursor: pointer;
  background: #ffffff08;
  border: 1px solid #ffffff12;
  border-radius: 20px;
  flex-direction: column;
  width: 100%;
  min-height: 150px;
  padding: 18px;
  transition: border-color .2s, background-color .2s, box-shadow .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nitro-signup-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff0e;
  border-color: #ffffff26;
}

.nitro-signup-card[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-signup-row[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(160deg, #fbbf241c, #ffffff05);
  border-color: #fbbf2499;
  box-shadow: 0 0 0 4px #fbbf241a;
}

.nitro-signup-card[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-menu-tile--art > img {
  transform: translate(3px) rotate(0);
}

.nitro-signup-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  max-width: 72%;
  font-family: var(--font-display);
  color: #fff;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.22;
  position: relative;
}

.nitro-signup-card-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  color: #94a3b8;
  max-width: 66%;
  margin-top: 6px;
  font-size: 13.5px;
  line-height: 1.45;
  position: relative;
}

.nitro-signup-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  cursor: pointer;
  color: #fff;
  background: #ffffff08;
  border: 1px solid #ffffff12;
  border-radius: 18px;
  align-items: center;
  gap: 14px;
  width: 100%;
  min-height: 60px;
  padding: 0 18px;
  font-size: 16px;
  font-weight: 600;
  transition: border-color .2s, background-color .2s, box-shadow .2s;
  display: flex;
}

.nitro-signup-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff0e;
  border-color: #ffffff26;
}

.nitro-signup-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1.5px solid #ffffff47;
  border-radius: 999px;
  flex: none;
  place-items: center;
  width: 20px;
  height: 20px;
  transition: border-color .2s;
  display: grid;
}

.nitro-signup-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  background: #fbbf24;
  border-radius: 999px;
  width: 10px;
  height: 10px;
  transition: transform .2s cubic-bezier(.2, .8, .2, 1);
  transform: scale(0);
}

.nitro-signup-row[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-signup-dot {
  border-color: #fbbf24;
}

.nitro-signup-row[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-signup-dot:after {
  transform: scale(1);
}

.nitro-signup-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 14px 22px #0000008c);
}

@media (prefers-reduced-motion: reduce) {
  .nitro-signup-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    transition: none;
  }
}

.nitro-setup-subject:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 12px;
  min-height: 62px;
  padding: 0 14px 0 10px;
  font-size: 15px;
}

.nitro-setup-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 13px;
  width: 42px;
  height: 42px;
}

.nitro-setup-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 12px;
  padding-bottom: 12px;
}

.nitro-setup-drop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  background: radial-gradient(60% 80% at 50% 0, #fbbf2417, #fbbf2400 70%), #ffffff05;
  border: 1.5px dashed #ffffff29;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  padding: 26px 20px 24px;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.nitro-setup-drop[data-dragging]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #fbbf240f;
  border-color: #fbbf24b3;
}

.nitro-setup-drop-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 10px 14px #00000080);
  width: 96px;
  height: 96px;
  transition: transform .35s cubic-bezier(.2, .8, .2, 1);
  transform: rotate(-10deg);
}

.nitro-setup-drop:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-drop-art, .nitro-setup-drop[data-dragging]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-drop-art {
  transform: translateY(-4px) rotate(0);
}

.nitro-setup-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 0 30px #fbbf2429);
}

.nitro-setup-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(circle at 34% 28%, #fff7d6, #fde68a 12%, #fbbf24 30%, #b45309 58%, #1e1b4b);
  border-radius: 50%;
  width: 140px;
  height: 140px;
  animation: 2.4s ease-in-out infinite nitro-setup-orb;
  box-shadow: 0 0 60px #fbbf2452, inset -14px -20px 40px #1e1b4bbf;
}

@keyframes nitro-setup-orb {
  50% {
    transform: scale(1.06);
    box-shadow: 0 0 96px #fbbf247a, inset -14px -20px 40px #1e1b4bbf;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-setup-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: none;
  }

  .nitro-setup-drop-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

.nitro-signup :is(input, textarea):not([type="checkbox"], [type="range"], [type="file"]) {
  color: #fff !important;
  background-color: #ffffff0a !important;
}

.nitro-skill-node:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  border-radius: 18px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.nitro-skill-node:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.nitro-skill-node:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 4px;
  outline: 2px solid #fbbf24b3;
}

.nitro-skill-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --ring: #94a3b8;
  color: #fff;
  background: radial-gradient(circle at 35% 30%, #ffffff29, #ffffff08 62%), #0b0d16;
  border-radius: 50%;
  place-items: center;
  width: 68px;
  height: 68px;
  transition: transform .3s cubic-bezier(.2, .8, .2, 1);
  display: grid;
  position: relative;
  box-shadow: 0 0 0 1px #ffffff1a, 0 10px 24px #00000073;
}

.nitro-skill-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  background: conic-gradient(var(--ring) calc(var(--p) * 1%),#ffffff14 0);
  border-radius: 50%;
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -6px;
  right: -6px;
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 4px), #000 calc(100% - 3.5px));
  mask: radial-gradient(farthest-side, #0000 calc(100% - 4px), #000 calc(100% - 3.5px));
}

.nitro-skill-node[data-status="practicing"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-star {
  --ring: #67e8f9;
}

.nitro-skill-node[data-status="struggling"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-star {
  --ring: #fb7185;
}

.nitro-skill-node[data-status="done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-star {
  --ring: #fbbf24;
  color: #1a1203;
  background: radial-gradient(circle at 35% 30%, #fff7d6, #fbbf24 45%, #d97706);
  box-shadow: 0 0 28px #fbbf2473, 0 10px 24px #00000073;
}

.nitro-skill-node[data-locked]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-star {
  color: #64748b;
  background: #0b0d16;
}

.nitro-skill-node[data-locked]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-star:before {
  opacity: .5;
}

.nitro-skill-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #04050ae0;
  border-radius: 10px;
  max-width: 100%;
  padding: 3px 8px 4px;
  display: block;
}

.nitro-skill-node[data-locked]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-label {
  opacity: .55;
}

.nitro-skill-node[data-current]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-star:after {
  content: "";
  border: 1px solid #fbbf2473;
  border-radius: 50%;
  animation: 2.4s ease-out infinite nitro-skill-pulse;
  position: absolute;
  top: -16px;
  bottom: -16px;
  left: -16px;
  right: -16px;
}

.nitro-skill-node:not(:disabled):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-star {
  transform: translateY(-3px) scale(1.05);
}

@keyframes nitro-skill-pulse {
  0% {
    opacity: 1;
    transform: scale(.85);
  }

  to {
    opacity: 0;
    transform: scale(1.25);
  }
}

.nitro-skill-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 0 5px #fbbf248c);
}

.nitro-skill-gauge-arc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition: stroke-dasharray .8s cubic-bezier(.2, .8, .2, 1);
}

.nitro-skill-node[data-active]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-star {
  box-shadow: 0 0 0 3px #fbbf248c, 0 0 26px #fbbf2459, 0 10px 24px #00000073;
}

.nitro-skill-phases:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
  gap: 4px;
  margin-top: 9px;
  display: flex;
}

.nitro-skill-phases:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: #ffffff29;
  border-radius: 2px;
  width: 16px;
  height: 4px;
}

.nitro-skill-phases:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i[data-done] {
  background: #fbbf24;
  box-shadow: 0 0 6px #fbbf2480;
}

.nitro-skill-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #94a3b8;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.nitro-skill-dot[data-status="practicing"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #67e8f9;
}

.nitro-skill-dot[data-status="struggling"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fb7185;
}

.nitro-skill-dot[data-status="done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fbbf24;
}

@media (prefers-reduced-motion: reduce) {
  .nitro-skill-node[data-current]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-star:after {
    opacity: .6;
    animation: none;
  }

  .nitro-skill-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-skill-gauge-arc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

.nitro-signup-big:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  max-width: 360px;
  margin: 24px auto 0;
  position: relative;
}

.nitro-signup-big:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  pointer-events: none;
  opacity: .55;
  background: radial-gradient(50% 100% at 50% 100%, #fbbf242e, #fbbf2400 72%);
  height: 96px;
  transition: opacity .3s;
  position: absolute;
  bottom: 0;
  left: 8%;
  right: 8%;
}

.nitro-signup-big:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, #fff0, #ffffff8c, #fff0);
  height: 1px;
  transition: background .3s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-signup-big:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  opacity: 1;
}

.nitro-signup-big:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background: linear-gradient(90deg, #fbbf2400, #fbbf24, #fbbf2400);
}

.nitro-signup input.nitro-signup-big-input {
  color: #fff !important;
  background-color: #0000 !important;
}

.nitro-signup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input.nitro-signup-big-input {
  text-align: center;
  width: 100%;
  font-family: var(--font-display);
  caret-color: #fbbf24;
  border: 0;
  outline: 0;
  padding: 14px 8px 16px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
  position: relative;
}

.nitro-signup input.nitro-signup-big-input, .nitro-signup input.nitro-signup-big-input:focus {
  box-shadow: none !important;
  border: 0 !important;
}

.nitro-signup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input.nitro-signup-big-input::placeholder {
  color: #64748b;
  font-size: 22px;
  font-weight: 600;
}

@media (max-width: 420px) {
  .nitro-signup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input.nitro-signup-big-input {
    font-size: 28px;
  }
}

.nitro-signup-google {
  color: #0f172a !important;
  background-color: #fff !important;
}

.nitro-signup-google:hover {
  background-color: #f1f5f9 !important;
}

.nitro-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: #1212128c;
  border: 1px solid #ffffff17;
  box-shadow: 0 10px 40px #000c;
}

.nitro-auth :is(input, select).nitro-auth-input {
  color: #fff !important;
  background-color: #000 !important;
  border: 1px solid #333 !important;
}

.nitro-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(input, select).nitro-auth-input {
  border-radius: 10px;
  outline: 0;
  font-size: 16px;
  transition: border-color .2s, box-shadow .2s;
}

.nitro-auth :is(input, select).nitro-auth-input:focus {
  border-color: #8a8a8a !important;
  box-shadow: 0 0 0 3px #ffffff14 !important;
}

.nitro-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-auth-input::placeholder {
  color: #64748b;
}

.nitro-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select.nitro-auth-input option {
  color: #fff;
  background: #0b0d16;
}

.nitro-auth-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #000;
  background: #ededed;
}

.nitro-auth-primary:not(:disabled):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fff;
}

.nitro-auth-google {
  color: #fff !important;
  background-color: #0000 !important;
  border: 1px solid #333 !important;
}

.nitro-auth-google:not(:disabled):hover {
  background-color: #1b1b1b !important;
}

.nitro-auth-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: none;
  border: 1px solid #333;
}

.nitro-auth-ghost:not(:disabled):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #1b1b1b;
}

html:not(.dark) .nitro-subject-surface.text-white, html:not(.dark) .nitro-subject-surface .text-white {
  color: #fff !important;
}

html:not(.dark) .nitro-subject-surface .text-slate-200 {
  color: #e2e8f0 !important;
}

html:not(.dark) .nitro-subject-surface .text-slate-400 {
  color: #94a3b8 !important;
}

html:not(.dark) .nitro-subject-surface [class*="border-white/5"] {
  border-color: #ffffff0d !important;
}

html:not(.dark) .nitro-subject-surface [class*="border-white/10"] {
  border-color: #ffffff1a !important;
}

html:not(.dark) .nitro-subject-surface [class*="border-white/08"] {
  border-color: #ffffff14 !important;
}

html:not(.dark) .nitro-subject-surface [class*="border-white/06"] {
  border-color: #ffffff0f !important;
}

.nitro-path-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(90deg, #fbbf24, #facc15 50%, #f59e0b);
  box-shadow: 0 10px 24px #f59e0b40;
}

.nitro-path-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: brightness(1.06);
}

.nitro-path-stop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --swing: 40px;
  --shift: -66px;
  transform: translate(calc(var(--lane, 0) * var(--swing) + var(--shift)));
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nitro-path-trail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --swing: 40px;
  --shift: -66px;
  width: 100%;
  height: 160px;
  position: relative;
}

@media (max-width: 640px) {
  .nitro-path-stop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-path-trail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --swing: 30px;
    --shift: -46px;
  }
}

.nitro-path-trail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  --at: translateX(calc(var(--x) * var(--swing) + var(--shift)));
  left: 50%;
  top: calc(var(--y) * 100%);
  width: 38px;
  height: 25px;
  transform: var(--at);
  filter: drop-shadow(0 4px 4px #0000008c);
  background: url("/sources/stone-1.webp") 50% / 100% 100% no-repeat;
  margin: -12.5px 0 0 -19px;
  position: absolute;
}

.nitro-path-trail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:nth-child(2n) {
  background-image: url("/sources/stone-2.webp");
}

.nitro-path-trail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:nth-child(3) {
  transform: var(--at) scale(-.92,.92);
}

.nitro-path-trail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:nth-child(4) {
  transform: var(--at) scaleX(-1);
}

.nitro-puck-stop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.nitro-puck-stop[data-state="current"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 92px;
}

.nitro-puck:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  cursor: pointer;
  color: #b8b8bf;
  background: none;
  border: 0;
  width: 88px;
  height: 62px;
  padding: 0;
  transition: translate .18s cubic-bezier(.2, .8, .2, 1), filter .18s;
  position: relative;
}

.nitro-puck:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  background: radial-gradient(70% 70% at 50% 30%, #2f2f34, #222226 55%, #19191c);
  border-radius: 50%;
  height: 42px;
  position: absolute;
  bottom: 7px;
  left: 0;
  right: 0;
  box-shadow: 0 7px #0e0e10, 0 7px 0 1px #ffffff0a, inset 0 1px #ffffff17, inset 0 -6px 10px #00000059, 0 16px 24px #0009;
}

.nitro-puck-cap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(70% 80% at 50% 25%, #3b3b41, #2a2a2f 60%, #232327);
  border-radius: 50%;
  place-items: center;
  width: 58px;
  height: 31px;
  display: grid;
  position: absolute;
  top: 5px;
  left: 50%;
  translate: -50%;
  box-shadow: 0 5px #17171a, 0 5px 0 1px #ffffff08, 0 8px 8px #00000080, inset 0 1px #ffffff1f;
}

.nitro-puck-cap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  margin-top: -2px;
}

.nitro-puck:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.nitro-puck:not(:disabled):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: brightness(1.1);
  translate: 0 -2px;
}

.nitro-puck:not(:disabled):active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  translate: 0 3px;
}

.nitro-puck:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 8px;
  border-radius: 50%;
  outline: 2px solid #8b95ff;
}

.nitro-puck[data-state="done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.nitro-puck[data-state="done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background: radial-gradient(70% 70% at 50% 30%, #3442c2, #283399 60%, #1d2575);
  box-shadow: 0 7px #121852, 0 7px 0 1px #ffffff0f, inset 0 1px #ffffff29, inset 0 -6px 10px #0000004d, 0 16px 24px #0009;
}

.nitro-puck[data-state="done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-puck-cap {
  background: radial-gradient(70% 85% at 50% 22%, #b4bcff, #7c88ff 45%, #5a67f2);
  box-shadow: 0 5px #2f3bb8, 0 9px 8px #05082899, inset 0 1px #ffffffa6, inset 0 -3px 5px #1e28a059;
}

.nitro-puck-stop[data-state="done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 36px;
}

.nitro-puck-float:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  pointer-events: none;
  filter: drop-shadow(0 8px 8px #00000073);
  width: 52px;
  height: 52px;
  animation: nitro-puck-float 3.2s ease-in-out var(--float-delay, 0s) infinite;
  position: absolute;
  top: -40px;
  left: 50%;
  translate: -50%;
}

.nitro-puck[data-state="done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-puck-cap:after {
  content: "";
  width: 32px;
  height: 9px;
  animation: nitro-puck-float-shadow 3.2s ease-in-out var(--float-delay, 0s) infinite;
  background: radial-gradient(closest-side, #0a0e3c99, #0a0e3c00);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

@keyframes nitro-puck-float {
  0%, to {
    translate: -50%;
  }

  50% {
    translate: -50% -7px;
  }
}

@keyframes nitro-puck-float-shadow {
  0%, to {
    opacity: 1;
    scale: 1;
  }

  50% {
    opacity: .55;
    scale: .72;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-puck-float:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-puck[data-state="done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-puck-cap:after {
    animation: none;
  }
}

.nitro-puck[data-state="current"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background: radial-gradient(70% 75% at 50% 28%, #56f, #3e4ef2, #3240d8);
  box-shadow: 0 7px #2430b4, 0 7px 0 1px #ffffff1a, inset 0 1px #ffffff4d, 0 0 30px #5060ff59, 0 16px 26px #0009;
}

.nitro-puck[data-state="current"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-puck-cap {
  background: radial-gradient(65% 70% at 50% 40%, #fff, #eeedff 40%, #c9caff);
  box-shadow: 0 5px #8e93f2, 0 0 22px #c8caffb3, inset 0 1px #fff;
}

.nitro-puck[data-state="current"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .nitro-puck[data-focused]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  pointer-events: none;
  background: conic-gradient(from 160deg, #fffffff2, #ffffff8c 25%, #ffffff14 55% 70%, #fff9 90%, #fffffff2);
  border-radius: 50%;
  width: 114px;
  height: 68px;
  position: absolute;
  top: 3px;
  left: 50%;
  translate: -50%;
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 2px), #000 calc(100% - 1.5px));
  mask: radial-gradient(farthest-side, #0000 calc(100% - 2px), #000 calc(100% - 1.5px));
}

.nitro-puck-beam:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  pointer-events: none;
  background: linear-gradient(#ffffff08, #ffffff1a 45%, #ffffff42);
  width: 58px;
  height: 108px;
  position: absolute;
  bottom: 42px;
  left: 50%;
  translate: -50%;
}

.nitro-ball:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 15;
  pointer-events: none;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
}

.nitro-ball-bounce:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-ball-squash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: 100%;
  display: block;
}

.nitro-ball-bounce:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: .9s infinite nitro-ball-up;
}

.nitro-ball-squash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform-origin: 50% 100%;
  animation: .9s infinite nitro-ball-squash;
  position: relative;
}

.nitro-ball-squash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: 2.7s linear infinite nitro-ball-spin;
  display: block;
}

.nitro-ball-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  background: radial-gradient(circle at 32% 28%, #fff0dc8c, #fff0dc00 32%), radial-gradient(circle, #0000 52%, #0000006b), radial-gradient(circle at 60% 110%, #6e7dff59, #6e7dff00 45%);
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 4px 6px #00000073;
}

.nitro-ball-shadow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(closest-side, #0a0e3c99, #0000);
  border-radius: 50%;
  width: 30px;
  height: 8px;
  animation: .9s infinite nitro-ball-shadow;
  position: absolute;
  bottom: -3px;
  left: 50%;
  translate: -50%;
}

@keyframes nitro-ball-up {
  0%, to {
    animation-timing-function: cubic-bezier(.2, .75, .45, 1);
    translate: 0;
  }

  50% {
    animation-timing-function: cubic-bezier(.55, 0, .8, .25);
    translate: 0 -64px;
  }
}

@keyframes nitro-ball-squash {
  0%, to {
    scale: 1.14 .84;
  }

  7%, 93% {
    scale: 1;
  }

  50% {
    scale: .97 1.03;
  }
}

@keyframes nitro-ball-shadow {
  0%, to {
    opacity: 1;
    scale: 1;
  }

  50% {
    opacity: .35;
    scale: .45;
  }
}

@keyframes nitro-ball-spin {
  to {
    rotate: 360deg;
  }
}

.nitro-ball[data-jumping]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.nitro-ball-bounce, .nitro-ball-squash, .nitro-ball-shadow) {
  animation: none;
}

.nitro-ball[data-jumping]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ball-shadow {
  opacity: 0;
}

.nitro-ball[data-paused]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.nitro-ball-bounce, .nitro-ball-squash, .nitro-ball-shadow) {
  animation: none;
}

@media (prefers-reduced-motion: reduce) {
  .nitro-ball:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.nitro-ball-bounce, .nitro-ball-squash, .nitro-ball-shadow, img) {
    animation: none;
  }
}

.nitro-puck-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: max-content;
  max-width: min(240px, 42vw);
  display: flex;
  position: absolute;
  top: -2px;
  left: calc(50% + 67px);
}

.nitro-puck-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  color: #6b8cff;
  letter-spacing: .12em;
  text-transform: uppercase;
  background: #18213f;
  border-radius: 999px;
  padding: 3px 9px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  font-weight: 600;
}

.nitro-puck-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #f4f4f6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
}

@media (max-width: 640px) {
  .nitro-puck-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: min(180px, 40vw);
    left: calc(50% + 60px);
  }

  .nitro-puck-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
    font-size: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-puck:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

.nitro-readiness:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 191px;
  height: 183px;
  margin-bottom: 72px;
  padding-top: 22px;
  display: flex;
  position: relative;
}

.nitro-readiness:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  filter: drop-shadow(0 20px 30px #0000008c);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.nitro-readiness-rim:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  fill: #fff3;
  stroke: #fff3;
  stroke-width: 34px;
  stroke-linejoin: round;
}

.nitro-readiness-face:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  fill: url("#nitro-readiness-face");
  stroke: url("#nitro-readiness-face");
  stroke-width: 31px;
  stroke-linejoin: round;
}

.nitro-readiness:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :not(svg) {
  position: relative;
}

.nitro-readiness-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f5b82e;
  font-size: 15px;
  line-height: 1;
}

.nitro-readiness:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  letter-spacing: -.03em;
  color: #ececef;
  font-variant-numeric: tabular-nums;
  margin-top: 8px;
  font-size: 44px;
  font-weight: 500;
  line-height: 1;
}

.nitro-readiness-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #9a9aa2;
  margin-top: 12px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  font-weight: 500;
}

.nitro-readiness-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  max-width: 260px;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
}

.nitro-readiness-sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8e8e96;
  margin: 8px 0 22px;
  font-size: 12.5px;
}

.nitro-readiness-go:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  cursor: pointer;
  background: none;
  border: 1px solid #ffffff21;
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  height: 48px;
  padding: 0 24px;
  font-size: 15px;
  font-weight: 700;
  transition: background .15s, border-color .15s;
  display: inline-flex;
}

.nitro-readiness-go:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff0d;
}

.nitro-readiness-go:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #8b95ff;
}

.nitro-goal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  align-items: center;
  margin-bottom: 56px;
  display: flex;
}

.nitro-goal-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  padding: 0;
  transition: translate .18s cubic-bezier(.2, .8, .2, 1);
  display: flex;
}

.nitro-goal-trigger:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.nitro-goal-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-readiness {
  margin-bottom: 16px;
}

.nitro-goal-trigger:not(:disabled):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  translate: 0 -2px;
}

.nitro-goal-trigger:not(:disabled):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-goal-pill {
  background: #1c1c22;
  border-color: #8c96ff8c;
}

.nitro-goal-trigger:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 6px;
  outline: 2px solid #8b95ff;
}

.nitro-goal-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #d4d4da;
  letter-spacing: .14em;
  text-transform: uppercase;
  background: #18181b;
  border: 1px solid #ffffff21;
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  height: 30px;
  padding: 0 13px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  font-weight: 600;
  transition: border-color .15s, background .15s;
  display: inline-flex;
}

.nitro-goal-pill[data-reached]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a5b4ff;
  border-color: #6f7cff73;
}

.nitro-goal-choice:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #8b95ff;
}

.nitro-goal-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #8b95ff;
}

.nitro-goal-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #151518;
  border: 1px solid #ffffff17;
  border-radius: 22px;
  width: min(420px, 92vw);
  margin-top: 12px;
  padding: 14px;
  box-shadow: 0 20px 40px #00000073;
}

.nitro-goal-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8e8e96;
  margin: 0 0 10px;
  font-size: 12.5px;
}

.nitro-goal-choices:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  display: grid;
}

.nitro-goal-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e4e4e8;
  cursor: pointer;
  background: #1b1b1f;
  border: 1px solid #ffffff1a;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  padding: 12px 6px;
  transition: border-color .15s, background .15s;
  display: flex;
}

.nitro-goal-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.nitro-goal-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #9a9aa2;
  font-size: 10.5px;
  line-height: 1.25;
}

.nitro-goal-choice:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #8c96ff80;
}

.nitro-goal-choice[aria-checked="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #3d50e02e;
  border-color: #3d50e0;
}

.nitro-goal-choice[data-saving]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #6b8cff;
  animation: 1s ease-in-out infinite nitro-goal-pulse;
}

.nitro-goal-choice:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

@keyframes nitro-goal-pulse {
  50% {
    background: #3d50e04d;
  }
}

.nitro-goal-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a5b4ff;
  margin: 10px 0 0;
  font-size: 12px;
}

.nitro-goal-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fda4af;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 12px;
  margin-top: 10px;
  font-size: 12.5px;
  display: flex;
}

.nitro-goal-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  color: #ffe4e6;
  cursor: pointer;
  border: 1px solid #fda4af59;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  height: 30px;
  padding: 0 12px;
  display: inline-flex;
}

@media (max-width: 420px) {
  .nitro-goal-choices:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-goal-choice[data-saving]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: none;
  }
}

.nitro-path-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(14px + env(safe-area-inset-bottom));
  text-align: center;
  background: linear-gradient(#151518, #151518) padding-box padding-box, linear-gradient(200deg, #8c96ffbf, #ffffff1a 30%, #ffffff14) border-box;
  border: 1px solid #0000;
  border-radius: 34px;
  flex-direction: column;
  gap: 33px;
  margin-top: 8px;
  padding: 25px 16px 16px;
  transition: translate .35s cubic-bezier(.2, .8, .2, 1), opacity .25s, visibility;
  display: flex;
  position: sticky;
  box-shadow: 0 -12px 40px #00000073, 0 20px 50px #00000080;
}

.nitro-path-dock[data-hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: translate .35s cubic-bezier(.2, .8, .2, 1), opacity .25s, visibility 0s .35s;
  translate: 0 calc(100% + 28px);
}

.nitro-path-dock-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: -.01em;
  color: #fff;
  margin: 0;
  padding: 0 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  overflow: hidden;
}

.nitro-path-dock-go:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: 48px;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  background: #3d50e0;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 600;
  transition: background .15s, transform .15s;
}

.nitro-path-dock-go:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #4a5cf0;
}

.nitro-path-dock-go:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: scale(.99);
}

.nitro-path-dock-go:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .6;
  cursor: default;
}

.nitro-path-dock-go:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #a5adff;
}

.nitro-path-dock[data-away]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 22px;
  padding: 20px 16px 24px;
}

.nitro-path-dock-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .25em;
  text-transform: uppercase;
  color: #8b95a5;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  font-weight: 500;
}

.nitro-path-dock-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4c4c9;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}

.nitro-path-dock-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  color: #fff;
  background: linear-gradient(#4c5ef5, #3546db);
  border-radius: 50%;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
  position: absolute;
  top: -50px;
  right: 0;
  box-shadow: 0 8px 20px #3d50e066;
}

.nitro-path-dock-back:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #a5adff;
}

@media (max-width: 640px) {
  .nitro-path-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 28px;
    gap: 22px;
    padding: 18px 12px 12px;
  }

  .nitro-path-dock-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-path-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-path-dock[data-hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

@media (max-width: 640px) {
  .nitro-path-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 24px;
    gap: 12px;
    padding: 16px 12px 12px;
  }

  .nitro-path-dock-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 16px;
  }
}

.nitro-setup-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  place-items: center;
  display: grid;
}

.nitro-setup-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  object-fit: contain;
  filter: drop-shadow(0 5px 7px #00000080);
  width: 48px;
  max-width: none;
  height: 48px;
  transition: transform .3s cubic-bezier(.2, .8, .2, 1);
  transform: rotate(-8deg);
}

:is(.group:hover .nitro-setup-art > img, .group:focus-visible .nitro-setup-art > img, .group[aria-pressed="true"] .nitro-setup-art > img):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: rotate(0) scale(1.06);
}

@media (prefers-reduced-motion: reduce) {
  .nitro-setup-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
    transition: none;
  }
}

.nitro-setup-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #8b95a5;
  margin: 22px 2px 10px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  font-weight: 600;
}

.nitro-setup-art[data-flag]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.nitro-setup-art[data-flag]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  filter: none;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  transform: none;
  box-shadow: 0 0 0 2px #ffffff26, 0 6px 12px -3px #000c;
}

.nitro-setup-art[data-flag]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  pointer-events: none;
  background: radial-gradient(70% 55% at 32% 22%, #ffffff59, #fff0 60%);
  border-radius: 50%;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.group:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-art[data-flag] > img, .group[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-art[data-flag] > img {
  transform: scale(1.08);
}

@media (max-width: 480px) {
  .nitro-setup-subject:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 10px;
    padding-left: 8px;
    padding-right: 10px;
    font-size: 13px;
  }
}

.nitro-setup-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e4e6ee;
  cursor: pointer;
  background: #151518;
  border: 1px solid #ffffff17;
  border-radius: 999px;
  width: 100%;
  min-height: 44px;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
  transition: border-color .15s, background .15s;
  display: block;
}

.nitro-setup-more:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #1a1b26;
  border-color: #8b95ff66;
}

.nitro-setup-more:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #8b95ff;
}

.nitro-subject-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 40;
  pointer-events: none;
  background: linear-gradient(#111216, #111216 58%, #11121600);
  flex-direction: column;
  align-items: center;
  gap: 2px;
  padding: 10px 16px 16px;
  display: flex;
  position: sticky;
  top: 0;
}

.nitro-subject-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(button, nav) {
  pointer-events: auto;
}

.nitro-subject-top-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 44px minmax(0, 1fr) 44px;
  align-items: center;
  gap: 12px;
  width: 100%;
  max-width: 1100px;
  display: grid;
}

.nitro-subject-round:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e8e9ee;
  cursor: pointer;
  background: #1b1c21;
  border: 1px solid #ffffff12;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  transition: background .15s, border-color .15s;
  display: grid;
}

.nitro-subject-round:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #24252c;
  border-color: #ffffff24;
}

.nitro-subject-round:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 19px;
  height: 19px;
}

.nitro-subject-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  min-width: 0;
  font-family: var(--font-display);
  letter-spacing: -.01em;
  color: #f6f7fb;
  margin: 0;
  font-size: 17px;
  font-weight: 800;
  overflow: hidden;
}

.nitro-subject-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: 0;
  display: block;
  overflow: hidden;
}

.nitro-subject-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #16171b;
  border: 1px solid #ffffff0f;
  border-radius: 999px;
  gap: 2px;
  padding: 3px;
  display: inline-flex;
}

.nitro-subject-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  color: #8d8f99;
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  min-height: 34px;
  padding: 0 16px;
  font-size: 13.5px;
  font-weight: 600;
  transition: background .15s, color .15s;
  display: inline-flex;
}

.nitro-subject-tab:hover:not([aria-current]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e8e9ee;
}

.nitro-subject-tab[aria-current]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #2a2b31;
  box-shadow: inset 0 1px #ffffff14, 0 4px 12px -6px #000;
}

:is(.nitro-subject-round:focus-visible, .nitro-subject-tab:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

.nitro-subject-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  fill: none;
  stroke-width: 3px;
  flex: none;
  width: 15px;
  height: 15px;
  transform: rotate(-90deg);
}

.nitro-subject-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) circle:first-child {
  stroke: #ffffff2e;
}

.nitro-subject-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) circle + circle {
  stroke: #34d399;
  stroke-linecap: round;
}

.nitro-subject-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding: 6px 4px 4px;
  display: flex;
}

.nitro-subject-hero-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: none;
  place-items: center;
  width: 64px;
  height: 64px;
  display: grid;
}

.nitro-subject-hero-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  object-fit: contain;
  filter: drop-shadow(0 10px 18px #4f5df073) drop-shadow(0 4px 6px #00000080);
  width: 100%;
  height: 100%;
}

.nitro-subject-hero-icon[data-flag]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  filter: none;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  box-shadow: 0 0 0 2px #ffffff26, 0 10px 22px -6px #4f5df0b3;
}

.nitro-subject-hero-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #8b95a5;
  margin: 0 0 6px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 12px;
  font-weight: 600;
}

.nitro-subject-hero-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display);
  letter-spacing: -.025em;
  color: #f6f7fb;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: clamp(30px, 4vw, 40px);
  font-weight: 800;
  line-height: 1.08;
}

.nitro-subject-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

@media (max-width: 420px) {
  .nitro-subject-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 0 14px;
    font-size: 13px;
  }
}

@media (max-width: 359px) {
  .nitro-subject-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 5px;
    padding: 0 10px;
    font-size: 12.5px;
  }
}

@media (max-width: 420px) {
  .nitro-subject-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scrollbar-width: none;
    max-width: 100%;
    overflow-x: auto;
  }

  .nitro-subject-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
    display: none;
  }

  .nitro-subject-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: none;
  }

  .nitro-subject-tab:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-offset: -2px;
  }
}

@media (pointer: coarse) {
  .nitro-subject-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 40px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-subject-round:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-subject-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

.subject-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 > span.subject-card-art:first-child {
  background: none;
  border: 0;
  border-radius: 0;
}

.subject-card-art[data-flag]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  filter: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  box-shadow: 0 0 0 2px #ffffff26, 0 6px 12px -3px #000c;
}

.group:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-art > img {
  transform: translateY(-2px) rotate(-4deg);
}

@media (prefers-reduced-motion: reduce) {
  .subject-card-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
    transition: none;
  }
}

.nitro-path-dock-score:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f5d08a;
  margin: -22px 0 0;
  font-size: 13px;
  line-height: 1.4;
}

@media (max-width: 640px) {
  .nitro-path-dock-score:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: -12px;
  }
}

.nitro-gap-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#1a1f3d, #141729);
  border: 1px solid #8b95ff33;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  max-width: 768px;
  margin: 0 auto 14px;
  padding: 14px 16px;
  display: flex;
}

.nitro-gap-note-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #a5b4fc;
  margin: 0 0 3px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  font-weight: 600;
}

.nitro-gap-note-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e4e6ee;
  margin: 0;
  font-size: 14px;
  line-height: 1.45;
}

.nitro-gap-note-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: none;
  gap: 6px;
  display: flex;
}

.nitro-gap-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #14141a;
  border: 1px solid #2a2a33;
  border-radius: 22px;
  flex-direction: column;
  gap: 10px;
  width: min(440px, 100%);
  padding: 22px;
  display: flex;
  box-shadow: 0 30px 70px #0009;
}

.nitro-gap-choice-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #f5b04a;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  font-weight: 700;
}

.nitro-gap-choice-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display);
  color: #f6f7fb;
  margin: 0 0 6px;
  font-size: 22px;
  font-weight: 800;
}

.nitro-gap-choice-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  cursor: pointer;
  background: #ffffff06;
  border: 1px solid #ffffff14;
  border-radius: 16px;
  flex-direction: column;
  gap: 3px;
  min-height: 44px;
  padding: 14px 16px;
  transition: background .15s, border-color .15s;
  display: flex;
}

.nitro-gap-choice-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #6d7cff1f;
  border-color: #6d7cff66;
}

.nitro-gap-choice-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  color: #eef0f6;
  font-size: 15px;
}

.nitro-gap-choice-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #9aa3b5;
  font-size: 13px;
  line-height: 1.45;
}

.nitro-gap-choice-cancel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a7abb8;
  cursor: pointer;
  border-radius: 999px;
  min-height: 44px;
  margin-top: 2px;
  font-size: 14px;
  font-weight: 600;
}

.nitro-gap-choice-cancel:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff0d;
}

.nitro-gap-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(button):focus-visible {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

.nitro-gap-later:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a7abb8;
  cursor: pointer;
  border-radius: 999px;
  min-height: 44px;
  padding: 0 14px;
  font-size: 14px;
  font-weight: 600;
}

.nitro-gap-later:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff0a;
}

.nitro-gap-repeat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  cursor: pointer;
  background: linear-gradient(#6d7cff, #4f5df0);
  border-radius: 999px;
  flex: none;
  min-height: 44px;
  padding: 0 18px;
  font-size: 14px;
  font-weight: 700;
  transition: filter .15s;
  box-shadow: inset 0 1px #ffffff40;
}

.nitro-gap-repeat:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: brightness(1.08);
}

:is(.nitro-gap-later:focus-visible, .nitro-gap-repeat:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

@media (max-width: 560px) {
  .nitro-gap-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
    align-items: stretch;
  }

  .nitro-gap-note-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-end;
  }
}

.nitro-gaps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #121216;
  border: 1px solid #22222a;
  border-radius: 20px;
  padding: 18px 20px;
}

.nitro-gaps-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  display: flex;
}

.nitro-gaps-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
  color: #f6f7fb;
  margin: 0;
  font-size: 16px;
  font-weight: 800;
}

.nitro-gaps-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #c7cbd8;
  background: #ffffff12;
  border-radius: 999px;
  place-items: center;
  min-width: 24px;
  height: 24px;
  padding: 0 7px;
  font-size: 12px;
  font-weight: 700;
  display: grid;
}

.nitro-gaps-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9aa3b5;
  margin: 0;
  font-size: 14px;
}

.nitro-gaps-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nitro-gap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff06;
  border: 1px solid #ffffff0d;
  border-radius: 16px;
  align-items: center;
  gap: 14px;
  padding: 12px 14px;
  display: flex;
}

.nitro-gap-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #eef0f6;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 700;
  overflow: hidden;
}

.nitro-gap-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff12;
  border-radius: 999px;
  height: 6px;
  position: relative;
}

.nitro-gap-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  border-radius: inherit;
  background: linear-gradient(90deg, #f5b04a, #f5d08a);
  height: 100%;
  display: block;
}

.nitro-gap-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: #a5b4fc;
  border-radius: 1px;
  width: 2px;
  height: 14px;
  position: absolute;
  top: -4px;
}

.nitro-gap-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9aa3b5;
  margin: 6px 0 0;
  font-size: 12px;
}

.nitro-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.nitro-progress-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(90% 120% at 0 0, #232a5c, #141729 55%, #111216);
  border: 1px solid #8b95ff2b;
  border-radius: 24px;
  align-items: center;
  gap: 28px;
  padding: 22px 24px;
  display: flex;
}

.nitro-progress-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: none;
  width: 148px;
  height: 148px;
  position: relative;
}

.nitro-progress-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}

.nitro-progress-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  fill: none;
  stroke: #ffffff14;
  stroke-width: 10px;
}

.nitro-progress-arc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  fill: none;
  stroke: url("#nitro-progress-arc");
  stroke-width: 10px;
  stroke-linecap: round;
  transition: stroke-dasharray .6s;
}

.nitro-progress-goal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  stroke: #fff;
  stroke-width: 3px;
  stroke-linecap: round;
  transform-origin: 60px 60px;
  transform: rotate(90deg);
}

.nitro-progress-ring-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-progress-ring-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > strong {
  font-family: var(--font-display);
  color: #f6f7fb;
  font-size: 34px;
  font-weight: 800;
  line-height: 1;
}

.nitro-progress-ring-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #a5b4fc;
  margin-top: 4px;
  font-size: 12px;
}

.nitro-progress-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: 1;
  min-width: 0;
}

.nitro-progress-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
  font-family: var(--font-display);
  color: #f6f7fb;
  margin: 0;
  font-size: 22px;
  font-weight: 800;
}

.nitro-progress-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p {
  color: #b6bdd0;
  margin: 6px 0 16px;
  font-size: 14px;
  line-height: 1.5;
}

.nitro-progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  display: grid;
}

.nitro-progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  text-align: left;
  background: #ffffff08;
  border: 1px solid #ffffff12;
  border-radius: 14px;
  flex-direction: column;
  gap: 4px;
  min-height: 64px;
  padding: 10px 12px;
  display: flex;
}

.nitro-progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  cursor: pointer;
  transition: background .15s, border-color .15s;
}

.nitro-progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover {
  background: #ffffff10;
  border-color: #ffffff24;
}

.nitro-progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

.nitro-progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  font-family: var(--font-display);
  color: #f6f7fb;
  font-size: 20px;
  font-weight: 800;
}

.nitro-progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong > small {
  color: #8b95a5;
  font-size: 13px;
  font-weight: 700;
}

.nitro-progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  color: #9aa3b5;
  font-size: 12px;
}

.nitro-progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * > span {
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media (max-width: 420px) {
  .nitro-progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
    padding: 10px 8px;
  }

  .nitro-progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
    font-size: 11.5px;
  }
}

.nitro-progress-paths:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #121216;
  border: 1px solid #22222a;
  border-radius: 20px;
  padding: 18px 20px;
}

.nitro-progress-paths:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
  color: #f6f7fb;
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 800;
}

.nitro-progress-paths:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > ul {
  flex-direction: column;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nitro-progress-path-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
  font-size: 14px;
  display: flex;
}

.nitro-progress-path-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:first-child {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #eef0f6;
  min-width: 0;
  font-weight: 700;
  overflow: hidden;
}

.nitro-progress-path-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:last-child {
  color: #9aa3b5;
  flex: none;
}

.nitro-progress-path-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff12;
  border-radius: 999px;
  height: 6px;
  overflow: hidden;
}

.nitro-progress-path-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  border-radius: inherit;
  background: linear-gradient(90deg, #6d7cff, #a5b4fc);
  height: 100%;
  display: block;
}

.nitro-progress-paths:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li > p {
  color: #9aa3b5;
  margin: 6px 0 0;
  font-size: 12px;
}

@media (max-width: 640px) {
  .nitro-progress-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
    padding: 20px 16px;
  }

  .nitro-progress-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-self: center;
  }

  .nitro-progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
    text-align: center;
    align-items: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-progress-arc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

.nitro-skills:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #121216;
  border: 1px solid #22222a;
  border-radius: 20px;
  padding: 18px 20px;
}

.nitro-skills-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nitro-skill-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  cursor: pointer;
  background: #ffffff06;
  border: 1px solid #ffffff0d;
  border-radius: 16px;
  align-items: center;
  gap: 14px;
  width: 100%;
  min-height: 64px;
  padding: 12px 14px;
  transition: background .15s, border-color .15s;
  display: flex;
}

.nitro-skill-strip:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff0c;
  border-color: #ffffff1f;
}

.nitro-skill-strip:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

.nitro-skill-strip[data-current]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#1a1f3d, #141729);
  border-color: #8b95ff66;
}

.nitro-skill-strip[data-locked]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .55;
  cursor: default;
}

.nitro-skill-strip-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 44px;
  height: 44px;
  font-family: var(--font-display);
  color: #c7cbd8;
  border: 2px solid #ffffff1f;
  border-radius: 50%;
  flex: none;
  place-items: center;
  font-size: 13px;
  font-weight: 800;
  display: grid;
}

.nitro-skill-strip[data-status="done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-strip-badge {
  color: #fff;
  background: linear-gradient(#6d7cff, #4f5df0);
  border-color: #0000;
}

.nitro-skill-strip[data-status="struggling"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-strip-badge {
  color: #f5d08a;
  border-color: #f5b04a;
}

.nitro-skill-strip[data-status="practicing"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-skill-strip-badge {
  color: #c7d2fe;
  border-color: #8b95ff;
}

.nitro-skill-strip-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: 1;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.nitro-skill-strip-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #eef0f6;
  font-size: 14px;
  font-weight: 700;
  overflow: hidden;
}

.nitro-skill-strip-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9aa3b5;
  font-size: 12px;
}

.nitro-skill-strip-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff12;
  border-radius: 999px;
  height: 4px;
  margin-top: 2px;
  overflow: hidden;
}

.nitro-skill-strip-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  border-radius: inherit;
  background: linear-gradient(90deg, #6d7cff, #a5b4fc);
  height: 100%;
  display: block;
}

.nitro-skill-strip-phases:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: none;
  gap: 4px;
  display: flex;
}

.nitro-skill-strip-phases:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: #ffffff1f;
  border-radius: 3px;
  width: 14px;
  height: 6px;
}

.nitro-skill-strip-phases:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i[data-done] {
  background: #a5b4fc;
}

@media (max-width: 480px) {
  .nitro-skill-strip-phases:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

.nitro-quiz-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 10px;
  margin-bottom: 14px;
  display: flex;
}

.nitro-quiz-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 4px;
  display: flex;
}

.nitro-quiz-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  background: #ffffff1a;
  border-radius: 2px;
  flex: 1 1 0;
  height: 4px;
  transition: background .3s;
}

.nitro-quiz-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-state="done"] {
  background: #ffb8008c;
}

.nitro-quiz-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-state="now"] {
  background: #ffb800;
}

.nitro-quiz-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}

.nitro-quiz-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #ffc933;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 12px;
  font-weight: 700;
}

.nitro-quiz-timer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c5cad6;
  font-variant-numeric: tabular-nums;
  border: 1px solid #ffffff1f;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 5px 11px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 12px;
  font-weight: 700;
  transition: color .2s, border-color .2s, background .2s;
  display: inline-flex;
}

.nitro-quiz-timer[data-state="short"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  background: #fcd34d14;
  border-color: #fcd34d66;
}

.nitro-quiz-timer[data-state="end"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fda4af;
  background: #f43f5e1f;
  border-color: #fb718580;
}

.nitro-quiz-question:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  letter-spacing: -.015em;
  color: #fff;
  overflow-wrap: anywhere;
  font-size: clamp(19px, 2.3vw, 25px);
  font-weight: 800;
  line-height: 1.3;
}

.nitro-quiz-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 14px;
}

.nitro-quiz-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-learn-key {
  border-radius: 50%;
  transition: background .15s, color .15s;
}

.nitro-quiz-option[data-state="selected"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-learn-key {
  color: #05232a;
  background: #22d3ee;
}

.nitro-quiz-option[data-state="correct"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-learn-key {
  color: #04130d;
  background: #34d399;
}

.nitro-quiz-option[data-state="incorrect"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-learn-key {
  color: #2a0610;
  background: #fb7185;
}

.nitro-quiz-explain:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #10b98114;
  border: 1px solid #34d39959;
  border-radius: 16px;
  margin-top: 12px;
  padding: 12px 16px;
}

.nitro-quiz-explain[data-tone="bad"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f43f5e12;
  border-color: #fb718559;
}

.nitro-quiz-explain-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #6ee7b7;
  align-items: center;
  gap: 7px;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 800;
  display: flex;
}

.nitro-quiz-explain[data-tone="bad"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-explain-title {
  color: #fda4af;
}

.nitro-quiz-explain-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #d6dae3;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

.nitro-learn-foot.nitro-quiz-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.nitro-quiz-score:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #979eae;
  font-size: 13px;
  font-weight: 700;
}

@media (prefers-reduced-motion: reduce) {
  .nitro-quiz-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span, .nitro-quiz-timer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-quiz-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-learn-key {
    transition: none;
  }
}

.nitro-quiz-done:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 440px;
  margin: auto;
  padding: 28px 20px;
  display: flex;
}

.nitro-quiz-arc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  fill: none;
  stroke: url("#nitro-quiz-arc");
  stroke-width: 10px;
  stroke-linecap: round;
  transition: stroke-dasharray .6s;
}

.nitro-quiz-done-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display);
  color: #f6f7fb;
  margin: 8px 0 0;
  font-size: 26px;
  font-weight: 800;
}

.nitro-quiz-done-score:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #b6bdd0;
  margin: 0;
  font-size: 15px;
}

.nitro-quiz-done-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  border-radius: 14px;
  margin: 6px 0 0;
  padding: 12px 14px;
  font-size: 14px;
  line-height: 1.5;
}

.nitro-quiz-done-note[data-tone="passed"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #bbf7d0;
  background: #10b98117;
}

.nitro-quiz-done-note[data-tone="gap"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #dfe3ff;
  background: #6d7cff1f;
}

.nitro-quiz-done-note[data-tone="retry"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fde7c0;
  background: #f5b04a1a;
}

.nitro-quiz-done-again:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  cursor: pointer;
  background: linear-gradient(#6d7cff, #4f5df0);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-height: 48px;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 700;
  display: inline-flex;
  box-shadow: inset 0 1px #ffffff40;
}

.nitro-quiz-done-again:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

@media (prefers-reduced-motion: reduce) {
  .nitro-quiz-arc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

.nitro-loading-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 100;
  background: radial-gradient(60% 50% at 50% 38%, #1d2350, #10121d 55%, #0b0b10);
  place-items: center;
  padding: 24px;
  display: grid;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-loading-inline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0f1016;
  border: 1px solid #ffffff0d;
  border-radius: 24px;
  place-items: center;
  width: 100%;
  padding: 48px 16px;
  display: grid;
}

.nitro-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  max-width: 360px;
  display: flex;
}

.nitro-loading-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  place-items: center;
  padding: 8px 0 4px;
  display: grid;
  position: relative;
}

.nitro-loading-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  width: 160px;
  height: 160px;
  animation: nitro-loading-breathe 2.6s ease-in-out var(--loading-breathe, 0s) infinite;
  background: radial-gradient(circle, #5b6cff40, #5b6cff00 70%);
  border-radius: 50%;
  position: absolute;
}

.nitro-loading-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: relative;
}

.nitro-loading-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff14;
  border-radius: 999px;
  width: 200px;
  height: 3px;
  position: relative;
  overflow: hidden;
}

.nitro-loading-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  border-radius: inherit;
  background: linear-gradient(90deg, #5b6cff00, #a5b4fc, #5b6cff00);
  width: 40%;
  animation: 1.5s ease-in-out infinite nitro-loading-glide;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
}

.nitro-loading-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-known] {
  background: linear-gradient(90deg, #6d7cff, #a5b4fc);
  transition: width .4s;
  animation: none;
}

.nitro-loading-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e4e6ee;
  margin: 0;
  font-size: 15px;
  font-weight: 600;
}

.nitro-loading-sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9aa3b5;
  margin: -8px 0 0;
  font-size: 13px;
  line-height: 1.5;
}

@keyframes nitro-loading-glide {
  0% {
    transform: translate(-100%);
  }

  to {
    transform: translate(250%);
  }
}

@keyframes nitro-loading-breathe {
  50% {
    opacity: .7;
    transform: scale(1.12);
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-loading-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .nitro-loading-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
    animation: none;
  }
}

.nitro-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #eef0f6;
  isolation: isolate;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  min-height: min(70vh, 640px);
  padding: 48px 20px;
  display: flex;
  position: relative;
}

.nitro-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(42% 46% at 50% 38%, #6d7cff29, #6d7cff00 70%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-error-mark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 0 22px #6d7cff59);
  width: 112px;
  height: 112px;
  margin-bottom: 26px;
}

.nitro-error-arc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: 3.6s ease-in-out infinite nitro-error-breathe;
}

.nitro-error-spark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  fill: #fbbf24;
  animation: 1.8s ease-in-out infinite nitro-error-blink;
}

@keyframes nitro-error-breathe {
  50% {
    opacity: .65;
  }
}

@keyframes nitro-error-blink {
  50% {
    opacity: .35;
  }
}

.nitro-error-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #a5b4fc;
  margin: 0 0 8px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 12px;
  font-weight: 700;
}

.nitro-error-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 18ch;
  font-family: var(--font-display);
  letter-spacing: -.025em;
  color: #fff;
  margin: 0;
  font-size: clamp(28px, 4.4vw, 42px);
  font-weight: 900;
  line-height: 1.08;
}

.nitro-error-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c5cad6;
  max-width: 46ch;
  margin: 14px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.nitro-error-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 28px;
  display: flex;
}

.nitro-error-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-error-quiet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  padding: 0 22px;
  font-size: 15px;
  font-weight: 800;
  transition: background .15s, border-color .15s, color .15s;
  display: inline-flex;
}

.nitro-error-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0b12;
  background: #f2f3f7;
}

.nitro-error-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fff;
}

.nitro-error-quiet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e2e5ee;
  border: 1px solid #ffffff29;
}

.nitro-error-quiet:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff0f;
  border-color: #ffffff47;
}

.nitro-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(button):focus-visible {
  outline-offset: 3px;
  outline: 2px solid #8b95ff;
}

@media (max-width: 480px) {
  .nitro-error-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
    width: 100%;
    max-width: 320px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-error-arc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-error-spark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: none;
  }

  .nitro-error-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-error-quiet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

.nitro-hdr-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  background: linear-gradient(#171a24, #0d0f16) padding-box padding-box, linear-gradient(135deg, #fbbf248c, #ffffff14 45%, #f9731673) border-box;
  border: 1px solid #0000;
  border-radius: 999px;
  flex: none;
  align-items: center;
  gap: 7px;
  height: 34px;
  padding: 0 12px 0 4px;
  transition: box-shadow .2s;
  display: inline-flex;
  position: relative;
  box-shadow: inset 0 1px #ffffff14, 0 6px 18px #00000059;
}

.nitro-hdr-pill:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 1px #ffffff1a, 0 0 0 3px #fbbf241f, 0 8px 22px #0006;
}

.nitro-hdr-pill:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.nitro-hdr-streak-flame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(circle at 50% 60%, #f9731673, #f9731614 70%);
  border-radius: 50%;
  place-items: center;
  width: 26px;
  height: 26px;
  display: grid;
  box-shadow: 0 0 12px #f9731659;
}

.nitro-hdr-streak-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
  color: #fde68a;
  font-size: 14px;
  font-weight: 900;
}

.nitro-hdr-plan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#1d1a10, #110f09) padding-box padding-box, linear-gradient(135deg, #fde68a, #f59e0b 40%, #f59e0b40) border-box;
  padding-right: 13px;
}

.nitro-hdr-plan-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #1a1205;
  background: linear-gradient(135deg, #fde68a, #f59e0b);
  border-radius: 50%;
  place-items: center;
  width: 24px;
  height: 24px;
  margin-left: 1px;
  display: grid;
  box-shadow: 0 0 10px #f59e0b73;
}

.nitro-hdr-plan-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #0000;
  background: linear-gradient(90deg, #fde68a, #fbbf24 60%, #fff7d6);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 11px;
  font-weight: 900;
}

@media (max-width: 639px) {
  .nitro-hdr-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 5px;
    height: 30px;
  }

  .nitro-hdr-streak-flame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-hdr-plan-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 22px;
    height: 22px;
  }

  .nitro-hdr-plan-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    letter-spacing: .08em;
  }
}

.nitro-hello:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.nitro-hello-chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cfd5e2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: linear-gradient(#ffffff12, #ffffff05);
  border: 1px solid #ffffff1f;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
  box-shadow: inset 0 1px #ffffff14;
}

.nitro-hello-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
  font-family: var(--font-display, inherit);
  letter-spacing: -.035em;
  color: #fff;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(2.1rem, 5.6vw, 4.1rem);
  font-weight: 900;
  line-height: 1.04;
}

.nitro-hello-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0000;
  filter: drop-shadow(0 4px 22px #fbbf2459);
  background: linear-gradient(100deg, #fde68a, #fbbf24 45%, #f59e0b 80%, #fde68a);
  -webkit-background-clip: text;
  background-clip: text;
}

.nitro-hello-sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a3abc0;
  margin: 0;
  font-size: clamp(15px, 1.6vw, 18px);
  line-height: 1.5;
}

.nitro-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --home-drop: clamp(0px, calc((100dvh - 640px)/4) , 20px);
  padding-block: calc(clamp(10px,3.5dvh,32px) + var(--home-drop)) clamp(10px,3dvh,28px);
  justify-content: safe center;
  gap: clamp(14px, 4.5dvh, 40px);
  overflow: visible clip;
}

@media (min-width: 768px) {
  .nitro-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --home-drop: clamp(0px, calc((100dvh - 520px)/4) , 20px);
  }
}

.nitro-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-hello {
  margin-bottom: var(--home-drop);
  gap: clamp(6px, 1.3dvh, 10px);
}

.nitro-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-hello-title {
  font-size: clamp(1.9rem, min(5.6vw, 9.5dvh), 4.1rem);
}

@media (max-height: 700px) {
  .nitro-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-hello-chip {
    padding: 4px 12px;
    font-size: 12px;
  }

  .nitro-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-hello-sub {
    font-size: 15px;
  }

  .nitro-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-bar > div {
    padding-top: 12px;
    padding-bottom: 8px;
  }

  .nitro-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-bar textarea {
    min-height: 40px;
  }

  .nitro-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-note {
    margin-top: 6px;
  }
}

@media (max-height: 500px) {
  .nitro-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-hello-sub {
    display: none;
  }

  .nitro-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-hello-title {
    font-size: clamp(1.5rem, 8dvh, 2.2rem);
  }
}

.custom-scrollbar:not(.overflow-x-auto):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-lb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-set-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-plans:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: hidden;
}

#app-root-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), #app-root-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) main, html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior-x: none;
}

.nitro-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  max-width: 420px;
  max-height: 92dvh;
  padding: 20px;
  padding-bottom: calc(20px + env(safe-area-inset-bottom, 0px));
  background: radial-gradient(90% 50% at 0 0, #fbbf241f, #0000 60%), radial-gradient(80% 50% at 100% 100%, #8b5cf624, #0000 60%), linear-gradient(#13151e, #0b0c12);
  border: 1px solid #ffffff1a;
  border-radius: 28px 28px 0 0;
  position: relative;
  overflow: hidden auto;
  box-shadow: inset 0 1px #ffffff14, 0 30px 80px #000000b3;
}

@media (min-width: 640px) {
  .nitro-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 28px;
  }
}

.nitro-more-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: blur(60px);
  pointer-events: none;
  background: #fbbf2429;
  border-radius: 50%;
  width: 260px;
  height: 160px;
  position: absolute;
  top: -80px;
  left: 50%;
  translate: -50%;
}

.nitro-more-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
  position: relative;
}

.nitro-more-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-family: var(--font-display, inherit);
  letter-spacing: -.02em;
  color: #fff;
  margin: 0;
  font-size: 19px;
  font-weight: 900;
}

.nitro-more-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cfd5e2;
  cursor: pointer;
  background: #ffffff0d;
  border: 1px solid #ffffff1f;
  border-radius: 50%;
  place-items: center;
  width: 36px;
  height: 36px;
  transition: background .15s, color .15s;
  display: grid;
}

.nitro-more-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff1a;
}

.nitro-more-chats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  position: relative;
}

.nitro-more-chat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  cursor: pointer;
  background: linear-gradient(#ffffff0d, #ffffff04);
  border: 1px solid #ffffff14;
  border-radius: 16px;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 60px;
  padding: 10px 12px;
  transition: border-color .15s, background .15s;
  display: flex;
  position: relative;
}

.nitro-more-chat:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(120% 120% at 0 0, #fbbf241f, #0000 70%), linear-gradient(#ffffff0f, #ffffff05);
  border-color: #fbbf2466;
}

.nitro-more-chat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fbbf24;
  background: #fbbf2424;
  border-radius: 11px;
  flex: none;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
  box-shadow: inset 0 0 0 1px #fbbf2447;
}

.nitro-more-chat-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: 1;
  gap: 1px;
  min-width: 0;
  display: flex;
}

.nitro-more-chat-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  overflow: hidden;
}

.nitro-more-chat-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  color: #8f99ae;
  font-size: 12px;
}

.nitro-more-arrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #5b6478;
  flex: none;
  transition: color .15s;
}

.nitro-more-chat:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-more-arrow {
  color: #fbbf24;
}

.nitro-more-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a3abc0;
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  gap: 4px;
  margin: 14px auto 0;
  padding: 4px 6px;
  font-size: 12.5px;
  font-weight: 700;
  transition: color .15s;
  display: inline-flex;
  position: relative;
}

.nitro-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-more-link {
  width: max-content;
  display: flex;
}

.nitro-more-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fde68a;
}

.nitro-more-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8f99ae;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 18px 0;
  font-size: 13px;
  display: flex;
}

.nitro-more-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 2px solid #fbbf244d;
  border-top-color: #fbbf24;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  animation: 1s linear infinite spin;
}

.nitro-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(button):focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.nitro-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background: linear-gradient(#171a24eb, #0c0e14eb) padding-box padding-box, linear-gradient(120deg, #fbbf2459, #ffffff14 40%, #ffffff0f 60%, #22d3ee4d) border-box;
  border: 1px solid #0000;
  border-radius: 999px;
  padding: 4px;
  box-shadow: inset 0 1px #ffffff0f, 0 10px 30px #00000073;
}

.nitro-nav-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 2px;
}

.nitro-nav-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  background: #ffffff1f;
  width: 1px;
  position: absolute;
  top: 25%;
  bottom: 25%;
  left: -2px;
}

@media (min-width: 768px) and (max-width: 1023.98px) {
  .nitro-hdr-navwrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-nav {
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    min-width: 0;
    max-width: 100%;
    overflow: auto hidden;
  }

  .nitro-hdr-navwrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-nav::-webkit-scrollbar {
    display: none;
  }

  .nitro-hdr-navwrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-nav > button {
    padding-inline-start: 10px;
    padding-inline-end: 10px;
    font-size: 12.5px;
  }
}

[data-sonner-toaster] [data-sonner-toast].nitro-toast {
  color: #eef1f8 !important;
  background: radial-gradient(90% 160% at 0% 50%,var(--tone),transparent 62%) padding-box,linear-gradient(180deg,#181b26f7,#0c0e15f7) padding-box,linear-gradient(100deg,var(--tone),var(--tone) 35%,#ffffff14 70%,#ffffff1f) border-box !important;
  border: 1px solid #0000 !important;
  border-radius: 18px !important;
  gap: 12px !important;
  padding: 13px 46px 13px 13px !important;
  font-family: inherit !important;
}

[data-sonner-toaster]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-sonner-toast].nitro-toast {
  --tone: #38bdf8;
}

@supports (color: color-mix(in lab,red,red)) {
  [data-sonner-toaster] [data-sonner-toast].nitro-toast {
    background: radial-gradient(90% 160% at 0% 50%,color-mix(in srgb,var(--tone) 18%,transparent),transparent 62%) padding-box,linear-gradient(180deg,#181b26f7,#0c0e15f7) padding-box,linear-gradient(100deg,color-mix(in srgb,var(--tone) 85%,transparent),color-mix(in srgb,var(--tone) 25%,transparent) 35%,#ffffff14 70%,#ffffff1f) border-box !important;
  }
}

[data-sonner-toaster] [data-sonner-toast].nitro-toast {
  box-shadow: 0 0 0 1px #00000059,0 14px 40px -6px var(--tone),0 22px 50px #0000008c,inset 0 1px #ffffff12 !important;
}

@supports (color: color-mix(in lab,red,red)) {
  [data-sonner-toaster] [data-sonner-toast].nitro-toast {
    box-shadow: 0 0 0 1px #00000059,0 14px 40px -6px color-mix(in srgb,var(--tone) 28%,transparent),0 22px 50px #0000008c,inset 0 1px #ffffff12 !important;
  }
}

[data-sonner-toaster]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-sonner-toast].nitro-toast {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}

[data-sonner-toaster]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-sonner-toast].nitro-toast--success {
  --tone: #34d399;
}

[data-sonner-toaster]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-sonner-toast].nitro-toast--error {
  --tone: #fb7185;
}

[data-sonner-toaster]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-sonner-toast].nitro-toast--warning {
  --tone: #fbbf24;
}

[data-sonner-toaster] [data-sonner-toast].nitro-toast [data-icon] {
  color: #05060b !important;
  justify-content: center !important;
  align-items: center !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;
  display: flex !important;
}

[data-sonner-toaster]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-sonner-toast].nitro-toast [data-icon] {
  background: radial-gradient(circle at 35% 30%,var(--tone),var(--tone) 60%,var(--tone));
  border-radius: 50%;
  flex: none;
}

@supports (color: color-mix(in lab,red,red)) {
  [data-sonner-toaster]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-sonner-toast].nitro-toast [data-icon] {
    background: radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tone) 55%,#fff),var(--tone) 60%,color-mix(in srgb,var(--tone) 70%,#000));
  }
}

[data-sonner-toaster]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-sonner-toast].nitro-toast [data-icon] {
  box-shadow: 0 0 0 4px var(--tone),0 0 18px var(--tone);
}

@supports (color: color-mix(in lab,red,red)) {
  [data-sonner-toaster]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-sonner-toast].nitro-toast [data-icon] {
    box-shadow: 0 0 0 4px color-mix(in srgb,var(--tone) 14%,transparent),0 0 18px color-mix(in srgb,var(--tone) 55%,transparent);
  }
}

[data-sonner-toaster] [data-sonner-toast].nitro-toast [data-icon] svg {
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
}

[data-sonner-toaster]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-sonner-toast].nitro-toast .nitro-toast-title {
  letter-spacing: -.005em;
  color: #f6f7fb;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

[data-sonner-toaster]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-sonner-toast].nitro-toast .nitro-toast-desc {
  color: #a3abc0;
  margin-top: 2px;
  font-size: 12.5px;
}

[data-sonner-toaster] [data-sonner-toast].nitro-toast [data-close-button].nitro-toast-close {
  color: #cfd5e2 !important;
  background: #ffffff0f !important;
  border: 1px solid #ffffff1f !important;
  border-radius: 50% !important;
  width: 26px !important;
  height: 26px !important;
  top: 50% !important;
  left: auto !important;
  right: 10px !important;
  transform: translateY(-50%) !important;
}

[data-sonner-toaster] [data-sonner-toast].nitro-toast [data-close-button].nitro-toast-close:hover {
  color: #fff !important;
  background: #ffffff24 !important;
}

[data-sonner-toaster]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-sonner-toast].nitro-toast [data-close-button].nitro-toast-close svg {
  width: 12px;
  height: 12px;
}

@media (pointer: coarse), (max-width: 767px) {
  #app-root-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .animate-pulse-glow {
    animation: none;
  }

  .nitro-mobile-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }
}

.nitro-workspace-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior-y: contain;
  scrollbar-gutter: stable;
}

@media (pointer: coarse), (max-width: 767px) {
  #app-root-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .animate-pulse-glow {
    display: none;
  }

  .nitro-mobile-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: #111114f5;
  }

  .subject-library:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-open {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}

.nitro-login-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: radial-gradient(#ffffff59 1.3px, #0000 1.6px);
  background-size: 10px 10px;
  overflow: hidden;
}

.nitro-login-dots:has(canvas[data-renderer="webgl2"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: none;
}

.nitro-login-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) canvas[data-renderer="fallback"] {
  visibility: hidden;
}

@media (max-width: 767px) {
  #app-root-container.nitro-has-mobile-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(84px + env(safe-area-inset-bottom, 0px));
  }

  #app-root-container.nitro-has-mobile-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-workspace-scroll {
    padding-bottom: 0;
  }
}

.nitro-more-history:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  max-height: min(60dvh, 440px);
  overflow-y: auto;
}

.nitro-more-icon-school:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-more-icon-conversation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e2e5eb;
  box-shadow: none;
  background: none;
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-pan-x {
  syntax: "*";
  inherits: false
}

@property --tw-pan-y {
  syntax: "*";
  inherits: false
}

@property --tw-pinch-zoom {
  syntax: "*";
  inherits: false
}

@property --tw-scrollbar-thumb {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-scrollbar-track {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, to {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, to {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}

.nitro-belt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --belt: #171d2c;
  --belt-side: #2a2348;
  --belt-lip: #b8964f;
  --rail: #8a7444;
  --glint: #a5f3fc;
  --island: #131b2e;
  --island-low: #0a101f;
  --island-wall: #123044;
  gap: 24px;
  display: grid;
  position: relative;
}

.nitro-belt-tone--speed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --nitro-bento-rgb: 34 211 238;
  --nitro-bento-solid: #22d3ee;
}

.nitro-belt-tone--zero-hallucinations:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --nitro-bento-rgb: 52 211 153;
  --nitro-bento-solid: #34d399;
}

.nitro-belt-tone--analytics:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --nitro-bento-rgb: 251 191 36;
  --nitro-bento-solid: #fbbf24;
}

.nitro-belt-tone--social:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --nitro-bento-rgb: 129 140 248;
  --nitro-bento-solid: #818cf8;
}

.nitro-belt-stage-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

@media (max-width: 479px) {
  .nitro-belt-stage-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-inline-start: -12px;
    margin-inline-end: -12px;
  }
}

.nitro-belt-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  touch-action: pan-y pinch-zoom;
  cursor: grab;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  position: relative;
  overflow-x: clip;
}

.nitro-belt-stage:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: grabbing;
}

.nitro-belt-counter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  background: linear-gradient(#ffffff17 0 1px, #0000 1px, #a5f3fc0a 40%, #0000);
  position: absolute;
  left: 0;
  right: 0;
  -webkit-mask-image: linear-gradient(to right, #0000, #000 18% 82%, #0000);
  mask-image: linear-gradient(to right, #0000, #000 18% 82%, #0000);
}

.nitro-belt-svg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
}

.nitro-belt-plate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  will-change: transform;
  position: absolute;
  top: 0;
  left: 0;
}

.nitro-belt-plate-shadow-host:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .85;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-belt-plate-shadow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: calc(var(--nitro-belt-d, 100px) * .16);
  filter: blur(calc(var(--nitro-belt-d, 100px) * .05));
  background: #000;
  position: absolute;
  top: 16%;
  bottom: -9%;
  left: 5%;
  right: 5%;
}

.nitro-belt-plate-lift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-belt-face:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 300px;
  height: 240px;
  transform: scale(var(--nitro-belt-face, .4));
  transform-origin: 0 0;
  background: linear-gradient(155deg, #1b1b21, #111115);
  border-radius: 48px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.nitro-belt-face:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-scene, .nitro-belt-dialog-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-scene {
  min-height: 0;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-belt-face .nitro-bento-scene *, .nitro-belt-face .nitro-bento-scene :after {
  animation: none !important;
}

.nitro-belt-plate-shade:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: calc(var(--nitro-belt-d, 100px) * .16);
  opacity: 0;
  background: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-belt-plate-rim:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 2px solid rgb(var(--nitro-bento-rgb) / .5);
  border-radius: calc(var(--nitro-belt-d, 100px) * .16);
  transition: border-color .3s, box-shadow .3s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: inset 0 1px #ffffff29;
}

.nitro-belt-plate[data-active]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-belt-plate-rim {
  border-color: rgb(var(--nitro-bento-rgb));
  box-shadow: inset 0 1px #ffffff38,0 0 calc(var(--nitro-belt-d, 100px) * .18) rgb(var(--nitro-bento-rgb) / .45);
}

.nitro-belt-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
  gap: 10px;
  margin-top: 8px;
  display: flex;
}

.nitro-belt-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cbd5e1;
  cursor: pointer;
  background: #0d111eb8;
  border: 1px solid #ffffff24;
  border-radius: 50%;
  place-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  transition: color .2s, border-color .2s;
  display: inline-grid;
}

.nitro-belt-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  width: 16px;
  height: 16px;
}

.nitro-belt-control:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  border-color: #ffd76a8c;
}

.nitro-belt-control[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #ffd76a;
  border-color: #ffd76a80;
}

.nitro-belt-control:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--nitro-focus, #fff);
  outline-offset: 3px;
}

.nitro-belt-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nitro-belt-list:not(:focus-within):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-belt-entry-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.nitro-belt-entry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.nitro-belt-entry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-icon, .nitro-belt-entry-plus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}

.nitro-belt-entry-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  margin: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}

.nitro-belt-entry-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 40px;
  color: inherit;
  font: inherit;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background: #0d111eb8;
  border: 1px solid #ffffff24;
  border-radius: 999px;
  margin: 0;
  padding: 8px 14px;
}

.nitro-belt-entry[data-current]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-belt-entry-button {
  border-color: rgb(var(--nitro-bento-rgb) / .6);
}

.nitro-belt-entry-button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--nitro-focus, #fff);
  outline-offset: 3px;
}

@media (min-width: 768px) {
  .nitro-belt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 28px;
  }
}

.nitro-belt-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 130;
  overscroll-behavior: contain;
  color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden auto;
}

.nitro-belt-dialog-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #03050ccc;
  transition: opacity .3s;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-belt-dialog[data-shown]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-belt-dialog-backdrop {
  opacity: 1;
}

.nitro-belt-dialog-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 52rem;
  margin: auto;
  padding: 60px 20px 28px;
  display: grid;
  position: relative;
}

.nitro-belt-dialog-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  z-index: -1;
  box-shadow: 0 40px 120px -40px #000000e6,0 0 0 1px rgb(var(--nitro-bento-rgb) / .16);
  content: "";
  opacity: 0;
  background: linear-gradient(155deg, #1b1b21, #0f1016);
  border: 1px solid #ffffff1f;
  border-radius: 32px;
  transition: opacity .3s, scale .3s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  scale: .97;
}

.nitro-belt-dialog[data-shown]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-belt-dialog-card:before {
  opacity: 1;
  scale: 1;
}

.nitro-belt-dialog-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  top: 14px;
  color: #cbd5e1;
  cursor: pointer;
  opacity: 0;
  background: #ffffff0a;
  border: 1px solid #ffffff1f;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  padding: 8px 14px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
  transition: opacity .3s, color .2s;
  display: inline-flex;
  position: absolute;
}

.nitro-belt-dialog-close:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 14px;
}

.nitro-belt-dialog-close:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 14px;
}

.nitro-belt-dialog-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  width: 14px;
  height: 14px;
}

.nitro-belt-dialog-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.nitro-belt-dialog-close:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #fff;
}

.nitro-belt-dialog[data-shown]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-belt-dialog-close {
  opacity: 1;
}

.nitro-belt-dialog-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 5 / 4;
  width: 100%;
  max-width: 22rem;
  box-shadow: 0 0 0 2px rgb(var(--nitro-bento-rgb) / .6),0 30px 60px -30px #000;
  background: linear-gradient(155deg, #1b1b21, #111115);
  border-radius: 28px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  position: relative;
  overflow: hidden;
}

.nitro-belt-dialog-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  opacity: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  min-width: 0;
  transition: opacity .5s .15s, transform .5s .15s;
  display: flex;
  transform: translateY(8px);
}

.nitro-belt-dialog[data-shown]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-belt-dialog-copy {
  opacity: 1;
  transform: none;
}

.nitro-belt-dialog-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.03em;
  overflow-wrap: anywhere;
  margin: 0;
  font-family: Outfit, sans-serif;
  font-size: clamp(26px, 6vw, 34px);
  font-weight: 700;
  line-height: 1.12;
}

.nitro-belt-dialog-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cbd5e1;
  margin: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}

@media (min-width: 640px) {
  .nitro-belt-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 32px;
  }

  .nitro-belt-dialog-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 19rem);
    gap: 40px;
    padding: 56px 40px 40px;
  }

  .nitro-belt-dialog-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: start;
    align-items: flex-start;
  }
}

@media (max-height: 520px) {
  .nitro-belt-dialog-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 15rem;
  }
}

.nitro-own:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(90% 70% at 50% 0, #26272e, #16171b 60%, #111115);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nitro-own-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(ellipse 46% 40% at 50% 92%,rgb(var(--nitro-bento-rgb, 52 211 153) / .16),transparent 80%);
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-own-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  color: #d4d7df;
  cursor: pointer;
  background: linear-gradient(#ffffff14, #ffffff08);
  border: 1px solid #ffffff14;
  border-radius: 999px;
  place-items: center;
  width: 44px;
  height: 32px;
  padding: 0;
  transition: color .2s, border-color .2s, opacity .2s;
  display: grid;
  position: absolute;
  top: 12px;
  box-shadow: inset 0 1px #ffffff0f, 0 6px 14px -8px #000;
}

.nitro-own-nav[data-side="previous"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 12px;
}

.nitro-own-nav[data-side="next"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 12px;
}

.nitro-own-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  width: 15px;
  height: 15px;
}

.nitro-own-nav:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  border-color: #ffd76a80;
}

.nitro-own-nav:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--nitro-focus, #fff);
  outline-offset: 2px;
}

.nitro-own-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  color: #eceef3;
  letter-spacing: .14em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  background: #ffffff0f;
  border: 1px solid #ffffff14;
  border-radius: 999px;
  max-width: calc(100% - 136px);
  padding: 0 12px;
  font-size: 11px;
  font-weight: 700;
  line-height: 26px;
  position: absolute;
  top: 14px;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
}

.nitro-own-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  position: absolute;
  top: 22%;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-own-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  aspect-ratio: 1;
  transform-origin: 50% 100%;
  place-items: center;
  width: 56%;
  transition: transform .5s cubic-bezier(.22, .8, .3, 1), opacity .4s;
  display: grid;
  position: absolute;
  bottom: -4%;
  left: 50%;
  transform: translate(-50%) scale(1);
}

.nitro-own-item[data-at="0"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 3;
}

.nitro-own-item[data-at="-1"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  transform: translate(-132%) scale(.62);
}

.nitro-own-item[data-at="1"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  transform: translate(32%) scale(.62);
}

.nitro-own-item[data-at="2"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  transform: translate(102%) scale(.62);
}

.nitro-own-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  object-fit: contain;
  filter: drop-shadow(0 10px 10px #00000080);
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
}

@media (prefers-reduced-motion: no-preference) {
  .nitro-belt-dialog-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-bento-topic-fill {
    animation: 8s ease-in-out infinite nitro-bento-bar-loop;
    animation-range: normal;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-belt-plate-rim, .nitro-belt-control, .nitro-belt-dialog *, .nitro-belt-dialog :before {
    transition: none !important;
  }
}

.nitro-lang:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 14px;
  display: flex;
}

.nitro-lang-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  letter-spacing: -.02em;
  color: #fff;
  margin: 0;
  font-size: 24px;
  font-weight: 800;
}

.nitro-lang-sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8f99ae;
  margin: 3px 0 0;
  font-size: 13px;
}

.nitro-lang-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(90% 120% at 0 0, #8b95ff26, #0000 60%), linear-gradient(#1b1e2a, #13151d);
  border: 1px solid #ffffff24;
  border-radius: 20px;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff1a, 0 14px 30px #00000059;
}

.nitro-lang-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-flag {
  flex: none;
  box-shadow: 0 0 0 3px #ffffff1f, 0 8px 18px #00000073;
}

.nitro-lang-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.nitro-lang-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #a5b4fc;
  font-size: 11px;
  font-weight: 700;
}

.nitro-lang-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  color: #fff;
  font-size: 19px;
  font-weight: 800;
}

.nitro-lang-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em {
  color: #8f99ae;
  font-size: 12px;
  font-style: normal;
}

.nitro-lang-current-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0b12;
  stroke-width: 3px;
  background: #f2f3f7;
  border-radius: 50%;
  flex: none;
  width: 30px;
  height: 30px;
  padding: 7px;
}

.nitro-lang-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  display: flex;
  position: relative;
}

.nitro-lang-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #6f7a91;
  pointer-events: none;
  position: absolute;
  left: 14px;
}

.nitro-lang-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > input {
  color: #f4f6fc;
  background: #ffffff08;
  border: 1px solid #ffffff1a;
  border-radius: 999px;
  outline: none;
  width: 100%;
  min-height: 42px;
  padding: 0 40px;
  font-size: 13px;
  transition: border-color .15s, background .15s;
}

.nitro-lang-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > input::placeholder {
  color: #7d879c;
}

.nitro-lang-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > input:focus {
  background: #ffffff0d;
  border-color: #ffffff4d;
}

.nitro-lang-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #a9b2c6;
  cursor: pointer;
  border-radius: 50%;
  place-items: center;
  width: 28px;
  height: 28px;
  display: grid;
  position: absolute;
  right: 8px;
}

.nitro-lang-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover {
  color: #fff;
  background: #ffffff14;
}

.nitro-lang-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 180px), 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.nitro-lang-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  cursor: pointer;
  color: #e6e9f2;
  background: #ffffff06;
  border: 1px solid #ffffff12;
  border-radius: 16px;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 52px;
  padding: 8px 12px 8px 9px;
  transition: background .15s, border-color .15s, transform .15s;
  display: flex;
  position: relative;
}

.nitro-lang-tile:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff0f;
  border-color: #ffffff29;
  transform: translateY(-1px);
}

.nitro-lang-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-flag {
  flex: none;
}

.nitro-lang-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.nitro-lang-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  overflow: hidden;
}

.nitro-lang-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7d879c;
  font-size: 11px;
  overflow: hidden;
}

.nitro-lang-tile[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#ffffff17, #ffffff08);
  border-color: #fff6;
  box-shadow: inset 0 1px #ffffff1f, 0 0 0 1px #ffffff26;
}

.nitro-lang-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  color: #0b0b12;
  background: #f2f3f7;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 20px;
  height: 20px;
  display: grid;
}

.nitro-lang-tile:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.nitro-lang-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.nitro-lang-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #8f99ae;
  margin: 0;
  padding: 24px 0;
  font-size: 13px;
}

@media (prefers-reduced-motion: reduce) {
  .nitro-lang-tile:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: none;
  }
}

.nitro-set:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e8ebf3;
  background: #06070c;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nitro-set-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: blur(90px);
  pointer-events: none;
  border-radius: 50%;
  width: 36rem;
  height: 36rem;
  position: absolute;
}

.nitro-set-glow--a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #22d3ee1f;
  top: -14rem;
  left: -10rem;
}

.nitro-set-glow--b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #8b5cf624;
  bottom: -14rem;
  right: -12rem;
}

.nitro-set-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 5;
  color: #cfd5e2;
  cursor: pointer;
  background: #ffffff0d;
  border: 1px solid #ffffff26;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  transition: background .15s, color .15s;
  display: grid;
  position: absolute;
  top: 14px;
  right: 14px;
}

.nitro-set-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff1a;
}

.nitro-set-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background: linear-gradient(#0c0e16e6, #08090fe6);
  border-right: 1px solid #ffffff12;
  flex-direction: column;
  flex: none;
  gap: 22px;
  width: 288px;
  padding: 26px 20px 22px;
  display: none;
  position: relative;
}

@media (min-width: 768px) {
  .nitro-set-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}

.nitro-set-me:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff08;
  border: 1px solid #ffffff14;
  border-radius: 18px;
  align-items: center;
  gap: 12px;
  padding: 12px;
  display: flex;
}

.nitro-set-me:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  display: block;
  overflow: hidden;
}

.nitro-set-me:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  color: #fcd34d;
  font-size: 12px;
  display: block;
}

.nitro-set-avatar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 44px;
  height: 44px;
  font-family: var(--font-display, inherit);
  color: #1a1205;
  background: linear-gradient(135deg, #fde68a, #f59e0b);
  border-radius: 50%;
  flex: none;
  place-items: center;
  font-size: 18px;
  font-weight: 800;
  display: grid;
  box-shadow: 0 0 0 3px #06070c, 0 0 0 5px #fbbf2455;
}

.nitro-set-avatar--big:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 88px;
  height: 88px;
  font-size: 36px;
  box-shadow: 0 0 0 4px #10121b, 0 0 0 7px #fbbf2466, 0 18px 40px #f59e0b40;
}

.nitro-set-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 4px;
  display: grid;
}

.nitro-set-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  color: #aab3c5;
  cursor: pointer;
  border-radius: 14px;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 46px;
  padding: 0 14px;
  font-size: 14px;
  font-weight: 600;
  transition: background .15s, color .15s;
  display: flex;
}

.nitro-set-tab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff0a;
}

.nitro-set-tab[aria-current="page"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: linear-gradient(90deg, #fbbf2429, #fbbf2405);
  box-shadow: inset 0 0 0 1px #fbbf2447;
}

.nitro-set-tab[aria-current="page"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  color: #fbbf24;
}

.nitro-set-logout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fca5a5;
  cursor: pointer;
  background: #f871710f;
  border: 1px solid #f8717133;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  margin-top: auto;
  font-size: 14px;
  font-weight: 700;
  transition: background .15s;
  display: flex;
}

.nitro-set-logout:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f871711f;
}

.nitro-set-logout--mobile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  margin-top: 8px;
}

@media (min-width: 768px) {
  .nitro-set-logout--mobile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

.nitro-set-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
  position: relative;
}

.nitro-set-mobile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: #0a0b12cc;
  border-bottom: 1px solid #ffffff12;
  padding: 16px 70px 10px 16px;
}

.nitro-set-mobile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-family: var(--font-display, inherit);
  color: #fff;
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 800;
}

.nitro-set-mobile-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 6px;
  display: flex;
  overflow-x: auto;
}

@media (min-width: 768px) {
  .nitro-set-mobile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

.nitro-set-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #aab3c5;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #ffffff17;
  border-radius: 999px;
  flex: none;
  align-items: center;
  gap: 6px;
  min-height: 36px;
  padding: 0 12px;
  font-size: 12.5px;
  font-weight: 700;
  display: flex;
}

.nitro-set-pill[aria-current="page"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  background: #fbbf241f;
  border-color: #fbbf2466;
}

.nitro-set-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: 1;
  overflow-y: auto;
}

.nitro-set-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 780px;
  margin: 0 auto;
  padding: 20px 16px 40px;
}

@media (min-width: 768px) {
  .nitro-set-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 64px 40px 48px;
  }
}

.nitro-set-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 18px;
  display: grid;
}

.nitro-set-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  font-family: var(--font-display, inherit);
  letter-spacing: -.02em;
  color: #fff;
  margin: 0;
  font-size: clamp(24px, 3.4vw, 32px);
  font-weight: 800;
}

.nitro-set-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #8f99ae;
  margin: 4px 0 0;
  font-size: 14px;
}

.nitro-set-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(120% 140% at 0 0, #fbbf2424, #0000 55%), radial-gradient(90% 120% at 100% 100%, #8b5cf61f, #0000 60%), linear-gradient(#141722, #0d0f17);
  border: 1px solid #ffffff17;
  border-radius: 26px;
  align-items: center;
  gap: 22px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff14, 0 24px 50px #0006;
}

.nitro-set-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4 {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: var(--font-display, inherit);
  color: #fff;
  margin: 0;
  font-size: 24px;
  font-weight: 800;
  overflow: hidden;
}

.nitro-set-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 8px;
  display: flex;
}

.nitro-set-chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  background: #fbbf241f;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 5px 11px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.nitro-set-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff05;
  border: 1px solid #ffffff12;
  border-radius: 22px;
  gap: 18px;
  padding: 22px;
  display: grid;
}

.nitro-set-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 7px;
  display: grid;
}

.nitro-set-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #aab3c5;
  font-size: 13px;
  font-weight: 700;
}

.nitro-set-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #0b0d14;
  border: 1px solid #ffffff1f;
  border-radius: 14px;
  outline: none;
  width: 100%;
  min-height: 50px;
  padding: 0 16px;
  font-size: 15px;
  transition: border-color .15s, box-shadow .15s;
}

.nitro-set-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #fbbf2499;
  box-shadow: 0 0 0 3px #fbbf2426;
}

.nitro-set-readonly:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cfd5e2;
  border: 1px dashed #ffffff24;
  border-radius: 14px;
  align-items: center;
  gap: 10px;
  min-height: 50px;
  margin: 0;
  padding: 0 16px;
  font-size: 15px;
  display: flex;
}

.nitro-set-readonly:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #6f7a91;
}

.nitro-set-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #7d879c;
  font-size: 12.5px;
}

:is(.nitro-set-tab:focus-visible, .nitro-set-pill:focus-visible, .nitro-set-close:focus-visible, .nitro-set-logout:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.nitro-set-avatar--img:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  object-fit: cover;
  background: #0b0d14;
  padding: 0;
}

.nitro-set-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  border-radius: 50%;
  flex: none;
  position: relative;
}

.nitro-set-photo:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: progress;
}

.nitro-set-photo-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #1a1205;
  background: #fbbf24;
  border: 3px solid #10121b;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  transition: transform .15s;
  display: grid;
  position: absolute;
  bottom: -2px;
  right: -2px;
}

.nitro-set-photo:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-set-photo-badge {
  transform: scale(1.08);
}

.nitro-set-photo:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 4px;
  outline: 2px solid #fff;
}

.nitro-set-photo-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
  display: flex;
}

.nitro-set-photo-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  color: #dfe4ee;
  cursor: pointer;
  border: 1px solid #ffffff21;
  border-radius: 999px;
  min-height: 34px;
  padding: 0 12px;
  font-size: 12.5px;
  font-weight: 700;
  transition: background .15s;
}

.nitro-set-photo-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:hover {
  background: #ffffff0f;
}

.nitro-set-photo-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:disabled {
  opacity: .5;
  cursor: progress;
}

.nitro-set-photo-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fca5a5;
  margin: 8px 0 0;
  font-size: 12.5px;
}

@media (max-width: 520px) {
  .nitro-set-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: center;
    flex-direction: column;
  }

  .nitro-set-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-set-photo-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}

.nitro-streak:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 50;
  color: #f4f6fc;
  background: radial-gradient(55% 45% at 22% 18%, #f59e0b1f, #0000 70%), radial-gradient(45% 40% at 95% 100%, #8b5cf61f, #0000 70%), #07090e;
  flex-direction: column;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
}

.nitro-streak-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 5;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: none;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 10px;
  padding: 12px clamp(12px, 3vw, 28px);
  display: grid;
  position: sticky;
  top: 0;
}

.nitro-streak-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #12141c;
  border: 1px solid #262a38;
  border-radius: 999px;
  grid-column: 2;
  gap: 2px;
  padding: 3px;
  display: flex;
}

.nitro-streak-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #a9b2c6;
  cursor: pointer;
  border-radius: 999px;
  min-height: 34px;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 800;
  transition: background .15s, color .15s;
}

.nitro-streak-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover {
  color: #fff;
}

.nitro-streak-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[aria-pressed="true"] {
  color: #1d1203;
  background: linear-gradient(#fde68a, #f59e0b);
  box-shadow: 0 4px 16px #f59e0b4d, inset 0 1px #ffffff80;
}

.nitro-streak-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: 3;
  justify-self: end;
  gap: 8px;
  display: flex;
}

.nitro-streak-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-streak-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #dfe4f0;
  cursor: pointer;
  background: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 36px;
  font-size: 13px;
  font-weight: 700;
  transition: background .15s, color .15s;
  display: inline-flex;
}

.nitro-streak-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 36px;
}

.nitro-streak-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 0 14px;
}

.nitro-streak-icon:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-streak-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff17;
}

.nitro-streak-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  padding: clamp(12px, 3vh, 26px) clamp(12px, 3vw, 24px) 24px;
  animation: .35s ease-out both nitro-streak-in;
}

.nitro-streak-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  gap: 12px;
  display: grid;
}

.nitro-streak-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.nitro-streak-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#151824, #10121a);
  border: 1px solid #232838;
  border-radius: 20px;
  margin: 0;
  padding: 14px 16px;
  position: relative;
}

.nitro-streak-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  display: flex;
}

.nitro-streak-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  color: #fff;
  margin: 0;
  font-size: 14px;
  font-weight: 800;
}

.nitro-streak-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  color: #8f99ae;
  font-size: 12px;
}

.nitro-streak-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-streak-icon {
  width: 32px;
  min-height: 32px;
}

.nitro-streak-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  text-align: center;
  background: radial-gradient(70% 50% at 50% 28%, #f59e0b33, #0000 70%), linear-gradient(#1b1610, #100f14);
  border-color: #f59e0b47;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2px;
  padding: 20px 16px 14px;
  display: flex;
  overflow: hidden;
}

.nitro-streak-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  z-index: -1;
  aspect-ratio: 1;
  pointer-events: none;
  background: repeating-conic-gradient(#fbbf2412 0 5deg,transparent 5deg 15deg);
  width: 160%;
  margin-left: -80%;
  animation: 80s linear infinite nitro-streak-rays;
  position: absolute;
  top: -60%;
  left: 50%;
  -webkit-mask: radial-gradient(closest-side, #000 20%, #0000 75%);
  mask: radial-gradient(closest-side, #000 20%, #0000 75%);
}

.nitro-streak-flame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  object-fit: contain;
  filter: drop-shadow(0 12px 28px #f59e0b73);
  width: 104px;
  height: 104px;
}

.nitro-streak-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  letter-spacing: -.04em;
  font-variant-numeric: tabular-nums;
  background: linear-gradient(#fff 35%, #fcd34d);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  margin: 2px -.12em 0;
  padding: 0 .12em;
  font-size: clamp(56px, 7vw, 74px);
  font-weight: 900;
  line-height: .95;
}

.nitro-streak-unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fde68a;
  font-size: 15px;
  font-weight: 800;
}

.nitro-streak-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #bdb5a5;
  max-width: 30ch;
  margin: 6px 0 0;
  font-size: 13px;
  line-height: 1.4;
}

.nitro-streak-hero[data-cold]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#151824, #10121a);
  border-color: #232838;
}

.nitro-streak-hero[data-cold]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  display: none;
}

.nitro-streak-hero[data-cold]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-streak-flame {
  filter: grayscale() brightness(.55);
  opacity: .7;
}

.nitro-streak-hero[data-cold]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-streak-count {
  color: #e6e9f2;
  background: none;
}

.nitro-streak-hero[data-cold]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-streak-unit {
  color: #a9b2c6;
}

.nitro-streak-today:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  background: #0000004d;
  border: 1px solid #ffffff12;
  border-radius: 14px;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin-top: 14px;
  padding: 9px 10px 9px 9px;
  display: flex;
}

.nitro-streak-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fbbf24;
  flex: none;
  place-items: center;
  width: 38px;
  height: 38px;
  display: grid;
  position: relative;
}

.nitro-streak-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg:first-child {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: rotate(-90deg);
}

.nitro-streak-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) circle {
  fill: none;
  stroke: #2a2d3a;
  stroke-width: 3.5px;
}

.nitro-streak-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) circle + circle {
  stroke: #f59e0b;
  stroke-linecap: round;
  transition: stroke-dashoffset .6s;
}

.nitro-streak-today-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.nitro-streak-today-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  color: #fff;
  font-size: 13px;
  font-weight: 800;
}

.nitro-streak-today-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > small {
  color: #a9a293;
  font-variant-numeric: tabular-nums;
  font-size: 12px;
}

.nitro-streak-today:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #fff;
  cursor: pointer;
  background: #ffffff0d;
  border: 1px solid #ffffff1f;
  border-radius: 999px;
  flex: none;
  min-height: 32px;
  padding: 0 13px;
  font-size: 12px;
  font-weight: 700;
  transition: background .15s;
}

.nitro-streak-today:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover {
  background: #ffffff1a;
}

.nitro-streak-week:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  grid-template-columns: repeat(7, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.nitro-streak-day:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #7d879c;
  text-transform: uppercase;
  letter-spacing: .04em;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.nitro-streak-day:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  background: #232838;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 17px;
  left: 50%;
}

.nitro-streak-day:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  display: none;
}

.nitro-streak-day[data-link]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background: linear-gradient(90deg, #f59e0b, #fbbf24);
  box-shadow: 0 0 10px #f59e0b99;
}

.nitro-streak-day[data-today]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.nitro-streak-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  background: #12141d;
  border: 1px solid #2a3042;
  border-radius: 50%;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
  position: relative;
}

.nitro-streak-day[data-state="done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-streak-orb {
  color: #4a2102;
  background: radial-gradient(circle at 35% 30%, #fef3c7, #fbbf24 35%, #f59e0b 65%, #b45309);
  border: 0;
  box-shadow: 0 0 16px #f59e0b73, inset 0 -2px 4px #0003;
}

.nitro-streak-day[data-state="today"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-streak-orb {
  background: #1a1610;
  border: 2px solid #fbbf24;
}

.nitro-streak-day[data-state="today"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-streak-orb:after {
  content: "";
  border: 2px solid #fbbf24;
  border-radius: 50%;
  animation: 2.2s ease-out infinite nitro-streak-wait;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
}

.nitro-streak-day[data-state="future"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-streak-orb {
  background: none;
  border-style: dashed;
}

.nitro-streak-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.nitro-streak-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
  color: inherit;
  text-align: left;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  display: flex;
}

button.nitro-streak-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  transition: border-color .15s, transform .15s;
}

button.nitro-streak-stat:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: color-mix(in srgb,var(--tint) 55%,transparent);
  transform: translateY(-1px);
}

.nitro-streak-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:not(.nitro-streak-emoji) {
  flex-direction: column;
  flex: 1;
  gap: 1px;
  min-width: 0;
  display: flex;
}

.nitro-streak-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  color: #8f99ae;
  font-size: 11px;
  font-weight: 600;
}

.nitro-streak-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  font-size: 16px;
  font-weight: 900;
  overflow: hidden;
}

.nitro-streak-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em {
  color: color-mix(in srgb,var(--tint) 55%,#a9b2c6);
  font-size: 11px;
  font-style: normal;
}

.nitro-streak-emoji:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid color-mix(in srgb,var(--tint) 35%,transparent);
  background: color-mix(in srgb,var(--tint) 14%,transparent);
  width: 42px;
  height: 42px;
  box-shadow: 0 6px 18px color-mix(in srgb,var(--tint) 18%,transparent);
  border-radius: 13px;
  flex: none;
  place-items: center;
  font-size: 22px;
  display: grid;
}

.nitro-streak-chev:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #6f7a91;
  flex: none;
}

.nitro-streak-mini:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff12;
  border-radius: 2px;
  height: 4px;
  margin-top: 5px;
  display: block;
  overflow: hidden;
}

.nitro-streak-mini:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  border-radius: inherit;
  background: linear-gradient(90deg, #8b5cf6, #fbbf24);
  height: 100%;
  display: block;
}

.nitro-streak-route:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  grid-template-columns: repeat(7, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  position: relative;
}

.nitro-streak-route:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol:before, .nitro-streak-route:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol:after {
  content: "";
  border-radius: 2px;
  height: 3px;
  position: absolute;
  top: 16px;
  left: 7.14286%;
}

.nitro-streak-route:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol:before {
  background: #232838;
  right: 7.14286%;
}

.nitro-streak-route:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol:after {
  width: calc(var(--route) * 6 / 7);
  background: linear-gradient(90deg, #8b5cf6, #f472b6 50%, #fbbf24);
  box-shadow: 0 0 12px #f472b680;
}

.nitro-streak-stop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  min-width: 0;
  display: flex;
  position: relative;
}

.nitro-streak-planet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #12141d;
  border: 1px solid #2a3042;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 35px;
  height: 35px;
  margin-bottom: 4px;
  font-size: 18px;
  display: grid;
}

.nitro-streak-stop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  white-space: nowrap;
  letter-spacing: -.01em;
  color: #dfe4f0;
  font-size: 11px;
  font-weight: 800;
}

.nitro-streak-stop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > small {
  color: #7d879c;
  font-variant-numeric: tabular-nums;
  font-size: 10px;
}

[data-state="earned"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-streak-planet {
  background: radial-gradient(circle, #fbbf2433, #1a1610 70%);
  border-color: #fbbf2480;
  box-shadow: 0 0 16px #fbbf2440;
}

[data-state="next"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-streak-planet {
  background: #1a1530;
  border: 2px solid #a78bfa;
  box-shadow: 0 0 0 4px #8b5cf61f;
}

[data-state="locked"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-streak-planet {
  filter: grayscale();
  opacity: .5;
}

.nitro-streak-stop[data-state="locked"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  color: #6f7a91;
}

.nitro-streak-badges-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  margin-bottom: 14px;
}

.nitro-streak-badges-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-family: var(--font-display, inherit);
  letter-spacing: -.02em;
  color: #fff;
  margin: 0;
  font-size: clamp(20px, 2.4vw, 24px);
  font-weight: 900;
}

.nitro-streak-badges-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #8f99ae;
  margin: 3px 0 0;
  font-size: 13px;
}

.nitro-streak-badges:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr));
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.nitro-streak-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
  gap: 12px;
  padding: 12px 14px;
  display: flex;
}

.nitro-streak-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-streak-planet {
  width: 46px;
  height: 46px;
  margin: 0;
  font-size: 24px;
}

.nitro-streak-badge-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 8px;
  display: flex;
}

.nitro-streak-badge-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  color: #fff;
  margin: 0;
  font-size: 15px;
  font-weight: 900;
}

.nitro-streak-badge-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em {
  border-radius: 999px;
  align-items: center;
  gap: 3px;
  padding: 1px 7px;
  font-size: 10px;
  font-style: normal;
  font-weight: 800;
  display: inline-flex;
}

.nitro-streak-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  color: #8f99ae;
  margin-top: 1px;
  font-size: 11px;
  display: block;
}

.nitro-streak-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #a9b2c6;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.4;
}

.nitro-streak-badge[data-state="earned"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(90% 90% at 0 0, #fbbf241a, #0000 60%), linear-gradient(#171611, #10121a);
  border-color: #fbbf2459;
}

.nitro-streak-badge[data-state="earned"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em {
  color: #fcd34d;
  background: #fbbf2426;
}

.nitro-streak-badge[data-state="next"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(90% 90% at 0 0, #8b5cf61f, #0000 60%), linear-gradient(#161526, #10121a);
  border-color: #8b5cf673;
}

.nitro-streak-badge[data-state="next"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em {
  color: #c4b5fd;
  background: #8b5cf633;
}

.nitro-streak-badge[data-state="locked"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .72;
}

.nitro-streak:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(button):focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fbbf24;
}

@keyframes nitro-streak-in {
  0% {
    opacity: 0;
    transform: translateY(8px);
  }
}

@keyframes nitro-streak-rays {
  to {
    transform: rotate(360deg);
  }
}

@keyframes nitro-streak-wait {
  0% {
    opacity: .8;
    transform: scale(1);
  }

  to {
    opacity: 0;
    transform: scale(1.5);
  }
}

@media (max-width: 767px) {
  .nitro-streak-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto 1fr;
  }

  .nitro-streak-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1;
  }

  .nitro-streak-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
    display: none;
  }

  .nitro-streak-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 36px;
    padding: 0;
  }

  .nitro-streak-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }

  .nitro-streak-flame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 84px;
    height: 84px;
  }

  .nitro-streak-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }

  .nitro-streak-stop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
    display: none;
  }

  .nitro-streak-planet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 32px;
    height: 32px;
    font-size: 16px;
  }

  .nitro-streak-route:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol:before, .nitro-streak-route:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol:after {
    top: 15px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-streak-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-streak-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .nitro-streak-day[data-state="today"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-streak-orb:after {
    animation: none;
  }

  button.nitro-streak-stat:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: none;
  }
}

.nitro-dgoal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(120% 70% at 50% -20%, #fbbf2426, #0000 60%), linear-gradient(#151826, #0e1018);
  border: 1px solid #ffffff1f;
  border-radius: 28px;
  width: 100%;
  max-width: 420px;
  padding: 22px;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff14, 0 30px 80px #000000a6;
}

.nitro-dgoal-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
  gap: 12px;
  display: flex;
}

.nitro-dgoal-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #1a1205;
  background: linear-gradient(135deg, #fde68a, #f59e0b);
  border-radius: 14px;
  flex: none;
  place-items: center;
  width: 42px;
  height: 42px;
  display: grid;
  box-shadow: 0 8px 24px #f59e0b40;
}

.nitro-dgoal-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  color: #fff;
  margin: 0;
  font-size: 18px;
  font-weight: 800;
}

.nitro-dgoal-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #9aa3b5;
  margin: 3px 0 0;
  font-size: 13px;
  line-height: 1.45;
}

.nitro-dgoal-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #aab3c5;
  cursor: pointer;
  border: 1px solid #ffffff1a;
  border-radius: 12px;
  flex: none;
  place-items: center;
  width: 36px;
  height: 36px;
  transition: background .15s, color .15s;
  display: grid;
}

.nitro-dgoal-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff14;
}

.nitro-dgoal-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 18px;
  display: grid;
}

.nitro-dgoal-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #22d3ee;
  text-align: left;
  cursor: pointer;
  background: linear-gradient(#ffffff0a, #ffffff03);
  border: 1px solid #ffffff14;
  border-radius: 18px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  padding: 14px 14px 13px;
  transition: transform .15s, border-color .15s, box-shadow .15s, background .15s;
  display: flex;
  position: relative;
}

.nitro-dgoal-tile[data-level="2"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #fbbf24;
}

.nitro-dgoal-tile[data-level="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #fb7185;
}

.nitro-dgoal-tile:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: color-mix(in srgb,var(--tone) 45%,transparent);
  transform: translateY(-2px);
}

.nitro-dgoal-meter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 3px;
  display: flex;
}

.nitro-dgoal-meter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i {
  background: #ffffff1f;
  border-radius: 3px;
  width: 14px;
  height: 5px;
}

.nitro-dgoal-tile[data-level="1"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-dgoal-meter i:nth-child(-n+1), .nitro-dgoal-tile[data-level="2"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-dgoal-meter i:nth-child(-n+2), .nitro-dgoal-tile[data-level="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-dgoal-meter i {
  background: var(--tone);
  box-shadow: 0 0 8px color-mix(in srgb,var(--tone) 60%,transparent);
}

.nitro-dgoal-mins:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9aa3b5;
  font-size: 13px;
  font-weight: 700;
}

.nitro-dgoal-mins:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  letter-spacing: -.02em;
  color: #fff;
  font-size: 26px;
  font-weight: 900;
  line-height: 1;
}

.nitro-dgoal-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--tone);
  background: color-mix(in srgb,var(--tone) 14%,transparent);
  border-radius: 999px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 800;
}

.nitro-dgoal-tile[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--tone);
  background: radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--tone) 26%,transparent),transparent 70%),linear-gradient(180deg,#ffffff10,#ffffff04);
  box-shadow: 0 0 0 1px var(--tone),0 12px 30px color-mix(in srgb,var(--tone) 28%,transparent);
}

.nitro-dgoal-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--tone);
  color: #06070c;
  border-radius: 50%;
  place-items: center;
  width: 22px;
  height: 22px;
  display: grid;
  position: absolute;
  top: 10px;
  right: 10px;
}

:is(.nitro-dgoal-tile:focus-visible, .nitro-dgoal-close:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

@media (prefers-reduced-motion: reduce) {
  .nitro-dgoal-tile:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: none;
  }
}

.nitro-sinfo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 440px;
}

.nitro-sinfo-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff7ed;
  background: linear-gradient(135deg, #fdba74, #f97316);
  box-shadow: 0 8px 24px #f9731640;
}

.nitro-sinfo-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 10px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.nitro-sinfo-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  background: linear-gradient(#ffffff0a, #ffffff03);
  border: 1px solid #ffffff12;
  border-radius: 16px;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 14px;
  display: flex;
}

.nitro-sinfo-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  color: #1a1205;
  background: linear-gradient(135deg, #fde68a, #f59e0b);
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 26px;
  height: 26px;
  font-size: 13px;
  font-weight: 900;
  display: grid;
  box-shadow: 0 0 12px #f59e0b40;
}

.nitro-sinfo-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #d4d9e8;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 1.5;
}

.nitro-sinfo-ok:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #1a1205;
  cursor: pointer;
  background: linear-gradient(90deg, #fcd34d, #f59e0b);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 46px;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 900;
  transition: filter .15s;
  display: flex;
  box-shadow: 0 10px 26px #f59e0b33;
}

.nitro-sinfo-ok:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: brightness(1.08);
}

.nitro-sinfo-ok:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.nitro-flash-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 12px;
  min-height: 44px;
  padding-left: 56px;
  display: flex;
}

.nitro-flash-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #d4d4d8;
  cursor: pointer;
  background: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 40px;
  height: 40px;
  transition: background .15s, color .15s;
  display: grid;
}

.nitro-flash-icon:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff17;
}

.nitro-flash-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: 1;
  gap: 7px;
  min-width: 0;
  display: flex;
}

.nitro-flash-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #c9ced8;
  font-variant-numeric: tabular-nums;
  font-size: 12px;
  font-weight: 800;
}

.nitro-flash-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  gap: 3px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nitro-flash-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  background: #ffffff14;
  border-radius: 3px;
  flex: 1;
  height: 5px;
  transition: background .3s, box-shadow .3s;
}

.nitro-flash-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-state="now"] {
  background: #f4f6fc;
  box-shadow: 0 0 10px #ffffff73;
}

.nitro-flash-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-state="good"] {
  background: #34d399;
}

.nitro-flash-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-state="partly"] {
  background: #fbbf24;
}

.nitro-flash-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-state="wrong"] {
  background: #fb7185;
}

.nitro-flash-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-radius: 999px;
  flex: none;
  gap: 2px;
  padding: 3px;
  display: flex;
}

.nitro-learn-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-flash-tabs > button {
  color: #a9b2c6;
  cursor: pointer;
  border-radius: 999px;
  min-height: 32px;
  padding: 0 14px;
  font-size: 12px;
  font-weight: 700;
  transition: background .15s, color .15s;
}

.nitro-flash-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover {
  color: #fff;
}

.nitro-flash-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[data-active] {
  color: #0b0b12;
  background: #f2f3f7;
}

.nitro-flash-study:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  gap: 16px;
  min-height: 0;
  padding: 12px 0 4px;
  display: flex;
}

.nitro-flash-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  cursor: pointer;
  perspective: 2200px;
  background: none;
  border: 0;
  border-radius: 30px;
  flex: none;
  width: 100%;
  max-width: 680px;
  height: min(330px, 100dvh - 230px);
  min-height: 0;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.nitro-flash-stage:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 4px;
  outline: 2px solid #fff;
}

.nitro-learn-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-flashcard-face].nitro-flash-face {
  color: #f4f6fc;
  box-shadow: none;
  background: #1b1d23;
  border: 1px solid #ffffff21;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 44px 24px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-learn-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-flashcard-face].nitro-flash-face--back {
  background: #1b1d23;
  border-color: #ffffff21;
}

.nitro-flash-chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c9ced8;
  letter-spacing: .08em;
  text-transform: uppercase;
  background: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 5px 11px;
  font-size: 11px;
  font-weight: 800;
  display: inline-flex;
  position: absolute;
  top: 18px;
  left: 18px;
}

.nitro-flash-face--back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-flash-chip {
  color: #a7f3d0;
  background: #34d3991a;
  border-color: #34d39940;
}

.nitro-flash-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #7d879c;
  font-variant-numeric: tabular-nums;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  top: 22px;
  right: 22px;
}

.nitro-flash-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior: contain;
  justify-content: center;
  width: 100%;
  max-height: 100%;
  display: flex;
  overflow-y: auto;
}

.nitro-flash-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  letter-spacing: -.02em;
  overflow-wrap: anywhere;
  max-width: 28ch;
  margin: auto;
  font-size: clamp(20px, 2.4vw, 27px);
  font-weight: 600;
  line-height: 1.4;
}

.nitro-learn-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-flash-text p {
  max-width: 38ch;
  margin: auto;
  font-size: clamp(17px, 2vw, 23px);
  font-weight: 500;
  line-height: 1.45;
}

.nitro-flash-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8f99ae;
  justify-content: center;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
  transition: color .15s;
  display: inline-flex;
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
}

.nitro-flash-stage:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-flash-hint {
  color: #fff;
}

.nitro-flash-rate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
  transition: opacity .2s;
  display: grid;
}

.nitro-flash-study:not([data-flipped]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-flash-rate {
  opacity: .6;
}

.nitro-flash-study:not([data-flipped]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-flash-rate:hover {
  opacity: 1;
}

.nitro-learn-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-flash-rate > button {
  --tone: #fff;
  border: 1px solid color-mix(in srgb,var(--tone) 28%,transparent);
  background: color-mix(in srgb,var(--tone) 8%,#11131b);
  color: #f4f6fc;
  cursor: pointer;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 0 14px;
  font-size: 15px;
  font-weight: 800;
  transition: transform .15s, background .15s, border-color .15s, box-shadow .15s;
  display: flex;
}

.nitro-flash-rate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[data-tone="wrong"] {
  --tone: #fb7185;
}

.nitro-flash-rate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[data-tone="partly"] {
  --tone: #fbbf24;
}

.nitro-flash-rate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[data-tone="good"] {
  --tone: #34d399;
}

.nitro-flash-rate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button > i {
  background: var(--tone);
  color: #0b0d12;
  width: 30px;
  height: 30px;
  box-shadow: none;
  border-radius: 50%;
  flex: none;
  place-items: center;
  display: grid;
}

.nitro-flash-rate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover:not(:disabled) {
  border-color: color-mix(in srgb,var(--tone) 60%,transparent);
  background: color-mix(in srgb,var(--tone) 17%,#11131b);
  box-shadow: 0 12px 26px color-mix(in srgb,var(--tone) 20%,transparent);
  transform: translateY(-2px);
}

.nitro-flash-rate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:disabled {
  opacity: .45;
  cursor: default;
}

.nitro-flash-rate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:focus-visible {
  outline: 2px solid var(--tone);
  outline-offset: 2px;
}

@media (max-width: 639px) {
  .nitro-flash-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-wrap: wrap;
    padding-left: 0;
  }

  .nitro-flash-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-basis: 100%;
    order: 3;
  }

  .nitro-flash-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: auto;
  }

  .nitro-flash-study:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 16px;
  }

  .nitro-learn-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-flash-rate > button {
    text-align: center;
    flex-direction: column;
    gap: 4px;
    min-height: 54px;
    padding: 6px;
    font-size: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-flash-rate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover:not(:disabled) {
    transform: none;
  }
}

.nitro-flash-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}

.nitro-flash-chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: none;
  border: 0;
  padding: 0;
  font-weight: 600;
}

.nitro-flash-face--back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-flash-chip {
  color: #c9ced8;
  background: none;
  border: 0;
}

.nitro-learn-map {
  background: #080b11 !important;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #edf0f6;
  min-height: 360px;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .canvas-background {
  background-image: radial-gradient(#8290a020 1px, #0000 1px);
  background-size: 24px 24px;
}

.nitro-map-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 20;
  pointer-events: none;
  flex-direction: column;
  gap: 5px;
  display: flex;
  position: absolute;
  top: 20px;
  left: 24px;
}

.nitro-map-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  letter-spacing: -.4px;
  color: #f3f4f6;
  font-size: 18px;
}

.nitro-map-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  color: #9ba5b6;
  font-size: 12px;
}

.nitro-map-rebuild:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 31;
  color: #f7cb64;
  background: #19160f;
  border: 1px solid #e6b84355;
  border-radius: 12px;
  min-height: 44px;
  padding: 10px 16px;
  font-size: 13px;
  font-weight: 600;
  position: absolute;
  bottom: 124px;
  left: 20px;
}

.nitro-map-rebuild:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .45;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div.absolute.top-4.left-4 {
  top: 92px;
  left: 16px;
}

.nitro-learn-map > div.absolute.top-4.left-4 > div {
  background: #101620 !important;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div.absolute.top-4.left-4 > div {
  border-color: #ffffff15;
}

.nitro-learn-map .knowledge-node {
  background: #111923 !important;
  border-color: #4a718b88 !important;
  box-shadow: 0 8px 30px #0006 !important;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .knowledge-node {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.nitro-learn-map .knowledge-node h4 {
  color: #eef2f7 !important;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .knowledge-node:focus-visible {
  outline-offset: 5px;
  outline: 3px solid #f4bd43;
}

.nitro-learn-map .knowledge-node:has([aria-expanded]) {
  border-color: #f2c14e77 !important;
}

.nitro-learn-map .nitro-learn-map-dock {
  background: #101620 !important;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-learn-map-dock {
  border: 1px solid #ffffff18;
  border-radius: 16px;
  box-shadow: 0 8px 24px #0004;
}

.nitro-learn-map .nitro-learn-map-dock button {
  color: #dce4ed !important;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-learn-map-dock button {
  min-width: 44px;
  min-height: 44px;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .knowledge-node button {
  min-width: 44px;
  min-height: 44px;
}

@media (max-width: 640px) {
  .nitro-map-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 14px;
    left: 16px;
  }

  .nitro-map-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
    font-size: 16px;
  }

  .nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-learn-map-dock {
    top: 76px;
    right: 12px;
  }

  .nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div.absolute.top-4.left-4 {
    top: 136px;
  }

  .nitro-map-rebuild:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 126px;
    left: 16px;
  }

  .nitro-map-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
    font-size: 11px;
  }

  .nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div.absolute.top-4.left-4 {
    top: auto;
    bottom: 190px;
  }

  .nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div.absolute.top-4.left-4 > div {
    flex-direction: row;
  }

  .nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div.absolute.top-4.left-4 > div > div {
    display: none;
  }
}

.nitro-learn-map {
  background: radial-gradient(at 50% 35%, #16233666, #0000 65%), #080b11 !important;
}

.nitro-map-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: row;
  align-items: center;
  gap: 12px;
  top: 18px;
  left: 20px;
}

.nitro-map-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.nitro-map-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
  color: #edf0f6;
  background: #131b28;
  border: 1px solid #ffffff18;
  border-radius: 14px;
  flex: none;
  place-items: center;
  width: 42px;
  height: 42px;
  display: grid;
}

.nitro-map-back:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #f4bd43;
}

.nitro-map-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 76px;
  left: 20px;
}

.nitro-map-tools > div {
  box-shadow: none !important;
  background: #101620 !important;
  border-color: #ffffff15 !important;
}

.nitro-map-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  flex-direction: row;
}

.nitro-map-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div > div {
  width: 1px;
  height: 24px;
  margin: 8px 4px;
}

.nitro-map-rebuild:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 78px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.nitro-map-canvas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 1px solid #ffffff08;
  margin-top: 134px;
  margin-bottom: 100px;
}

.nitro-learn-map .knowledge-node {
  border-color: #35536b !important;
  box-shadow: 0 8px 20px #0004 !important;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .knowledge-node {
  border-radius: 20px;
}

.nitro-learn-map .knowledge-node[data-root] {
  background: linear-gradient(145deg, #283758, #152035) !important;
  border-color: #e5bd6688 !important;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .knowledge-node h4 {
  font-size: 16px;
  line-height: 1.5;
}

.nitro-learn-map .knowledge-node:hover {
  border-color: #93b5d1 !important;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-learn-map-dock {
  top: 18px;
  right: 20px;
}

@media (max-width: 640px) {
  .nitro-map-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 10px;
    top: 14px;
    left: 12px;
    right: 12px;
  }

  .nitro-map-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
    font-size: 16px;
  }

  .nitro-map-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
    font-size: 11px;
  }

  .nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-learn-map-dock {
    justify-content: center;
    top: 76px;
    left: 12px;
    right: 12px;
  }

  .nitro-map-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 136px;
    left: 12px;
  }

  .nitro-map-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
    gap: 0;
    padding: 3px;
  }

  .nitro-map-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div > div {
    display: none;
  }

  .nitro-map-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
    min-width: 40px;
    min-height: 40px;
    padding: 8px;
  }

  .nitro-map-rebuild:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 8px 10px;
    font-size: 12px;
    top: 138px;
    bottom: auto;
    left: auto;
    right: 12px;
  }

  .nitro-map-canvas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 192px;
    margin-bottom: 132px;
  }
}

.subject-library:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f4f6fc;
  background: none;
  min-width: 0;
  min-height: 100%;
  overflow: clip visible;
}

html:not(.dark) .subject-library.text-white {
  color: #f4f6fc !important;
}

html:not(.dark):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-library.text-white {
  background: #07090e;
}

.subject-library-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 18px;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 28px clamp(16px, 3vw, 40px) 120px;
  display: flex;
}

.subject-library-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 14px 18px;
  margin-top: 10px;
  display: flex;
}

.subject-library-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
  font-family: var(--font-display, inherit);
  letter-spacing: -.025em;
  color: #fff;
  margin: 0;
  font-size: clamp(24px, 2.6vw, 30px);
  font-weight: 900;
  line-height: 1.1;
}

.subject-library-sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8f99ae;
  font-variant-numeric: tabular-nums;
  margin: 4px 0 0;
  font-size: 13px;
}

.subject-library-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  display: flex;
}

.subject-library-sort:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #dfe4f0;
  background: #11141d;
  border: 1px solid #232838;
  border-radius: 999px;
  min-height: 40px;
  padding: 0 12px;
  font-size: 13px;
}

.subject-library-sort:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) option {
  color: #f4f6fc;
  background: #121520;
}

.subject-library-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0b0d14;
  border: 1px solid #232838;
  border-radius: 999px;
  gap: 2px;
  padding: 3px;
  display: flex;
}

.subject-library-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #a9b2c6;
  cursor: pointer;
  border-radius: 999px;
  min-height: 34px;
  padding: 0 13px;
  font-size: 13px;
  font-weight: 650;
  transition: background .15s, color .15s;
}

.subject-library-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover {
  color: #fff;
}

.subject-library-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[aria-pressed="true"] {
  color: #0b0b12;
  background: #f2f3f7;
}

.subject-library-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #202631;
  text-shadow: 0 1px #ffffffad;
  cursor: pointer;
  background: linear-gradient(#fff, #eef0f4 43%, #bcc2cc 57%, #e8ecf2 91%, #fff);
  border: 1px solid #ffffffd9;
  border-radius: 999px;
  align-items: center;
  gap: 9px;
  min-height: 44px;
  padding: 0 19px;
  font-size: 13px;
  font-weight: 700;
  transition: transform .15s;
  display: inline-flex;
  box-shadow: inset 0 2px 2px #fff, inset 0 -2px 3px #8893a361, 0 2px 8px #dce6ff1f;
}

.subject-library-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  stroke-width: 2px;
  width: 17px;
  height: 17px;
}

.subject-library-back:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 4px;
  outline: 2px solid #c7d2fe;
}

@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .subject-library-back:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: translateY(-1px);
  }
}

.subject-library-back:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: translateY(1px);
}

.subject-library-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 330px), 1fr));
  align-items: stretch;
  gap: 14px;
  display: grid;
}

.subject-library-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --card-accent: #9aa8ff;
  --card-tint: #6d7cff1c;
  background: radial-gradient(120% 80% at 0% 0%,var(--card-tint),transparent 60%),linear-gradient(180deg,#161a26,#10131c);
  border: 1px solid #232838;
  border-radius: 20px;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  padding: 14px 14px 14px 12px;
  transition: border-color .2s, transform .2s, box-shadow .2s;
  display: flex;
  position: relative;
}

.subject-library-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: color-mix(in srgb,var(--card-accent) 45%,transparent);
  transform: translateY(-2px);
  box-shadow: 0 14px 32px #0005;
}

.subject-card-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.subject-card-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: none;
  place-items: center;
  width: 52px;
  height: 52px;
  display: grid;
}

.subject-card-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  object-fit: contain;
  filter: drop-shadow(0 6px 10px #00000059);
  width: 100%;
  height: 100%;
  transition: transform .25s;
}

.subject-card-art[data-flag]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.subject-card-art--emoji:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--card-tint);
  border-radius: 14px;
  width: 44px;
  height: 44px;
  font-size: 24px;
}

.subject-library-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-art > img {
  transform: rotate(-4deg) scale(1.05);
}

.subject-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 8px;
  flex: auto;
  min-width: 0;
  padding: 0;
}

.subject-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: var(--font-display, inherit);
  letter-spacing: -.015em;
  color: #fff;
  margin: 0;
  font-size: 18px;
  font-weight: 800;
  overflow: hidden;
}

.subject-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7d879c;
  margin: 3px 0 0;
  font-size: 12px;
  overflow: hidden;
}

.subject-card-title:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .5;
  cursor: default;
}

.subject-card-settings:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: none;
  position: static;
}

.subject-card-settings:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary {
  color: #8f99ae;
  cursor: pointer;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  list-style: none;
  transition: background .15s, color .15s;
  display: grid;
}

.subject-card-settings:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary::-webkit-details-marker {
  display: none;
}

.subject-card-settings:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary:hover, .subject-card-settings[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary {
  color: #fff;
  background: #ffffff0f;
}

.subject-card-manage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 5;
  background: #141824;
  border: 1px solid #2a3042;
  border-radius: 14px;
  flex-direction: column;
  gap: 2px;
  min-width: 190px;
  padding: 6px;
  display: flex;
  position: absolute;
  top: 62px;
  right: 12px;
  box-shadow: 0 18px 40px #00000080;
}

.subject-card-manage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #d6dbe7;
  text-align: left;
  cursor: pointer;
  border-radius: 10px;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  padding: 0 12px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.subject-card-manage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover {
  background: #ffffff0d;
}

.subject-card-manage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[aria-pressed="true"] {
  color: #fcd34d;
}

.subject-card-manage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:disabled {
  opacity: .5;
  cursor: wait;
}

.subject-card-manage-delete {
  color: #fda4af !important;
}

.subject-card-desc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #9aa6bd;
  margin: -4px 0 0 2px;
  font-size: 13px;
  overflow: hidden;
}

.subject-card-deleting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  margin: 0;
  font-size: 12px;
}

.subject-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p .subject-card-next-label {
  color: #8fdcef;
  font-weight: 700;
}

.subject-card-mastery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 4px;
  padding: 0 2px;
  display: flex;
}

.subject-card-mastery-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #7d879c;
  font-size: 10px;
  font-weight: 800;
}

.subject-card-mastery-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 18px;
  display: flex;
}

.subject-card-mastery-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  text-align: right;
  color: #f5f5f5;
  font-variant-numeric: tabular-nums;
  flex: none;
  min-width: 38px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

.subject-card-mastery-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b > small {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  margin-left: 0;
}

.subject-card-mastery-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: repeating-linear-gradient(115deg, #202426 0 2px, #141719 2px 4px);
  border-radius: 999px;
  flex: 1;
  min-width: 0;
  height: 4px;
  margin: 8px 0;
  position: relative;
  box-shadow: inset 0 1px 2px #0006;
}

.subject-card-mastery-togo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}

.subject-card-mastery-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--known);
  background: #28cba2;
  border-radius: 999px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.subject-card-mastery-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  top: 50%;
  left: clamp(6px,var(--known),calc(100% - 6px));
  background: #28cba2;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin: -6px 0 0 -6px;
  position: absolute;
  box-shadow: -4px 0 0 -2px #28cba2;
}

.subject-card-mastery-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  z-index: 2;
  pointer-events: auto;
  width: 6px;
  height: 15px;
  margin-left: -3px;
  position: absolute;
  top: calc(50% - 8px);
}

.subject-card-mastery-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:before {
  content: "";
  clip-path: polygon(3.2px .4px, 5.2px 0, 5.6px .3px, 4.4px 6px, 3.9px 9px, 1.7px 15px, 1.3px 15px, 1.5px 11.2px, 2px 7.8px);
  pointer-events: none;
  background: linear-gradient(101deg, #ffe98a00 36%, #ffe98a80, #ffe98a00 58%), linear-gradient(191deg, #ffd23a, #ffbf14 30%, #f6a800 68%, #c98300);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.subject-card-mastery-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i > em {
  display: none;
}

.subject-card-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0a0c1259;
  border-top: 1px solid #ffffff0b;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin: auto -14px -14px -12px;
  padding: 10px 14px;
  display: flex;
}

.subject-card-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7d879c;
  min-width: 0;
  font-size: 12px;
  overflow: hidden;
}

.subject-card-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  background: linear-gradient(#ffffff12, #ffffff03);
  border: 1px solid #ffffff2e;
  border-radius: 999px;
  flex: none;
  align-items: center;
  gap: 7px;
  min-height: 36px;
  padding: 0 15px;
  font-size: 13px;
  font-weight: 750;
  transition: transform .15s, box-shadow .15s, background .15s, border-color .15s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff40, inset 0 -1px #00000026, 0 4px 14px #0000004d;
}

.subject-card-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  pointer-events: none;
  background: linear-gradient(#ffffff1f, #fff0);
  border-radius: 999px 999px 40% 40%;
  position: absolute;
  top: 1px;
  bottom: 55%;
  left: 1px;
  right: 1px;
}

.subject-card-open:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#ffffff1f, #ffffff08);
  border-color: #ffffff4d;
  transform: translateY(-1px);
  box-shadow: inset 0 1px #ffffff59, inset 0 -1px #00000026, 0 8px 20px #00000059;
}

.subject-card-open:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: translateY(1px);
  box-shadow: inset 0 2px 4px #00000040, 0 2px 8px #0003;
}

.subject-card-open:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .5;
  cursor: default;
}

.subject-community-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: var(--card-accent);
  font-size: 12px;
  font-weight: 700;
}

.subject-community-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-family: var(--font-display, inherit);
  overflow-wrap: anywhere;
  margin: 10px 0 0;
  font-size: 22px;
  font-weight: 800;
}

.subject-community-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p {
  color: #9aa6bd;
}

.subject-community-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p:last-of-type {
  color: #7d879c;
  font-size: 12px;
}

.subject-community-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .subject-card-open {
  justify-content: center;
  margin-top: 16px;
}

.subject-library:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(button, summary, select, input):focus-visible {
  outline-offset: 2px;
  outline: 2px solid #aab6ff;
}

@media (max-width: 639px) {
  .subject-library-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 20px;
  }

  .subject-library-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-start;
    width: 100%;
  }

  .subject-library-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: auto;
  }
}

@media (prefers-reduced-motion: reduce), (pointer: coarse), (max-width: 767px) {
  .subject-library * {
    transition: none !important;
  }

  .subject-library-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .subject-library-add:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .subject-library-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-art > img {
    transform: none;
  }
}

.subject-library-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 16px;
  width: calc(100% - 32px);
  max-width: 1240px;
  margin: 16px auto 24px;
  padding: 16px;
}

.subject-library-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 10px 14px;
  margin-top: 4px;
}

.subject-library-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
  font-size: 26px;
}

.subject-library-sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
  font-size: 13px;
}

.subject-library-sort:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 44px;
  font-size: 14px;
}

.subject-library-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  min-height: 44px;
  padding: 0 12px;
  font-size: 13px;
}

.subject-library-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 16px;
  gap: 12px;
  padding: 16px;
}

.subject-card-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 8px;
}

.subject-card-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 40px;
  height: 40px;
}

.subject-card-art--emoji:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 11px;
  width: 36px;
  height: 36px;
  font-size: 20px;
}

.subject-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  white-space: normal;
  overflow-wrap: anywhere;
  font-size: 18px;
  line-height: 1.3;
}

.subject-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.5;
  display: -webkit-box;
}

.subject-card-settings:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary {
  width: 44px;
  height: 44px;
}

.subject-card-manage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 50px;
}

.subject-card-mastery-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}

.subject-card-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0 0 16px 16px;
  flex-wrap: wrap;
  margin: auto -16px -16px;
  padding: 10px 16px;
}

.subject-card-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  white-space: normal;
  overflow-wrap: anywhere;
  flex: 100px;
  font-size: 13px;
}

.subject-card-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 6px;
  min-height: 44px;
  margin-inline-start: auto;
  padding: 0 14px;
  font-size: 13px;
}

.subject-card-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 14px;
  height: 14px;
}

@media (max-width: 639px) {
  .subject-library-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(100% - 24px);
    margin: 12px auto 24px;
    padding: 14px;
  }
}

.subject-library-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e6e9f2;
  cursor: pointer;
  background: #11141d;
  border: 1px solid #2a3042;
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  min-height: 44px;
  padding: 0 16px;
  font-size: 13px;
  font-weight: 700;
  transition: background .15s, border-color .15s;
  display: inline-flex;
}

.subject-library-pill:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #181c28;
  border-color: #3a4258;
}

.subject-library-pill:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .5;
  cursor: wait;
}

.subject-library-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  gap: 12px;
}

.subject-library-card[data-accent="0"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --card-accent: #8b95ff;
  --card-tint: #6d7cff33;
}

.subject-library-card[data-accent="1"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --card-accent: #5eead4;
  --card-tint: #14b8a62e;
}

.subject-library-card[data-accent="2"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --card-accent: #d8a4ff;
  --card-tint: #a855f733;
}

.subject-library-card[data-accent="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --card-accent: #fbbf6a;
  --card-tint: #f59e0b29;
}

.subject-library-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  position: relative;
}

.subject-library-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[aria-pressed="true"] {
  box-shadow: 0 0 14px #a5b4fc66;
}

.subject-library-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: color-mix(in srgb,var(--card-accent) 22%,#232838);
  animation: .5s cubic-bezier(.2, .8, .2, 1) backwards subject-lib-rise;
}

.subject-library-card:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 60ms;
}

.subject-library-card:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: .12s;
}

.subject-library-card:nth-child(4):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: .18s;
}

.subject-library-card:nth-child(5):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: .24s;
}

.subject-library-card:nth-child(n+6):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: .3s;
}

.subject-library-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg,transparent,var(--card-accent),transparent);
  opacity: .75;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 18px;
  right: 18px;
}

.subject-library-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: color-mix(in srgb,var(--card-accent) 55%,transparent);
  box-shadow: 0 14px 36px #00000059,0 0 28px color-mix(in srgb,var(--card-accent) 16%,transparent);
}

.subject-card-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  position: relative;
}

.subject-card-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(circle,color-mix(in srgb,var(--card-accent) 50%,transparent),transparent 68%);
  border-radius: 50%;
  animation: 4.5s ease-in-out infinite subject-lib-halo;
  position: absolute;
  top: -8px;
  bottom: -8px;
  left: -8px;
  right: -8px;
}

.subject-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p .subject-card-next-label {
  color: var(--card-accent);
}

.subject-card-mastery-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: color-mix(in srgb,var(--card-accent) 55%,#7d879c);
}

.subject-card-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: var(--card-accent);
  transition: transform .15s;
}

.subject-card-open:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  transform: translate(2px);
}

@keyframes subject-lib-rise {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
}

@keyframes subject-lib-halo {
  50% {
    opacity: .5;
    transform: scale(.88);
  }
}

@media (prefers-reduced-motion: reduce), (pointer: coarse), (max-width: 767px) {
  .subject-library-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1, .subject-library-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .subject-card-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    animation: none;
  }
}

.subject-community-report:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8f99ae;
  text-underline-offset: 2px;
  align-self: center;
  margin-top: 10px;
  font-size: 12px;
  text-decoration: underline;
}

.subject-community-report:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

@media (max-width: 639px) {
  .subject-library-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }

  .subject-library-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%;
    display: grid;
  }

  .subject-library-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
    overflow-wrap: anywhere;
    padding: 0 4px;
    font-size: 12px;
  }
}

@media (max-width: 360px) {
  .subject-library-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline-start: 10px;
    padding-inline-end: 10px;
    font-size: 12px;
  }

  .subject-card-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span, .subject-card-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-basis: 100%;
  }

  .subject-card-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}

.subject-library-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.subject-library-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
  color: #f6f7fb;
}

.subject-library:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-library-sort {
  color: #dfe4f0;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  background-color: #11141d;
  border-color: #232838;
}

.subject-library-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  color: #f6f7fb;
  margin: 8px 0 0;
  font-size: 20px;
  font-weight: 800;
}

.school-community-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0f121a;
  border: 1px solid #232838;
  border-radius: 18px;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 14px;
  padding: 14px 16px;
  display: flex;
}

.school-community-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c7cdff;
  background: #6d7cff1f;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 40px;
  height: 40px;
  display: grid;
}

.school-community-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f6f7fb;
  margin: 0;
  font-size: 15px;
  font-weight: 800;
}

.school-community-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8f99ae;
  margin: 2px 0 0;
  font-size: 13px;
  line-height: 1.45;
}

.school-community-share:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0f121a;
  border: 1px solid #232838;
  border-radius: 18px;
  margin-top: 10px;
  padding: 4px 16px;
}

.school-community-share:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary {
  cursor: pointer;
  color: #e6e9f2;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  font-size: 14px;
  font-weight: 700;
  list-style: none;
  display: flex;
}

.school-community-share:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary::-webkit-details-marker {
  display: none;
}

.school-community-share[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 16px;
}

@media (max-width: 639px) {
  .school-community-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .subject-library-pill {
    justify-content: center;
    width: 100%;
  }
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  --subject-card-pad: clamp(16px, 4.6vw, 22px);
  padding: var(--subject-card-pad) var(--subject-card-pad) 0;
  background: #0c0d0f;
  border-color: #2a2b2f;
  border-radius: 20px;
  gap: 10px;
}

.subject-library-card[data-accent]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: none;
  border-color: #3c3d43;
  transform: none;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-art:before {
  display: none;
}

.subject-library-card[data-accent]:only-child:not([data-featured]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 480px;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-head {
  align-items: flex-start;
  gap: 10px;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-title h2 {
  letter-spacing: -.01em;
  color: #f5f5f6;
  font-size: 18px;
  font-weight: 650;
  line-height: 1.35;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-title p {
  color: #8b8e96;
  margin-top: 6px;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-title p .subject-card-next-label {
  color: #c4c7ce;
  font-weight: 600;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-art {
  order: 1;
  width: 28px;
  height: 28px;
  margin-top: -2px;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-art--emoji {
  background: none;
  border-radius: 0;
  font-size: 20px;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-art > img {
  filter: none;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-art[data-flag] > img {
  width: 24px;
  height: 24px;
  box-shadow: 0 0 0 1px #ffffff1f;
}

.subject-library-card[data-accent]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-art > img {
  transform: none;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-desc {
  color: #83868e;
  margin: -6px 0 0;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-settings {
  order: 2;
  margin: -10px -12px -10px -6px;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-settings > summary {
  color: #83868e;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-settings > summary:hover, .subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-settings[open] > summary {
  color: #f5f5f6;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-manage {
  top: calc(var(--subject-card-pad) + 34px);
  right: calc(var(--subject-card-pad) - 12px);
  background: #141518;
  border-color: #2f3035;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :has( + .subject-card-mastery) {
  margin-bottom: auto;
  padding-bottom: 6px;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-mastery-label {
  display: none;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-foot {
  margin: 6px calc(var(--subject-card-pad) * -1) 0;
  padding: 12px var(--subject-card-pad);
  background: #1a1b1e;
  border-top: 1px solid #ffffff0f;
  border-radius: 0 0 19px 19px;
  gap: 10px 14px;
}

.subject-library-card[data-accent]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-foot > span {
  color: #b6b9c1;
  font-variant-numeric: tabular-nums;
  line-height: 1.4;
}

.subject-card-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .subject-card-open {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  max-width: 100%;
  min-height: 40px;
  box-shadow: none;
  text-align: center;
  background: #4353e6;
  border-color: #0000;
  flex-shrink: 1;
  padding: 6px 18px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  transition: transform .15s;
  transform: none;
}

.subject-card-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .subject-card-open:before, .subject-card-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .subject-card-open > svg {
  display: none;
}

@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .subject-card-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .subject-card-open:hover:not(:disabled) {
    transform: scale(1.03);
  }
}

.subject-card-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .subject-card-open:active:not(:disabled) {
  background: #3a49cf;
}

@media (pointer: coarse) {
  .subject-card-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .subject-card-open {
    min-height: 44px;
  }
}

.subject-library-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: clamp(20px, 3vw, 32px);
  max-width: 1000px;
  padding-top: clamp(20px, 4vw, 40px);
}

.subject-library-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: clamp(14px, 2vw, 20px);
}

.subject-library-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 14px 16px;
  display: grid;
}

.subject-library-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
  overflow-wrap: anywhere;
  font-size: clamp(36px, 5vw, 50px);
}

.subject-library-add:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0b12;
  text-align: center;
  cursor: pointer;
  background: #f2f3f7;
  border: 1px solid #0000;
  border-radius: 999px;
  max-width: min(48vw, 220px);
  min-height: 44px;
  padding: 8px 18px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  transition: background .15s;
}

.subject-library-add:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fff;
}

.subject-library-add:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .5;
  cursor: wait;
}

.subject-library:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-library-add:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #fff;
}

.subject-library-soon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: clamp(14px, 2vw, 20px);
  min-width: 0;
  display: flex;
}

.subject-library-soon-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px 14px;
  display: flex;
}

.subject-library-soon-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .subject-library-section {
  overflow-wrap: anywhere;
  min-width: 0;
  margin: 0;
}

.subject-library-older-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
  background: #141518;
  border-color: #ffffff2b;
}

.subject-library-older-toggle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #1f2023;
  border-color: #fff6;
}

.subject-library-older-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8b8e96;
}

.subject-library-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1:focus {
  outline: none;
}

.subject-library-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(14px, 2vw, 20px);
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

@media (min-width: 740px) {
  .subject-library-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.subject-library-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-library-card[data-accent]:only-child:not([data-featured]) {
  max-width: none;
}

.subject-library-grid:has( > [data-featured]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr);
}

.subject-library-card[data-accent][data-featured]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --subject-card-pad: clamp(18px, 2.4vw, 24px);
}

.subject-library-card[data-accent][data-featured]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :has( + .subject-card-mastery) {
  margin-bottom: 0;
  padding-bottom: clamp(6px, 1.2vw, 14px);
}

.subject-library-card[data-accent][data-featured]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-title h2 {
  font-size: clamp(20px, 2.6vw, 30px);
  line-height: 1.25;
}

.subject-library-card[data-accent][data-featured]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-desc {
  font-size: clamp(13px, 1.6vw, 16px);
}

.subject-library-card[data-featured]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subject-card-featured-meta {
  color: #b6b9c1;
  overflow-wrap: anywhere;
  font-variant-numeric: tabular-nums;
  margin: -8px 2px 0;
  font-size: 13px;
  line-height: 1.4;
}

.subject-library-card[data-featured]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .subject-card-foot {
  padding: 10px clamp(14px, 2.4vw, 24px);
}

.subject-library-card[data-featured]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .subject-card-foot > .subject-card-open {
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  font-size: clamp(14px, 1.6vw, 16px);
}

.nitro-lb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #eef1f8;
  background: radial-gradient(50% 35% at 50% 26%, #fbbf2414, #0000 70%), none;
  width: 100%;
  height: 100%;
  padding: 18px 14px 0;
  position: relative;
  overflow-y: auto;
}

.nitro-lb-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  background: linear-gradient(#12151fcc, #0e1018cc);
  border: 1px solid #1f2433;
  border-radius: 26px;
  max-width: 860px;
  margin: 0 auto;
  padding: 18px;
  position: relative;
  box-shadow: 0 24px 60px #00000059, inset 0 1px #ffffff0a;
}

.nitro-lb [hidden] {
  display: none !important;
}

.nitro-lb-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px 16px;
  display: flex;
}

.nitro-lb-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  letter-spacing: -.02em;
  color: #fff;
  align-items: center;
  gap: 9px;
  margin: 0;
  font-size: 24px;
  font-weight: 900;
  display: flex;
}

.nitro-lb-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #fbbf24;
  filter: drop-shadow(0 0 8px #fbbf2466);
}

.nitro-lb-sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8f99ae;
  margin: 3px 0 0;
  font-size: 12px;
}

.nitro-lb-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.nitro-lb-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0b0d14;
  border: 1px solid #232838;
  border-radius: 999px;
  gap: 2px;
  padding: 3px;
  display: flex;
}

.nitro-lb-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #a9b2c6;
  cursor: pointer;
  border-radius: 999px;
  min-height: 30px;
  padding: 0 13px;
  font-size: 12px;
  font-weight: 700;
  transition: background .15s, color .15s;
}

.nitro-lb-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[aria-pressed="true"] {
  color: #0b0b12;
  background: #f2f3f7;
}

.nitro-lb-country:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  display: flex;
  position: relative;
}

.nitro-lb-country:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #fbbf24;
  pointer-events: none;
  position: absolute;
  left: 11px;
}

.nitro-lb-country:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > select {
  color: #e6e9f2;
  cursor: pointer;
  background: #11141d;
  border: 1px solid #232838;
  border-radius: 999px;
  min-height: 36px;
  padding: 0 12px 0 30px;
  font-size: 12px;
  font-weight: 600;
}

.nitro-lb-country:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) option {
  color: #f4f6fc;
  background: #121520;
}

.nitro-lb-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  width: 200px;
  max-width: 100%;
  display: flex;
  position: relative;
}

.nitro-lb-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #6f7a91;
  pointer-events: none;
  position: absolute;
  left: 11px;
}

.nitro-lb-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > input {
  color: #f4f6fc;
  background: #11141d;
  border: 1px solid #232838;
  border-radius: 999px;
  outline: none;
  width: 100%;
  min-height: 36px;
  padding: 0 12px 0 32px;
  font-size: 12px;
}

.nitro-lb-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > input:focus {
  border-color: #fbbf2499;
}

.nitro-lb-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > input::placeholder {
  color: #7d879c;
}

.nitro-lb-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #8f99ae;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 56px 16px;
  font-size: 13px;
  display: flex;
}

.nitro-lb-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  color: #e6e9f2;
  font-size: 15px;
}

.nitro-lb-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 3px solid #fbbf2433;
  border-top-color: #fbbf24;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  margin-bottom: 6px;
  animation: .9s linear infinite nitro-lb-spin;
}

@keyframes nitro-lb-spin {
  to {
    transform: rotate(360deg);
  }
}

.nitro-lb-podium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: end;
  gap: 10px;
  margin: 22px 0 6px;
  padding: 0;
  list-style: none;
  display: grid;
}

.nitro-lb-stand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --stand: #a9b2c6;
  flex-direction: column;
  align-items: center;
  min-width: 0;
  display: flex;
}

.nitro-lb-stand[data-place="1"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --stand: #fbbf24;
}

.nitro-lb-stand[data-place="2"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --stand: #cbd5e1;
}

.nitro-lb-stand[data-place="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --stand: #e0a46b;
}

.nitro-lb-stand-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  align-items: center;
  gap: 4px;
  min-width: 0;
  max-width: 100%;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.nitro-lb-crown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fbbf24;
  fill: #fbbf2440;
  filter: drop-shadow(0 0 10px #fbbf2488);
  width: 26px;
  height: 26px;
  margin-bottom: -4px;
}

.nitro-lb-stand-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  font-size: 14px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.nitro-lb-stand-xp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--stand);
  font-variant-numeric: tabular-nums;
  font-size: 12px;
  font-weight: 700;
}

.nitro-lb-stand-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid color-mix(in srgb,var(--stand) 30%,transparent);
  background: linear-gradient(180deg,color-mix(in srgb,var(--stand) 22%,transparent),color-mix(in srgb,var(--stand) 4%,transparent));
  width: 100%;
  box-shadow: inset 0 1px color-mix(in srgb,var(--stand) 40%,transparent);
  border-bottom: 0;
  border-radius: 16px 16px 6px 6px;
  place-items: start center;
  padding-top: 10px;
  display: grid;
}

.nitro-lb-stand-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  font-family: var(--font-display, inherit);
  color: var(--stand);
  text-shadow: 0 0 18px color-mix(in srgb,var(--stand) 50%,transparent);
  font-size: 26px;
  font-weight: 900;
}

.nitro-lb-stand[data-place="1"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lb-stand-block {
  height: 96px;
}

.nitro-lb-stand[data-place="2"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lb-stand-block {
  height: 68px;
}

.nitro-lb-stand[data-place="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lb-stand-block {
  height: 52px;
}

.nitro-lb-avatar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  color: #0b0b12;
  background: radial-gradient(circle at 35% 30%,hsl(var(--avatar-hue) 85% 80%),hsl(var(--avatar-hue) 65% 55%));
  border-radius: 50%;
  flex: none;
  place-items: center;
  font-weight: 900;
  display: grid;
  box-shadow: inset 0 1px #fff6;
}

.nitro-lb-avatar--sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 32px;
  height: 32px;
  font-size: 13px;
}

.nitro-lb-avatar--lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 58px;
  height: 58px;
  box-shadow: 0 0 0 3px #0e1018,0 0 0 5px var(--stand),0 10px 26px color-mix(in srgb,var(--stand) 30%,transparent);
  font-size: 22px;
}

.nitro-lb-stand[data-place="1"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lb-avatar--lg {
  width: 70px;
  height: 70px;
  font-size: 26px;
}

.nitro-lb-avatar--open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: color-mix(in srgb,var(--stand) 70%,transparent);
  border: 2px dashed color-mix(in srgb,var(--stand) 45%,transparent);
  box-shadow: none;
  background: none;
}

.nitro-lb-stand[data-open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lb-stand-name {
  color: #8f99ae;
  font-weight: 700;
}

.nitro-lb-stand[data-open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lb-stand-xp {
  color: #6b7180;
  font-weight: 600;
}

.nitro-lb-stand[data-open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lb-stand-block {
  opacity: .6;
}

.nitro-lb-stand[data-open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lb-crown {
  opacity: .45;
}

.nitro-lb-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 4px;
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nitro-lb-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-lb-me:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 14px;
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 8px 12px;
  display: flex;
}

.nitro-lb-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid #0000;
  transition: background .15s, border-color .15s;
}

.nitro-lb-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff06;
  border-color: #ffffff0d;
}

.nitro-lb-row[data-me]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fbbf2414;
  border-color: #fbbf2459;
}

.nitro-lb-rank:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #7d879c;
  font-variant-numeric: tabular-nums;
  flex: none;
  width: 28px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 13px;
  font-weight: 700;
}

.nitro-lb-who:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: auto;
  gap: 2px;
  min-width: 0;
  display: flex;
}

.nitro-lb-who:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #f2f4fa;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 750;
  display: flex;
  overflow: hidden;
}

.nitro-lb-who:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em, .nitro-lb-stand-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > em {
  color: #1a1205;
  letter-spacing: .06em;
  text-transform: uppercase;
  background: #fbbf24;
  border-radius: 6px;
  flex: none;
  padding: 1px 6px;
  font-size: 9px;
  font-style: normal;
  font-weight: 900;
}

.nitro-lb-who:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > small {
  color: #7d879c;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 11px;
  display: flex;
}

.nitro-lb-who:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > small > span {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.nitro-lb-streak:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fb923c;
}

.nitro-lb-score:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: none;
  align-items: flex-end;
  gap: 5px;
  min-width: 84px;
  display: flex;
}

.nitro-lb-score:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  font-family: var(--font-display, inherit);
  color: #fde68a;
  font-variant-numeric: tabular-nums;
  font-size: 15px;
  font-weight: 900;
}

.nitro-lb-score:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b > small {
  color: #8f99ae;
  font-size: 10px;
  font-weight: 700;
}

.nitro-lb-score:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: #ffffff12;
  border-radius: 2px;
  width: 72px;
  height: 3px;
  display: block;
  overflow: hidden;
}

.nitro-lb-score:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i > span {
  border-radius: inherit;
  background: linear-gradient(90deg, #f59e0b, #fde68a);
  height: 100%;
  display: block;
}

.nitro-lb-me:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: linear-gradient(#2a2210f2, #1a160cf2);
  border: 1px solid #fbbf2466;
  max-width: 860px;
  margin: 14px auto 18px;
  position: sticky;
  bottom: 12px;
  box-shadow: 0 18px 40px #00000080, inset 0 1px #ffffff14;
}

.nitro-lb-construction:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 7;
  background: #14151b;
  border: 1px solid #fbbf2466;
  border-radius: 16px;
  align-items: center;
  gap: 16px;
  padding: 14px;
  display: flex;
  position: relative;
}

.nitro-lb-construction:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  color: #fde68a;
  font-size: 13px;
}

.nitro-lb-construction:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #a1a1aa;
  margin: 4px 0 0;
  font-size: 12px;
}

.nitro-lb-construction-stripe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: repeating-linear-gradient(135deg, #fbbf2490 0 5px, #0000 5px 10px);
  border-radius: 4px;
  flex: 1;
  min-width: 12px;
  height: 8px;
}

.nitro-lb-me:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lb-rank {
  color: #fbbf24;
}

.nitro-lb-me:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lb-who > small {
  color: #d8c79a;
}

.nitro-lb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(button, select, input):focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fbbf24;
}

@media (max-width: 639px) {
  .nitro-lb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 10px 8px 0;
  }

  .nitro-lb-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 20px;
    padding: 12px;
  }

  .nitro-lb-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-lb-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }

  .nitro-lb-podium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 6px;
  }

  .nitro-lb-avatar--lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 46px;
    height: 46px;
    font-size: 18px;
  }

  .nitro-lb-stand[data-place="1"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lb-avatar--lg {
    width: 56px;
    height: 56px;
  }

  .nitro-lb-score:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 0;
  }

  .nitro-lb-score:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
    width: 52px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-lb * {
    transition: none !important;
    animation-duration: 2s !important;
  }
}

.nitro-plans:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #05060b;
  flex-direction: column;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden auto;
}

.nitro-plans-sky:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nitro-plans-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: blur(100px);
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
}

.nitro-plans-glow--a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #22d3ee1c;
  width: 40rem;
  height: 40rem;
  top: -16rem;
  left: -12rem;
}

.nitro-plans-glow--b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #8b5cf624;
  width: 38rem;
  height: 38rem;
  top: 20%;
  right: -14rem;
}

.nitro-plans-glow--c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fbbf2414;
  width: 40rem;
  height: 36rem;
  bottom: -18rem;
  left: 30%;
}

.nitro-plans-stars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  opacity: .4;
  background-image: radial-gradient(#ffffff14 1px, #0000 1px);
  background-size: 24px 24px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask-image: linear-gradient(#000, #0000 80%);
  mask-image: linear-gradient(#000, #0000 80%);
}

.nitro-plans-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 72rem;
  margin: 0 auto;
  padding: 14px 20px;
  display: flex;
  position: relative;
}

.nitro-plans-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cfd5e2;
  cursor: pointer;
  background: #ffffff0d;
  border: 1px solid #ffffff26;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  transition: background .15s, color .15s;
  display: grid;
}

.nitro-plans-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff1a;
}

.nitro-plans-close:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.nitro-plans-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding-bottom: 22px;
  display: flex;
  position: relative;
}

.nitro-pricing[data-pricing-variant="modal"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-pricing-panel {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: radial-gradient(110% 120% at 0 0, #fbbf2414, #0000 55%), radial-gradient(90% 120% at 100% 100%, #22d3ee12, #0000 60%), linear-gradient(#ffffff09, #ffffff03);
  box-shadow: 0 30px 80px -30px #000000d9;
}

@media (max-height: 700px), (max-width: 640px) {
  .nitro-pricing[data-pricing-variant="modal"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #pricing-heading + p {
    display: none;
  }

  .nitro-plans-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block-start: 10px;
    padding-block-end: 10px;
  }

  .nitro-plans-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 12px;
  }
}

.nitro-consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: radial-gradient(110% 120% at 0 0, #fbbf241a, #0000 55%), linear-gradient(#ffffff0a, #ffffff04);
  border: 1px solid #ffffff1a;
  border-radius: 26px;
  width: calc(100% - 32px);
  max-width: 560px;
  margin: 0 auto;
  padding: 24px;
  position: relative;
  box-shadow: 0 30px 80px -30px #000000d9;
}

.nitro-consent-plan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  background: #fbbf241f;
  border-radius: 999px;
  margin: 0 0 10px;
  padding: 4px 11px;
  font-size: 12px;
  font-weight: 800;
  display: inline-block;
}

.nitro-consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  font-family: var(--font-display, inherit);
  letter-spacing: -.02em;
  color: #fff;
  margin: 0;
  font-size: 24px;
  font-weight: 900;
}

.nitro-consent-lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a3abc0;
  margin: 6px 0 16px;
  font-size: 14px;
  line-height: 1.5;
}

.nitro-consent-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  background: #ffffff08;
  border: 1px solid #ffffff17;
  border-radius: 16px;
  align-items: flex-start;
  gap: 12px;
  margin-top: 10px;
  padding: 13px 14px;
  transition: border-color .15s, background .15s;
  display: flex;
}

.nitro-consent-item:has(input:checked):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fbbf240f;
  border-color: #fbbf2473;
}

.nitro-consent-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input {
  accent-color: #f59e0b;
  cursor: pointer;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 1px;
}

.nitro-consent-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  color: #e6e9f2;
  font-size: 14px;
  line-height: 1.5;
}

.nitro-consent-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a, .nitro-consent-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: #fde68a;
  text-underline-offset: 2px;
  text-decoration: underline;
}

.nitro-consent-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto 1fr;
  gap: 10px;
  margin-top: 18px;
  display: grid;
}

.nitro-consent-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e6e9f2;
  cursor: pointer;
  border: 1px solid #ffffff24;
  border-radius: 14px;
  min-height: 48px;
  padding: 0 18px;
  font-size: 14px;
  font-weight: 700;
}

.nitro-consent-back:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff0f;
}

.nitro-consent-go:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #1a1205;
  cursor: pointer;
  background: linear-gradient(90deg, #fcd34d, #f59e0b);
  border-radius: 14px;
  min-height: 48px;
  font-size: 14.5px;
  font-weight: 900;
  box-shadow: 0 10px 26px #f59e0b40;
}

.nitro-consent-go:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
  color: #7d879c;
  box-shadow: none;
  background: #ffffff14;
}

.nitro-consent-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  margin: 12px 0 0;
  font-size: 12.5px;
}

.nitro-consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(button, input, a):focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.nitro-setup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.nitro-signup-row, .nitro-signup-icon):focus-visible {
  outline-color: #67e8f9cc;
}

.nitro-setup-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff17;
  border-radius: 999px;
  height: 5px;
  transition: background-color .2s, box-shadow .2s;
  display: block;
  overflow: hidden;
}

.nitro-setup-step:enabled:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-track {
  background: #ffffff2e;
}

.nitro-setup-step[aria-current="step"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-track {
  box-shadow: 0 0 12px #fbbf244d;
}

.nitro-setup-step:enabled:not([aria-current], :hover):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-track {
  background: #ffffff24;
}

.nitro-setup-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: inherit;
  background: linear-gradient(90deg, #fbbf24, #f59e0b);
  height: 100%;
  transition: width .5s cubic-bezier(.2, .8, .2, 1);
  display: block;
}

.nitro-setup-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -5px;
  color: #1c1405;
  opacity: 0;
  background: linear-gradient(135deg, #fde68a, #f59e0b);
  border-radius: 999px;
  place-items: center;
  width: 18px;
  height: 18px;
  transition: opacity .2s, transform .2s cubic-bezier(.2, .8, .2, 1);
  display: grid;
  position: absolute;
  transform: scale(.5);
  box-shadow: 0 0 0 2px #04050a;
}

.nitro-setup-check:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: -5px;
}

.nitro-setup-check:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: -5px;
}

.nitro-setup-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 11px;
  height: 11px;
}

[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-check {
  opacity: 1;
  transform: none;
}

.nitro-setup-material:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 16px;
  display: grid;
}

@media (min-width: 860px) {
  .nitro-setup-material:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: stretch;
    gap: 20px;
  }
}

.nitro-setup-drop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  background: radial-gradient(70% 55% at 50% 38%, #fbbf241f, #fbbf2400 70%), linear-gradient(#ffffff0a, #ffffff03);
  border-radius: 28px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 20px 16px 16px;
  transition: background .3s;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px #ffffff12, 0 34px 70px -44px #000000f2;
}

.nitro-setup-drop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  -webkit-mask-composite: xor;
  background: linear-gradient(150deg, #fbbf2499, #ffffff12 34%, #ffffff0a 66%, #67e8f973);
  padding: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0);
  -webkit-mask-position: 0 0, 0 0;
  -webkit-mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-source-type: auto, auto;
  mask-mode: match-source, match-source;
}

.nitro-setup-drop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  z-index: -2;
  border-radius: inherit;
  pointer-events: none;
  background-image: radial-gradient(#ffffff14 1px, #0000 1.4px);
  background-size: 18px 18px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask-image: radial-gradient(65% 60% at 50% 42%, #000, #0000);
  mask-image: radial-gradient(65% 60% at 50% 42%, #000, #0000);
}

.nitro-setup-drop[data-dragging]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(70% 55% at 50% 38%, #67e8f929, #67e8f900 70%), linear-gradient(#ffffff0a, #ffffff03);
}

.nitro-setup-drop:has(.gf-key:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(70% 55% at 50% 38%, #67e8f929, #67e8f900 70%), linear-gradient(#ffffff0a, #ffffff03);
}

.nitro-setup-drop[data-dragging]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background: linear-gradient(150deg, #67e8f9f2, #67e8f94d);
}

.nitro-setup-kinds:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nitro-setup-kinds:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  --tone: #67e8f9;
  color: #cbd5e1;
  background: #ffffff09;
  border: 1px solid #ffffff14;
  border-radius: 999px;
  align-items: center;
  gap: 5px;
  padding: 4px 10px 4px 8px;
  font-size: 11.5px;
  font-weight: 700;
  display: inline-flex;
}

.nitro-setup-kinds:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li > svg {
  width: 13px;
  height: 13px;
  color: var(--tone);
}

.nitro-setup-kinds:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > [data-kind="pdf"] {
  --tone: #fb7185;
}

.nitro-setup-kinds:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > [data-kind="word"] {
  --tone: #60a5fa;
}

.nitro-setup-kinds:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > [data-kind="image"] {
  --tone: #34d399;
}

.nitro-setup-kinds:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > [data-kind="audio"] {
  --tone: #c084fc;
}

.nitro-setup-kinds:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > [data-kind="video"] {
  --tone: #fbbf24;
}

.nitro-setup-drop-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #94a3b8;
  text-align: center;
  font-size: 12px;
}

.nitro-setup-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 12px;
  min-height: 0;
  display: flex;
}

.nitro-setup-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :empty {
  margin-top: -12px;
}

.nitro-setup-side-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  padding: 0 2px;
  display: flex;
}

.nitro-setup-side-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display);
  color: #f8fafc;
  font-size: 16px;
  font-weight: 800;
}

.nitro-setup-side-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
  color: #94a3b8;
  font-size: 12px;
}

.nitro-setup-side-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #fde68a;
  font-weight: 800;
}

.nitro-setup-files:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scrollbar-width: thin;
  flex: 1 1 0;
  grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));
  align-content: start;
  align-items: start;
  gap: 10px;
  min-height: 120px;
  max-height: 260px;
  margin: 0;
  padding: 2px;
  list-style: none;
  display: grid;
  overflow-y: auto;
}

@media (min-width: 860px) {
  .nitro-setup-files:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: none;
  }
}

.nitro-setup-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  all: unset;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  background: #ffffff04;
  border: 1.5px dashed #ffffff1f;
  border-radius: 22px;
  flex-direction: column;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 4px;
  min-height: 120px;
  padding: 18px;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.nitro-setup-empty:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fbbf240a;
  border-color: #fbbf2473;
}

.nitro-setup-empty-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 76px;
  height: 52px;
  margin-bottom: 10px;
  position: relative;
}

.nitro-setup-empty-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: linear-gradient(160deg, #ffffff14, #ffffff05);
  border: 1px solid #ffffff24;
  border-radius: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 10px 20px -12px #000000e6;
}

.nitro-setup-empty-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:first-child {
  translate: -14px 2px;
  rotate: -9deg;
}

.nitro-setup-empty-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:nth-child(2) {
  translate: 14px;
  rotate: 7deg;
}

.nitro-setup-empty-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:nth-child(3) {
  background: linear-gradient(160deg, #fbbf2447, #fbbf240f);
  border-color: #fbbf2466;
}

.nitro-setup-empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e2e8f0;
  font-size: 14px;
  font-weight: 700;
}

.nitro-setup-empty-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #94a3b8;
  font-size: 12.5px;
}

.nitro-setup-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.nitro-setup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-textarea {
  min-height: 84px;
}

.nitro-setup-file:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #67e8f9;
  aspect-ratio: 4 / 3;
  background: #0c1020;
  border: 1px solid #ffffff17;
  border-radius: 18px;
  animation: .4s cubic-bezier(.2, .8, .2, 1) both nitro-setup-file-in;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 28px -18px #000000e6;
}

.nitro-setup-file:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .5s cubic-bezier(.2, .8, .2, 1);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-setup-file:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  transform: scale(1.06);
}

.nitro-setup-file[data-kind="pdf"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #fb7185;
}

.nitro-setup-file[data-kind="word"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #60a5fa;
}

.nitro-setup-file[data-kind="audio"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #c084fc;
}

.nitro-setup-file[data-kind="video"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #fbbf24;
}

.nitro-setup-file-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--tone);
  background: radial-gradient(110% 90% at 25% 0%,color-mix(in srgb,var(--tone) 34%,transparent),transparent 62%),linear-gradient(160deg,#141a2e,#090c16);
  place-items: center;
  padding-bottom: 18px;
  display: grid;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-setup-file-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 30px;
  height: 30px;
  filter: drop-shadow(0 0 12px color-mix(in srgb,var(--tone) 60%,transparent));
}

.nitro-setup-file-ext:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .08em;
  color: #0b0d16;
  background: var(--tone);
  border-radius: 999px;
  padding: 2px 7px;
  font-size: 10px;
  font-weight: 800;
  position: absolute;
  top: 8px;
  left: 8px;
}

.nitro-setup-file[data-kind="image"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-file-ext {
  color: #f8fafc;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #04050a9e;
}

.nitro-setup-file-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(0deg, #04050af0, #04050a00);
  flex-direction: column;
  padding: 22px 10px 8px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-setup-file-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #f1f5f9;
  font-size: 12px;
  font-weight: 600;
  overflow: hidden;
}

.nitro-setup-file-size:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
  color: #94a3b8;
  font-size: 11px;
}

.nitro-setup-file-x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #04050a9e;
  border: 1px solid #fff3;
  border-radius: 999px;
  place-items: center;
  width: 30px;
  height: 30px;
  transition: background-color .2s, transform .2s;
  display: grid;
  position: absolute;
  top: 6px;
  right: 6px;
}

.nitro-setup-file-x:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #e11d48;
  transform: scale(1.06);
}

.nitro-setup-file-add:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 4 / 3;
  cursor: pointer;
  color: #fde68a;
  background: #fbbf240a;
  border: 1.5px dashed #fbbf2461;
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 700;
  transition: background-color .2s, border-color .2s;
  display: flex;
}

.nitro-setup-file-add:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fbbf241a;
  border-color: #fbbf24a6;
}

@keyframes nitro-setup-file-in {
  0% {
    opacity: 0;
    transform: translateY(8px) scale(.94);
  }
}

.nitro-setup-goal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --goal: .5;
  text-align: center;
  background: radial-gradient(70% 90% at 50% 0, #fbbf2421, #fbbf2400 70%), #ffffff06;
  border: 1px solid #fbbf2438;
  border-radius: 28px;
  max-width: 440px;
  margin: 0 auto;
  padding: 22px 24px 18px;
  transition: border-color .3s, box-shadow .3s;
  position: relative;
  box-shadow: inset 0 1px #ffffff12, 0 28px 60px -34px #fbbf2473;
}

.nitro-setup-goal[data-unset]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #ffffff17;
  box-shadow: inset 0 1px #ffffff0d;
}

.nitro-setup-goal-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display);
  justify-content: center;
  align-items: baseline;
  gap: 2px;
  padding: 0 0 8px;
  font-weight: 900;
  line-height: 1;
  display: flex;
  position: relative;
}

.nitro-setup-goal-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  background: linear-gradient(90deg, #fbbf2400, #fbbf248c, #fbbf2400);
  border-radius: 999px;
  width: 120px;
  height: 2px;
  transition: background .2s;
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50%;
}

.nitro-setup-goal-value:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background: linear-gradient(90deg, #67e8f900, #67e8f9e6, #67e8f900);
}

.nitro-setup-goal-value:has([aria-invalid="true"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background: linear-gradient(90deg, #f43f5e00, #f43f5e, #f43f5e00);
}

.nitro-signup.nitro-setup input.nitro-setup-goal-input {
  box-shadow: none !important;
  color: #fff !important;
  background: none !important;
  border: 0 !important;
}

.nitro-signup.nitro-setup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input.nitro-setup-goal-input {
  min-width: 1.2ch;
  max-width: 3.4ch;
  font: inherit;
  letter-spacing: -.03em;
  text-align: center;
  font-variant-numeric: tabular-nums;
  caret-color: #fbbf24;
  outline: 0;
  padding: 0;
  font-size: 76px;
}

.nitro-setup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input.nitro-setup-goal-input::placeholder {
  color: #94a3b880;
}

.nitro-setup-goal-unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fbbf24;
  font-size: 34px;
  transition: color .2s;
}

.nitro-setup-goal[data-unset]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-goal-unit {
  color: #64748b;
}

.nitro-setup-goal-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #94a3b8;
  cursor: text;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.nitro-setup-goal-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  background: none;
  width: 100%;
  height: 44px;
  margin: 12px 0 0;
  padding: 0;
  display: block;
}

.nitro-setup-goal-range:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: none;
}

.nitro-setup-goal-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-runnable-track {
  background: linear-gradient(90deg,#fde68a,#fbbf24 55%,#f59e0b) 0 0 / calc(14px + (100% - 28px) * var(--goal)) 100% no-repeat,#ffffff17;
  border-radius: 999px;
  height: 10px;
}

.nitro-setup-goal[data-unset]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-goal-range::-webkit-slider-runnable-track {
  background: #ffffff17;
}

.nitro-setup-goal-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: radial-gradient(circle, #fde68a 0 4px, #0b0d16 5px);
  border: 3px solid #fbbf24;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin-top: -9px;
  transition: transform .2s cubic-bezier(.2, .8, .2, 1), box-shadow .2s, border-color .2s;
  box-shadow: 0 0 0 6px #fbbf2424, 0 6px 16px #0000008c;
}

.nitro-setup-goal[data-unset]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-goal-range::-webkit-slider-thumb {
  background: #0b0d16;
  border-color: #64748b;
  box-shadow: 0 6px 16px #0000008c;
}

.nitro-setup-goal-range:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb {
  transform: scale(1.08);
}

.nitro-setup-goal-range:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb {
  transform: scale(1.08);
}

.nitro-setup-goal-range:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px #04050a, 0 0 0 5px #67e8f9d9, 0 6px 16px #0000008c;
}

.nitro-setup-goal-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-track {
  background: #ffffff17;
  border-radius: 999px;
  height: 10px;
}

.nitro-setup-goal-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-progress {
  background: linear-gradient(90deg, #fde68a, #fbbf24 55%, #f59e0b);
  border-radius: 999px;
  height: 10px;
}

.nitro-setup-goal[data-unset]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-goal-range::-moz-range-progress {
  background: none;
}

.nitro-setup-goal-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb {
  box-sizing: border-box;
  background: radial-gradient(circle, #fde68a 0 4px, #0b0d16 5px);
  border: 3px solid #fbbf24;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  transition: transform .2s cubic-bezier(.2, .8, .2, 1), box-shadow .2s, border-color .2s;
  box-shadow: 0 0 0 6px #fbbf2424, 0 6px 16px #0000008c;
}

.nitro-setup-goal[data-unset]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-goal-range::-moz-range-thumb {
  background: #0b0d16;
  border-color: #64748b;
  box-shadow: 0 6px 16px #0000008c;
}

.nitro-setup-goal-range:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb {
  transform: scale(1.08);
}

.nitro-setup-goal-range:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb {
  transform: scale(1.08);
}

.nitro-setup-goal-range:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb {
  box-shadow: 0 0 0 3px #04050a, 0 0 0 5px #67e8f9d9, 0 6px 16px #0000008c;
}

.nitro-setup-goal-scale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .08em;
  font-variant-numeric: tabular-nums;
  color: #64748b;
  justify-content: space-between;
  padding: 0 2px;
  font-size: 11px;
  font-weight: 600;
  display: flex;
}

.nitro-setup-goal-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fde68a;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
}

.nitro-setup-goal[data-unset]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-goal-line {
  color: #94a3b8;
  font-weight: 500;
}

.nitro-setup-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(14px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));
}

.nitro-setup-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-padding-block: 24px;
}

.nitro-setup-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 32px max(16px,env(safe-area-inset-right)) 28px max(16px,env(safe-area-inset-left));
}

.nitro-setup-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 28px;
}

.nitro-setup-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 12px;
  font-size: 15px;
}

.nitro-setup-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 32px;
}

.nitro-setup-or:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 24px;
  margin-bottom: 20px;
}

.nitro-setup-own:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 24px;
}

.nitro-setup-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 16px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));
}

@media (min-width: 640px) {
  .nitro-setup-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline-start: 24px;
    padding-inline-end: 24px;
  }

  .nitro-setup-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 44px;
    padding-inline-start: 24px;
    padding-inline-end: 24px;
  }

  .nitro-setup-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 36px;
  }

  .nitro-setup-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline-start: 24px;
    padding-inline-end: 24px;
  }
}

@media (max-width: 420px) {
  .nitro-setup-goal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 18px 16px 16px;
  }

  .nitro-signup.nitro-setup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input.nitro-setup-goal-input {
    font-size: 64px;
  }

  .nitro-setup-goal-unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 28px;
  }
}

@media (max-height: 760px) {
  .nitro-setup-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(10px + env(safe-area-inset-top));
  }

  .nitro-setup-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nitro-setup-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 28px;
  }

  .nitro-setup-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 6px;
    font-size: 14px;
  }

  .nitro-setup-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 18px;
  }

  .nitro-setup-or:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 16px;
    margin-bottom: 14px;
  }

  .nitro-setup-own:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 16px;
  }

  .nitro-setup-drop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 8px;
    padding: 14px 14px 12px;
  }

  .nitro-setup-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 96px;
  }

  .nitro-setup-files:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
    gap: 8px;
  }

  .nitro-setup-file:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 14px;
  }

  .nitro-setup-file-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 14px 7px 5px;
  }

  .nitro-setup-file-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 10.5px;
  }

  .nitro-setup-file-size:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .nitro-setup-file-ext:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 1px 5px;
    font-size: 9px;
    top: 5px;
    left: 5px;
  }

  .nitro-setup-file-x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 24px;
    height: 24px;
    top: 4px;
    right: 4px;
  }

  .nitro-setup-file-add:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 14px;
    font-size: 11px;
  }

  .nitro-setup-empty-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 64px;
    height: 44px;
    margin-bottom: 6px;
  }

  .nitro-setup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-setup-textarea {
    height: 72px;
    min-height: 72px;
  }

  .nitro-setup-goal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 16px 22px 14px;
  }

  .nitro-signup.nitro-setup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input.nitro-setup-goal-input {
    font-size: 64px;
  }

  .nitro-setup-goal-unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 28px;
  }

  .nitro-setup-goal-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 8px;
  }

  .nitro-setup-goal-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 6px;
  }

  .nitro-setup-goal-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 8px;
  }

  .nitro-setup-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 10px;
    padding-bottom: calc(10px + env(safe-area-inset-bottom));
  }
}

@media (max-height: 620px) {
  .nitro-setup-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 24px;
  }

  .nitro-setup-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 14px;
  }

  .nitro-signup.nitro-setup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input.nitro-setup-goal-input {
    font-size: 56px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-setup-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-setup-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-setup-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-setup-drop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-setup-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-setup-goal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-setup-goal-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .nitro-setup-goal-unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }

  .nitro-setup-goal-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb {
    transition: none;
  }

  .nitro-setup-goal-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb {
    transition: none;
  }

  .nitro-setup-file:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: none;
  }

  .nitro-setup-file:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img, .nitro-setup-file-x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-setup-file-add:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

.nitro-lesson:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --lesson-gold: #f5c451;
  --lesson-gold-soft: #ffd76a;
  --lesson-cyan: #22d3ee;
  --lesson-cyan-soft: #67e8f9;
  --lesson-text: #eceef3;
  --lesson-text-2: #c3c8d3;
  --lesson-muted: #8f96a6;
  --lesson-line: #ffffff17;
  --lesson-surface: #ffffff09;
  color: var(--lesson-text);
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  background: radial-gradient(1100px 520px at 12% -12%, #f5c45117, #0000 62%), radial-gradient(900px 520px at 100% 112%, #22d3ee12, #0000 60%), #07080c;
}

.nitro-lesson:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :focus-visible {
  outline: 2px solid var(--lesson-cyan-soft);
  outline-offset: 2px;
}

.nitro-lesson:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [tabindex="-1"]:focus {
  outline: none;
}

.nitro-lesson-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  pointer-events: none;
  padding: 10px 12px 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.nitro-lesson-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  padding: 0 12px max(12px,env(safe-area-inset-bottom));
  pointer-events: none;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-lesson-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-lesson-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-lesson-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
}

.nitro-lesson-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid #ffffff14;
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  max-width: 860px;
  margin: 0 auto;
  padding: 5px;
  display: flex;
}

.nitro-lesson-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-iconbtn {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
}

.nitro-lesson-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
  color: var(--lesson-muted);
  flex-shrink: 0;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 700;
}

.nitro-lesson-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid #ffffff14;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  width: min(100%, 480px);
  padding: 6px;
  display: flex;
}

.nitro-lesson-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-lesson-btn--primary {
  flex: 1;
  max-width: 260px;
  margin-left: auto;
}

.nitro-lesson-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #fde68a;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: #0b0d13d9;
  border: 1px solid #f5c4514d;
  border-radius: 14px;
  max-width: 480px;
  padding: 8px 14px;
  font-size: 14px;
}

.nitro-lesson-alert--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fda4af;
  border-color: #f43f5e59;
}

.nitro-lesson-iconbtn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  color: var(--lesson-text-2);
  cursor: pointer;
  background: #ffffff0d;
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition: background-color .15s, color .15s;
  display: inline-flex;
}

.nitro-lesson-iconbtn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--lesson-text);
  background: #ffffff1a;
}

.nitro-lesson-iconbtn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .35;
  cursor: default;
}

.nitro-lesson-iconbtn[aria-expanded="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--lesson-gold-soft);
  background: #f5c45129;
}

.nitro-lesson-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 4px;
  display: flex;
}

.nitro-lesson-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  background: #ffffff1f;
  border-radius: 999px;
  flex: 1 1 0;
  height: 4px;
  transition: background-color .3s;
}

.nitro-lesson-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span.is-done {
  background: #f5c451bf;
}

.nitro-lesson-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--lesson-gold);
  font-size: 12px;
  font-weight: 800;
}

.nitro-lesson-eyebrow--cyan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--lesson-cyan-soft);
}

.nitro-lesson-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  letter-spacing: -.015em;
  color: #f8fafc;
  overflow-wrap: anywhere;
  font-size: clamp(26px, 3.4vw, 36px);
  font-weight: 700;
  line-height: 1.15;
}

.nitro-lesson-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  color: #f8fafc;
  overflow-wrap: anywhere;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

.nitro-lesson-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--lesson-text-2);
  overflow-wrap: anywhere;
  white-space: pre-line;
  font-size: 17px;
  line-height: 1.72;
}

.nitro-lesson-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--lesson-muted);
  overflow-wrap: anywhere;
  font-size: 14px;
  line-height: 1.55;
}

@media (max-width: 480px) {
  .nitro-lesson-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 16px;
  }
}

.nitro-lesson-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid var(--lesson-line);
  background: var(--lesson-surface);
  border-radius: 18px;
  padding: clamp(16px, 3vw, 24px);
}

.nitro-lesson-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
  gap: 14px;
  display: flex;
}

.nitro-lesson-point-num:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 30px;
  height: 30px;
  color: var(--lesson-gold-soft);
  font-variant-numeric: tabular-nums;
  background: #f5c45124;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 800;
  display: inline-flex;
}

.nitro-lesson-chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
  max-width: 100%;
  color: var(--lesson-cyan-soft);
  background: #22d3ee14;
  border: 1px solid #67e8f94d;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.nitro-lesson-chip--gold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--lesson-gold-soft);
  background: #f5c45117;
  border-color: #f5c45152;
}

.nitro-lesson-chip--done:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #6ee7b7;
  background: #10b9811f;
  border-color: #34d39959;
}

.nitro-lesson-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  border: 1px solid var(--lesson-line);
  background: var(--lesson-surface);
  width: 100%;
  min-height: 56px;
  color: var(--lesson-text);
  cursor: pointer;
  border-radius: 16px;
  align-items: center;
  gap: 14px;
  padding: 10px 16px;
  transition: border-color .15s, background-color .15s;
  display: flex;
}

.nitro-lesson-row:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f5c4510f;
  border-color: #f5c45173;
}

.nitro-lesson-row:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
  opacity: .55;
}

.nitro-lesson-row[aria-current="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-lesson-row[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #22d3ee12;
  border-color: #67e8f973;
}

.nitro-lesson-meter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
  align-items: flex-end;
  gap: 3px;
  height: 20px;
  display: inline-flex;
}

.nitro-lesson-meter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  background: #ffffff24;
  border-radius: 2px;
  width: 5px;
}

.nitro-lesson-meter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span.is-on {
  background: linear-gradient(180deg,var(--lesson-gold-soft),var(--lesson-gold));
}

.nitro-lesson-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 18px;
  font-size: 15px;
  font-weight: 800;
  transition: background-color .15s, color .15s, border-color .15s;
  display: inline-flex;
}

.nitro-lesson-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: wait;
  opacity: .6;
}

.nitro-lesson-btn--primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--lesson-gold);
  color: #16130a;
}

.nitro-lesson-btn--primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--lesson-gold-soft);
}

.nitro-lesson-btn--done:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #04140d;
  background: #10b981;
}

.nitro-lesson-btn--done:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #34d399;
}

.nitro-lesson-btn--quiet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid var(--lesson-line);
  color: var(--lesson-text-2);
  background: #ffffff0a;
}

.nitro-lesson-btn--quiet:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--lesson-text);
  background: #ffffff14;
}

.nitro-lesson-btn--cyan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--lesson-cyan);
  color: #031417;
}

.nitro-lesson-btn--cyan:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--lesson-cyan-soft);
}

@media (max-height: 460px) {
  .nitro-lesson-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-lesson-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 6px;
    padding-bottom: 6px;
    position: relative;
  }

  .nitro-lesson-scroll {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-lesson-iconbtn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-lesson-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-lesson-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-lesson-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
    transition: none;
  }

  .nitro-lesson-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: none;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .nitro-lesson-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: .16s ease-out both nitro-lesson-enter;
  }

  @keyframes nitro-lesson-enter {
    0% {
      opacity: 0;
      transform: translateY(8px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
}

.nitro-lesson-deco:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nitro-lesson-deco:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  filter: blur(90px);
  background: #f5c45117;
  border-radius: 50%;
  width: 640px;
  height: 640px;
  position: absolute;
  top: -260px;
  left: -220px;
}

.nitro-lesson-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  padding: 84px 24px 112px;
  scroll-padding-top: 84px;
  position: relative;
  -webkit-mask-image: linear-gradient(#0000 0, #000 68px calc(100% - 96px), #0000 calc(100% - 20px));
  mask-image: linear-gradient(#0000 0, #000 68px calc(100% - 96px), #0000 calc(100% - 20px));
}

.nitro-lesson-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 20px;
  max-width: 680px;
  min-height: 100%;
  margin: 0 auto;
  display: flex;
}

.nitro-lesson-page[data-lesson-part="level"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.nitro-lesson-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-lesson-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: none;
  background: none;
  border: 0;
  padding: 0;
}

.nitro-lesson-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span.is-current {
  background: var(--lesson-gold);
}

.nitro-lesson-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  min-width: 0;
  color: var(--lesson-muted);
  flex: 1;
  font-size: 13px;
  overflow: hidden;
}

.nitro-lesson-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  color: var(--lesson-text-2);
  font-weight: 600;
}

.nitro-lesson-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-lesson-next ~ .nitro-lesson-btn--primary {
  flex: none;
  min-width: 150px;
  margin-left: 0;
}

@media (max-width: 480px) {
  .nitro-lesson-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

.nitro-lesson-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-title {
  letter-spacing: -.025em;
  color: #fff;
  text-wrap: balance;
  font-size: clamp(30px, 3.8vw, 42px);
  font-weight: 800;
  line-height: 1.12;
}

.nitro-lesson-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-subtitle {
  color: #fff;
  margin-top: 12px;
  font-size: 18px;
  font-weight: 700;
}

.nitro-lesson-lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #dfe3ea;
  max-width: 62ch;
  font-size: 19px;
  line-height: 1.6;
}

.nitro-lesson-lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  color: #fff;
  font-weight: 700;
}

.nitro-lesson-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--lesson-muted);
  white-space: pre-wrap;
  font-size: 13px;
  font-weight: 500;
}

.nitro-lesson-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--lesson-muted);
  align-self: flex-start;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  display: inline-flex;
}

.nitro-lesson-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  background: var(--lesson-gold);
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.nitro-lesson-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nitro-lesson-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  color: var(--lesson-text-2);
  max-width: 65ch;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.6;
  position: relative;
}

.nitro-lesson-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li:before {
  content: "";
  background: var(--lesson-gold);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  top: .68em;
  left: 2px;
}

.nitro-lesson-list--large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 18px;
}

.nitro-lesson-list--large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  color: #e6e9ef;
  font-size: 19px;
  line-height: 1.55;
}

.nitro-intro-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
  flex-direction: column;
  gap: 16px;
  padding: 0;
  display: flex;
}

.nitro-intro-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
}

.nitro-intro-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-list {
  margin-top: 12px;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #d5d9e2;
  overflow-wrap: anywhere;
  font-size: 17px;
  line-height: 1.75;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * + * {
  margin-top: 16px;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p, .nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  max-width: 68ch;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p:first-child, .nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h1:first-child + p, .nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h2:first-child + p {
  color: #e6e9ef;
  font-size: 19px;
  line-height: 1.65;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1, .nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  letter-spacing: -.02em;
  color: #fff;
  text-wrap: balance;
  margin-top: 40px;
  font-size: clamp(24px, 3vw, 30px);
  font-weight: 800;
  line-height: 1.2;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  color: #fff;
  margin-top: 32px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h1:first-child, .nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h2:first-child, .nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3:first-child {
  margin-top: 0;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 + *, .nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 + *, .nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 + * {
  margin-top: 10px;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  color: #fff;
  font-weight: 700;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: var(--lesson-gold-soft);
  text-underline-offset: 3px;
  text-decoration: underline;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul, .nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  flex-direction: column;
  gap: 8px;
  padding: 0;
  list-style: none;
  display: flex;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  padding-left: 20px;
  position: relative;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul > li:before {
  content: "";
  background: var(--lesson-gold);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  top: .72em;
  left: 2px;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  counter-reset: lesson-step;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol > li {
  counter-increment: lesson-step;
  padding-left: 26px;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol > li:before {
  content: counter(lesson-step) ".";
  color: var(--lesson-gold);
  font-weight: 700;
  position: absolute;
  left: 0;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote {
  color: var(--lesson-text);
  border-left: 1px solid #ffffff3d;
  padding-left: 18px;
}

.nitro-lesson-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) code {
  background: #ffffff14;
  border-radius: 6px;
  padding: 1px 6px;
  font-size: .9em;
}

.nitro-lesson-source:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left: 1px solid #f5c4518c;
  margin: 4px 0 0;
  padding-left: 20px;
}

.nitro-lesson-source:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-prose {
  color: #e6e9ef;
  font-size: 18px;
  line-height: 1.7;
}

.nitro-lesson-references:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 24px;
  padding: 0;
  list-style: none;
  display: flex;
}

.nitro-lesson-references:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-subtitle {
  margin-top: 0;
}

.nitro-lesson-finale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  display: flex;
}

@media (prefers-reduced-motion: no-preference) {
  .nitro-lesson-page[data-direction="next"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: .32s cubic-bezier(.16, 1, .3, 1) both nitro-lesson-in-next;
  }

  .nitro-lesson-page[data-direction="back"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: .32s cubic-bezier(.16, 1, .3, 1) both nitro-lesson-in-back;
  }

  @keyframes nitro-lesson-in-next {
    0% {
      opacity: 0;
      transform: translate(24px);
    }
  }

  @keyframes nitro-lesson-in-back {
    0% {
      opacity: 0;
      transform: translate(-24px);
    }
  }
}

@media (max-height: 640px) {
  .nitro-lesson-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 72px;
    padding-bottom: 96px;
  }

  .nitro-lesson-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 16px;
  }

  .nitro-lesson-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-title {
    font-size: clamp(26px, 3.4vw, 36px);
  }

  .nitro-lesson-lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 17px;
  }
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --lesson-gold: #22d3ee;
  --lesson-gold-soft: #67e8f9;
  --lesson-accent-2: #818cf8;
  --lesson-muted: #94a3b8;
  background: radial-gradient(1200px 700px at 50% -25%, #13204a, #13204a00 60%), #050816;
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-deco > span {
  filter: blur(80px);
  opacity: .5;
  will-change: transform;
  border-radius: 50%;
  width: 560px;
  height: 560px;
  position: absolute;
  top: auto;
  left: auto;
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-deco > span:first-child {
  background: radial-gradient(circle, #22d3ee8c, #22d3ee00 65%);
  animation: 26s ease-in-out infinite alternate nitro-aurora-a;
  top: -180px;
  left: -160px;
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-deco > span:nth-child(2) {
  background: radial-gradient(circle, #818cf88c, #818cf800 65%);
  width: 640px;
  height: 640px;
  animation: 32s ease-in-out infinite alternate nitro-aurora-b;
  top: 18%;
  right: -200px;
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-deco > span:nth-child(3) {
  background: radial-gradient(circle, #f472b652, #f472b600 65%);
  width: 600px;
  height: 600px;
  animation: 38s ease-in-out infinite alternate nitro-aurora-c;
  bottom: -300px;
  left: 28%;
}

@keyframes nitro-aurora-a {
  to {
    transform: translate(140px, 90px) scale(1.15);
  }
}

@keyframes nitro-aurora-b {
  to {
    transform: translate(-120px, 70px) scale(.92);
  }
}

@keyframes nitro-aurora-c {
  to {
    transform: translate(90px, -110px) scale(1.12);
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-deco > span {
    animation: none;
  }
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-btn--primary {
  color: #050a1a;
  background: linear-gradient(135deg, #22d3ee, #818cf8);
  box-shadow: 0 10px 28px -12px #6366f1b3;
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-btn--primary:hover:not(:disabled) {
  background: linear-gradient(135deg, #67e8f9, #a5b4fc);
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-btn--quiet {
  color: #e2e8f0;
  background: #0f172a80;
  border-color: #94a3b840;
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-iconbtn {
  color: #e2e8f0;
  background: #0f172a8c;
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-progress > span {
  background: #94a3b838;
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-progress > span.is-done {
  background: #22d3eea6;
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-progress > span.is-current {
  background: linear-gradient(90deg, #22d3ee, #818cf8);
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-source {
  border-left-color: #67e8f999;
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-md {
  color: #dbe2ee;
}

.nitro-lesson--reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-lesson-list > li {
  color: #cbd5e1;
}

.nitro-quiz-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  min-height: 128px;
  font: inherit;
  color: #e6e9ef;
  resize: vertical;
  background: #0f172a8c;
  border: 1px solid #94a3b847;
  border-radius: 14px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.6;
}

.nitro-quiz-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: #7c869a;
}

.nitro-quiz-open:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #22d3ee;
}

.nitro-quiz-explain[data-tone="mid"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #6366f117;
  border-color: #818cf866;
}

.nitro-quiz-explain[data-tone="mid"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-explain-title {
  color: #a5b4fc;
}

.nitro-level:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 14px;
  display: flex;
}

.nitro-level-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 10px;
  display: grid;
}

.nitro-level-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  cursor: pointer;
  background: #0f172a73;
  border: 1.5px solid #94a3b838;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  min-height: 44px;
  padding: 20px 18px 18px;
  transition: border-color .2s, transform .2s, box-shadow .2s;
  display: flex;
}

.nitro-level-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #67e8f973;
  transform: translateY(-2px);
}

.nitro-level-option:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #22d3ee;
}

.nitro-level-option[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#0a1026f0, #0a1026f0) padding-box padding-box, linear-gradient(135deg, #22d3ee, #818cf8) border-box;
  border-color: #0000;
  box-shadow: 0 18px 50px -24px #6366f1d9;
}

.nitro-level-depth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
  gap: 4px;
  height: 22px;
  display: flex;
}

.nitro-level-depth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: #94a3b847;
  border-radius: 3px;
  width: 6px;
}

.nitro-level-depth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:first-child {
  height: 8px;
}

.nitro-level-depth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:nth-child(2) {
  height: 15px;
}

.nitro-level-depth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:nth-child(3) {
  height: 22px;
}

.nitro-level-depth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i[data-on] {
  background: linear-gradient(#67e8f9, #818cf8);
}

.nitro-level-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.01em;
  color: #fff;
  font-size: 20px;
  font-weight: 800;
}

.nitro-level-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a8b3c7;
  font-size: 14px;
  line-height: 1.5;
}

.nitro-level-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--lesson-muted);
  margin-top: auto;
  font-size: 12px;
  font-weight: 600;
}

@media (max-width: 640px) {
  .nitro-level-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .nitro-level-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 4px 12px;
    padding: 14px 16px;
    display: grid;
  }

  .nitro-level-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1 / -1;
  }

  .nitro-level-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-area: 1 / 3;
    margin-top: 0;
  }
}

@media (max-width: 640px) and (max-height: 700px) {
  .nitro-level:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 10px;
  }

  .nitro-level:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-lesson-lead {
    display: none;
  }

  .nitro-level-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 11px 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-level-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }

  .nitro-level-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: none;
  }
}

.sf-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(60% 55% at 50% 62%, #818cf81a, #818cf800 70%), linear-gradient(#ffffff06, #fff0);
  border-radius: 28px;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 28px 12px 36px;
  transition: box-shadow .3s, background .3s;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 0 1px #ffffff0d;
}

.sf-stage[data-dragging]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(60% 55% at 50% 62%, #fbbf2424, #fbbf2400 70%), linear-gradient(#ffffff08, #fff0);
  box-shadow: inset 0 0 0 2px #fbbf248c;
}

.sf-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  max-width: 30rem;
}

.sf-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #a1a1aa;
  font-size: 11px;
  font-weight: 700;
}

.sf-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #71717a;
  margin-top: 6px;
  font-size: 12.5px;
  line-height: 1.5;
}

.sf-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
  width: 100%;
  display: flex;
}

.sf-folder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
  display: flex;
  position: relative;
}

.sf-folder[data-grouped]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 60px;
}

.sf-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 40;
  -webkit-backdrop-filter: blur(16px) saturate(1.4);
  backdrop-filter: blur(16px) saturate(1.4);
  background: #18181cd1;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 4px;
  animation: .35s cubic-bezier(.2, .8, .2, 1) both sf-rise;
  display: flex;
  position: absolute;
  top: calc(100% + 14px);
  left: 50%;
  transform: translate(-50%);
  box-shadow: inset 0 1px #ffffff1a, 0 0 0 1px #ffffff14, 0 14px 28px -12px #000000b3;
}

.sf-pager-key:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f4f4f5;
  cursor: pointer;
  border-radius: 999px;
  place-items: center;
  width: 44px;
  height: 44px;
  transition: background .2s, opacity .2s;
  display: grid;
}

.sf-pager-key:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff1a;
}

.sf-pager-key:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #67e8f9d9;
}

.sf-pager-key:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .3;
  cursor: default;
}

.sf-pager-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  letter-spacing: .03em;
  color: #d4d4d8;
  white-space: nowrap;
  min-width: 6.5rem;
  font-family: ui-monospace, SF Mono, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12px;
}

.sf-drop-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  font-size: 12px;
  font-weight: 600;
}

@keyframes sf-rise {
  0% {
    opacity: 0;
    transform: translateY(12px) scale(.97);
  }
}

.sf-viewer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e4e4e7;
  background: #0b0b0e;
  animation: .22s both sf-fade;
}

.sf-viewer-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: max(12px,env(safe-area-inset-top)) 16px 12px;
  background: #111115;
  border-bottom: 1px solid #ffffff12;
  align-items: center;
  gap: 12px;
  display: flex;
}

.sf-viewer-kind:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a5b4fc;
  background: #818cf81f;
  border-radius: 12px;
  flex: none;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
  box-shadow: inset 0 0 0 1px #818cf833;
}

.sf-viewer-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .sf-viewer-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .sf-viewer-retry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  font-size: 12px;
  font-weight: 600;
  transition: background .2s, color .2s, border-color .2s;
  display: inline-flex;
}

.sf-viewer-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e4e4e7;
  border: 1px solid #ffffff1a;
  padding: 0 14px;
}

.sf-viewer-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  border-color: #fbbf2473;
}

.sf-viewer-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a1a1aa;
  width: 44px;
}

.sf-viewer-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff12;
}

:is(.sf-viewer-action:focus-visible, .sf-viewer-close:focus-visible, .sf-viewer-retry:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #67e8f9d9;
}

.sf-viewer-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior: contain;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}

.sf-viewer-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(100%, 46rem);
  padding: 28px 20px max(48px,env(safe-area-inset-bottom));
  flex-direction: column;
  gap: 20px;
  margin: 0 auto;
  display: flex;
}

.sf-viewer-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.sf-viewer-status--processing:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  background: #fbbf2414;
  box-shadow: inset 0 0 0 1px #fbbf2438;
}

.sf-viewer-status--waiting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #d4d4d8;
  background: #ffffff0a;
  box-shadow: inset 0 0 0 1px #ffffff1a;
}

.sf-viewer-status--failed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fda4af;
  background: #f43f5e14;
  box-shadow: inset 0 0 0 1px #f43f5e40;
}

.sf-viewer-retry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #18181b;
  background: #fbbf24;
  padding: 0 14px;
}

.sf-viewer-retry:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fcd34d;
}

.sf-viewer-retry:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .55;
  cursor: progress;
}

.sf-viewer-media:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #15151a;
  border-radius: 20px;
  justify-content: center;
  margin: 0;
  padding: 12px;
  display: flex;
  box-shadow: inset 0 0 0 1px #ffffff0f;
}

.sf-viewer-media:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img, .sf-viewer-media:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) video {
  object-fit: contain;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  border-radius: 12px;
  max-width: 100%;
  max-height: 72vh;
  display: block;
}

.sf-viewer-media:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) audio {
  width: 100%;
}

.sf-viewer-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a1a1aa;
  font-size: 12px;
  line-height: 1.55;
}

.sf-viewer-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 14px;
  display: flex;
}

.sf-viewer-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p:not(.sf-viewer-note) {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  color: #e4e4e7;
  font-size: 15px;
  line-height: 1.75;
}

@keyframes sf-fade {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.sf-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #04050a9e;
  justify-content: center;
  align-items: center;
  padding: 16px;
  animation: .18s ease-out both sf-fade;
  display: flex;
}

.sf-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0c0d12f5;
  border: 1px solid #ffffff1a;
  border-radius: 28px;
  outline: none;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  max-height: calc(100vh - 32px);
  padding: 16px 16px 14px;
  animation: .22s cubic-bezier(.2, .8, .2, 1) both sf-rise;
  display: flex;
  box-shadow: 0 30px 80px -20px #000000e6, inset 0 1px #ffffff0f;
}

.sf-panel-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #a1a1aa;
  max-width: 26ch;
  font-size: 12.5px;
  line-height: 1.5;
}

.sf-panel-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  all: unset;
  box-sizing: border-box;
  z-index: 60;
  color: #e4e4e7;
  cursor: pointer;
  background: #0c0d12;
  border: 1px solid #ffffff26;
  border-radius: 14px;
  place-items: center;
  width: 100%;
  height: 40px;
  font-size: 13px;
  font-weight: 600;
  transition: border-color .15s, color .15s;
  display: grid;
  position: relative;
}

.sf-panel-all:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f4b321;
  border-color: #f4b32199;
}

.sf-panel-all:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #67e8f9d9;
}

@media (prefers-reduced-motion: reduce) {
  .sf-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .sf-viewer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .sf-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .sf-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: none;
  }

  .sf-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .sf-pager-key:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

.sf-gallery-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a1a1aa;
  border-top: 1px solid #ffffff14;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  font-size: 13px;
  display: flex;
}

.sf-gallery-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  flex: 1;
  min-width: 0;
}

.sf-gallery-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  all: unset;
  box-sizing: border-box;
  cursor: pointer;
  color: #1c1405;
  background: #f4b321;
  border-radius: 12px;
  align-items: center;
  gap: 8px;
  height: 40px;
  padding: 0 16px;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.sf-gallery-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover {
  background: #fcd34d;
}

.sf-gallery-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:disabled {
  opacity: .6;
  cursor: progress;
}

.sf-gallery-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #67e8f9d9;
}

.sf-gallery-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button > svg {
  width: 16px;
  height: 16px;
}

.nitro-method-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #090b10;
  background-image: radial-gradient(at 4% 0, #b58b3b09, #0000 55%), radial-gradient(at 100% 70%, #28bcc207, #0000 45%);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
}

.nitro-lesson-bar.method-choice-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  pointer-events: auto;
  background: none;
  border: 0;
  flex-shrink: 0;
  padding: 16px 28px;
  position: relative;
}

.method-choice-bar-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 16px;
  max-width: 1370px;
  margin: auto;
  display: flex;
}

.method-choice-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f3f6fb;
  cursor: pointer;
  background: #171c26;
  border: 1px solid #ffffff3d;
  border-radius: 999px;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  min-width: 44px;
  min-height: 44px;
  padding: 0 16px 0 12px;
  font-size: 14px;
  font-weight: 650;
  line-height: 1;
  transition: background-color .15s, border-color .15s;
  display: inline-flex;
}

.method-choice-back:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #222937;
  border-color: #fff6;
}

.method-choice-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  flex-shrink: 0;
}

.method-choice-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior: contain;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}

.method-choice-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1.08fr .92fr;
  gap: 38px;
  max-width: 1370px;
  margin: auto;
  padding: 36px 42px 32px;
  display: grid;
}

.method-choice-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.method-choice-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 24px;
  padding-inline-start: 18px;
  position: relative;
}

.method-choice-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  background: linear-gradient(#7fe0ff, #9d8cff 60%, #9d8cff00);
  border-radius: 2px;
  width: 2px;
  position: absolute;
  top: 4px;
  bottom: 4px;
}

.method-choice-intro:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: 0;
}

.method-choice-intro:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  right: 0;
}

.method-choice-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
  font-family: var(--font-display);
  letter-spacing: -.022em;
  color: #f3f6fb;
  margin: 0 0 12px;
  font-size: clamp(32px, 3.5vw, 48px);
  font-weight: 800;
  line-height: 1.04;
}

.method-choice-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 em {
  background: linear-gradient(95deg, #eef8ff, #8fdcff 42%, #a395ff);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  padding-bottom: .06em;
  font-style: normal;
}

.method-choice-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p:last-child {
  color: #a9b5c7;
  max-width: 400px;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}

.method-choice-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 11px;
  display: grid;
}

.method-choice-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: start;
  cursor: pointer;
  color: #eff1f6;
  background: linear-gradient(145deg, #151922, #10131a);
  border: 1px solid #ffffff12;
  border-radius: 18px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  min-height: 154px;
  padding: 16px 14px 14px;
  transition: background .15s, border-color .15s, transform .15s;
  display: flex;
  position: relative;
}

.method-choice-tile:hover:not([aria-disabled="true"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #ffffff38;
  transform: translateY(-2px);
}

.method-choice-tile[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(145deg, #242318, #181910);
  border-color: #edc16b;
  box-shadow: inset 0 0 0 1px #edc16b20;
}

.method-choice-tile[aria-disabled="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .5;
  cursor: not-allowed;
}

.method-choice-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  object-fit: contain;
  object-position: left center;
  filter: drop-shadow(0 7px 10px #0005);
  flex-shrink: 0;
  width: 84px;
  height: 72px;
  margin: 3px 0 10px;
}

.method-choice-tile:is([data-method="Podcast"], [data-method="Mindmap"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-choice-art {
  width: 104px;
  height: 88px;
  margin: 0 0 6px;
}

.method-choice-art--vector:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a8cfec;
  align-items: center;
  display: flex;
}

.method-choice-art--vector:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  stroke-width: 1.4px;
  filter: drop-shadow(2px 3px #344a68);
  width: 54px;
  height: 54px;
}

.method-choice-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.3;
}

.method-choice-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a0aabc;
  margin-top: 5px;
  padding-inline-end: 12px;
  font-size: 11px;
  line-height: 1.4;
}

.method-choice-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e8bc62;
  border: 1px solid #686044;
  border-radius: 50%;
  place-items: center;
  width: 17px;
  height: 17px;
  display: grid;
  position: absolute;
  bottom: 11px;
}

.method-choice-check:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 11px;
}

.method-choice-check:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 11px;
}

.method-choice-tile[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-choice-check {
  color: #16130b;
  background: #e8bc62;
  border-color: #e8bc62;
}

.method-choice-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-lesson-small {
  margin-top: 18px;
}

.method-choice-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(155deg, #121821, #0c1017);
  border: 1px solid #ffffff10;
  border-radius: 26px;
  flex-direction: column;
  align-self: start;
  min-width: 0;
  min-height: 620px;
  display: flex;
  overflow: hidden;
}

.method-choice-preview-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #95a1b3;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 24px 25px;
  font-size: 10px;
  font-weight: 650;
  display: flex;
}

.method-choice-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(#25314445, #0000 68%);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 330px;
  padding: 20px 28px;
  display: flex;
}

.method-choice-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  object-fit: contain;
  filter: drop-shadow(0 20px 26px #0007);
  width: min(240px, 85%);
  height: 240px;
}

.method-choice-orbit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e8bc62;
  border: 1px solid #edc16b44;
  border-radius: 50%;
  place-items: center;
  width: 150px;
  height: 150px;
  margin: 24px;
  display: grid;
  box-shadow: 0 0 0 18px #ffffff02, 0 0 0 19px #ffffff05;
}

.method-choice-orbit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  stroke-width: 1.3px;
  width: 60px;
  height: 60px;
}

.method-choice-topic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a2afc2;
  text-align: center;
  overflow-wrap: anywhere;
  max-width: 100%;
  margin-top: 20px;
  font-size: 12px;
  line-height: 1.5;
}

.method-choice-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 22px 25px;
}

.method-choice-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  letter-spacing: -.6px;
  color: #eff1f6;
  margin: 0;
  font-size: 23px;
  font-weight: 650;
  line-height: 1.2;
}

.method-choice-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #a4afc0;
  margin: 10px 0 0;
  font-size: 13px;
  line-height: 1.6;
}

.method-choice-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#0c111a00, #0b1018 38%);
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  padding: 14px 20px 20px;
  display: flex;
}

.method-choice-action-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: baseline;
  gap: 9px;
  min-width: 0;
  padding-inline-start: 4px;
  padding-inline-end: 4px;
  display: flex;
}

.method-choice-action-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  color: #e8eef8;
  flex: none;
  font-size: 12px;
  font-weight: 650;
}

.method-choice-action-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #8f9db2;
  min-width: 0;
  font-size: 11.5px;
  overflow: hidden;
}

.method-choice-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  text-align: start;
  color: #0a1322;
  letter-spacing: -.01em;
  background: linear-gradient(#fbfdff, #e2eaf7);
  border: 0;
  border-radius: 16px;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 44px;
  min-height: 52px;
  padding: 7px 7px 7px 9px;
  font-size: 14px;
  font-weight: 750;
  transition: transform .15s, box-shadow .15s, background .15s;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px #fff, inset 0 -2px #c2cee2, 0 0 0 1px #ffffff18, 0 14px 30px -14px #6fc8ff99;
}

.method-choice-start-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(160deg, #16243a, #0c1524);
  border-radius: 11px;
  flex: none;
  place-items: center;
  width: 38px;
  height: 38px;
  display: grid;
  position: relative;
  box-shadow: inset 0 1px #ffffff1c;
}

.method-choice-start-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  object-fit: contain;
  filter: drop-shadow(0 2px 3px #0008);
  width: 30px;
  height: 30px;
}

.method-choice-start-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-wrap: normal;
  flex: 1;
  min-width: 0;
  padding-inline-start: 3px;
}

.method-choice-start-go:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9fe1ff;
  background: #0e1828;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 38px;
  height: 38px;
  transition: transform .15s;
  display: grid;
  box-shadow: inset 0 1px #ffffff1a;
}

.method-choice-start-go:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  flex-shrink: 0;
}

.method-choice-start:not(:disabled):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: translateY(-1px);
  box-shadow: inset 0 1px #fff, inset 0 -2px #c2cee2, 0 0 0 1px #8fdcff55, 0 18px 36px -14px #6fc8ffcc;
}

.method-choice-start:not(:disabled):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-choice-start-go {
  transform: translate(2px, -2px);
}

.method-choice-start:not(:disabled):active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: translateY(0) scale(.995);
}

.method-choice-start:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #7fd6ff;
}

.method-choice-start:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8794a8;
  cursor: default;
  background: none;
  padding-inline-start: 18px;
  box-shadow: inset 0 0 0 1px #ffffff1f;
}

.method-choice-start:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-choice-start-go {
  color: #5f6b7d;
  box-shadow: none;
  background: #ffffff08;
}

@media (min-width: 760px) and (max-height: 700px) {
  .nitro-lesson-bar.method-choice-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 7px 24px;
  }

  .method-choice-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1.1fr 1fr;
    gap: 25px;
    padding: 20px 28px;
  }

  .method-choice-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 14px;
    padding-inline-start: 14px;
  }

  .method-choice-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
    letter-spacing: -.02em;
    margin: 0 0 8px;
    font-size: 29px;
  }

  .method-choice-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p:last-child {
    max-width: none;
    font-size: 12px;
  }

  .method-choice-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 8px;
  }

  .method-choice-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 13px;
    min-height: 99px;
    padding: 8px 10px;
  }

  .method-choice-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 49px;
    height: 38px;
    margin: 9px 0 5px;
  }

  .method-choice-art--vector:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
    width: 34px;
    height: 34px;
  }

  .method-choice-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 12px;
  }

  .method-choice-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .method-choice-tile:is([data-method="Podcast"], [data-method="Mindmap"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-choice-art {
    width: 80px;
    height: 54px;
    margin: 0 0 5px;
  }

  .method-choice-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 18px;
    min-height: 408px;
  }

  .method-choice-preview-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 16px 18px;
    font-size: 9px;
  }

  .method-choice-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 210px;
    padding: 10px 22px;
  }

  .method-choice-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 160px;
    height: 160px;
  }

  .method-choice-topic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 8px;
    font-size: 11px;
  }

  .method-choice-orbit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 110px;
    height: 110px;
  }

  .method-choice-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 12px 18px 16px;
  }

  .method-choice-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
    font-size: 20px;
  }

  .method-choice-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
    margin-top: 6px;
    font-size: 12px;
  }

  .method-choice-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 8px 16px 14px;
  }

  .method-choice-action-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .method-choice-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 13px;
    min-height: 44px;
    padding: 4px 4px 4px 6px;
    font-size: 13px;
  }

  .method-choice-start-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .method-choice-start-go:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 34px;
    height: 34px;
  }

  .method-choice-start-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
    width: 26px;
    height: 26px;
  }
}

@media (max-width: 759px) {
  .nitro-lesson-bar.method-choice-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 10px 16px;
  }

  .method-choice-bar-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 12px;
  }

  .method-choice-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
    gap: 25px;
    padding: 24px 16px 130px;
    display: flex;
  }

  .method-choice-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 20px;
  }

  .method-choice-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
    max-width: 350px;
    font-size: 36px;
  }

  .method-choice-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p:last-child {
    max-width: 320px;
    font-size: 12px;
  }

  .method-choice-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 8px;
  }

  .method-choice-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 14px;
    min-height: 128px;
    padding: 12px 10px;
  }

  .method-choice-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 60px;
    height: 59px;
    margin: 9px 0;
  }

  .method-choice-art--vector:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
    width: 48px;
    height: 48px;
  }

  .method-choice-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 12px;
  }

  .method-choice-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .method-choice-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .method-choice-tile:is([data-method="Podcast"], [data-method="Mindmap"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-choice-art {
    width: 80px;
    max-width: 100%;
    height: 72px;
    margin: 2px 0 8px;
  }

  .method-choice-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 22px;
    min-height: 450px;
  }

  .method-choice-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 280px;
  }

  .method-choice-preview-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 20px;
  }

  .method-choice-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 18px 20px 23px;
  }

  .method-choice-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 5;
    padding: 13px 16px calc(13px + env(safe-area-inset-bottom));
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    background: #0b101bf5;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .method-choice-action-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    gap: 5px;
    padding: 0;
  }

  .method-choice-action-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
    font-size: 11px;
  }

  .method-choice-action-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
    white-space: normal;
    max-width: 170px;
    font-size: 10px;
  }

  .method-choice-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 14px;
    gap: 10px;
    width: auto;
    max-width: 65%;
    min-height: 48px;
    padding: 5px 5px 5px 12px;
    font-size: 12px;
  }

  .method-choice-start-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .method-choice-start-go:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 34px;
    height: 34px;
  }
}

@media (max-width: 360px) {
  .method-choice-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline-start: 8px;
    padding-inline-end: 8px;
  }

  .method-choice-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-wrap: normal;
    font-size: 11px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .method-choice-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .method-choice-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .method-choice-start-go:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .method-choice-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

@media (min-width: 760px) {
  .method-choice-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
    min-height: 0;
  }

  .method-choice-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
    min-height: 0;
    display: flex;
  }

  .method-choice-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-shrink: 0;
  }

  .method-choice-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: 1;
    grid-template-rows: repeat(3, minmax(44px, 1fr));
    min-height: 0;
  }

  .method-choice-tile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 44px;
  }

  .method-choice-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: 1 1 0;
    min-height: 0;
    max-height: 72px;
  }

  .method-choice-tile:is([data-method="Podcast"], [data-method="Mindmap"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-choice-art {
    max-height: 88px;
  }

  .method-choice-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-self: stretch;
    height: 100%;
    min-height: 0;
  }

  .method-choice-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-rows: minmax(0, 1fr) auto;
    justify-items: center;
    min-height: 0;
    display: grid;
  }

  .method-choice-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-self: center;
    height: 100%;
    min-height: 0;
    max-height: 240px;
  }

  .method-choice-orbit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 100%;
    margin: 12px;
  }

  .method-choice-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .method-choice-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .method-choice-preview-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-shrink: 0;
  }
}

@media (min-width: 760px) and (max-height: 700px) {
  .method-choice-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .method-choice-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 38px;
  }

  .method-choice-tile:is([data-method="Podcast"], [data-method="Mindmap"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-choice-art {
    max-height: 54px;
  }

  .method-choice-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 180px;
  }

  .method-choice-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 10px;
    padding-bottom: 12px;
  }
}

.nitro-learn-dialog.nitro-vid-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #07070c;
  border: 0;
  border-radius: 0;
  width: 100%;
  height: 100dvh;
  max-height: none;
}

.nitro-vid-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: max(14px,env(safe-area-inset-top));
  z-index: 3;
  color: #c9ccd6;
  cursor: pointer;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #0b0b10a6;
  border: 1px solid #ffffff14;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  transition: background .15s, color .15s;
  display: grid;
  position: absolute;
  right: 16px;
}

.nitro-vid-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #1b1c24;
}

.nitro-vid-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --setup-accent: #fbbf24;
  --setup-accent-soft: #fcd34d;
  --setup-ink: #1a1405;
}

.nitro-vid-setup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(80% 60% at 50% 0, #3a2c0c, #17130b 46%, #07070c);
}

.nitro-vid-setup-topic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #fbbf24;
  white-space: nowrap;
  text-overflow: ellipsis;
  justify-content: center;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  margin: 0 auto 12px;
  font-size: 12px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.nitro-vid-setup-topic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  flex: none;
}

.nitro-vid-make:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #111;
  letter-spacing: .04em;
  cursor: pointer;
  background: #fbbf24;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 14px 20px;
  font-size: 14px;
  font-weight: 900;
  transition: background .15s;
  display: flex;
  box-shadow: 0 14px 34px #f59e0b33;
}

.nitro-vid-make:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fcd34d;
}

.nitro-vid-make--small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
  padding: 12px 22px;
}

.nitro-vid-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(90% 75% at 50% 12%, #2c2512, #121009 52%, #07070c);
  flex-direction: column;
  flex: auto;
  min-height: 0;
  padding: clamp(64px, 10vh, 104px) max(24px, 50% - 540px) 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nitro-vid-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #fda4af;
  margin: 0 0 12px;
  font-size: 14px;
}

.nitro-vid-scene:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scrollbar-width: none;
  text-align: center;
  flex-direction: column;
  flex: auto;
  justify-content: center;
  align-items: center;
  gap: clamp(16px, 3vh, 28px);
  min-height: 0;
  display: flex;
  overflow-y: auto;
}

.nitro-vid-scene:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  display: none;
}

.nitro-vid-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #fbbf24c7;
  margin: 0;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 12px;
  font-weight: 700;
}

.nitro-vid-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 22ch;
  font-family: var(--font-display);
  letter-spacing: -.025em;
  color: #fff;
  margin: 0;
  font-size: clamp(30px, 5vw, 62px);
  font-weight: 900;
  line-height: 1.05;
}

.nitro-vid-heading--question:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 28ch;
  font-size: clamp(24px, 3.4vw, 42px);
}

.nitro-vid-bullets:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  gap: 10px;
  width: min(760px, 100%);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.nitro-vid-bullets:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  color: #eceef4;
  background: #ffffff0a;
  border: 1px solid #ffffff12;
  border-radius: 16px;
  align-items: flex-start;
  gap: 14px;
  padding: 14px 18px;
  font-size: clamp(16px, 1.6vw, 20px);
  line-height: 1.45;
  display: flex;
}

.nitro-vid-bullets:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li:before {
  content: "";
  background: #fbbf24;
  border-radius: 50%;
  flex: none;
  width: 9px;
  height: 9px;
  margin-top: .55em;
}

.nitro-vid-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 12px;
  width: min(960px, 100%);
  display: grid;
}

.nitro-vid-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
  background: #ffffff0a;
  border: 1px solid #ffffff12;
  border-radius: 16px;
  padding: 16px 18px;
}

.nitro-vid-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  color: #fcd34d;
  font-size: 16px;
  display: block;
}

.nitro-vid-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  color: #d3d7e1;
  margin-top: 4px;
  font-size: 15px;
  line-height: 1.5;
  display: block;
}

.nitro-vid-term:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  background: #f59e0b14;
  border: 1px solid #f59e0b4d;
  border-radius: 18px;
  width: min(760px, 100%);
  padding: 20px 22px;
}

.nitro-vid-term:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  color: #fde68a;
  font-size: clamp(18px, 2vw, 24px);
}

.nitro-vid-term:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #eceef4;
  margin: 6px 0 0;
  font-size: clamp(15px, 1.5vw, 18px);
  line-height: 1.55;
}

.nitro-vid-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  animation: .6s both nitro-vid-photo-in;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@keyframes nitro-vid-photo-in {
  0% {
    opacity: 0;
  }
}

.nitro-vid-stage[data-photo]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(#07070c9e, #07070c4d 38%, #07070c66 62%, #07070ce6);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-vid-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :is(.nitro-vid-scene, .nitro-vid-caption, .nitro-vid-alert, .nitro-vid-photo-note) {
  z-index: 2;
  position: relative;
}

.nitro-vid-stage[data-photo]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-vid-heading {
  text-shadow: 0 4px 24px #0009;
}

.nitro-vid-stage[data-photo]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.nitro-vid-bullets > li, .nitro-vid-items > div, .nitro-vid-term) {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #0a0a0ea8;
}

.nitro-vid-photo-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: max(14px,env(safe-area-inset-top));
  color: #c9ccd6;
  background: #0b0b10b3;
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0 6px 0 14px;
  font-size: 12px;
  display: flex;
  position: absolute;
  left: 16px;
}

.nitro-vid-photo-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #fbbf24;
  cursor: pointer;
  border-radius: 999px;
  padding: 0 12px;
  font-weight: 700;
}

.nitro-vid-ai-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
  color: #8b90a0;
  text-align: center;
  flex: none;
  align-self: center;
  margin: 8px 0 0;
  font-size: 11px;
  position: relative;
}

.nitro-vid-caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  text-align: center;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #000000b3;
  border-radius: 14px;
  flex: none;
  align-self: center;
  max-width: min(64ch, 100%);
  margin: 18px 0 0;
  padding: 12px 18px;
  font-size: clamp(15px, 1.5vw, 19px);
  line-height: 1.5;
}

.nitro-vid-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 10px;
  width: min(760px, 100%);
  display: grid;
}

.nitro-vid-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  color: #eceef4;
  cursor: pointer;
  background: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-radius: 16px;
  padding: 14px 18px;
  font-size: 16px;
  font-weight: 600;
  transition: background .15s, border-color .15s;
}

.nitro-vid-option:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff14;
}

.nitro-vid-option[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #fbbf2421;
  border-color: #fbbf24;
}

.nitro-vid-option[data-state="right"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #10b98126;
  border-color: #34d399;
}

.nitro-vid-option[data-state="wrong"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f43f5e1f;
  border-color: #fb7185;
}

.nitro-vid-option:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.nitro-vid-verdict:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fecdd3;
  background: #f43f5e14;
  border: 1px solid #fb718566;
  border-radius: 14px;
  max-width: 64ch;
  margin: 0;
  padding: 14px 18px;
  font-size: 15px;
  line-height: 1.55;
}

.nitro-vid-verdict[data-right]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #bbf7d0;
  background: #10b98114;
  border-color: #34d39966;
}

.nitro-vid-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 12px 24px calc(12px + env(safe-area-inset-bottom));
  background: #0f1016;
  border-top: 1px solid #ffffff10;
  flex: none;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 24px;
  display: grid;
}

.nitro-vid-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.nitro-vid-cover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fbbf24;
  background: #f59e0b24;
  border-radius: 14px;
  flex: none;
  place-items: center;
  width: 48px;
  height: 48px;
  display: grid;
}

.nitro-vid-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  font-size: 14px;
  display: block;
  overflow: hidden;
}

.nitro-vid-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #8b90a0;
  font-size: 12px;
  display: block;
  overflow: hidden;
}

.nitro-vid-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  align-items: center;
  gap: 2px;
  display: flex;
}

.nitro-vid-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 12px;
  display: flex;
}

.nitro-vid-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c9ccd6;
  cursor: pointer;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  transition: background .15s, color .15s;
  display: grid;
}

.nitro-vid-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff12;
}

.nitro-vid-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .3;
  cursor: default;
}

.nitro-vid-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0b10;
  cursor: pointer;
  background: #fff;
  border-radius: 50%;
  place-items: center;
  width: 52px;
  height: 52px;
  transition: transform .15s;
  display: grid;
}

.nitro-vid-play:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: scale(1.05);
}

.nitro-vid-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 4px;
  width: min(380px, 60vw);
  display: flex;
}

.nitro-vid-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  cursor: pointer;
  flex: 1 1 0;
  height: 44px;
  position: relative;
}

.nitro-vid-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:before {
  content: "";
  background: #ffffff26;
  border-radius: 2px;
  height: 4px;
  margin-top: -2px;
  transition: background .2s;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

.nitro-vid-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[data-done]:before {
  background: #fbbf24a6;
}

.nitro-vid-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[aria-current="step"]:before {
  background: #fbbf24;
  height: 6px;
  margin-top: -3px;
}

.nitro-vid-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover:before {
  background: #ffffff59;
}

.nitro-vid-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  display: flex;
}

.nitro-vid-quiet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #d6d9e2;
  cursor: pointer;
  border: 1px solid #ffffff1f;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 0 14px;
  font-size: 13px;
  font-weight: 700;
  transition: background .15s;
  display: inline-flex;
}

.nitro-vid-quiet:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-vid-quiet[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff12;
}

.nitro-vid-finish:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #111;
  cursor: pointer;
  background: #fbbf24;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 0 18px;
  font-size: 13px;
  font-weight: 800;
  transition: background .15s;
  display: inline-flex;
}

.nitro-vid-finish:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fcd34d;
}

.nitro-vid-finish:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .6;
  cursor: wait;
}

.nitro-vid-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(button, [role="button"]):focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fbbf24;
}

@media (max-width: 760px) {
  .nitro-vid-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 68px 18px 12px;
  }

  .nitro-vid-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 10px 16px calc(10px + env(safe-area-inset-bottom));
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 6px;
  }

  .nitro-vid-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .nitro-vid-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-vid-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: none;
  }

  .nitro-vid-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-vid-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:before {
    transition: none;
  }

  .nitro-vid-play:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: none;
  }
}

@font-face {
  font-display: block;
  font-family: KaTeX_AMS;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2") format("woff2"), url("/assets/KaTeX_AMS-Regular-DMm9YOAa.woff") format("woff"), url("/assets/KaTeX_AMS-Regular-DRggAlZN.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Caligraphic;
  font-style: normal;
  font-weight: 700;
  src: url("/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2") format("woff2"), url("/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff") format("woff"), url("/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Caligraphic;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2") format("woff2"), url("/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff") format("woff"), url("/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Fraktur;
  font-style: normal;
  font-weight: 700;
  src: url("/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2") format("woff2"), url("/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff") format("woff"), url("/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Fraktur;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2") format("woff2"), url("/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff") format("woff"), url("/assets/KaTeX_Fraktur-Regular-CB_wures.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: normal;
  font-weight: 700;
  src: url("/assets/KaTeX_Main-Bold-Cx986IdX.woff2") format("woff2"), url("/assets/KaTeX_Main-Bold-Jm3AIy58.woff") format("woff"), url("/assets/KaTeX_Main-Bold-waoOVXN0.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: italic;
  font-weight: 700;
  src: url("/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2") format("woff2"), url("/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff") format("woff"), url("/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: italic;
  font-weight: 400;
  src: url("/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2") format("woff2"), url("/assets/KaTeX_Main-Italic-BMLOBm91.woff") format("woff"), url("/assets/KaTeX_Main-Italic-3WenGoN9.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/KaTeX_Main-Regular-B22Nviop.woff2") format("woff2"), url("/assets/KaTeX_Main-Regular-Dr94JaBh.woff") format("woff"), url("/assets/KaTeX_Main-Regular-ypZvNtVU.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 700;
  src: url("/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2") format("woff2"), url("/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff") format("woff"), url("/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 400;
  src: url("/assets/KaTeX_Math-Italic-t53AETM-.woff2") format("woff2"), url("/assets/KaTeX_Math-Italic-DA0__PXp.woff") format("woff"), url("/assets/KaTeX_Math-Italic-flOr_0UB.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_SansSerif;
  font-style: normal;
  font-weight: 700;
  src: url("/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2") format("woff2"), url("/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff") format("woff"), url("/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_SansSerif;
  font-style: italic;
  font-weight: 400;
  src: url("/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2") format("woff2"), url("/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff") format("woff"), url("/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_SansSerif;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2") format("woff2"), url("/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff") format("woff"), url("/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Script;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/KaTeX_Script-Regular-D3wIWfF6.woff2") format("woff2"), url("/assets/KaTeX_Script-Regular-D5yQViql.woff") format("woff"), url("/assets/KaTeX_Script-Regular-C5JkGWo-.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Size1;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2") format("woff2"), url("/assets/KaTeX_Size1-Regular-C195tn64.woff") format("woff"), url("/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Size2;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2") format("woff2"), url("/assets/KaTeX_Size2-Regular-oD1tc_U0.woff") format("woff"), url("/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Size3;
  font-style: normal;
  font-weight: 400;
  src: url("data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC") format("woff2"), url("/assets/KaTeX_Size3-Regular-CTq5MqoE.woff") format("woff"), url("/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Size4;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2") format("woff2"), url("/assets/KaTeX_Size4-Regular-BF-4gkZK.woff") format("woff"), url("/assets/KaTeX_Size4-Regular-DWFBv043.ttf") format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Typewriter;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2") format("woff2"), url("/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff") format("woff"), url("/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf") format("truetype");
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-indent: 0;
  text-rendering: auto;
  font: 1.21em / 1.2 KaTeX_Main, math, Times New Roman, serif;
  position: relative;
}

.katex * {
  -ms-high-contrast-adjust: none !important;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) * {
  border-color: currentColor;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-version:after {
  content: "0.19.1";
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-mathml {
  clip-path: inset(50%);
  border: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-html > .katex-newline {
  display: block;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-base {
  white-space: nowrap;
  width: min-content;
  position: relative;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-base, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-strut {
  display: inline-block;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .textbf {
  font-weight: 700;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .textit {
  font-style: italic;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .textrm {
  font-family: KaTeX_Main;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .textsf {
  font-family: KaTeX_SansSerif;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .texttt {
  font-family: KaTeX_Typewriter;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathnormal {
  font-family: KaTeX_Math;
  font-style: italic;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathit {
  font-family: KaTeX_Main;
  font-style: italic;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathrm {
  font-style: normal;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathbf {
  font-family: KaTeX_Main;
  font-weight: 700;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .boldsymbol {
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 700;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .amsrm, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathbb, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .textbb {
  font-family: KaTeX_AMS;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathcal {
  font-family: KaTeX_Caligraphic;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathfrak, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .textfrak {
  font-family: KaTeX_Fraktur;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathboldfrak, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .textboldfrak {
  font-family: KaTeX_Fraktur;
  font-weight: 700;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathtt {
  font-family: KaTeX_Typewriter;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathscr, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .textscr {
  font-family: KaTeX_Script;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathsf, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .textsf {
  font-family: KaTeX_SansSerif;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathboldsf, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .textboldsf {
  font-family: KaTeX_SansSerif;
  font-weight: 700;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathitsf, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mathsfit, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .textitsf {
  font-family: KaTeX_SansSerif;
  font-style: italic;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mainrm {
  font-family: KaTeX_Main;
  font-style: normal;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .vlist-t {
  border-collapse: collapse;
  table-layout: fixed;
  display: inline-table;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .vlist-r {
  display: table-row;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .vlist {
  vertical-align: bottom;
  display: table-cell;
  position: relative;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .vlist > span {
  height: 0;
  display: block;
  position: relative;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .vlist > span > span {
  display: inline-block;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .vlist > span > .pstrut {
  width: 0;
  overflow: hidden;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .vlist-t2 {
  margin-right: -2px;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .vlist-s {
  vertical-align: bottom;
  width: 2px;
  min-width: 2px;
  font-size: 1px;
  display: table-cell;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-vbox {
  flex-direction: column;
  align-items: baseline;
  display: inline-flex;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-thinbox {
  flex-direction: row;
  width: 0;
  max-width: 0;
  display: inline-flex;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .msupsub {
  text-align: left;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mfrac > span > span {
  text-align: center;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mfrac .frac-line {
  border-bottom-style: solid;
  width: 100%;
  display: inline-block;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-hdashline, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-hline, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-overline .overline-line, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-rule, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-underline .underline-line, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mfrac .frac-line {
  min-height: 1px;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mspace {
  display: inline-block;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-smash {
  line-height: 0;
  display: inline;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .clap, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .llap, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rlap {
  width: 0;
  position: relative;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .clap > .katex-inner, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .llap > .katex-inner, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rlap > .katex-inner {
  position: absolute;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .clap > .katex-fix, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .llap > .katex-fix, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rlap > .katex-fix {
  display: inline-block;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .llap > .katex-inner {
  right: 0;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .clap > .katex-inner, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rlap > .katex-inner {
  left: 0;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .clap > .katex-inner > span {
  margin-left: -50%;
  margin-right: 50%;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-rule {
  border: 0 solid;
  display: inline-block;
  position: relative;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-hline, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-overline .overline-line, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-underline .underline-line {
  border-bottom-style: solid;
  width: 100%;
  display: inline-block;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-hdashline {
  border-bottom-style: dashed;
  width: 100%;
  display: inline-block;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sqrt > .katex-root {
  margin-left: .277778em;
  margin-right: -.555556em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size1.size1, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size1.size1 {
  font-size: 1em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size1.size2, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size1.size2 {
  font-size: 1.2em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size1.size3, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size1.size3 {
  font-size: 1.4em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size1.size4, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size1.size4 {
  font-size: 1.6em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size1.size5, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size1.size5 {
  font-size: 1.8em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size1.size6, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size1.size6 {
  font-size: 2em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size1.size7, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size1.size7 {
  font-size: 2.4em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size1.size8, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size1.size8 {
  font-size: 2.88em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size1.size9, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size1.size9 {
  font-size: 3.456em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size1.size10, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size1.size10 {
  font-size: 4.148em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size1.size11, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size1.size11 {
  font-size: 4.976em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size2.size1, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size2.size1 {
  font-size: .833333em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size2.size2, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size2.size2 {
  font-size: 1em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size2.size3, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size2.size3 {
  font-size: 1.16667em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size2.size4, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size2.size4 {
  font-size: 1.33333em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size2.size5, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size2.size5 {
  font-size: 1.5em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size2.size6, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size2.size6 {
  font-size: 1.66667em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size2.size7, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size2.size7 {
  font-size: 2em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size2.size8, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size2.size8 {
  font-size: 2.4em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size2.size9, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size2.size9 {
  font-size: 2.88em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size2.size10, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size2.size10 {
  font-size: 3.45667em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size2.size11, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size2.size11 {
  font-size: 4.14667em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size3.size1, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size3.size1 {
  font-size: .714286em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size3.size2, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size3.size2 {
  font-size: .857143em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size3.size3, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size3.size3 {
  font-size: 1em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size3.size4, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size3.size4 {
  font-size: 1.14286em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size3.size5, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size3.size5 {
  font-size: 1.28571em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size3.size6, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size3.size6 {
  font-size: 1.42857em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size3.size7, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size3.size7 {
  font-size: 1.71429em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size3.size8, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size3.size8 {
  font-size: 2.05714em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size3.size9, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size3.size9 {
  font-size: 2.46857em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size3.size10, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size3.size10 {
  font-size: 2.96286em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size3.size11, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size3.size11 {
  font-size: 3.55429em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size4.size1, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size4.size1 {
  font-size: .625em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size4.size2, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size4.size2 {
  font-size: .75em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size4.size3, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size4.size3 {
  font-size: .875em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size4.size4, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size4.size4 {
  font-size: 1em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size4.size5, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size4.size5 {
  font-size: 1.125em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size4.size6, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size4.size6 {
  font-size: 1.25em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size4.size7, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size4.size7 {
  font-size: 1.5em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size4.size8, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size4.size8 {
  font-size: 1.8em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size4.size9, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size4.size9 {
  font-size: 2.16em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size4.size10, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size4.size10 {
  font-size: 2.5925em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size4.size11, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size4.size11 {
  font-size: 3.11em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size5.size1, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size5.size1 {
  font-size: .555556em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size5.size2, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size5.size2 {
  font-size: .666667em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size5.size3, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size5.size3 {
  font-size: .777778em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size5.size4, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size5.size4 {
  font-size: .888889em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size5.size5, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size5.size5 {
  font-size: 1em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size5.size6, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size5.size6 {
  font-size: 1.11111em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size5.size7, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size5.size7 {
  font-size: 1.33333em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size5.size8, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size5.size8 {
  font-size: 1.6em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size5.size9, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size5.size9 {
  font-size: 1.92em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size5.size10, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size5.size10 {
  font-size: 2.30444em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size5.size11, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size5.size11 {
  font-size: 2.76444em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size6.size1, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size6.size1 {
  font-size: .5em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size6.size2, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size6.size2 {
  font-size: .6em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size6.size3, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size6.size3 {
  font-size: .7em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size6.size4, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size6.size4 {
  font-size: .8em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size6.size5, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size6.size5 {
  font-size: .9em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size6.size6, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size6.size6 {
  font-size: 1em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size6.size7, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size6.size7 {
  font-size: 1.2em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size6.size8, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size6.size8 {
  font-size: 1.44em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size6.size9, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size6.size9 {
  font-size: 1.728em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size6.size10, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size6.size10 {
  font-size: 2.074em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size6.size11, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size6.size11 {
  font-size: 2.488em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size7.size1, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size7.size1 {
  font-size: .416667em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size7.size2, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size7.size2 {
  font-size: .5em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size7.size3, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size7.size3 {
  font-size: .583333em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size7.size4, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size7.size4 {
  font-size: .666667em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size7.size5, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size7.size5 {
  font-size: .75em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size7.size6, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size7.size6 {
  font-size: .833333em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size7.size7, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size7.size7 {
  font-size: 1em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size7.size8, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size7.size8 {
  font-size: 1.2em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size7.size9, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size7.size9 {
  font-size: 1.44em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size7.size10, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size7.size10 {
  font-size: 1.72833em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size7.size11, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size7.size11 {
  font-size: 2.07333em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size8.size1, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size8.size1 {
  font-size: .347222em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size8.size2, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size8.size2 {
  font-size: .416667em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size8.size3, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size8.size3 {
  font-size: .486111em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size8.size4, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size8.size4 {
  font-size: .555556em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size8.size5, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size8.size5 {
  font-size: .625em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size8.size6, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size8.size6 {
  font-size: .694444em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size8.size7, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size8.size7 {
  font-size: .833333em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size8.size8, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size8.size8 {
  font-size: 1em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size8.size9, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size8.size9 {
  font-size: 1.2em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size8.size10, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size8.size10 {
  font-size: 1.44028em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size8.size11, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size8.size11 {
  font-size: 1.72778em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size9.size1, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size9.size1 {
  font-size: .289352em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size9.size2, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size9.size2 {
  font-size: .347222em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size9.size3, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size9.size3 {
  font-size: .405093em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size9.size4, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size9.size4 {
  font-size: .462963em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size9.size5, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size9.size5 {
  font-size: .520833em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size9.size6, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size9.size6 {
  font-size: .578704em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size9.size7, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size9.size7 {
  font-size: .694444em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size9.size8, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size9.size8 {
  font-size: .833333em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size9.size9, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size9.size9 {
  font-size: 1em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size9.size10, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size9.size10 {
  font-size: 1.20023em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size9.size11, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size9.size11 {
  font-size: 1.43981em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size10.size1, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size10.size1 {
  font-size: .24108em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size10.size2, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size10.size2 {
  font-size: .289296em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size10.size3, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size10.size3 {
  font-size: .337512em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size10.size4, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size10.size4 {
  font-size: .385728em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size10.size5, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size10.size5 {
  font-size: .433944em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size10.size6, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size10.size6 {
  font-size: .48216em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size10.size7, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size10.size7 {
  font-size: .578592em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size10.size8, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size10.size8 {
  font-size: .694311em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size10.size9, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size10.size9 {
  font-size: .833173em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size10.size10, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size10.size10 {
  font-size: 1em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size10.size11, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size10.size11 {
  font-size: 1.19961em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size11.size1, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size11.size1 {
  font-size: .200965em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size11.size2, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size11.size2 {
  font-size: .241158em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size11.size3, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size11.size3 {
  font-size: .281351em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size11.size4, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size11.size4 {
  font-size: .321543em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size11.size5, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size11.size5 {
  font-size: .361736em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size11.size6, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size11.size6 {
  font-size: .401929em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size11.size7, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size11.size7 {
  font-size: .482315em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size11.size8, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size11.size8 {
  font-size: .578778em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size11.size9, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size11.size9 {
  font-size: .694534em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size11.size10, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size11.size10 {
  font-size: .833601em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fontsize-ensurer.reset-size11.size11, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sizing.reset-size11.size11 {
  font-size: 1em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .delimsizing.size1 {
  font-family: KaTeX_Size1;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .delimsizing.size2 {
  font-family: KaTeX_Size2;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .delimsizing.size3 {
  font-family: KaTeX_Size3;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .delimsizing.size4 {
  font-family: KaTeX_Size4;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .delimsizing.mult .delim-size1 > span {
  font-family: KaTeX_Size1;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .delimsizing.mult .delim-size4 > span {
  font-family: KaTeX_Size4;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nulldelimiter {
  width: .12em;
  display: inline-block;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .delimcenter, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .op-symbol {
  position: relative;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .op-symbol.small-op {
  font-family: KaTeX_Size1;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .op-symbol.large-op {
  font-family: KaTeX_Size2;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-accent > .vlist-t, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .op-limits > .vlist-t {
  text-align: center;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-accent .accent-body {
  position: relative;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-accent .accent-body:not(.accent-full) {
  width: 0;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-overlay {
  display: block;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mtable .vertical-separator {
  min-width: 1px;
  display: inline-block;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mtable .arraycolsep {
  display: inline-block;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mtable .col-align-c > .vlist-t {
  text-align: center;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mtable .col-align-l > .vlist-t {
  text-align: left;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mtable .col-align-r > .vlist-t {
  text-align: right;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .svg-align {
  text-align: left;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  fill: currentColor;
  stroke: currentColor;
  height: inherit;
  width: 100%;
  display: block;
  position: absolute;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path {
  stroke: none;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  fill-rule: nonzero;
  fill-opacity: 1;
  stroke-width: 1px;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  stroke-dasharray: none;
  stroke-dashoffset: 0;
  stroke-opacity: 1;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  border-style: none;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-stretchy {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-stretchy:after, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-stretchy:before {
  content: "";
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hide-tail {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .halfarrow-left {
  width: 50.2%;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .halfarrow-right {
  width: 50.2%;
  position: absolute;
  right: 0;
  overflow: hidden;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brace-left {
  width: 25.1%;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brace-center {
  width: 50%;
  position: absolute;
  left: 25%;
  overflow: hidden;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brace-right {
  width: 25.1%;
  position: absolute;
  right: 0;
  overflow: hidden;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .x-arrow-pad {
  padding: 0 .5em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cd-arrow-pad {
  padding: 0 .55556em 0 .27778em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mover, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .munder, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .x-arrow {
  text-align: center;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .boxpad {
  padding: 0 .3em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fbox, .katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fcolorbox {
  box-sizing: border-box;
  border: .04em solid;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cancel-pad {
  padding: 0 .2em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cancel-lap {
  margin-left: -.2em;
  margin-right: -.2em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .katex-sout {
  border-bottom-style: solid;
  border-bottom-width: .08em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .angl {
  box-sizing: border-box;
  border-top: .049em solid;
  border-right: .049em solid;
  margin-right: .03889em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .anglpad {
  padding: 0 .03889em;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reflectbox {
  display: inline-block;
  transform: scaleX(-1);
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .eqn-num:before {
  content: "(" counter(katexEqnNo) ")";
  counter-increment: katexEqnNo;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mml-eqn-num:before {
  content: "(" counter(mmlEqnNo) ")";
  counter-increment: mmlEqnNo;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mtr-glue {
  width: 50%;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cd-vert-arrow {
  display: inline-block;
  position: relative;
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cd-label-left {
  text-align: left;
  display: inline-block;
  position: absolute;
  right: calc(50% + .3em);
}

.katex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cd-label-right {
  text-align: right;
  display: inline-block;
  position: absolute;
  left: calc(50% + .3em);
}

.katex-display:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  margin: 1em 0;
  display: block;
}

.katex-display:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .katex {
  text-align: center;
  white-space: nowrap;
  display: block;
}

.katex-display:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .katex > .katex-html {
  display: block;
  position: relative;
}

.katex-display:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .katex > .katex-html > .katex-tag {
  position: absolute;
  right: 0;
}

.katex-display.leqno:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .katex > .katex-html > .katex-tag {
  left: 0;
  right: auto;
}

.katex-display.fleqn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .katex {
  text-align: left;
  padding-left: 2em;
}

body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  counter-reset: katexEqnNo mmlEqnNo;
}

.nitro-ai-modes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background: #ffffff0a;
  border: 1px solid #ffffff1a;
  box-shadow: 0 10px 30px #00000059;
}

.nitro-ai-mode:not([data-active]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c9ced8;
}

.nitro-ai-mode:not([data-active]):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.nitro-ai-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#fff, #e4e7ee);
  box-shadow: 0 4px 14px #00000059, inset 0 1px #fff;
}

.nitro-ai-mode-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  vertical-align: middle;
  opacity: .85;
  width: 14px;
  height: 14px;
  margin: -2px 6px 0 0;
  display: inline-block;
}

.nitro-ai-dock-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
  align-items: flex-end;
  height: 72px;
  display: flex;
}

.nitro-ai-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background: linear-gradient(#ffffff14, #ffffff08);
  border: 1px solid #ffffff1f;
  border-radius: 20px;
  align-items: flex-end;
  gap: 10px;
  height: 58px;
  padding: 0 12px 7px;
  display: flex;
  box-shadow: inset 0 1px #ffffff1f, 0 12px 30px #0006;
}

.nitro-ai-dock-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  background: linear-gradient(#343846, #1a1c24);
  border: 1px solid #ffffff1f;
  border-radius: 28%;
  flex: none;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  font-size: 22px;
  line-height: 1;
  display: grid;
  position: relative;
  box-shadow: inset 0 1px #ffffff2e, 0 6px 14px #00000073;
}

.nitro-ai-dock-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:first-child {
  filter: drop-shadow(0 2px 3px #00000073);
}

.nitro-ai-dock-item[data-active]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#454a5b, #22252f);
  border-color: #fff6;
}

.nitro-ai-dock-item[data-active]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  background: #f4f6fc;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  margin-left: -2px;
  position: absolute;
  bottom: -6px;
  left: 50%;
  box-shadow: 0 0 6px #ffffffb3;
}

.nitro-ai-dock-tip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 5;
  color: #f4f6fc;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  background: #1d2029f2;
  border: 1px solid #ffffff1f;
  border-radius: 8px;
  padding: 4px 9px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  transition: opacity .15s, transform .15s;
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  transform: translate(-50%, 4px);
  box-shadow: 0 6px 16px #00000073;
}

:is(.nitro-ai-dock-item:hover > .nitro-ai-dock-tip, .nitro-ai-dock-item:focus-visible > .nitro-ai-dock-tip):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
  transform: translate(-50%);
}

.nitro-ai-dock-item:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.nitro-ai-tool:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #d4d4d8;
  background: #ffffff0a;
  border-color: #ffffff1a;
}

.nitro-ai-tool:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff17;
  border-color: #ffffff40;
}

@media (max-width: 639px) {
  .nitro-ai-mode-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .nitro-ai-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 6px;
    height: 52px;
    padding: 0 8px 6px;
  }

  .nitro-ai-dock-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 38px;
    height: 38px;
    font-size: 19px;
  }
}

.nitro-ai-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #7d879c;
  margin: 8px 0 0;
  font-size: 11.5px;
  line-height: 1.4;
  position: relative;
}

.nitro-ai-aura:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  opacity: .9;
  filter: blur(52px);
  background: radial-gradient(34% 55% at 18% 55%, #22d3ee6b, #0000 70%), radial-gradient(34% 55% at 82% 55%, #8b5cf67a, #0000 70%), radial-gradient(42% 60% at 50% 70%, #fbbf244d, #0000 72%);
  border-radius: 50%;
  transition: opacity .5s;
  position: absolute;
  top: -55%;
  bottom: -75%;
  left: -7%;
  right: -7%;
}

.group:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-ai-aura {
  opacity: 1;
}

@media (prefers-reduced-motion: no-preference) {
  .nitro-ai-aura:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: 10s ease-in-out infinite nitro-ai-aura;
  }

  @keyframes nitro-ai-aura {
    0%, to {
      transform: scale(.97);
    }

    50% {
      transform: scale(1.03);
    }
  }
}

.nitro-ai-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#17191f, #0c0d12) padding-box padding-box, linear-gradient(120deg, #fbbf248c, #ffffff1a 32%, #ffffff0d 62%, #22d3ee73) border-box;
  border: 1px solid #0000;
  transition: box-shadow .4s;
  box-shadow: inset 0 1px #ffffff0f, -28px 0 60px -26px #22d3ee73, 28px 0 60px -26px #8b5cf680, 0 22px 50px -24px #fbbf2473, 0 28px 60px -22px #000000e6;
}

.nitro-ai-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, #0000, #fff6, #0000);
  height: 1px;
  position: absolute;
  top: 0;
  left: 10%;
  right: 10%;
}

.nitro-ai-bar:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 1px #ffffff14, -30px 0 70px -24px #22d3ee99, 30px 0 70px -24px #8b5cf6a6, 0 24px 56px -22px #fbbf248c, 0 0 0 4px #fbbf2414, 0 28px 60px -22px #000000e6;
}

.nitro-ai-tool:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 3px #fbbf241a;
}

.nitro-ai-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 780px;
  margin-inline-start: auto;
  margin-inline-end: auto;
}

.nitro-ai-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-bar, .nitro-ai-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-bar > div {
  border-radius: 26px;
}

.nitro-ai-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-bar > div {
  padding: 12px 14px 8px;
}

.nitro-ai-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-bar textarea {
  min-height: 26px;
  font-size: 15px;
}

.nitro-ai-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-tool {
  padding: 7px;
}

.nitro-ai-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-aura {
  opacity: .45;
  filter: blur(40px);
  top: -20%;
  bottom: -35%;
}

.nitro-ai-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-bar {
  box-shadow: inset 0 1px #ffffff0f, -18px 0 44px -26px #22d3ee66, 18px 0 44px -26px #8b5cf673, 0 20px 44px -24px #000000e6;
}

.nitro-ai-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-note {
  margin-top: 6px;
  font-size: 11px;
}

.nitro-ai-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #1a1205;
  background: radial-gradient(circle at 35% 30%, #fff3c4, #fbbf24 55%, #d97706);
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 32px;
  height: 32px;
  margin-top: 2px;
  display: grid;
  box-shadow: 0 0 0 3px #fbbf241f, 0 0 18px #fbbf2459;
}

.nitro-user-bubble:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#2a2e3ce6, #1e212ce6);
  border: 1px solid #ffffff1a;
  border-radius: 22px 22px 6px;
  padding: 10px 16px;
  box-shadow: inset 0 1px #ffffff0f, 0 8px 24px #0000004d;
}

.nitro-ai-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(p) {
  margin: 0 0 .7em;
}

.nitro-ai-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(p:last-child) {
  margin-bottom: 0;
}

.nitro-ai-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(strong) {
  color: #fff;
}

.nitro-msg-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .6;
  align-items: center;
  gap: 2px;
  margin-top: 8px;
  transition: opacity .15s;
  display: flex;
}

.group\/msg:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-msg-actions, .nitro-msg-actions:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.nitro-msg-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9aa3b5;
  cursor: pointer;
  border-radius: 9px;
  place-items: center;
  width: 30px;
  height: 30px;
  transition: background .15s, color .15s;
  display: grid;
}

.nitro-msg-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fde68a;
  background: #ffffff12;
}

.nitro-msg-action[data-active]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  background: #fbbf2424;
}

.nitro-msg-action:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 1px;
  outline: 2px solid #fff;
}

.nitro-msg-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
  color: #5f6879;
  margin: 0;
  font-size: 11px;
}

@media (hover: none) {
  .nitro-msg-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
}

.nitro-ai-send:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  color: #1a1205;
  background: linear-gradient(#fde68a, #fbbf24 48%, #f59e0b);
  border: 1px solid #fff8dc8c;
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  height: 44px;
  padding: 0 5px 0 18px;
  transition: box-shadow .2s, filter .2s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffffa6, inset 0 -2px #92400e59, 0 0 0 4px #fbbf241a, 0 12px 30px #f59e0b61;
}

.nitro-ai-send:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  pointer-events: none;
  opacity: 0;
  background: linear-gradient(90deg, #0000, #ffffff8c, #0000);
  width: 45%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -60%;
  transform: skew(-20deg);
}

.nitro-ai-send:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 1px #ffffffb3, inset 0 -2px #92400e59, 0 0 0 6px #fbbf2424, 0 14px 36px #f59e0b7a;
}

@media (prefers-reduced-motion: no-preference) {
  .nitro-ai-send:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    opacity: 1;
    animation: .8s ease-out forwards nitro-send-shine;
  }

  @keyframes nitro-send-shine {
    0% {
      left: -60%;
    }

    to {
      left: 120%;
    }
  }
}

.nitro-ai-send-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .005em;
  white-space: nowrap;
  color: #1a1205;
  font-size: 14px;
  font-weight: 900;
  position: relative;
}

.nitro-ai-send-coin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fde68a;
  background: radial-gradient(circle at 35% 30%, #3a2a0a, #1a1205 70%);
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  transition: transform .2s;
  display: grid;
  position: relative;
  box-shadow: inset 0 1px #ffffff1f, 0 2px 6px #78350f73;
}

.nitro-ai-send:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-send-coin {
  transform: translateY(-1px);
}

.nitro-ai-send:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #fff;
}

.nitro-ai-send[data-busy]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-ai-send:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: saturate(.7) brightness(.9);
  cursor: progress;
}

.nitro-ai-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-send {
  height: 40px;
  padding-left: 15px;
}

.nitro-ai-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-send-coin {
  width: 30px;
  height: 30px;
}

@media (max-width: 480px) {
  .nitro-ai-send:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 0 5px;
  }

  .nitro-ai-send-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-ai-send:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-ai-send-coin {
    transform: none;
  }
}

.phone-upload-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --pu-yellow: #ffd60a;
  --pu-yellow-2: #ffb800;
  --pu-cyan: #22e5ff;
  --pu-violet: #8b5cf6;
  --pu-pink: #f472d0;
  --pu-ink: #0b0a1f;
}

.phone-upload-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  background: radial-gradient(90% 120% at 0% 0%,#ffd60a2b,transparent 55%) padding-box,radial-gradient(80% 110% at 100% 100%,#8b5cf64d,transparent 60%) padding-box,radial-gradient(60% 80% at 100% 0%,#22e5ff26,transparent 60%) padding-box,linear-gradient(160deg,#17143a,#0d0c24 60%,#120d2e) padding-box,linear-gradient(120deg,var(--pu-yellow),var(--pu-cyan) 45%,var(--pu-violet) 75%,var(--pu-pink)) border-box;
  color: #f4f3ff;
  border: 2px solid #0000;
  border-radius: 24px;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px 32px;
  max-width: 780px;
  margin-top: 18px;
  padding: 24px 26px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px -18px #8b5cf699, 0 0 0 1px #00000040, 0 0 40px -16px #22e5ff80;
}

.phone-upload-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(circle, #ffd60a40, #0000 68%);
  border-radius: 50%;
  width: 280px;
  height: 280px;
  position: absolute;
  top: -90px;
  right: -70px;
}

.phone-upload-glow.is-cyan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(circle, #22e5ff33, #0000 68%);
  top: auto;
  bottom: -150px;
  left: -110px;
  right: auto;
}

.phone-upload-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background-image: radial-gradient(#ffffff24 1.2px, #0000 1.4px);
  background-size: 16px 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask-image: linear-gradient(115deg, #0000 30%, #000 95%);
  mask-image: linear-gradient(115deg, #0000 30%, #000 95%);
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: 260px;
  min-width: 0;
}

.phone-upload-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 12px;
  display: flex;
}

.phone-upload-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(140deg,var(--pu-yellow),var(--pu-yellow-2));
  width: 44px;
  height: 44px;
  color: var(--pu-ink);
  border-radius: 14px;
  flex: none;
  place-items: center;
  display: grid;
  transform: rotate(-6deg);
  box-shadow: 0 0 0 3px #ffd60a33, 0 8px 22px -6px #ffd60acc, inset 0 1px #fff9;
}

.phone-upload-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  background: linear-gradient(90deg,#fff7c2,var(--pu-yellow) 40%,var(--pu-cyan));
  min-width: 0;
  color: var(--pu-yellow);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  font-size: 21px;
  font-weight: 850;
  line-height: 1.2;
}

.phone-upload-spark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--pu-cyan);
  filter: drop-shadow(0 0 6px #22e5ffaa);
  flex: none;
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #c9c6ea;
  margin: 12px 0 14px;
  font-size: 14px;
  line-height: 1.55;
}

.phone-upload-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  counter-reset: pu-step;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
  display: flex;
}

.phone-upload-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  counter-increment: pu-step;
  color: #a9a6cc;
  overflow-wrap: anywhere;
  background: #ffffff0d;
  border: 1px solid #ffffff1f;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  min-width: 0;
  max-width: 100%;
  padding: 5px 12px 5px 5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  display: inline-flex;
}

.phone-upload-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:before {
  content: counter(pu-step);
  color: #e3e1ff;
  background: #ffffff1a;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 20px;
  height: 20px;
  font-size: 11px;
  font-weight: 850;
  display: grid;
}

.phone-upload-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li svg {
  flex: none;
}

.phone-upload-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li.is-active {
  border-color: var(--pu-yellow);
  color: #fff3a8;
  box-shadow: 0 0 18px -6px var(--pu-yellow);
  background: #ffd60a24;
}

.phone-upload-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li.is-active:before {
  background: var(--pu-yellow);
  color: var(--pu-ink);
}

.phone-upload-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li.is-done {
  color: #b8f6ff;
  background: #22e5ff1f;
  border-color: #22e5ff80;
}

.phone-upload-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li.is-done:before {
  content: "✓";
  background: var(--pu-cyan);
  color: var(--pu-ink);
}

.phone-upload-steps.is-centered:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
  margin: 0;
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label {
  color: #c9c6ea;
  margin: 0 0 14px;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select {
  color: #f4f3ff;
  width: 100%;
  min-height: 46px;
  font: inherit;
  background: #15123a;
  border: 1.5px solid #8b5cf680;
  border-radius: 12px;
  margin-top: 6px;
  padding: 8px 12px;
  display: block;
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button, .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  color: #f4f3ff;
  text-align: center;
  cursor: pointer;
  background: #ffffff12;
  border: 1.5px solid #fff3;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  min-height: 46px;
  padding: 10px 18px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 750;
  transition: transform .15s, box-shadow .15s, filter .15s;
  display: inline-flex;
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-cta, .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-cta {
  background: linear-gradient(100deg,#fff36b,var(--pu-yellow) 35%,var(--pu-yellow-2));
  min-height: 54px;
  color: var(--pu-ink);
  letter-spacing: .005em;
  border: 0;
  border-radius: 999px;
  padding: 12px 26px;
  font-size: 16px;
  font-weight: 850;
  box-shadow: 0 0 0 4px #ffd60a2e, 0 10px 28px -8px #ffc400e6, inset 0 2px #ffffffb3, inset 0 -3px #00000026;
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-cta:hover:not(:disabled), .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-cta:hover:not(:disabled) {
  filter: saturate(1.15) brightness(1.04);
  transform: translateY(-2px);
  box-shadow: 0 0 0 5px #22e5ff40, 0 14px 32px -8px #ffc400, inset 0 2px #ffffffb3, inset 0 -3px #00000026;
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-cta:active:not(:disabled), .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-cta:active:not(:disabled) {
  transform: translateY(0);
}

:is(.phone-upload-copy button:focus-visible, .phone-upload-copy select:focus-visible, .phone-upload-page button:focus-visible, .phone-upload-page a:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 3px solid var(--pu-cyan);
  outline-offset: 3px;
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:disabled {
  opacity: .6;
  cursor: wait;
  box-shadow: none;
  filter: saturate(.6);
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-error {
  color: #ffd1d9;
  background: #fb71851f;
  border: 1px solid #fb7185a6;
  border-radius: 12px;
  margin: 12px 0 0;
  padding: 9px 12px;
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-error:empty {
  display: none;
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  color: #c7f7ff;
  background: #22e5ff12;
  border: 1px solid #22e5ff4d;
  border-radius: 14px;
  align-items: flex-start;
  gap: 10px;
  margin-top: 16px;
  padding: 10px 12px;
  font-size: 12px;
  line-height: 1.6;
  display: flex;
}

.phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small svg {
  color: var(--pu-cyan);
  flex: none;
  margin-top: 3px;
}

.phone-upload-device:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(165deg,#221c55,#0f0d2a 60%) padding-box,linear-gradient(150deg,var(--pu-cyan),var(--pu-violet) 50%,var(--pu-yellow)) border-box;
  border: 3px solid #0000;
  border-radius: 34px;
  flex: none;
  max-width: 100%;
  margin: 0 auto;
  padding: 26px 10px 14px;
  position: relative;
  transform: rotate(2deg);
  box-shadow: 0 22px 44px -14px #000c, 0 0 60px -12px #8b5cf6b3, 0 0 34px -14px #22e5ff;
}

.phone-upload-device.has-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: none;
}

.phone-upload-notch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #05040f;
  border-radius: 99px;
  width: 56px;
  height: 7px;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 0 0 1px #ffffff1a;
}

.phone-upload-corner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 0 solid var(--pu-yellow);
  pointer-events: none;
  width: 18px;
  height: 18px;
  position: absolute;
}

.phone-upload-corner.tl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 3px;
  border-left-width: 3px;
  border-top-left-radius: 9px;
  top: 19px;
  left: 3px;
}

.phone-upload-corner.tr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 3px;
  border-right-width: 3px;
  border-color: var(--pu-cyan);
  border-top-right-radius: 9px;
  top: 19px;
  right: 3px;
}

.phone-upload-corner.bl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 3px;
  border-left-width: 3px;
  border-color: var(--pu-violet);
  border-bottom-left-radius: 9px;
  bottom: 7px;
  left: 3px;
}

.phone-upload-corner.br:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 3px;
  border-right-width: 3px;
  border-color: var(--pu-pink);
  border-bottom-right-radius: 9px;
  bottom: 7px;
  right: 3px;
}

.phone-upload-orbit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  background: var(--pu-yellow);
  width: 30px;
  height: 30px;
  color: var(--pu-ink);
  pointer-events: none;
  border-radius: 50%;
  place-items: center;
  display: grid;
  position: absolute;
  top: -10px;
  right: -10px;
  box-shadow: 0 0 0 3px #0d0c24, 0 6px 16px -4px #ffd60acc;
}

.phone-upload-orbit.is-zap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--pu-cyan);
  top: auto;
  bottom: 18px;
  left: -12px;
  right: auto;
  box-shadow: 0 0 0 3px #0d0c24, 0 6px 16px -4px #22e5ffcc;
}

.phone-upload-device:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-orbit {
  top: -6px;
  right: -6px;
}

.phone-upload-device:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-orbit.is-zap {
  top: auto;
  bottom: 22px;
  left: -6px;
  right: auto;
}

.phone-upload-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 204px;
  height: 226px;
  color: var(--pu-yellow);
  background: radial-gradient(circle at 50% 45%, #ffd60a33, #0000 55%), radial-gradient(circle at 20% 90%, #8b5cf640, #0000 50%), #0c0a26;
  border: 2px dashed #22e5ff66;
  border-radius: 16px;
  place-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
}

.phone-upload-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  filter: drop-shadow(0 0 14px #ffd60a99);
}

.phone-upload-beam:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  background: linear-gradient(90deg,transparent,var(--pu-cyan),transparent);
  border-radius: 3px;
  height: 3px;
  animation: 1.6s ease-in-out 2 alternate both phone-upload-scan;
  position: absolute;
  top: 22%;
  left: 10px;
  right: 10px;
  box-shadow: 0 0 14px 2px #22e5ffa6;
}

.phone-upload-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  background: #fff;
  border-radius: 16px;
  margin: 0;
  padding: 12px 12px 8px;
  animation: .35s ease-out both phone-upload-in;
  box-shadow: 0 8px 22px #00000080;
}

.phone-upload-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  width: 180px;
  max-width: none;
  height: 180px;
  image-rendering: pixelated;
  display: block;
}

.phone-upload-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figcaption {
  color: #3b2a8a;
  margin: 6px 0 0;
  font-size: 12px;
  font-weight: 800;
}

@keyframes phone-upload-in {
  0% {
    opacity: 0;
    transform: scale(.96);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes phone-upload-scan {
  0% {
    transform: translateY(0);
  }

  to {
    transform: translateY(118px);
  }
}

@keyframes phone-upload-pop {
  0% {
    opacity: 0;
    transform: rotate(-6deg) scale(.6);
  }

  70% {
    opacity: 1;
    transform: rotate(-6deg) scale(1.12);
  }

  to {
    transform: rotate(-6deg);
  }
}

@media (min-width: 900px) {
  .phone-upload-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 24px 44px;
    padding: 28px 34px;
  }

  .phone-upload-device:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 30px 16px 18px;
  }

  .phone-upload-corner.tl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .phone-upload-corner.bl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 6px;
  }

  .phone-upload-corner.tr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .phone-upload-corner.br:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 6px;
  }

  .phone-upload-corner.tl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .phone-upload-corner.tr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 22px;
  }

  .phone-upload-corner.bl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .phone-upload-corner.br:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 10px;
  }
}

@media (max-width: 480px) {
  .phone-upload-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 20px;
    gap: 18px;
    padding: 18px 16px;
  }

  .phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-basis: 100%;
  }

  .phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-cta {
    width: 100%;
  }

  .phone-upload-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
    font-size: 19px;
  }

  .phone-upload-device:not(.has-code):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .phone-upload-device:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: none;
  }
}

@media (max-width: 360px) {
  .phone-upload-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 16px 12px;
  }

  .phone-upload-device:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 28px;
    padding: 24px 6px 10px;
  }

  .phone-upload-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 10px 10px 6px;
  }

  .phone-upload-corner.tl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .phone-upload-corner.bl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
  }

  .phone-upload-corner.tr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .phone-upload-corner.br:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 0;
  }

  .phone-upload-device:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-orbit {
    right: -2px;
  }

  .phone-upload-device:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-orbit.is-zap {
    left: -2px;
    right: auto;
  }

  .phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-cta {
    padding: 12px 16px;
    font-size: 15px;
  }
}

.phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f4f3ff;
  background: radial-gradient(60% 40% at 10% 0, #ffd60a33, #0000 70%), radial-gradient(55% 45% at 100% 100%, #8b5cf659, #0000 70%), radial-gradient(45% 35% at 0 100%, #22e5ff33, #0000 70%), linear-gradient(#110e30, #08071a);
  place-items: center;
  min-height: 100dvh;
  padding: 24px 16px;
  display: grid;
  overflow-x: hidden;
}

.phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > section {
  isolation: isolate;
  text-align: center;
  background: radial-gradient(80% 50% at 50% 0%,#ffd60a1f,transparent 70%) padding-box,linear-gradient(180deg,#1b1745,#0e0c28) padding-box,linear-gradient(140deg,var(--pu-yellow),var(--pu-cyan) 45%,var(--pu-violet) 75%,var(--pu-pink)) border-box;
  border: 2px solid #0000;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  width: 100%;
  min-width: 0;
  max-width: 480px;
  padding: 34px 22px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px -20px #000000d9, 0 0 80px -24px #8b5cf6cc, 0 0 40px -20px #22e5ff;
}

.phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > section:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background-image: radial-gradient(#ffffff1f 1.2px, #0000 1.4px);
  background-size: 16px 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask-image: linear-gradient(#000, #0000 45%);
  mask-image: linear-gradient(#000, #0000 45%);
}

.phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > section.is-complete {
  background: radial-gradient(80% 50% at 50% 0%,#34f5a226,transparent 70%) padding-box,linear-gradient(180deg,#102a33,#0e0c28) padding-box,linear-gradient(140deg,#34f5a2,var(--pu-cyan) 50%,var(--pu-yellow)) border-box;
}

.phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > section.is-error {
  background: radial-gradient(80% 50% at 50% 0%,#fb71852b,transparent 70%) padding-box,linear-gradient(180deg,#2a1235,#0e0c28) padding-box,linear-gradient(140deg,#fb7185,var(--pu-violet) 55%,var(--pu-yellow)) border-box;
}

.phone-upload-page-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(closest-side, #ffd60a47, #0000);
  border-radius: 50%;
  width: 320px;
  height: 240px;
  position: absolute;
  top: -120px;
  left: 50%;
  transform: translate(-50%);
}

.phone-upload-page-glow.is-cyan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(closest-side, #22e5ff38, #0000);
  top: auto;
  bottom: -140px;
  left: 100%;
}

.is-complete:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .phone-upload-page-glow:not(.is-cyan) {
  background: radial-gradient(closest-side, #34f5a247, #0000);
}

.phone-upload-page-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(140deg,var(--pu-yellow),var(--pu-yellow-2));
  width: 84px;
  height: 84px;
  color: var(--pu-ink);
  border-radius: 26px;
  place-items: center;
  display: grid;
  position: relative;
  transform: rotate(-6deg);
  box-shadow: 0 0 0 6px #ffd60a26, 0 0 0 12px #8b5cf61a, 0 14px 34px -8px #ffd60acc, inset 0 2px #ffffffa6;
}

.phone-upload-page-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  transform: rotate(6deg);
}

.phone-upload-page-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-orbit {
  top: -12px;
  right: -14px;
  transform: rotate(6deg);
}

.phone-upload-page-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-orbit.is-zap {
  top: auto;
  bottom: -10px;
  left: -14px;
  right: auto;
}

.is-complete:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .phone-upload-page-icon {
  background: linear-gradient(140deg, #5dffb8, #19d48a);
  animation: .5s ease-out both phone-upload-pop;
  box-shadow: 0 0 0 6px #34f5a22e, 0 0 0 12px #22e5ff1a, 0 14px 34px -8px #34f5a2cc, inset 0 2px #ffffffa6;
}

.is-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .phone-upload-page-icon {
  background: linear-gradient(140deg, #ffd60a, #fb923c);
}

.phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
  letter-spacing: -.015em;
  overflow-wrap: anywhere;
  background: linear-gradient(90deg,#fff7c2,var(--pu-yellow) 35%,var(--pu-cyan) 80%);
  color: var(--pu-yellow);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.15;
}

.is-complete:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
  background-image: linear-gradient(90deg,#d8ffe9,#5dffb8 40%,var(--pu-cyan));
  color: #5dffb8;
}

.phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #cfcbef;
  overflow-wrap: anywhere;
  margin: 0;
  line-height: 1.6;
}

.phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-subject {
  border: 1.5px solid var(--pu-violet);
  color: #fff;
  max-width: 100%;
  box-shadow: 0 0 22px -8px var(--pu-violet);
  background: linear-gradient(90deg, #8b5cf640, #22e5ff26);
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 7px 16px;
  font-size: 15px;
  font-weight: 800;
  display: inline-flex;
}

.phone-upload-subject:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  color: var(--pu-yellow);
  flex: none;
}

.phone-upload-subject:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  overflow-wrap: anywhere;
  min-width: 0;
}

.phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-page-error {
  color: #ffd1d9;
  background: #fb71851f;
  border: 1px solid #fb7185a6;
  border-radius: 14px;
  width: 100%;
  padding: 11px 14px;
}

.phone-upload-page-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 8px;
  display: inline-flex;
}

.phone-upload-page-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  color: var(--pu-cyan);
}

.phone-upload-page-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  width: 100%;
  display: flex;
}

.phone-upload-page-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  flex: 180px;
}

.phone-upload-page-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-cta {
  flex-basis: 100%;
}

.phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.is-secondary {
  color: #ece6ff;
  background: #8b5cf626;
  border-color: #8b5cf6b3;
}

.phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.is-secondary:hover:not(:disabled) {
  border-color: var(--pu-violet);
  background: #8b5cf640;
}

.phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: #9ff3ff;
  text-underline-offset: 4px;
  border-top: 1px solid #ffffff14;
  width: 100%;
  margin-top: 4px;
  padding-top: 14px;
  font-size: 13px;
  font-weight: 700;
  -webkit-text-decoration: underline #22e5ff80;
  text-decoration: underline #22e5ff80;
}

@media (min-width: 700px) {
  .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > section {
    max-width: 540px;
    padding: 42px 36px 28px;
  }

  .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
    font-size: 32px;
  }
}

@media (max-width: 360px) {
  .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 16px 10px;
  }

  .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > section {
    border-radius: 24px;
    padding: 30px 14px 20px;
  }

  .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
    font-size: 23px;
  }

  .phone-upload-page-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 22px;
    width: 72px;
    height: 72px;
  }

  .phone-upload-page-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
    flex-basis: 100%;
  }

  .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-cta {
    padding: 12px 16px;
    font-size: 15px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button, .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
    transition: none;
  }

  .phone-upload-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-cta:hover:not(:disabled), .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .phone-upload-cta:hover:not(:disabled) {
    transform: none;
  }

  .phone-upload-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .is-complete:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .phone-upload-page-icon, .phone-upload-beam:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: none;
  }
}

@supports not ((-webkit-background-clip: text) or (background-clip: text)) {
  .phone-upload-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3, .phone-upload-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
    -webkit-text-fill-color: currentColor;
    background: none;
  }
}

.nitro-learn-dialog.nitro-pod-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 0;
  border-radius: 0;
  width: 100%;
  height: 100dvh;
  max-height: none;
}

.nitro-pod-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: max(14px,env(safe-area-inset-top));
  z-index: 2;
  color: #c9ccd6;
  cursor: pointer;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #0b0b10a6;
  border: 1px solid #ffffff14;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  transition: background .15s, color .15s;
  display: grid;
  position: absolute;
  right: 16px;
}

.nitro-pod-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #1b1c24;
}

.nitro-pod-close:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

.nitro-pod-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(80% 70% at 50% 0, #29337a, #141833 52%, #0b0b10);
  flex-direction: column;
  flex: auto;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.nitro-pod-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > [role="alert"] {
  margin: 0;
  padding: 12px 24px 0;
}

.nitro-pod-lyrics:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scrollbar-width: none;
  flex-direction: column;
  flex: auto;
  gap: 4px;
  min-height: 0;
  padding: 26vh max(24px, 50% - 440px) 30vh;
  display: flex;
  overflow-y: auto;
  -webkit-mask-image: linear-gradient(#0000, #000 16% 84%, #0000);
  mask-image: linear-gradient(#0000, #000 16% 84%, #0000);
}

.nitro-pod-lyrics:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  display: none;
}

.nitro-pod-lyric:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  cursor: pointer;
  width: 100%;
  font-family: var(--font-display);
  letter-spacing: -.015em;
  color: #ffffff47;
  background: none;
  border: 0;
  flex: none;
  padding: 6px 0;
  font-size: clamp(22px, 3.1vw, 36px);
  font-weight: 800;
  line-height: 1.28;
  transition: color .35s;
  display: block;
}

.nitro-pod-lyric[data-state="past"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #ffffff8c;
}

.nitro-pod-lyric[data-state="now"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.nitro-pod-lyric:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #ffffffc7;
}

.nitro-pod-lyric:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 4px;
  border-radius: 6px;
  outline: 2px solid #8b95ff;
}

.nitro-pod-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 14px 24px calc(14px + env(safe-area-inset-bottom));
  background: #0f1016;
  border-top: 1px solid #ffffff10;
  flex: none;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 24px;
  display: grid;
}

.nitro-pod-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.nitro-pod-cover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(90% 90% at 50% 20%, #2b3570, #121735 75%);
  border-radius: 14px;
  flex: none;
  place-items: center;
  width: 56px;
  height: 56px;
  display: grid;
  box-shadow: inset 0 1px #ffffff1f, 0 0 0 1px #8b95ff2e;
}

.nitro-pod-cover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  object-fit: contain;
  width: 46px;
  height: 46px;
}

.nitro-pod-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: var(--font-display);
  color: #f6f7fb;
  margin: 0;
  font-size: 15px;
  font-weight: 800;
  overflow: hidden;
}

.nitro-pod-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #9aa3b5;
  margin: 2px 0 0;
  font-size: 12px;
  overflow: hidden;
}

.nitro-pod-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: min(600px, 48vw);
  display: flex;
}

.nitro-pod-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
  align-items: center;
  gap: 14px;
  display: flex;
}

.nitro-pod-skip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #d6d9e4;
  cursor: pointer;
  background: #ffffff0a;
  border: 1px solid #ffffff14;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  transition: background .15s, color .15s;
  display: grid;
}

.nitro-pod-skip:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff14;
}

.nitro-pod-skip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 18px;
  height: 18px;
}

.nitro-pod-stop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9a9aa2;
}

.nitro-pod-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0b10;
  cursor: pointer;
  background: #fff;
  border-radius: 50%;
  place-items: center;
  width: 56px;
  height: 56px;
  transition: transform .15s;
  display: grid;
  box-shadow: 0 10px 26px -10px #6d7cffcc;
}

.nitro-pod-play:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: scale(1.05);
}

.nitro-pod-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 22px;
  height: 22px;
}

.nitro-pod-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8b95a5;
  align-items: center;
  gap: 10px;
  width: 100%;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  font-weight: 600;
  display: flex;
}

.nitro-pod-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff14;
  border-radius: 999px;
  flex: auto;
  height: 4px;
  overflow: hidden;
}

.nitro-pod-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  border-radius: inherit;
  background: linear-gradient(90deg, #6d7cff, #a5b4fc);
  height: 100%;
  transition: width .3s;
  display: block;
}

.nitro-pod-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a5b4fc;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-size: 12px;
  display: inline-flex;
}

.nitro-pod-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 6px;
  display: flex;
}

.nitro-pod-speed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #151518;
  border: 1px solid #ffffff12;
  border-radius: 999px;
  gap: 2px;
  margin-left: 6px;
  padding: 3px;
  display: inline-flex;
}

.nitro-pod-speed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #8d8f99;
  cursor: pointer;
  border-radius: 999px;
  min-width: 44px;
  min-height: 44px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 600;
}

.nitro-pod-speed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[aria-pressed="true"] {
  color: #fff;
  background: #2a2b31;
}

.nitro-pod-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a7abb8;
  cursor: pointer;
  border-radius: 12px;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  padding: 0 10px;
  font-size: 13px;
  font-weight: 600;
  transition: color .15s, background .15s;
  display: inline-flex;
}

.nitro-pod-ghost:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff0a;
}

.nitro-pod-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 15px;
  height: 15px;
}

.nitro-pod-quiz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  background: linear-gradient(#6d7cff, #4f5df0);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  padding: 0 22px;
  font-size: 15px;
  font-weight: 700;
  transition: filter .15s;
  display: inline-flex;
  box-shadow: inset 0 1px #ffffff40, 0 12px 28px -12px #4f5df0;
}

.nitro-pod-quiz:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: brightness(1.08);
}

.nitro-pod-quiz:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .6;
  cursor: wait;
}

.nitro-pod-quiz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 18px;
  height: 18px;
}

.nitro-pod-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(button):focus-visible {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

@media (min-width: 1024px) {
  .nitro-pod-ghost-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    clip: rect(0 0 0 0);
    white-space: nowrap;
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden;
  }
}

@media (max-width: 1023px) {
  .nitro-pod-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 12px 16px calc(12px + env(safe-area-inset-bottom));
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 10px;
  }

  .nitro-pod-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .nitro-pod-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: min(560px, 100%);
  }

  .nitro-pod-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}

@media (max-width: 520px) {
  .nitro-pod-speed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .nitro-pod-quiz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-pod-lyric:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-pod-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-pod-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
    transition: none;
  }
}

.nitro-pod-setup-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 0;
  padding: max(14px,env(safe-area-inset-top)) 20px 12px;
  flex-direction: column;
  flex: auto;
  gap: 12px;
  display: flex;
  overflow-y: auto;
}

.nitro-pod-setup-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > [role="alert"] {
  max-width: 640px;
  margin: 0 auto;
}

.nitro-pod-setup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: 1 0 auto;
  width: min(640px, 100%);
  margin: 0 auto;
  display: flex;
}

.nitro-pod-setup-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 12px;
  margin-right: 52px;
  display: flex;
}

.nitro-pod-setup-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c9ccd6;
  cursor: pointer;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 44px;
  height: 44px;
  transition: background .15s;
  display: grid;
}

.nitro-pod-setup-back:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff12;
}

.nitro-pod-setup-back:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: hidden;
}

.nitro-pod-setup-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: 1;
  gap: 6px;
  display: flex;
}

.nitro-pod-setup-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  background: #ffffff1a;
  border-radius: 2px;
  flex: 1;
  height: 4px;
  transition: background .3s;
}

.nitro-pod-setup-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-on] {
  background: linear-gradient(90deg,var(--setup-accent, #22d3ee),var(--setup-accent-soft, #67e8f9));
}

.nitro-pod-setup-step:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 24px 0;
  display: flex;
}

.nitro-pod-setup-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  font-family: var(--font-display);
  letter-spacing: -.02em;
  color: #fff;
  margin: 0;
  font-size: clamp(26px, 3.6vw, 36px);
  font-weight: 900;
  line-height: 1.15;
}

.nitro-pod-setup-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #9aa3b5;
  margin: 10px 0 26px;
  font-size: 15px;
}

.nitro-pod-choices:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  display: grid;
}

.nitro-pod-choices--one:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr);
}

.nitro-pod-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  cursor: pointer;
  background: #ffffff08;
  border: 1px solid #ffffff14;
  border-radius: 18px;
  flex-direction: column;
  gap: 4px;
  padding: 16px 18px;
  transition: background .15s, border-color .15s, transform .15s;
  display: flex;
}

.nitro-pod-choice:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff10;
  border-color: #ffffff26;
}

.nitro-pod-choice:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: scale(.98);
}

.nitro-pod-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  color: #eef0f6;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 800;
  display: flex;
}

.nitro-pod-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b > svg {
  color: var(--setup-accent-soft, #67e8f9);
  flex: none;
}

.nitro-pod-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #9aa3b5;
  font-size: 13px;
  line-height: 1.45;
}

.nitro-pod-choice[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--setup-accent, #22d3ee);
  background: color-mix(in srgb,var(--setup-accent, #22d3ee) 10%,transparent);
  box-shadow: 0 0 0 1px color-mix(in srgb,var(--setup-accent, #22d3ee) 33%,transparent) inset;
}

.nitro-pod-choice[data-speaking]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b > svg {
  animation: .8s ease-in-out infinite nitro-pod-hello;
}

@keyframes nitro-pod-hello {
  50% {
    transform: scale(1.25);
  }
}

:is(.nitro-pod-choice:focus-visible, .nitro-pod-setup-back:focus-visible, .nitro-pod-next:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--setup-accent-soft, #67e8f9);
  outline-offset: 2px;
}

.nitro-pod-setup-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 8px 0 calc(8px + env(safe-area-inset-bottom));
  flex-direction: column;
  align-items: center;
  gap: 10px;
  display: flex;
}

.nitro-pod-setup-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #8b90a0;
  max-width: 52ch;
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
}

.nitro-pod-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--setup-accent, #22d3ee);
  width: min(380px, 100%);
  color: var(--setup-ink, #04242b);
  cursor: pointer;
  box-shadow: 0 14px 34px color-mix(in srgb,var(--setup-accent, #22d3ee) 20%,transparent);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 14px 22px;
  font-size: 15px;
  font-weight: 900;
  transition: background .15s;
  display: inline-flex;
}

.nitro-pod-next:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--setup-accent-soft, #67e8f9);
}

@media (max-width: 520px) {
  .nitro-pod-choices:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-pod-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-pod-setup-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
    transition: none;
  }

  .nitro-pod-choice[data-speaking]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b > svg {
    animation: none;
  }
}

@property --voice-hue {
  syntax: "<color>";
  inherits: true;
  initial-value: #8b95ff;
}

.nitro-voicepick:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  align-items: center;
  width: min(460px, 100%);
  margin: 0 auto;
  transition: --voice-hue .6s;
  display: flex;
}

.nitro-voicepick-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--voice-hue) 55%,#fff),var(--voice-hue) 38%,color-mix(in srgb,var(--voice-hue) 30%,#07070c) 78%);
  width: 132px;
  height: 132px;
  box-shadow: 0 0 60px color-mix(in srgb,var(--voice-hue) 45%,transparent),0 24px 48px #00000080,inset 0 -10px 30px #00000059;
  border-radius: 50%;
  place-items: center;
  display: grid;
  position: relative;
}

.nitro-voicepick-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .nitro-voicepick-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  border: 2px solid var(--voice-hue);
  opacity: 0;
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}

.nitro-voicepick-orb[data-speaking]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation: 1.6s ease-out infinite nitro-voicepick-ripple;
}

.nitro-voicepick-orb[data-speaking]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation: 1.6s ease-out .8s infinite nitro-voicepick-ripple;
}

@keyframes nitro-voicepick-ripple {
  0% {
    opacity: .6;
    transform: scale(.92);
  }

  to {
    opacity: 0;
    transform: scale(1.35);
  }
}

.nitro-voicepick-wave:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  align-items: center;
  gap: 4px;
  transition: opacity .25s;
  display: flex;
}

.nitro-voicepick-wave:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: #07070cbf;
  border-radius: 3px;
  width: 5px;
  height: 10px;
}

.nitro-voicepick-orb[data-speaking]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-voicepick-wave {
  opacity: 1;
}

.nitro-voicepick-orb[data-speaking]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-voicepick-wave > i {
  animation: .9s ease-in-out infinite nitro-voicepick-bar;
}

.nitro-voicepick-wave > i:nth-child(2) {
  animation-delay: .12s !important;
}

.nitro-voicepick-wave > i:nth-child(3) {
  animation-delay: .24s !important;
}

.nitro-voicepick-wave > i:nth-child(4) {
  animation-delay: .36s !important;
}

.nitro-voicepick-wave > i:nth-child(5) {
  animation-delay: .48s !important;
}

@keyframes nitro-voicepick-bar {
  0%, to {
    height: 10px;
  }

  50% {
    height: 34px;
  }
}

.nitro-voicepick-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display);
  letter-spacing: -.02em;
  color: #fff;
  margin: 22px 0 0;
  font-size: 28px;
  font-weight: 900;
}

.nitro-voicepick-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 1.4em;
  color: var(--voice-hue);
  margin: 4px 0 0;
  font-size: 14px;
}

.nitro-voicepick-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  margin-top: 22px;
  position: relative;
}

.nitro-voicepick-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  background: none;
  width: 100%;
  height: 22px;
  margin: 0;
  display: block;
}

.nitro-voicepick-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-runnable-track {
  background: var(--voice-line);
  opacity: .85;
  border-radius: 2px;
  height: 4px;
}

.nitro-voicepick-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-track {
  background: var(--voice-line);
  opacity: .85;
  border-radius: 2px;
  height: 4px;
}

.nitro-voicepick-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: var(--voice-hue);
  width: 22px;
  height: 22px;
  box-shadow: 0 0 0 2px var(--voice-hue),0 0 18px var(--voice-hue);
  border: 3px solid #0b0b10;
  border-radius: 50%;
  margin-top: -9px;
}

.nitro-voicepick-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb {
  background: var(--voice-hue);
  width: 16px;
  height: 16px;
  box-shadow: 0 0 0 2px var(--voice-hue),0 0 18px var(--voice-hue);
  border: 3px solid #0b0b10;
  border-radius: 50%;
}

.nitro-voicepick-range:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: none;
}

.nitro-voicepick-range:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb {
  box-shadow: 0 0 0 2px var(--voice-hue),0 0 0 6px color-mix(in srgb,var(--voice-hue) 35%,transparent);
}

.nitro-voicepick-stops:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 44px;
  margin-top: 4px;
  position: relative;
}

.nitro-voicepick-stop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #7d8394;
  cursor: pointer;
  white-space: nowrap;
  padding: 0 6px;
  font-size: 13px;
  font-weight: 700;
  transition: color .2s;
  position: absolute;
  top: 0;
  transform: translate(-50%);
}

.nitro-voicepick-stop:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #d6d9e2;
}

.nitro-voicepick-stop[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--stop-hue);
}

.nitro-voicepick-stop:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--stop-hue);
  outline-offset: 2px;
  border-radius: 8px;
}

@media (max-width: 520px) {
  .nitro-voicepick-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 112px;
    height: 112px;
  }

  .nitro-voicepick-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-voicepick:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }

  .nitro-voicepick-orb:before, .nitro-voicepick-orb:after, .nitro-voicepick-wave > i {
    animation: none !important;
  }

  .nitro-voicepick-orb[data-speaking]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-voicepick-wave > i {
    height: 20px;
  }
}

@media (max-height: 720px) {
  .nitro-pod-setup-step:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 10px 0;
  }

  .nitro-pod-setup-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: 8px 0 16px;
  }

  .nitro-voicepick-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 88px;
    height: 88px;
  }

  .nitro-voicepick-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 12px;
    font-size: 23px;
  }

  .nitro-voicepick-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 10px;
  }
}

.nitro-pod-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
  overflow: hidden;
}

.nitro-pod-lyrics:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior: contain;
  overflow-anchor: none;
}

.nitro-pod-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

@media (max-height: 500px) and (max-width: 1023px) {
  .nitro-pod-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 6px;
    padding-bottom: calc(6px + env(safe-area-inset-bottom));
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
  }

  .nitro-pod-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 0;
  }

  .nitro-pod-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 45vw;
  }

  .nitro-pod-lyrics:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 12vh;
    padding-bottom: 12vh;
  }

  .nitro-pod-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 44px;
    height: 44px;
  }
}

.voice-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  width: var(--voice-orb-size, clamp(120px, 22dvh, 176px));
  aspect-ratio: 1;
  flex-shrink: 0;
  display: block;
  position: relative;
}

.voice-orb-canvas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: 100%;
  display: block;
}

.voice-orb-static:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(circle at 50% 35%, #ebebeb52, #ebebeb0d 70%);
  border-radius: 50%;
  position: absolute;
  top: 20%;
  bottom: 20%;
  left: 20%;
  right: 20%;
  box-shadow: inset 0 0 0 1px #ebebeb24;
}

.voice-orb[data-state="speaking"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .voice-orb-static {
  background: radial-gradient(circle at 50% 35%, #34d39961, #34d3990f 70%);
  box-shadow: inset 0 0 0 1px #34d3993d;
}

.study-gen-loader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 10000;
  box-sizing: border-box;
  color: #fff;
  width: 100%;
  min-width: 0;
  height: 100%;
  font-family: var(--font-sans, ui-sans-serif, system-ui, sans-serif);
  background: radial-gradient(circle,#2563eb29,#2563eb00 var(--sgl-size)),linear-gradient(180deg,#1a3379,#0f172a 60%,#02040a);
  border-radius: 0;
  flex-direction: column;
  padding: 24px 16px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.study-gen-loader__status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.study-gen-loader__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  width: 100%;
  max-width: 28rem;
  margin: auto;
  display: flex;
}

.study-gen-loader__orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --voice-orb-size: min(var(--sgl-size), 64vw, 40dvh);
  min-width: 96px;
}

.study-gen-loader__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  text-wrap: balance;
  overflow-wrap: anywhere;
  text-shadow: 0 1px 2px #00000080;
  max-width: 100%;
  font-size: clamp(14px, 4vw, 17px);
  font-weight: 500;
  line-height: 1.4;
}

.study-gen-loader__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  animation: 2s ease-in-out infinite backwards study-gen-loader-letter;
  animation-delay: calc(var(--sgl-i, 0) * .1s);
}

@keyframes study-gen-loader-letter {
  0%, to {
    opacity: .7;
  }

  20% {
    opacity: 1;
  }

  40% {
    opacity: .85;
  }
}

@media (prefers-reduced-motion: reduce) {
  .study-gen-loader__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
    animation: none;
  }
}

.study-gen-loader__cancel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  cursor: pointer;
  background: #ffffff0d;
  border: 1px solid #ffffff40;
  border-radius: 999px;
  flex: none;
  align-self: center;
  min-height: 44px;
  margin: 16px auto 0;
  padding: 12px 24px;
}

.study-gen-loader__cancel:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #fff;
}

.nitro-learn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --learn-ink: #0b0d13;
  --learn-raised: #121620;
  --learn-line: #ffffff17;
  --learn-line-strong: #ffffff2e;
  --learn-text: #eef0f5;
  --learn-text-2: #c5cad6;
  --learn-muted: #979eae;
  --learn-gold: #ffb800;
  --learn-gold-soft: #ffc933;
  --learn-cyan: #22d3ee;
  --learn-cyan-soft: #67e8f9;
  --learn-good: #34d399;
  --learn-bad: #fb7185;
  font-family: var(--font-sans, ui-sans-serif, system-ui, sans-serif);
  color: var(--learn-text);
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

.nitro-learn-surface:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--learn-ink);
  border: 1px solid var(--learn-line);
  color: var(--learn-text);
  border-radius: 24px;
}

.nitro-learn-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid var(--learn-line);
  background: #ffffff09;
  border-radius: 20px;
  padding: 16px;
}

.nitro-learn-reading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  max-width: 720px;
  margin-inline-start: auto;
  margin-inline-end: auto;
}

.nitro-learn-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: 1px solid var(--learn-line);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px 12px;
  padding-bottom: 12px;
  display: flex;
}

.nitro-learn-chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
  color: var(--learn-cyan-soft);
  background: #22d3ee14;
  border: 1px solid #67e8f947;
  border-radius: 999px;
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.nitro-learn-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
  color: var(--learn-muted);
  overflow-wrap: anywhere;
  font-size: 13px;
  line-height: 1.4;
}

.nitro-learn-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  letter-spacing: -.01em;
  color: #f8fafc;
  overflow-wrap: anywhere;
  font-size: clamp(18px, 2.4vw, 22px);
  font-weight: 700;
  line-height: 1.25;
}

.nitro-learn-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--learn-muted);
  font-size: 12px;
  font-weight: 800;
}

.nitro-learn-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--learn-text-2);
  overflow-wrap: anywhere;
  font-size: 16px;
  line-height: 1.65;
}

.nitro-learn-good:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--learn-good);
}

.nitro-learn-bad:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--learn-bad);
}

.nitro-learn-question:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f8fafc;
  overflow-wrap: anywhere;
  font-size: clamp(17px, 2.2vw, 20px);
  font-weight: 700;
  line-height: 1.45;
}

.nitro-learn-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  border: 1px solid var(--learn-line);
  width: 100%;
  min-height: 44px;
  color: var(--learn-text);
  overflow-wrap: anywhere;
  cursor: pointer;
  background: #ffffff08;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 8px 14px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.45;
  transition: border-color .15s, background-color .15s;
  display: flex;
}

.nitro-learn-option[data-state="idle"]:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--learn-line-strong);
  background: #ffffff0f;
}

.nitro-learn-option:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.nitro-learn-option[data-state="selected"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #22d3ee17;
  border-color: #67e8f999;
}

.nitro-learn-option[data-state="correct"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #d1fae5;
  background: #10b98121;
  border-color: #34d399a6;
}

.nitro-learn-option[data-state="incorrect"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #ffe4e6;
  background: #f43f5e21;
  border-color: #fb7185a6;
}

.nitro-learn-option[data-state="dim"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--learn-muted);
  cursor: default;
  background: none;
}

.nitro-learn-key:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
  height: 28px;
  color: var(--learn-text-2);
  background: #ffffff0f;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 800;
  display: inline-flex;
}

.nitro-learn-feedback:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid var(--learn-line);
  border-left: 3px solid var(--learn-cyan);
  background: #22d3ee0d;
  border-radius: 6px 18px 18px 6px;
  padding: 11px 14px;
}

.nitro-learn-feedback-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--learn-cyan-soft);
  align-items: center;
  gap: 6px;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 800;
  display: flex;
}

.nitro-learn-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: 1px solid var(--learn-line);
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  display: flex;
}

.nitro-learn-stat:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0;
}

.nitro-learn-stat:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: 0;
  padding-bottom: 0;
}

.nitro-learn-stat-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f8fafc;
  font-variant-numeric: tabular-nums;
  font-size: 16px;
  font-weight: 800;
}

.nitro-learn-medal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--learn-gold);
  background: #ffb80014;
  border: 1px solid #ffb8004d;
}

.nitro-learn-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 1px solid var(--learn-line);
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding-top: 12px;
  display: flex;
}

.nitro-learn-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 18px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;
  transition: background-color .15s, border-color .15s, color .15s;
  display: inline-flex;
}

.nitro-learn-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .45;
  cursor: not-allowed;
}

.nitro-learn-btn--primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--learn-gold);
  color: #17130a;
}

.nitro-learn-btn--primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--learn-gold-soft);
}

.nitro-learn-btn--quiet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--learn-line);
  color: var(--learn-text-2);
  background: #ffffff0a;
}

.nitro-learn-btn--quiet:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--learn-text);
  background: #ffffff14;
}

.nitro-learn-iconbtn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 44px;
  height: 44px;
  color: var(--learn-text-2);
  cursor: pointer;
  background: #ffffff0d;
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.nitro-learn-iconbtn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--learn-text);
  background: #ffffff1a;
}

.nitro-learn-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  border: 1px solid var(--learn-line);
  width: 100%;
  min-height: 44px;
  color: var(--learn-text-2);
  overflow-wrap: anywhere;
  cursor: pointer;
  background: #ffffff08;
  border-radius: 14px;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  transition: border-color .15s, background-color .15s;
  display: flex;
}

.nitro-learn-choice--card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 18px;
  padding: 14px 16px;
  display: block;
}

.nitro-learn-choice:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--learn-line-strong);
  color: var(--learn-text);
}

.nitro-learn-choice[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f8fafc;
  background: #22d3ee17;
  border-color: #67e8f999;
}

.nitro-learn-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid var(--learn-line);
  background: #ffffff0a;
  border-radius: 14px;
  gap: 2px;
  padding: 2px;
  display: flex;
}

.nitro-learn-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 44px;
  color: var(--learn-muted);
  cursor: pointer;
  border-radius: 12px;
  padding: 0 12px;
  font-size: 13px;
  font-weight: 700;
}

.nitro-learn-tab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--learn-text);
}

.nitro-learn-tab[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--learn-cyan-soft);
  background: #22d3ee1f;
}

.nitro-learn-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid var(--learn-line);
  width: 100%;
  min-height: 44px;
  color: var(--learn-text);
  background: #ffffff0a;
  border-radius: 14px;
  padding: 10px 14px;
  font-size: 16px;
  line-height: 1.5;
}

.nitro-learn-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--learn-muted);
}

.nitro-learn-field:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #67e8f999;
}

textarea.nitro-learn-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: vertical;
  min-height: 180px;
}

.nitro-learn-summary-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 45dvh;
  overflow-y: auto;
}

.nitro-learn-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button, .nitro-learn-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [role="button"] {
  min-height: 44px;
}

.nitro-learn-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
  min-width: 0;
  height: auto;
  overflow: visible;
}

.nitro-learn-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .prose {
  color: var(--learn-text-2);
  font-size: 16px;
  line-height: 1.7;
}

@media (min-width: 1024px) {
  .nitro-learn-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
    overflow: hidden;
  }

  .nitro-learn-summary-pane:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
    min-height: 0;
    overflow: hidden;
  }

  .nitro-learn-summary-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: auto;
    min-height: 0;
    max-height: none;
  }

  .nitro-learn-summary-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: auto;
    min-height: 0;
    overflow-y: auto;
  }
}

.nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--learn-text-2);
  overflow-wrap: anywhere;
  font-size: 16px;
  line-height: 1.7;
}

.nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1, .nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2, .nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3, .nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4, .nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  color: #f8fafc;
}

.nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: var(--learn-cyan-soft);
}

.nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li::marker {
  color: var(--learn-muted);
}

.nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote {
  color: var(--learn-text-2);
  border-left-color: var(--learn-cyan);
}

.nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) code {
  color: var(--learn-gold-soft);
}

.nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) hr, .nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th, .nitro-learn-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td {
  border-color: var(--learn-line-strong);
}

.nitro-learn-card-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: clamp(240px, 50dvh, 420px);
}

.nitro-learn-card-face:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--learn-raised);
  border: 1px solid var(--learn-line);
  color: var(--learn-text);
  overscroll-behavior: contain;
  border-radius: 24px;
  padding: clamp(16px, 4vw, 28px);
  overflow-y: auto;
}

.nitro-learn-card-face--back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #67e8f94d;
}

.nitro-learn-card-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f8fafc;
  overflow-wrap: anywhere;
  font-size: clamp(17px, 2.6vw, 22px);
  font-weight: 600;
  line-height: 1.5;
}

.nitro-learn-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  min-height: 44px;
}

.nitro-learn-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-flashcard-face] {
  background: var(--learn-raised);
  border-color: var(--learn-line-strong);
  color: var(--learn-text);
  border-radius: 24px;
  padding: 24px;
}

.nitro-learn-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-flashcard-face="back"] {
  background-image: none;
  border-color: #67e8f966;
}

.nitro-learn-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-flashcard-face] p {
  overflow-wrap: anywhere;
  font-size: clamp(18px, 3vw, 26px);
  line-height: 1.5;
}

.nitro-learn-rating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2px;
  min-height: 44px;
  padding: 6px 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.nitro-learn-map-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid var(--learn-line);
  color: var(--learn-text-2);
  background: #0b0d13eb;
  border-radius: 16px;
  gap: 4px;
  padding: 4px;
  display: flex;
}

.nitro-learn-map-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  border-radius: 12px;
  min-width: 44px;
  min-height: 44px;
}

.nitro-learn-map-dock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:hover:not(:disabled) {
  color: var(--learn-text);
  background: #ffffff14;
}

.nitro-learn-map-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(320px, 100% - 24px);
  max-height: calc(100% - 88px);
  overflow-y: auto;
}

.nitro-learn-map-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--learn-text-2);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
}

.nitro-learn-map-node:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--learn-cyan-soft);
  outline-offset: 3px;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  min-width: 44px;
  min-height: 44px;
}

.nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .knowledge-node h4, .nitro-learn-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .knowledge-node span {
  font-size: 12px;
  line-height: 1.4;
}

.nitro-learn-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--learn-ink);
  border: 1px solid var(--learn-line);
  min-height: 0;
  max-height: calc(100dvh - 24px);
  color: var(--learn-text);
  border-radius: 24px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.nitro-learn-dialog-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: 1px solid var(--learn-line);
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  display: flex;
}

.nitro-learn-dialog-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: auto;
  min-height: 0;
  overflow-y: auto;
}

.nitro-learn-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button, .nitro-learn-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input, .nitro-learn-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select {
  min-height: 44px;
}

.nitro-learn-dialog-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
  flex: auto;
  min-width: 0;
}

.nitro-learn-dialog-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) div {
  flex-wrap: wrap;
  min-width: 0;
}

.nitro-learn-dialog-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  flex-shrink: 0;
}

.nitro-learn-dialog-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  white-space: normal;
  overflow-wrap: anywhere;
  max-width: none;
}

.nitro-learn-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid var(--learn-line);
  color: var(--learn-text-2);
  overflow-wrap: anywhere;
  background: #ffffff08;
  border-radius: 14px;
  padding: 10px 12px;
  font-size: 14px;
  line-height: 1.5;
}

.nitro-learn-suggestion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid var(--learn-line);
  text-align: left;
  min-height: 44px;
  color: var(--learn-text-2);
  overflow-wrap: anywhere;
  cursor: pointer;
  background: #ffffff0a;
  border-radius: 14px;
  padding: 8px 14px;
  font-size: 14px;
  line-height: 1.35;
}

.nitro-learn-suggestion:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--learn-line-strong);
  color: var(--learn-text);
}

.nitro-learn-composer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.nitro-learn-composer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > textarea, .nitro-learn-composer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > input {
  flex: auto;
  min-width: 0;
}

.nitro-quiz-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  padding-block-start: 12px;
  padding-block-end: 12px;
  display: flex;
}

.nitro-quiz-body-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
  margin-block-start: auto;
  margin-block-end: auto;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-question {
  text-wrap: pretty;
  outline: none;
  margin-bottom: 24px;
  font-size: clamp(19px, 1.2vw + 14px, 26px);
  line-height: 1.32;
}

.nitro-quiz-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 12px;
  display: grid;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option {
  border-radius: 16px;
  min-height: 56px;
  padding: 12px 14px 12px 11px;
  transition: border-color .18s, background-color .18s, box-shadow .18s, transform .18s, color .18s;
  position: relative;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state] {
  --quiz-rim: #fff3;
  background-color: #ffffff06;
  background-image: linear-gradient(#ffffff0b, #fff0 52%, #ffffff04);
  border-color: #ffffff16;
  box-shadow: inset 0 1px #fff1, inset 0 -1px #00000052, 0 0 0 3px #fff0, 0 10px 22px -18px #000000e6;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option:before {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg,#fff0,var(--quiz-rim),#fff0);
  height: 1px;
  position: absolute;
  top: -1px;
  left: 14%;
  right: 14%;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state="idle"]:hover {
  --quiz-rim: #ffffff6b;
  background-color: #ffffff0b;
  border-color: #ffffff2b;
  transform: translateY(-1px);
  box-shadow: inset 0 1px #ffffff1a, inset 0 -1px #00000052, 0 0 0 3px #ffffff06, 0 14px 24px -16px #000000f2;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state="idle"]:active {
  transform: scale(.99);
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option:focus-visible {
  outline: 2px solid var(--learn-gold-soft);
  outline-offset: 2px;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[aria-disabled="true"] {
  cursor: default;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state="correct"] {
  --quiz-rim: #b2eac899;
  color: #dcf3e5;
  background-color: #2ea0621f;
  border-color: #46b9788c;
  box-shadow: inset 0 1px #d0f2dd26, inset 0 -1px #0000004d, 0 0 0 3px #46b97817, 0 10px 22px -18px #000000e6;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state="incorrect"] {
  --quiz-rim: #fac0b28c;
  color: #fbe2dc;
  background-color: #c83e3a1f;
  border-color: #e864588c;
  box-shadow: inset 0 1px #feded624, inset 0 -1px #0000004d, 0 0 0 3px #e8645816, 0 10px 22px -18px #000000e6;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state="dim"] {
  --quiz-rim: #ffffff12;
  background-color: #ffffff03;
  border-color: #ffffff0d;
  box-shadow: inset 0 1px #ffffff09, inset 0 -1px #0000003d, 0 0 0 3px #fff0, 0 10px 22px -18px #0000;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option .nitro-learn-key {
  color: #e9edf5;
  text-shadow: 0 1px #00000059;
  background: #ffffff12 linear-gradient(#ffffff4d, #ffffff0a 52%, #00000014);
  border: 1px solid #ffffff2e;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  transition: background-color .18s, border-color .18s, color .18s, text-shadow .18s, box-shadow .18s;
  box-shadow: inset 0 1px #ffffff47, inset 0 -1px 1px #0000004d, 0 1px 3px #00000073;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state="idle"]:hover .nitro-learn-key {
  color: #10141e;
  text-shadow: 0 1px #fff9;
  background-color: #e9eef7;
  border-color: #ffffffd9;
  box-shadow: inset 0 1px #fff, inset 0 -1px 1px #7888a473, 0 2px 6px -1px #0009;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state="correct"] .nitro-learn-key {
  color: #04170d;
  text-shadow: 0 1px #ffffff47;
  background-color: #4cbf7e;
  border-color: #d0f2ddb3;
  box-shadow: inset 0 1px #ffffff8c, inset 0 -1px 1px #166e408c, 0 2px 8px -2px #2ea0628c;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state="incorrect"] .nitro-learn-key {
  color: #2a0806;
  text-shadow: 0 1px #ffffff47;
  background-color: #e8685c;
  border-color: #feded6b3;
  box-shadow: inset 0 1px #ffffff80, inset 0 -1px 1px #961e248c, 0 2px 8px -2px #c83e3a80;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state="correct"] .nitro-learn-key, .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state="incorrect"] .nitro-learn-key {
  animation: .32s ease-out nitro-quiz-pop;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state="dim"] .nitro-learn-key {
  color: var(--learn-muted);
  background-color: #ffffff08;
  border-color: #ffffff14;
  box-shadow: inset 0 1px #ffffff14, inset 0 -1px 1px #0003, 0 1px 3px #00000040;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option > svg {
  filter: drop-shadow(0 0 4px);
  animation: .32s ease-out nitro-quiz-pop;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option > svg.nitro-learn-good {
  color: #6fd29a;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option > svg.nitro-learn-bad {
  color: #f2806f;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option > svg circle, .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-explain-title > svg circle {
  fill: currentColor;
  fill-opacity: .16;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-explain[data-tone] {
  --explain-rgb: 70, 185, 120;
  --explain-rim: #b2eac880;
  border: 1px solid rgba(var(--explain-rgb),.24);
  background: radial-gradient(130% 150% at 0% 0%,rgba(var(--explain-rgb),.12),rgba(var(--explain-rgb),0) 60%),linear-gradient(180deg,#ffffff0b,#ffffff03 55%,#ffffff06);
  border-radius: 18px;
  margin-top: 24px;
  padding: 13px 17px;
  position: relative;
  box-shadow: inset 0 1px #ffffff12, inset 0 -1px #0000004d, 0 14px 28px -22px #000000f2;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-explain[data-tone]:before {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg,#fff0,var(--explain-rim),#fff0);
  height: 1px;
  position: absolute;
  top: -1px;
  left: 10%;
  right: 10%;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-explain[data-tone="bad"] {
  --explain-rgb: 232, 100, 88;
  --explain-rim: #fac0b27a;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-explain[data-tone="mid"] {
  --explain-rgb: 129, 140, 248;
  --explain-rim: #c7cdfc7a;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-explain[data-tone] .nitro-quiz-explain-title {
  color: #8fdcb0;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-explain[data-tone="bad"] .nitro-quiz-explain-title {
  color: #f5a293;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-explain[data-tone="mid"] .nitro-quiz-explain-title {
  color: #a5b4fc;
}

.nitro-learn-foot.nitro-quiz-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  gap: 10px 12px;
  min-height: 87px;
  padding: 16px 8px;
}

.nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  -webkit-backdrop-filter: blur(18px) saturate(160%);
  backdrop-filter: blur(18px) saturate(160%);
  color: #10141e;
  text-align: center;
  text-shadow: 0 1px #ffffffb3;
  cursor: pointer;
  background: radial-gradient(70% 80% at 50% 56%, #fff3, #fff0 72%), linear-gradient(#fffffff5, #ffffffde 18%, #f8fbffc4 38%, #f0f5fcb5 55%, #f4f8febf 70%, #ffffffde 86%, #fffffff2);
  border: 1px solid #ffffffeb;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 7px;
  max-width: 100%;
  min-height: 54px;
  margin-left: auto;
  padding: 0 25px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.2;
  transition: transform .18s, box-shadow .18s;
  animation: .3s ease-out nitro-quiz-rise;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 2px 1px #fff, inset 2px 0 4px #ffffffc9, inset -2px 0 4px #ffffffc9, inset 0 -5px 6px #ffffffb8, 0 0 0 1px #ffffff17, 0 2px #f7faffb8, 0 4px 1px #e3eaf661, 0 6px 7px #dce5f51a, 0 9px 14px -6px #0000004d, 0 0 24px -12px #fff9;
}

.nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  z-index: 0;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 9% 91%, #0000 100%);
  opacity: .94;
  background: linear-gradient(#fffffff2, #ffffffc4 30%, #fff6 62%, #ffffff1a 84%, #fff0);
  border-top: 1px solid #ffffffe6;
  border-radius: 12% 12% 50% 50% / 60% 60% 40% 40%;
  height: 44%;
  transition: opacity .18s;
  position: absolute;
  top: 3px;
  left: 7px;
  right: 7px;
  mask-image: linear-gradient(90deg, #0000, #000 9% 91%, #0000);
}

.nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  background: radial-gradient(58% 55% at 50% 114%, #ffffff8f, #fff0 72%), radial-gradient(14% 62% at 9% 46%, #ffffff5c, #fff0 72%), radial-gradient(12% 52% at 91% 58%, #ffffff3d, #fff0 72%);
  border: 1px solid #ffffff73;
  border-color: #ffffffa6 #ffffff73 #ffffffbd;
  transition: opacity .18s;
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 3px;
  right: 3px;
  box-shadow: inset 0 -2px #ffffffde, inset 0 -5px 6px -1px #d3ddee47, inset 0 1px 3px #ffffff59;
}

.nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span, .nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  z-index: 1;
  position: relative;
}

.nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  transition: transform .18s;
  display: block;
  transform: translateY(1px);
}

.nitro-quiz-next:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: translateY(-1px);
  box-shadow: inset 0 2px 1px #fff, inset 2px 0 4px #ffffffd6, inset -2px 0 4px #ffffffd6, inset 0 -5px 6px #ffffffc7, 0 0 0 1px #ffffff1f, 0 2px #ffffffbd, 0 5px 1px #e3eaf670, 0 7px 7px #dce5f51f, 0 10px 15px -6px #00000059, 0 0 26px -10px #ffffffad;
}

.nitro-quiz-next:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  opacity: 1;
}

.nitro-quiz-next:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  transform: translate(2px, 1px);
}

.nitro-quiz-next:active:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: translateY(0) scale(.98);
  box-shadow: inset 0 2px 2px #fff, inset 2px 0 4px #ffffffc9, inset -2px 0 4px #ffffffc9, inset 0 -3px 5px #ffffffa6, 0 0 0 1px #ffffff14, 0 1px #f7faff9e, 0 2px 1px #e3eaf645, 0 3px 5px #dce5f514, 0 5px 9px -5px #00000040, 0 0 20px -12px #fff8;
}

.nitro-quiz-next:active:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  opacity: .82;
}

.nitro-quiz-next:active:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  opacity: .9;
}

.nitro-quiz-next:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--learn-gold-soft);
  outline-offset: 3px;
}

.nitro-quiz-next:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .5;
  cursor: not-allowed;
}

@keyframes nitro-quiz-pop {
  0% {
    transform: scale(.8);
  }

  60% {
    transform: scale(1.12);
  }

  to {
    transform: scale(1);
  }
}

@keyframes nitro-quiz-rise {
  0% {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@media (max-height: 620px) {
  .nitro-learn-foot.nitro-quiz-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 81px;
    padding-block-start: 15px;
    padding-block-end: 15px;
  }

  .nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 50px;
    font-size: 15px;
  }
}

@media (max-width: 380px) {
  .nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: auto;
    padding-inline-start: 16px;
    padding-inline-end: 16px;
  }

  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option {
    padding-inline-start: 10px;
    padding-inline-end: 12px;
  }
}

@media (max-height: 520px) and (orientation: landscape) {
  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-question {
    font-size: clamp(17px, 1vw + 12px, 21px);
  }

  .nitro-quiz-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 8px;
  }

  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option {
    min-height: 46px;
    padding-block-start: 6px;
    padding-block-end: 6px;
  }

  .nitro-learn-foot.nitro-quiz-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 75px;
  }

  .nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 44px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-learn-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-learn-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-learn-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-learn-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-learn-suggestion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option, .nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg, .nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    transition: none;
  }

  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state="idle"]:hover, .nitro-quiz-next:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: none;
  }

  .nitro-quiz-next:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
    transform: translateY(1px);
  }

  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option[data-state] .nitro-learn-key, .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option > svg, .nitro-quiz-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: none;
  }

  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option .nitro-learn-key {
    transition: none;
  }
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-top {
  background: linear-gradient(#ffffff0e, #ffffff05 55%, #ffffff07);
  border: 1px solid #ffffff14;
  border-radius: 999px;
  flex-direction: row;
  align-items: center;
  gap: 14px;
  margin-bottom: 14px;
  padding: 8px 8px 8px 18px;
  position: relative;
  box-shadow: inset 0 1px #ffffff0f, inset 0 -1px #00000047, 0 10px 22px -16px #000c;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-top:before {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, #fff0, #ffffff57, #fff0);
  height: 1px;
  position: absolute;
  top: -1px;
  left: 16%;
  right: 16%;
}

.nitro-quiz-where:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: auto;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-count {
  font-family: var(--font-display, inherit);
  letter-spacing: .005em;
  text-transform: none;
  color: var(--learn-text);
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-progress {
  background: #00000057;
  border-radius: 999px;
  gap: 3px;
  padding: 2px;
  box-shadow: inset 0 1px 2px #0009, 0 1px #ffffff0f;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-progress > span {
  background: #ffffff14;
  border-radius: 999px;
  min-width: 0;
  height: 4px;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-progress > span[data-state="correct"] {
  background: linear-gradient(#8fdcb0, #4cbf7e);
  box-shadow: 0 0 6px #46b9784d;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-progress > span[data-state="incorrect"] {
  background: linear-gradient(#f5a293, #e8685c);
  box-shadow: 0 0 6px #e864584d;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-progress > span[data-state="partial"] {
  background: linear-gradient(#c7cdfc, #818cf8);
  box-shadow: 0 0 6px #818cf84d;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-progress > span[data-state="now"] {
  background: linear-gradient(#ffe08a, #ffb800 70%, #e9a400);
  box-shadow: 0 0 7px #ffb80073;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-timer, .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-timer[data-state] {
  --timer-rgb: 16, 20, 30;
  isolation: isolate;
  color: #10141e;
  text-shadow: 0 1px #ffffffb3;
  -webkit-backdrop-filter: blur(10px) saturate(150%);
  backdrop-filter: blur(10px) saturate(150%);
  background: linear-gradient(#fffffff5, #fafcffdb, #e8eef8c7 56%, #f3f6fcdb 80%, #fffffff2);
  border: 1px solid #ffffffe6;
  border-radius: 999px;
  flex-shrink: 0;
  gap: 8px;
  min-height: 40px;
  padding: 5px 13px 5px 6px;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px 1px #fff, inset 0 -3px 4px #ffffffb3, inset 0 -1px #b0bed68c, 0 0 0 1px #ffffff12, 0 2px #e0e8f538, 0 6px 14px -4px #0009, 0 0 18px -10px #ffffff8c;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-timer:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(#ffffffeb, #ffffff4d 70%, #fff0);
  border-radius: 999px 999px 50% 50% / 100% 100% 40% 40%;
  height: 46%;
  position: absolute;
  top: 2px;
  left: 5px;
  right: 5px;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-timer:after {
  content: "";
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  border: 1px solid #fff6;
  border-color: #ffffffa6 #fff6 #ffffffd9;
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-timer[data-state="end"] {
  --timer-rgb: 225, 29, 72;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-timer[data-state="end"] .nitro-quiz-seconds > small {
  color: #be123c;
  opacity: 1;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-clock {
  background: radial-gradient(circle at 50% 30%, #fff, #e4eaf4 78%);
  border-radius: 50%;
  place-items: center;
  width: 28px;
  height: 28px;
  display: grid;
  position: relative;
  box-shadow: inset 0 1px 2px #10141e33, 0 1px #fff;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-clock:before {
  content: "";
  border-radius: inherit;
  background: conic-gradient(rgb(var(--timer-rgb)) calc(var(--quiz-time, 1) * 1turn),rgba(var(--timer-rgb),.1) 0);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 2px), #000 0);
  mask: radial-gradient(farthest-side, #0000 calc(100% - 2px), #000 0);
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-clock > svg {
  opacity: .8;
  width: 13px;
  height: 13px;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-seconds {
  min-width: 30px;
  font-family: var(--font-display, inherit);
  letter-spacing: -.01em;
  font-variant-numeric: tabular-nums;
  align-items: baseline;
  gap: 2px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-seconds > small {
  color: #4a5266;
  font-size: 10px;
  font-weight: 700;
}

@media (max-width: 380px) {
  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-top {
    gap: 10px;
    padding-left: 14px;
  }

  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-count {
    font-size: 13px;
  }
}

@media (max-height: 520px) and (orientation: landscape) {
  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-top {
    margin-bottom: 10px;
    padding-block-start: 5px;
    padding-block-end: 5px;
  }

  .nitro-quiz-where:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 6px;
  }

  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-timer, .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-timer[data-state] {
    min-height: 34px;
    padding-block-start: 3px;
    padding-block-end: 3px;
  }

  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-clock {
    width: 24px;
    height: 24px;
  }
}

@media (max-height: 620px) {
  .nitro-quiz-body-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-block-start: 0;
    margin-block-end: 0;
  }

  .nitro-quiz-explain[aria-hidden="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .nitro-quiz-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block-start: 4px;
    padding-block-end: 4px;
  }

  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-question {
    margin-bottom: 14px;
  }

  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-option {
    min-height: 48px;
    padding-block-start: 8px;
    padding-block-end: 8px;
  }

  .nitro-quiz-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-quiz-explain[data-tone] {
    margin-top: 14px;
    padding-block-start: 9px;
    padding-block-end: 9px;
  }
}

@media (min-width: 1024px) and (hover: hover) and (pointer: fine) {
  #quiz-generator-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-quiz-play > .nitro-quiz-body, .nitro-quiz-play.nitro-quiz-compact-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-quiz-body {
    margin-bottom: 4px;
  }

  #quiz-generator-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-quiz-play > .nitro-quiz-foot, .nitro-quiz-play.nitro-quiz-compact-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-quiz-foot {
    border-top: 0;
    min-height: 68px;
    padding: 4px 0 10px 8px;
  }
}

@media (min-width: 1024px) and (hover: hover) and (pointer: fine) and (max-height: 620px) {
  #quiz-generator-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-quiz-play > .nitro-quiz-foot, .nitro-quiz-play.nitro-quiz-compact-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-quiz-foot {
    min-height: 64px;
  }
}

@media (min-width: 1024px) and (hover: hover) and (pointer: fine) and (max-height: 520px) and (orientation: landscape) {
  #quiz-generator-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-quiz-play > .nitro-quiz-foot, .nitro-quiz-play.nitro-quiz-compact-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-quiz-foot {
    min-height: 58px;
  }
}

.nitro-qr-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: radial-gradient(1000px 520px at 50% -16%, #4868e01f, #4868e000 70%), radial-gradient(720px 460px at 100% 100%, #7052dc0f, #7052dc00 70%);
}

.nitro-qr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f0f2fa;
  overflow-wrap: anywhere;
  gap: 14px;
  display: grid;
}

.nitro-qr-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --qr-rgb: 40,220,150;
  --qr-ring: #6ff0bd;
  isolation: isolate;
  background: radial-gradient(70% 95% at 0 0, #5c92ff57, #5c92ff00 62%), radial-gradient(70% 100% at 100% 100%, #9a64ff57, #9a64ff00 66%), radial-gradient(36% 60% at 100% 0, #ffce6012, #ffce6000 70%), linear-gradient(#ffffff14, #ffffff03 45%, #ffffff09), linear-gradient(135deg, #1e3c9ccc, #2c2a84c2 52%, #482892c7);
  border: 1px solid #a8bcff47;
  border-radius: 24px;
  padding: 20px 22px 18px;
  position: relative;
  box-shadow: inset 0 1px #ffffff3d, inset 0 0 0 1px #ffffff08, inset 0 -1px #0a082880, 0 24px 48px -34px #030512f2, 0 18px 40px -36px #5c70ff80;
}

.nitro-qr-hero[data-tone="mid"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --qr-rgb: 255,184,52;
  --qr-ring: #ffcd5c;
}

.nitro-qr-hero[data-tone="low"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --qr-rgb: 255,74,108;
  --qr-ring: #ff6f8c;
}

.nitro-qr-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .nitro-qr-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, #fff0, #96b4ffb3 26%, #ffffffe0, #ffd26eb8 74%, #fff0);
  height: 1px;
  position: absolute;
  top: -1px;
  left: 12%;
  right: 12%;
}

.nitro-qr-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background: linear-gradient(90deg,#fff0,rgba(var(--g-rgb),.8) 30%,#ffffff9e 55%,#fff0);
}

.nitro-qr-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 14px 22px;
  display: flex;
}

.nitro-qr-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: auto;
  min-width: 0;
}

.nitro-qr-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #ffcf5a;
  margin: 0;
  font-size: 11px;
  font-weight: 800;
}

.nitro-qr-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  letter-spacing: -.015em;
  color: #f6f7fb;
  text-wrap: balance;
  margin: 6px 0 0;
  font-size: clamp(20px, .9vw + 15px, 25px);
  font-weight: 800;
  line-height: 1.2;
}

.nitro-qr-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #dfe2f0;
  font-variant-numeric: tabular-nums;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 10px;
  margin: 10px 0 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.nitro-qr-percent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid rgba(var(--qr-rgb),.62);
  background: rgba(var(--qr-rgb),.2);
  color: var(--qr-ring);
  white-space: nowrap;
  border-radius: 999px;
  padding: 2px 10px;
  font-size: 13px;
  font-weight: 800;
}

.nitro-qr-grade:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  gap: 7px;
  display: flex;
}

.nitro-qr-grade-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .06em;
  color: #c8d2f4;
  white-space: nowrap;
  order: 2;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.nitro-qr-dial:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
  width: clamp(92px, 3vw + 78px, 112px);
  box-shadow: inset 0 1px #ffffffd9,0 2px 4px #02041459,0 14px 26px -16px #020414e6,0 0 28px -14px rgba(var(--qr-rgb),.42);
  background: radial-gradient(circle closest-side, #fff0 79%, #ecf1faf2 79.6%, #2a3048 81.2%, #0e1224 84%, #121729 94.6%, #aeb8cb 95.8%, #f6f8fd 97.6%, #8e98ae), radial-gradient(circle at 36% 24%, #fffffff2, #fff0 40%), conic-gradient(from 200deg, #ffffff80, #96a2ba47 25%, #ffffff75, #929cb447 75%, #ffffff80), linear-gradient(160deg, #fbfcff, #e1e6f0 36%, #bcc4d4 70%, #e6eaf2);
  border-radius: 50%;
  place-items: center;
  display: grid;
  position: relative;
}

.nitro-qr-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: rotate(-90deg);
}

.nitro-qr-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) circle {
  fill: none;
  stroke-width: 6px;
}

.nitro-qr-ring-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  stroke: rgba(var(--qr-rgb),.2);
}

.nitro-qr-ring-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  stroke: var(--qr-ring);
  stroke-linecap: round;
  filter: drop-shadow(0 0 2px rgba(var(--qr-rgb),.55));
}

.nitro-qr-grade-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display, inherit);
  letter-spacing: -.03em;
  color: #121829;
  font-variant-numeric: tabular-nums;
  text-shadow: 0 1px #ffffffbf;
  font-size: clamp(30px, 1vw + 24px, 38px);
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.nitro-qr-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 1px solid #becdff2e;
  margin-top: 18px;
  padding-top: 14px;
}

.nitro-qr-track-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 6px 16px;
  margin-bottom: 12px;
  display: flex;
}

.nitro-qr-track-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e0e6fb;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.nitro-qr-tally:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
  gap: 14px;
  margin: 0;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.nitro-qr-tally:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.nitro-qr-tally:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-tone="good"] {
  color: #74f3c0;
}

.nitro-qr-tally:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-tone="bad"] {
  color: #ff9cb2;
}

.nitro-qr-tally:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  stroke-width: 2.75px;
  width: 14px;
  height: 14px;
}

.nitro-qr-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(34px, 1fr));
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.nitro-qr-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  font-variant-numeric: tabular-nums;
  border-radius: 10px;
  place-items: center;
  height: 32px;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  display: grid;
}

.nitro-qr-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-state="correct"] {
  color: #03301c;
  background: linear-gradient(#d0ffea, #52eaae 48%, #14b878);
  box-shadow: inset 0 1px #ffffffb3, inset 0 0 0 1px #ffffff2e, inset 0 -1px #00301a47, 0 4px 10px -6px #081e28cc;
}

.nitro-qr-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-state="incorrect"] {
  color: #fff1f4;
  background: linear-gradient(#ff6c8a8f, #d61e487a);
  box-shadow: inset 0 0 0 1.5px #ff7894, inset 0 1px #ffdee66b, 0 4px 10px -7px #ff3a6299;
}

.nitro-qr-scale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --qr-thumb: 26px;
  isolation: isolate;
  background: radial-gradient(60% 120% at 0 0, #5c92ff38, #5c92ff00 62%), linear-gradient(#ffffff12, #ffffff03 50%, #ffffff08), linear-gradient(135deg, #1a2e789e, #24226694);
  border: 1px solid #a8bcff3d;
  border-radius: 20px;
  gap: 8px;
  padding: 16px 20px 14px;
  display: grid;
  position: relative;
  box-shadow: inset 0 1px #ffffff2e, inset 0 -1px #0a082873, 0 14px 28px -22px #030512e6;
}

.nitro-qr-scale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, #fff0, #96b4ff99 30%, #ffffffb3 55%, #fff0);
  height: 1px;
  position: absolute;
  top: -1px;
  left: 12%;
  right: 12%;
}

.nitro-qr-scale-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 2px 14px;
  display: flex;
}

.nitro-qr-scale-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f6f7fd;
  margin: 0;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.3;
}

.nitro-qr-scale-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #bfc8e4;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.nitro-qr-scale-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 44px;
  position: relative;
}

.nitro-qr-scale-pin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  width: 4px;
  top: 3px;
  bottom: 3px;
  left: calc(var(--qr-thumb) / 2 + (100% - var(--qr-thumb)) * var(--qr-quiz) - 2px);
  background: linear-gradient(#fff, #d6dcea 50%, #fff);
  border-radius: 2px;
  position: absolute;
  box-shadow: 0 0 0 1.5px #10162a, 0 0 10px #fff6;
}

.nitro-qr-scale-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  touch-action: pan-y;
  background: none;
  border-radius: 999px;
  width: 100%;
  height: 44px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.nitro-qr-scale-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-runnable-track {
  background: linear-gradient(90deg, #ff6f8c, #ffcd5c, #4fe6ac);
  border-radius: 999px;
  height: 12px;
  box-shadow: inset 0 1px #ffffff73, inset 0 -1px #00000040, 0 0 0 1px #ffffff24;
}

.nitro-qr-scale-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-track {
  background: linear-gradient(90deg, #ff6f8c, #ffcd5c, #4fe6ac);
  border: 0;
  border-radius: 999px;
  height: 12px;
  box-shadow: inset 0 1px #ffffff73, inset 0 -1px #00000040, 0 0 0 1px #ffffff24;
}

.nitro-qr-scale-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: var(--qr-thumb);
  height: var(--qr-thumb);
  background: linear-gradient(160deg, #fbfcff, #dde3ee 55%, #b9c2d4);
  border: 3px solid #10162a;
  border-radius: 50%;
  margin-top: -7px;
  box-shadow: inset 0 1px #fff, 0 4px 10px -3px #020414cc;
}

.nitro-qr-scale-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb {
  box-sizing: border-box;
  width: var(--qr-thumb);
  height: var(--qr-thumb);
  background: linear-gradient(160deg, #fbfcff, #dde3ee 55%, #b9c2d4);
  border: 3px solid #10162a;
  border-radius: 50%;
  box-shadow: inset 0 1px #fff, 0 4px 10px -3px #020414cc;
}

.nitro-qr-scale-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: none;
}

.nitro-qr-scale-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #ffc933;
}

.nitro-qr-scale-ends:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
  gap: 12px;
  margin: -4px 0 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  display: flex;
}

.nitro-qr-scale-ends:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:first-child {
  color: #ff9cb2;
}

.nitro-qr-scale-ends:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:last-child {
  color: #74f3c0;
  text-align: right;
}

.nitro-qr-scale-values:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  gap: 6px 18px;
  margin: 2px 0 0;
  display: flex;
}

.nitro-qr-scale-values:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
  align-items: center;
  gap: 7px;
  min-width: 0;
  display: flex;
}

.nitro-qr-scale-values:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt {
  color: #dfe2f0;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.nitro-qr-scale-values:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt:before {
  content: "";
  flex-shrink: 0;
}

.nitro-qr-scale-values:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div[data-pin] dt:before {
  background: #fff;
  border-radius: 2px;
  width: 4px;
  height: 14px;
  box-shadow: 0 0 0 1.5px #10162a;
}

.nitro-qr-scale-values:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div[data-kind="self"] dt:before {
  background: #e6ebf3;
  border: 2px solid #10162a;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 0 1px #ffffff80;
}

.nitro-qr-scale-values:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  color: #f6f7fd;
  font-variant-numeric: tabular-nums;
  margin: 0;
  font-size: 13px;
  font-weight: 800;
}

.nitro-qr-scale-rationale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #dfe2f0;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.nitro-qr-scale-ai:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #bfc8e4;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 12px;
  font-size: 12px;
  line-height: 1.45;
  display: flex;
}

.nitro-qr-scale-ai:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [role="alert"] {
  color: #ffc2cf;
}

.nitro-qr-scale-ai-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f6f7fd;
  cursor: pointer;
  background: #ffffff0f;
  border: 1px solid #a8bcff57;
  border-radius: 999px;
  min-height: 44px;
  padding: 0 16px;
  font-size: 13px;
  font-weight: 700;
}

.nitro-qr-scale-ai-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff1f;
}

.nitro-qr-scale-ai-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #ffc933;
}

.nitro-qr-groups:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 12px;
  display: grid;
}

@media (min-width: 768px) {
  .nitro-qr-groups:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
  }

  .nitro-qr-groups:has(.nitro-qr-details[open]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: start;
  }
}

.nitro-qr-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --g-rgb: 40,220,150;
  --g-ink: #74f3c0;
  --g-deep: 10,96,74;
  --g-deep2: 12,64,84;
  border: 1px solid rgba(var(--g-rgb),.34);
  background: radial-gradient(90% 120% at 0% 0%,rgba(var(--g-rgb),.28),rgba(var(--g-rgb),0) 62%),linear-gradient(180deg,#ffffff12,#ffffff03 50%,#ffffff08),linear-gradient(160deg,rgba(var(--g-deep),.66),rgba(var(--g-deep2),.54));
  min-width: 0;
  box-shadow: inset 0 1px #ffffff2e,inset 0 -1px #0000004d,0 14px 28px -22px #030512e6,0 12px 30px -28px rgba(var(--g-rgb),.55);
  border-radius: 20px;
  flex-direction: column;
  gap: 10px;
  padding: 16px 18px 4px;
  display: flex;
  position: relative;
}

.nitro-qr-group[data-tone="bad"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --g-rgb: 255,74,108;
  --g-ink: #ff9cb2;
  --g-deep: 126,16,46;
  --g-deep2: 86,18,52;
}

.nitro-qr-group-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 10px 12px;
  display: flex;
}

.nitro-qr-group-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-qr-group-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-qr-chevron:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #262b36;
  background: #e6ebf3 linear-gradient(#fffffff5, #e8edf5e6 55%, #ccd4e2e0);
  border: 1px solid #ced8e8eb;
  box-shadow: inset 0 1px #fffffff2, inset 0 -1px #94a0b666, 0 2px 8px -3px #0408148c;
}

.nitro-qr-group-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 11px;
  flex-shrink: 0;
  place-items: center;
  width: 32px;
  height: 32px;
  display: grid;
}

.nitro-qr-group-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  stroke-width: 2.5px;
  width: 16px;
  height: 16px;
}

.nitro-qr-group-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f6f7fd;
  flex: auto;
  min-width: 0;
  margin: 0;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.3;
}

.nitro-qr-group-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #262b36;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  border-radius: 999px;
  flex-shrink: 0;
  margin: 0;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.nitro-qr-advice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-qr-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #dde2ee;
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
}

.nitro-qr-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c6ccdc;
  padding-bottom: 12px;
}

.nitro-qr-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 1px solid #ffffff21;
  margin-top: auto;
}

.nitro-qr-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary {
  color: #f0f2fa;
  cursor: pointer;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 6px 2px;
  font-size: 14px;
  font-weight: 700;
  list-style: none;
  display: flex;
}

.nitro-qr-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary::-webkit-details-marker {
  display: none;
}

.nitro-qr-chevron:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  width: 28px;
  height: 28px;
  transition: transform .18s, background-color .18s, border-color .18s;
  display: grid;
}

.nitro-qr-chevron:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  stroke-width: 2.5px;
  width: 15px;
  height: 15px;
}

.nitro-qr-details[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-qr-chevron {
  transform: rotate(180deg);
}

.nitro-qr-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary:hover {
  color: #fff;
}

.nitro-qr-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary:hover .nitro-qr-chevron {
  background-color: #f6f8fc;
  border-color: #eef2f8;
}

.nitro-qr-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #ffc933;
}

.nitro-qr-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 8px;
  margin: 2px 0 14px;
  padding: 0;
  list-style: none;
  display: grid;
}

.nitro-qr-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #040a184d linear-gradient(#ffffff12, #ffffff05);
  border: 1px solid #ffffff1c;
  border-radius: 14px;
  padding: 12px 14px;
}

.nitro-qr-item-q:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f3f4fb;
  gap: 10px;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  display: flex;
}

.nitro-qr-item-num:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #ffd978;
  font-variant-numeric: tabular-nums;
  background: #ffc94029;
  border-radius: 7px;
  flex-shrink: 0;
  place-items: center;
  width: 22px;
  height: 22px;
  font-size: 11px;
  font-weight: 800;
  display: grid;
  box-shadow: inset 0 0 0 1px #ffd26475;
}

.nitro-qr-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 6px;
  margin: 10px 0 0 32px;
  display: grid;
}

.nitro-qr-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
  --a-rgb: 40,220,150;
  --a-ink: #7af3c2;
  border: 1px solid rgba(var(--a-rgb),.46);
  background: rgba(var(--a-rgb),.16);
  border-radius: 10px;
  gap: 2px;
  padding: 7px 11px;
  display: grid;
}

.nitro-qr-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div[data-tone="bad"] {
  --a-rgb: 255,74,108;
  --a-ink: #ff9cb2;
}

.nitro-qr-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt {
  color: var(--a-ink);
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.nitro-qr-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt > svg {
  stroke-width: 2.75px;
  flex-shrink: 0;
  width: 13px;
  height: 13px;
}

.nitro-qr-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  color: #f3f4fb;
  min-width: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
}

.nitro-qr-explain:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left: 2px solid #7ea8ff9e;
  margin: 10px 0 0 32px;
  padding-left: 12px;
}

.nitro-qr-explain:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p {
  color: #d6dbea;
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
}

.nitro-qr-explain:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nitro-qr-explain-label {
  color: #adc6ff;
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: 700;
}

.nitro-qr-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-qr-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 10px 12px;
  display: flex;
}

.nitro-qr-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 12px max(16px,calc((100% - 52rem)/2 + 24px)) calc(12px + env(safe-area-inset-bottom, 0px));
  background: linear-gradient(#080a1a99, #060812eb);
  flex-shrink: 0;
  position: relative;
}

.nitro-qr-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, #6e96ff00, #6e96ff66 28%, #ffffff57, #ffcf604d 72%, #ffcf6000);
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.nitro-qr-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 6px;
}

.nitro-qr-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #eef0fa;
  text-align: center;
  cursor: pointer;
  background: #5c7cff1a linear-gradient(#ffffff17, #ffffff04 55%, #ffffff08);
  border: 1px solid #a8bcff4d;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 8.5rem;
  max-width: 100%;
  min-height: 46px;
  padding: 0 24px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;
  transition: transform .18s, box-shadow .18s, border-color .18s, background-color .18s;
  display: inline-flex;
  box-shadow: inset 0 1px #ffffff24, inset 0 -1px #00000052, 0 10px 22px -16px #000000e6, 0 8px 22px -18px #5c7cff99;
}

.nitro-qr-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #5c7cff2e;
  border-color: #beceff80;
  transform: translateY(-1px);
}

.nitro-qr-btn[data-variant="primary"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #10141e;
  text-shadow: 0 1px #ffffffb3;
  background: linear-gradient(#fffffff7, #f8fbffe0 30%, #ecf1f9cc 58%, #f6f9fee0 82%, #fffffff5);
  border-color: #ffffffeb;
  box-shadow: inset 0 1px 1px #fff, inset 0 -4px 5px #ffffffbf, inset 0 -1px #b0bed68c, 0 2px #e0e8f540, 0 9px 16px -8px #000000b3, 0 0 22px -12px #fff9;
}

.nitro-qr-btn[data-variant="primary"]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
  border-color: #fff;
  box-shadow: inset 0 1px 1px #fff, inset 0 -4px 5px #ffffffd1, inset 0 -1px #b0bed68c, 0 2px #e0e8f54d, 0 11px 18px -8px #000000bf, 0 0 26px -10px #ffffffad;
}

.nitro-qr-btn:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: scale(.98);
}

.nitro-qr-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #ffc933;
}

@media (min-width: 521px) and (max-height: 700px) {
  .nitro-qr-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 16px 20px 14px;
  }

  .nitro-qr-dial:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 92px;
  }

  .nitro-qr-grade-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 30px;
  }

  .nitro-qr-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 14px;
    padding-top: 12px;
  }

  .nitro-qr-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block: 10px calc(10px + env(safe-area-inset-bottom, 0px));
  }
}

@media (max-width: 520px) {
  .nitro-qr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 12px;
  }

  .nitro-qr-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 22px;
    padding: 16px 16px 14px;
  }

  .nitro-qr-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 14px;
  }

  .nitro-qr-dial:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 88px;
  }

  .nitro-qr-grade-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 29px;
  }

  .nitro-qr-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 19px;
  }

  .nitro-qr-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 8px;
    font-size: 14px;
  }

  .nitro-qr-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 14px;
    padding-top: 12px;
  }

  .nitro-qr-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(auto-fill, minmax(32px, 1fr));
    gap: 5px;
  }

  .nitro-qr-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
    border-radius: 9px;
    height: 30px;
  }

  .nitro-qr-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 18px;
    padding: 14px 14px 2px;
  }

  .nitro-qr-scale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 18px;
    padding: 14px 14px 12px;
  }

  .nitro-qr-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-qr-explain:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: 0;
  }

  .nitro-qr-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 12px;
  }

  .nitro-qr-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-qr-btn, .nitro-qr-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-qr-btn {
    flex: 1 1 0;
    min-width: 0;
    padding-inline-start: 16px;
    padding-inline-end: 16px;
  }
}

@media (max-width: 360px) {
  .nitro-qr-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-wrap: wrap;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-qr-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-qr-chevron:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }

  .nitro-qr-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-qr-btn:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: none;
  }
}

.nitro-qr-part[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-qr[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}

.nitro-finish-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  min-height: 100%;
  display: flex;
}

.nitro-finish-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #eef1fb;
  justify-items: center;
  gap: 20px;
  width: 100%;
  max-width: 36rem;
  margin: auto;
  padding: 24px 20px 28px;
  display: grid;
}

.nitro-finish-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-items: center;
  gap: 10px;
  display: grid;
}

.nitro-finish-where:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #aeb9d6;
  outline: none;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  margin: 0;
  font-size: 12px;
  display: flex;
}

.nitro-finish-where:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  color: #f7f9ff;
}

.nitro-finish-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nitro-finish-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  background: #ffffff24;
  border-radius: 999px;
  width: 26px;
  height: 4px;
}

.nitro-finish-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-state="now"] {
  background: linear-gradient(90deg, #7ea2ff, #b18cff);
  width: 40px;
}

.nitro-finish-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-state="done"] {
  background: #36d6a0;
}

.nitro-finish-result:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-finish-balance:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-finish-path:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-items: center;
  gap: 10px;
  width: 100%;
  display: grid;
}

.nitro-finish-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #a9bdf5;
  margin: 0;
  font-size: 12px;
  font-weight: 800;
}

.nitro-finish-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.01em;
  color: #fff;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(22px, 1.6vw + 16px, 30px);
  font-weight: 800;
  line-height: 1.2;
}

.nitro-finish-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cbd3e8;
  max-width: 30rem;
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
}

.nitro-finish-note[data-tone="bad"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #ffc2cf;
}

.nitro-finish-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  justify-items: center;
  gap: 6px;
  margin: 4px 0 0;
  padding: 14px 34px;
  display: grid;
  position: relative;
}

.nitro-finish-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(closest-side, #5c7cff4d, #8c60ff24 55%, #8c60ff00);
  border-radius: 50%;
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -26px;
  right: -26px;
}

.nitro-finish-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  letter-spacing: -.04em;
  color: #f4f6fc;
  font-variant-numeric: tabular-nums;
  text-shadow: 0 1px #ffffff59, 0 10px 30px #5c7cff59;
  font-size: clamp(64px, 7vw + 36px, 104px);
  font-weight: 800;
  line-height: 1;
}

.nitro-finish-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  letter-spacing: .06em;
  color: #c8d2f4;
  font-size: 12px;
  font-weight: 700;
}

.nitro-finish-figure[data-kind="cards"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: baseline;
  gap: 2px;
  display: flex;
}

.nitro-finish-figure[data-kind="cards"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  letter-spacing: -.02em;
  color: #aab5cc;
  font-variant-numeric: tabular-nums;
  font-size: clamp(28px, 3vw + 16px, 44px);
  font-weight: 800;
}

.nitro-grade-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  color: #dfe6fa;
  width: clamp(224px, 20vw + 120px, 292px);
  margin: 4px 0 2px;
}

.nitro-grade-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(closest-side, #6e8cff00 72%, #6e8cff29 85%, #9670ff12 93%, #8c60ff00);
  border-radius: 50%;
  position: absolute;
  top: -9%;
  bottom: -9%;
  left: -9%;
  right: -9%;
}

.nitro-finish-figure[data-kind="grade"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 2px;
  margin: 0;
  padding: 0;
}

.nitro-finish-figure[data-kind="grade"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: none;
}

.nitro-finish-figure[data-kind="grade"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  letter-spacing: -.03em;
  color: #f7f8fa;
  text-shadow: 0 1px #ffffff2e, 0 6px 20px #0000008c;
  font-size: clamp(44px, 2vw + 36px, 60px);
}

.nitro-finish-figure[data-kind="grade"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  color: #c3c7cf;
  font-size: 11px;
}

.nitro-finish-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f0f2fa;
  font-variant-numeric: tabular-nums;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
}

.nitro-finish-tally:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cfd7ee;
  font-variant-numeric: tabular-nums;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px 18px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  list-style: none;
  display: flex;
}

.nitro-finish-tally:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  align-items: center;
  gap: 7px;
  display: inline-flex;
}

.nitro-finish-tally:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:before {
  content: "";
  background: #36d6a0;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.nitro-finish-tally:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-tone="medium"]:before {
  background: #7ea2ff;
}

.nitro-finish-tally:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-tone="hard"]:before {
  background: #b18cff;
}

.nitro-grade-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:before {
  border-radius: 999px;
  width: 14px;
  height: 6px;
}

.nitro-grade-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-tone="retry"]:before {
  background: #f5c451;
}

.nitro-grade-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-tone="bad"]:before {
  background: #ff6f8e;
}

.nitro-finish-feedback:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  border-top: 1px solid #becdff29;
  width: 100%;
  margin-top: 4px;
}

.nitro-finish-feedback:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary {
  color: #dfe6fa;
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 10px 4px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.nitro-finish-feedback:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary:hover {
  color: #fff;
}

.nitro-finish-feedback:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #ffc933;
}

.nitro-finish-feedback-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #dce6fa;
  gap: 14px;
  margin: 6px 0 4px;
  padding: 0;
  font-size: 14px;
  line-height: 1.5;
  list-style: none;
  display: grid;
}

.nitro-finish-feedback-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  border-left: 2px solid #7ea2ff8c;
  padding-left: 12px;
}

.nitro-finish-review:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 8px;
  margin: 8px 0 4px;
  padding: 0;
  list-style: none;
  display: grid;
}

.nitro-finish-review:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  background: linear-gradient(165deg, #ffffff26, #e2eaf909 48%, #fff1), #11151e;
  border: 1px solid #dee7f53b;
  border-radius: 17px;
  transition: border-color .18s, background-color .18s;
  box-shadow: inset 0 1px #ffffff42, inset 0 -1px #ffffff0b, 0 6px 16px -9px #000c;
}

.nitro-finish-review:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li:hover {
  border-color: #ebf1fb66;
}

.nitro-finish-review:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-open] {
  background-color: #1b202b;
  border-color: #ebf1fb61;
}

.nitro-finish-review-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #e8ebf2;
  letter-spacing: .005em;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 17px;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 48px;
  padding: 12px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.nitro-finish-review-toggle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.nitro-finish-review-toggle:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: -2px;
  outline: 2px solid #ffc933;
}

.nitro-finish-review-num:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #212733;
  font-variant-numeric: tabular-nums;
  background: linear-gradient(160deg, #fff, #dce0e7 48%, #b3bac6 53%, #edf0f5);
  border: 1px solid #ffffffb8;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 29px;
  height: 29px;
  font-size: 12px;
  font-weight: 800;
  display: grid;
  box-shadow: inset 0 1px 1px #fff, inset 0 -2px 3px #3e495d3b, 0 2px 5px #0000004d;
}

.nitro-finish-review-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  flex: auto;
  min-width: 0;
  display: -webkit-box;
  overflow: hidden;
}

.nitro-finish-review:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-open] .nitro-finish-review-text {
  -webkit-line-clamp: unset;
  display: block;
  overflow: visible;
}

.nitro-finish-review-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #dacbff;
  white-space: nowrap;
  background: #b18cff29;
  border-radius: 999px;
  flex: none;
  align-items: center;
  gap: 4px;
  padding: 2px 9px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.nitro-finish-review-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 12px;
  height: 12px;
}

.nitro-finish-review-tag[data-tone="retry"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #514018;
  letter-spacing: .01em;
  background: linear-gradient(165deg, #fff9e8, #e5d6ab 53%, #fff2cd);
  border: 1px solid #ffe9aa8c;
  gap: 5px;
  padding: 5px 9px;
  font-size: 10px;
  box-shadow: inset 0 1px #ffffffe6, inset 0 -1px 2px #65480c21, 0 2px 5px #0003;
}

.nitro-finish-review-tag[data-tone="retry"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #fff8df;
  background: #7e672c;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  padding: 2px;
}

.nitro-finish-review-chevron:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-sizing: border-box;
  color: #303a4a;
  background: linear-gradient(155deg, #f9fbff, #b9c1ce 56%, #e9edf4);
  border-radius: 50%;
  flex: none;
  width: 24px;
  height: 24px;
  padding: 4px;
  transition: transform .18s, background-color .18s, color .18s;
  box-shadow: inset 0 1px #fff, 0 2px 4px #0000004d;
}

.nitro-finish-review-toggle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-finish-review-chevron {
  color: #18202d;
  background: linear-gradient(155deg, #fff, #ced5df);
}

.nitro-finish-review:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-open] .nitro-finish-review-chevron {
  color: #18202d;
  background: linear-gradient(155deg, #fff, #ced5df);
  transform: rotate(180deg);
}

.nitro-finish-review-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #dce6fa;
  gap: 10px;
  padding: 0 14px 14px 52px;
  font-size: 14px;
  line-height: 1.5;
  display: grid;
}

.nitro-finish-review-panel[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}

.nitro-finish-review-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 6px;
  margin: 0;
  display: grid;
}

.nitro-finish-review-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
  background: #ff789612;
  border: 1px solid #ff8fa838;
  border-radius: 12px;
  gap: 2px;
  padding: 8px 12px;
  display: grid;
}

.nitro-finish-review-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div[data-tone="good"] {
  background: #36d6a012;
  border-color: #7af3c23d;
}

.nitro-finish-review-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt {
  color: #ffb4c4;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.nitro-finish-review-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div[data-tone="good"] dt {
  color: #ffe19a;
}

.nitro-finish-review-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt > svg {
  flex-shrink: 0;
  width: 13px;
  height: 13px;
}

.nitro-finish-review-answers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  color: #f3f4fb;
  overflow-wrap: anywhere;
  min-width: 0;
  margin: 0;
}

.nitro-finish-review-why:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cbd3e8;
  overflow-wrap: anywhere;
  margin: 0;
}

.nitro-finish-review-why:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #adc6ff;
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.nitro-balance-readout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: linear-gradient(145deg, #ffd1592e, #9e6c0e1a);
  border: 1px solid #ffd15961;
  border-radius: 999px;
  min-width: 13rem;
  margin: 8px 0 0;
  padding: 7px 18px;
  font-size: 16px;
  font-weight: 800;
}

.nitro-balance-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 18px;
  width: 100%;
  max-width: 30rem;
  display: flex;
}

.nitro-balance-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f5f5f5;
  text-align: right;
  font-variant-numeric: tabular-nums;
  min-width: 38px;
  font-size: 13px;
  font-weight: 700;
}

.nitro-balance-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --balance-thumb: 12px;
  flex: 1;
  min-width: 0;
  position: relative;
}

.nitro-balance-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  z-index: 2;
  clip-path: polygon(20% 0, 100% 0, 72% 100%, 28% 100%);
  transform-origin: center;
  pointer-events: none;
  background: linear-gradient(90deg, #c88a00, #ffd21f 45%, #ffe25a 60%, #d99a00);
  border-radius: 2px 2px 1px 1px;
  width: 4px;
  height: 15px;
  position: absolute;
  top: calc(50% - 8px);
  right: -6px;
  transform: rotate(14deg);
}

.nitro-balance-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  touch-action: pan-y;
  background: none;
  width: 100%;
  height: 44px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.nitro-balance-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-runnable-track {
  background: repeating-linear-gradient(115deg, #202426 0 2px, #141719 2px 4px);
  border-radius: 999px;
  height: 4px;
  box-shadow: inset 0 1px 2px #0006;
}

.nitro-balance-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-track {
  background: repeating-linear-gradient(115deg, #202426 0 2px, #141719 2px 4px);
  border: 0;
  border-radius: 999px;
  height: 4px;
  box-shadow: inset 0 1px 2px #0006;
}

.nitro-balance-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: var(--balance-thumb);
  height: var(--balance-thumb);
  background: #28cba2;
  border: 0;
  border-radius: 50%;
  margin-top: -4px;
  box-shadow: -4px 0 0 -2px #28cba2;
}

.nitro-balance-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb {
  width: var(--balance-thumb);
  height: var(--balance-thumb);
  background: #28cba2;
  border: 0;
  border-radius: 50%;
  box-shadow: -4px 0 0 -2px #28cba2;
}

.nitro-balance-range:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: none;
}

.nitro-balance-range:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 4px;
  border-radius: 999px;
  outline: 2px solid #ffc933;
}

.nitro-balance-ends:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr auto 1fr;
  gap: 10px;
  width: 100%;
  max-width: 30rem;
  margin: -2px 0 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  display: grid;
}

.nitro-balance-ends:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:first-child {
  text-align: left;
  color: #b9b6ab;
}

.nitro-balance-ends:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:nth-child(2) {
  color: #ffe19a;
}

.nitro-balance-ends:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:last-child {
  text-align: right;
  color: #b9b6ab;
}

.nitro-finish-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --badge-a: #5c8cff;
  --badge-b: #a275ff;
  --badge-ink: #3a4fb8;
  width: 84px;
  height: 84px;
  color: var(--badge-ink);
  filter: drop-shadow(0 12px 22px #4660dc59);
  place-items: center;
  margin: 0 0 6px;
  display: grid;
  position: relative;
}

.nitro-finish-badge[data-tone="done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --badge-a: #5c8cff;
  --badge-b: #36d6a0;
  --badge-ink: #0b7a55;
}

.nitro-finish-badge[data-tone="saved"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --badge-a: #a275ff;
  --badge-b: #dfe6f5;
  --badge-ink: #5b3fb8;
}

.nitro-finish-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .nitro-finish-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  border-radius: 18px;
  position: absolute;
  transform: rotate(45deg);
}

.nitro-finish-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background: linear-gradient(135deg,var(--badge-a),var(--badge-b));
  top: 12px;
  bottom: 12px;
  left: 12px;
  right: 12px;
}

.nitro-finish-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background: linear-gradient(160deg, #fbfcff, #e1e6f0 50%, #bcc5d6);
  border-radius: 14px;
  top: 17px;
  bottom: 17px;
  left: 17px;
  right: 17px;
  box-shadow: inset 0 1px #fff, inset 0 -1px #7884a073;
}

.nitro-finish-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  z-index: 1;
  stroke-width: 2.4px;
  width: 30px;
  height: 30px;
  position: relative;
}

.nitro-finish-step:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #dfe6fa;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
}

.nitro-finish-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  gap: 10px;
  width: 100%;
  margin: 10px 0 0;
  display: grid;
}

.nitro-finish-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
  background: linear-gradient(135deg, #29458b73, #34265873);
  border: 1px solid #b9c9ff33;
  border-radius: 18px;
  gap: 4px;
  padding: 14px 16px;
  display: grid;
}

.nitro-finish-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt {
  color: #a9c3f6;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.nitro-finish-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt > svg {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
}

.nitro-finish-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div[data-tone="support"] dt {
  color: #9fe8ce;
}

.nitro-finish-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  color: #fff;
  overflow-wrap: anywhere;
  min-width: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
}

.nitro-finish-added:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #b2f5dd;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.nitro-finish-correction:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  gap: 14px;
  width: 100%;
  display: grid;
}

.nitro-finish-correction:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) fieldset {
  border: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
}

.nitro-finish-correction:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) legend.nitro-quiz-question {
  width: 100%;
  padding: 0;
  display: block;
}

.nitro-finish-correction-save:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-items: center;
  gap: 8px;
  display: grid;
}

.nitro-finish-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-finish-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.nitro-finish-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.nitro-finish-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-qr-btn:disabled, .nitro-finish-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-qr-btn:disabled {
  opacity: .5;
  cursor: not-allowed;
  transform: none;
}

@media (max-height: 600px) {
  .nitro-finish-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 14px;
    padding-block-start: 14px;
    padding-block-end: 18px;
  }

  .nitro-finish-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-block-start: 6px;
    padding-block-end: 6px;
  }

  .nitro-finish-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
    font-size: 60px;
  }

  .nitro-grade-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 156px;
  }

  .nitro-finish-figure[data-kind="grade"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
    font-size: 40px;
  }

  .nitro-finish-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 64px;
    height: 64px;
  }

  .nitro-finish-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    width: 24px;
    height: 24px;
  }

  .nitro-finish-review-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 44px;
    padding-block-start: 8px;
    padding-block-end: 8px;
  }
}

@media (max-width: 520px) {
  .nitro-finish-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-inline-start: 16px;
    padding-inline-end: 16px;
  }

  .nitro-finish-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 16px;
  }

  .nitro-finish-review-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 10px;
    padding-inline-start: 12px;
    padding-inline-end: 12px;
  }

  .nitro-finish-review-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 0 12px 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-finish-review:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li, .nitro-finish-review-chevron:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

@media (min-height: 601px) {
  .nitro-finish-screen[data-page="result"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: clamp(28px, 7svh, 64px) auto auto;
  }
}

@media (max-width: 520px) {
  .nitro-finish-review-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 29px minmax(0, 1fr) 24px;
    gap: 7px 10px;
    display: grid;
  }

  .nitro-finish-review-num:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-area: 1 / 1;
  }

  .nitro-finish-review-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-area: 1 / 2;
  }

  .nitro-finish-review-chevron:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-area: 1 / 3;
  }

  .nitro-finish-review-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 2;
    justify-self: start;
  }
}

.nitro-finish-review:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  --review-status: #f27d92;
  border-color: var(--review-status);
}

.nitro-finish-review:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-tone="good"] {
  --review-status: #52cfa1;
}

.nitro-finish-review:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-tone="retry"] {
  --review-status: #dfc16c;
}

.nitro-finish-review:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li:hover, .nitro-finish-review:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-open] {
  border-color: var(--review-status);
}

.nitro-finish-review-num:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.nitro-finish-review-num:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 13px;
  height: 13px;
  color: var(--review-status);
  box-shadow: 0 0 0 1px var(--review-status);
  background: #141820;
  border-radius: 50%;
  padding: 2px;
  position: absolute;
  bottom: -2px;
  right: -3px;
}

.nitro-folder-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  all: unset;
  z-index: 30;
  cursor: pointer;
  border-radius: 12px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-folder-trigger:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
  outline: 2px solid #67e8f9d9;
}

.nitro-folder-trigger:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: progress;
}

.nitro-folder:has(.nitro-folder-trigger:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .6;
}

.nitro-cal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #121216;
  border: 1px solid #22222a;
  border-radius: 20px;
  padding: 18px 20px 20px;
}

.nitro-cal-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
  display: flex;
}

.nitro-cal-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
  color: #f6f7fb;
  margin: 0;
  font-size: 16px;
  font-weight: 800;
}

.nitro-cal-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 4px;
  display: flex;
}

.nitro-cal-month:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #eef0f6;
  text-transform: capitalize;
  min-width: 128px;
  font-size: 14px;
  font-weight: 700;
}

.nitro-cal-arrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c7cbd8;
  cursor: pointer;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  transition: background .15s, color .15s;
  display: grid;
}

.nitro-cal-arrow:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff0d;
}

.nitro-cal-arrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 18px;
  height: 18px;
}

.nitro-cal-today:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c7d2fe;
  cursor: pointer;
  border: 1px solid #8b95ff4d;
  border-radius: 999px;
  min-height: 44px;
  padding: 0 14px;
  font-size: 13px;
  font-weight: 600;
}

.nitro-cal-today:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #8b95ff1a;
}

.nitro-cal-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin-bottom: 16px;
  display: grid;
}

.nitro-cal-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  text-align: left;
  background: #ffffff06;
  border: 1px solid #ffffff10;
  border-radius: 14px;
  flex-direction: column;
  gap: 3px;
  min-height: 60px;
  padding: 10px 12px;
  display: flex;
}

.nitro-cal-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  cursor: pointer;
  transition: background .15s;
}

.nitro-cal-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover {
  background: #ffffff0d;
}

.nitro-cal-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  font-family: var(--font-display);
  color: #f6f7fb;
  font-size: 19px;
  font-weight: 800;
}

.nitro-cal-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong > small {
  color: #8b95a5;
  font-size: 12px;
  font-weight: 700;
}

.nitro-cal-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  color: #9aa3b5;
  font-size: 12px;
}

.nitro-cal-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 6px;
  display: grid;
}

.nitro-cal-weekday:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #8b95a5;
  padding: 4px 0;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  font-weight: 600;
}

.nitro-cal-day:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9aa3b5;
  cursor: pointer;
  background: #ffffff05;
  border: 1px solid #0000;
  border-radius: 12px;
  width: 100%;
  height: 44px;
  font-size: 14px;
  font-weight: 600;
  transition: background .15s, color .15s;
  position: relative;
}

.nitro-cal-day:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff0f;
}

.nitro-cal-day[data-active]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #dfe3ff;
  background: #4f5df033;
}

.nitro-cal-day[data-streak]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: linear-gradient(#6d7cff, #4f5df0);
}

.nitro-cal-day[data-today]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

.nitro-cal-day[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #a5b4fc;
}

.nitro-cal-day:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

.nitro-cal-arrow:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

.nitro-cal-today:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

.nitro-cal-start:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

.nitro-cal-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

.nitro-cal-day-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff06;
  border: 1px solid #ffffff10;
  border-radius: 16px;
  margin-top: 16px;
  padding: 14px 16px;
}

.nitro-cal-day-panel-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  display: flex;
}

.nitro-cal-day-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f6f7fb;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.nitro-cal-day-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #c7d2fe;
  text-transform: none;
  background: #8b95ff26;
  border-radius: 999px;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 700;
}

.nitro-cal-day-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9aa3b5;
  margin: 4px 0 0;
  font-size: 13px;
}

.nitro-cal-acts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 2px;
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  position: relative;
}

.nitro-cal-acts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  background: #ffffff12;
  border-radius: 1px;
  width: 2px;
  position: absolute;
  top: 18px;
  bottom: 18px;
  left: 81px;
}

.nitro-cal-acts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  padding: 8px 10px;
  display: flex;
  position: relative;
}

.nitro-cal-acts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li:hover {
  background: #ffffff06;
}

.nitro-cal-act-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8b95a5;
  flex: none;
  width: 40px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 12px;
}

.nitro-cal-act-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #8b95ff;
  background: color-mix(in srgb,var(--tone) 16%,#121216);
  width: 40px;
  height: 40px;
  color: color-mix(in srgb,var(--tone) 75%,#fff);
  border-radius: 50%;
  flex: none;
  place-items: center;
  display: grid;
  position: relative;
  box-shadow: 0 0 0 3px #121216;
}

.nitro-cal-act-icon[data-type="tutor"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #c084fc;
}

.nitro-cal-act-icon[data-type="flashcards"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #2dd4bf;
}

.nitro-cal-act-icon[data-type="summary"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-cal-act-icon[data-type="mindmap"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #60a5fa;
}

.nitro-cal-act-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 16px;
  height: 16px;
}

.nitro-cal-act-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #eef0f6;
  font-size: 14px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.nitro-cal-act-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #9aa3b5;
  font-size: 12px;
  display: block;
  overflow: hidden;
}

.nitro-cal-act-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #8b95ff;
  background: #121216;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 40px;
  height: 40px;
  display: grid;
  position: relative;
  box-shadow: 0 0 0 3px #121216;
}

.nitro-cal-act-ring[data-band="top"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #34d399;
}

.nitro-cal-act-ring[data-band="good"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #8b95ff;
}

.nitro-cal-act-ring[data-band="gap"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #f5b04a;
}

.nitro-cal-act-ring[data-band="low"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tone: #fb7185;
}

.nitro-cal-act-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: color-mix(in srgb,var(--tone) 10%,#121216);
}

.nitro-cal-act-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: rotate(-90deg);
}

.nitro-cal-act-ring-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  fill: none;
  stroke: #ffffff1a;
  stroke-width: 3.5px;
}

.nitro-cal-act-ring-arc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  fill: none;
  stroke: var(--tone);
  stroke-width: 3.5px;
  stroke-linecap: round;
}

.nitro-cal-act-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b {
  font-family: var(--font-display);
  color: color-mix(in srgb,var(--tone) 65%,#fff);
  font-size: 11px;
  font-weight: 800;
  position: relative;
}

.nitro-cal-act-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > b > small {
  font-size: 8px;
}

.nitro-cal-act-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: none;
  align-items: center;
  gap: 10px;
  display: flex;
}

.nitro-cal-act-xp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c7d2fe;
  white-space: nowrap;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.nitro-cal-act-xp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #8b95a5;
  width: 12px;
  height: 12px;
}

@media (max-width: 480px) {
  .nitro-cal-act-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .nitro-cal-acts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    left: 29px;
  }
}

.nitro-cal-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  cursor: pointer;
  background: linear-gradient(#6d7cff, #4f5df0);
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  margin-top: 12px;
  padding: 0 18px;
  font-size: 14px;
  font-weight: 700;
  display: inline-flex;
  box-shadow: inset 0 1px #ffffff40;
}

.nitro-cal-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 16px;
  height: 16px;
}

@media (max-width: 560px) {
  .nitro-cal-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nitro-cal-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 4px;
  }

  .nitro-cal-day:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 40px;
    font-size: 13px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-cal-day:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-cal-arrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

.nitro-cal-day[data-joins]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  pointer-events: none;
  background: #5b6cff;
  width: 8px;
  position: absolute;
  top: 6px;
  bottom: 6px;
  right: -7px;
}

.nitro-cal-day[data-tail]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "🔥";
  pointer-events: none;
  font-size: 13px;
  line-height: 1;
  position: absolute;
  top: -7px;
  right: -4px;
}

.nitro-cal-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9aa3b5;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 12px;
  font-size: 12px;
  display: flex;
}

.nitro-cal-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.nitro-cal-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i {
  border-radius: 4px;
  width: 12px;
  height: 12px;
}

.nitro-cal-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i[data-kind="active"] {
  background: #4f5df033;
}

.nitro-cal-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i[data-kind="streak"] {
  background: linear-gradient(#6d7cff, #4f5df0);
}

.nitro-cal-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i[data-kind="today"] {
  box-shadow: inset 0 0 0 2px #fff;
}

@media (max-width: 560px) {
  .nitro-cal-day[data-joins]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    width: 6px;
    right: -5px;
  }
}

.nitro-cal-online:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #b6bdd0;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  margin: 12px 0 0;
  font-size: 13px;
  display: flex;
}

.nitro-cal-online:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #c7d2fe;
  cursor: pointer;
  border: 1px solid #8b95ff4d;
  border-radius: 999px;
  min-height: 44px;
  padding: 0 14px;
  font-size: 13px;
  font-weight: 600;
}

.nitro-cal-online:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:disabled {
  opacity: .6;
  cursor: wait;
}

.nitro-cal-day:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .35;
  cursor: default;
  pointer-events: none;
}

.nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-sizing: border-box;
  height: 100%;
  padding: max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));
  justify-content: center;
  align-items: center;
  display: flex;
}

.nitro-parents-board.nitro-cal-screen-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  max-width: 1080px;
  height: 100%;
  min-height: 0;
  max-height: 820px;
  padding: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nitro-cal-screen-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: none;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.nitro-cal-screen-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 6px;
  display: flex;
}

.nitro-cal-screen-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h2 {
  font-family: var(--font-display);
  color: #fff;
  margin: 0;
  font-size: 18px;
  font-weight: 800;
}

.nitro-cal-screen-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0d121d;
  border: 1px solid #ffffff1a;
  flex: none;
}

.nitro-cal-screen-back:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

.nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-facts {
  margin: 0;
}

.nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-facts > * {
  min-height: 0;
  padding: 8px 10px;
}

.nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-legend {
  margin: 0;
}

.nitro-cal-screen-month:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  min-height: 0;
  padding: 8px 12px 12px;
  display: flex;
}

.nitro-cal-screen-monthbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: none;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
  display: flex;
}

.nitro-cal-screen-monthbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-family: var(--font-display);
  color: #fff;
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 700;
  overflow: hidden;
}

.nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-grid {
  grid-template-rows: auto repeat(var(--rows, 6),minmax(0,1fr));
  flex: 1;
  min-height: 0;
}

.nitro-parents-board.nitro-cal-screen-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-day {
  height: auto;
  min-height: 0;
}

.nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-weekday {
  padding: 2px 0;
}

.nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-online {
  flex: none;
  margin-top: 6px;
  font-size: 12px;
}

.nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-online > button {
  min-height: 36px;
}

.nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-day-panel {
  z-index: 2;
  left: 10px;
  right: 10px;
  overscroll-behavior: contain;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: #121522f5;
  max-height: min(70%, 460px);
  margin: 0;
  position: absolute;
  bottom: 10px;
  overflow-y: auto;
  box-shadow: 0 24px 60px #000000a6;
}

@media (min-width: 900px), (orientation: landscape) and (max-height: 600px) {
  .nitro-parents-board.nitro-cal-screen-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
    gap: 12px;
  }

  .nitro-cal-screen-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: clamp(200px, 30%, 300px);
  }

  .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-day-panel {
    width: min(440px, 60%);
  }

  .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-day-panel:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    left: auto;
  }

  .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-day-panel:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    right: auto;
  }
}

@media (min-width: 900px) and (min-height: 640px) {
  .nitro-parents-board.nitro-cal-screen-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 18px;
  }

  .nitro-cal-screen-month:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 12px 16px 16px;
  }

  .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-grid {
    gap: 8px;
  }
}

@media (max-height: 600px) {
  .nitro-cal-screen-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-facts {
    gap: 6px;
  }

  .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-facts > * {
    gap: 1px;
    padding: 5px 8px;
  }

  .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-facts strong {
    font-size: 16px;
  }

  .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-facts span {
    font-size: 11px;
  }

  .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-legend {
    gap: 4px 10px;
    font-size: 11px;
  }

  .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-grid {
    gap: 3px;
  }

  .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-weekday {
    padding: 0;
  }

  .nitro-parents-board.nitro-cal-screen-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-day {
    border-radius: 9px;
    font-size: 13px;
  }

  .nitro-cal-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-day[data-joins]:after {
    width: 5px;
    top: 4px;
    bottom: 4px;
    right: -4px;
  }
}

.nitro-parent-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  position: relative;
  overflow: hidden;
}

.nitro-parent-empty-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: blur(5px) saturate(.4);
  opacity: .3;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.nitro-parent-empty-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  background: radial-gradient(70% 60%, #0b0f19d9, #0b0f1973 65%, #0000);
  place-items: center;
  padding: 20px;
  display: grid;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-parent-empty-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: linear-gradient(#171a24eb, #0d0f16eb);
  border: 1px solid #ffffff1a;
  border-radius: 22px;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 380px;
  padding: 26px 24px 24px;
  display: flex;
  box-shadow: inset 0 1px #ffffff14, 0 24px 60px #00000080;
}

.nitro-parent-empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  background: radial-gradient(circle at 50% 35%, #fbbf2433, #fbbf240d 70%);
  border: 1px solid #fbbf244d;
  border-radius: 50%;
  place-items: center;
  width: 46px;
  height: 46px;
  margin-bottom: 4px;
  display: grid;
  box-shadow: 0 0 22px #fbbf241f;
}

.nitro-parent-empty-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-family: var(--font-display, inherit);
  letter-spacing: -.01em;
  color: #fff;
  margin: 0;
  font-size: 20px;
  font-weight: 800;
}

.nitro-parent-empty-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #b6bdd0;
  text-wrap: pretty;
  max-width: 320px;
  margin: 0;
  font-size: 14px;
  line-height: 1.65;
}

.nitro-parent-empty-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.nitro-parent-empty-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, #0000, #67e8f980 30%, #fcd34d99 70%, #0000);
  height: 1px;
  position: absolute;
  top: -1px;
  left: 28px;
  right: 28px;
}

@media (max-width: 480px) {
  .nitro-parent-empty-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 14px;
  }

  .nitro-parent-empty-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 18px;
    padding: 20px 18px;
  }

  .nitro-parent-empty-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
    font-size: 18px;
  }

  .nitro-parent-empty-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
    font-size: 13.5px;
  }
}

.nitro-oversight:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 32px 16px 48px;
  position: relative;
}

@media (min-width: 640px) {
  .nitro-oversight:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 40px 24px 56px;
  }
}

.nitro-oversight-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(38% 360px at 80% 0, #22d3ee14, #0000 75%), radial-gradient(34% 400px at 14% 22%, #6366f112, #0000 75%), radial-gradient(30% 300px at 64% 52%, #fbbf240a, #0000 75%);
  width: 100vw;
  max-width: 1800px;
  position: absolute;
  top: -64px;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  -webkit-mask-image: linear-gradient(#000 0 40%, #0000 92%);
  mask-image: linear-gradient(#000 0 40%, #0000 92%);
}

.nitro-oversight-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  background-image: radial-gradient(#ffffff14 1px, #0000 1.3px);
  background-size: 24px 24px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask-image: radial-gradient(46% 380px at 50% 64px, #000 10%, #0000 100%);
  mask-image: radial-gradient(46% 380px at 50% 64px, #000 10%, #0000 100%);
}

.nitro-oversight-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  background: repeating-radial-gradient(circle, #0000 0 52px, #ffffff09 52px 53px);
  border-radius: 50%;
  width: 520px;
  height: 520px;
  position: absolute;
  top: -200px;
  right: 6%;
  -webkit-mask-image: radial-gradient(circle, #000 18%, #0000 68%);
  mask-image: radial-gradient(circle, #000 18%, #0000 68%);
}

.nitro-oversight-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  aspect-ratio: 3;
  border-top: 1px solid #a5b4fc24;
  border-radius: 50%;
  width: min(1500px, 150vw);
  position: absolute;
  top: 150px;
  left: 50%;
  transform: translate(-50%);
  -webkit-mask-image: linear-gradient(90deg, #0000 12%, #000 40% 60%, #0000 88%);
  mask-image: linear-gradient(90deg, #0000 12%, #000 40% 60%, #0000 88%);
}

.nitro-oversight-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 16px;
  display: flex;
}

.nitro-oversight-emblem:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  background: linear-gradient(160deg, #fbbf2429, #fbbf2405);
  border: 1px solid #fbbf2447;
  border-radius: 16px;
  flex: none;
  place-items: center;
  width: 52px;
  height: 52px;
  display: grid;
  box-shadow: inset 0 1px #ffffff1a, 0 12px 32px #fbbf2414;
}

.nitro-oversight-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
  font-family: var(--font-display, inherit);
  letter-spacing: -.02em;
  color: #fff;
  margin: 0;
  font-size: clamp(26px, 4vw, 34px);
  font-weight: 900;
  line-height: 1.1;
}

.nitro-oversight-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #94a3b8;
  text-wrap: pretty;
  max-width: 56ch;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 1.55;
}

.nitro-oversight-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #94a3b8;
  align-items: center;
  gap: 8px;
  margin: 24px 0 0;
  font-size: 13px;
  display: flex;
}

.nitro-inline-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cbd5e1;
  background: #ffffff08;
  border: 1px solid #ffffff14;
  border-radius: 12px;
  align-items: flex-start;
  gap: 9px;
  margin: 0;
  padding: 9px 12px 9px 10px;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.nitro-inline-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: 2px;
}

.nitro-inline-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  text-wrap: pretty;
  overflow-wrap: anywhere;
  flex: 1;
  min-width: 0;
}

.nitro-inline-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  z-index: 1;
  min-height: 36px;
  color: inherit;
  cursor: pointer;
  background: #ffffff0f;
  border-radius: 9px;
  flex: none;
  align-items: center;
  gap: 5px;
  margin: -6px -6px -6px 0;
  padding: 0 11px;
  font-size: 12.5px;
  font-weight: 700;
  transition: background .15s;
  display: inline-flex;
  position: relative;
}

.nitro-inline-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover {
  background: #ffffff1a;
}

.nitro-inline-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid;
}

.nitro-inline-note[data-tone="error"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fecdd3;
  background: linear-gradient(90deg, #f43f5e17, #f43f5e08);
  border-color: #fb718538;
}

.nitro-inline-note[data-tone="error"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #fb7185;
}

.nitro-inline-note[data-tone="ok"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #d1fae5;
  background: linear-gradient(90deg, #10b98114, #10b98106);
  border-color: #34d39933;
}

.nitro-inline-note[data-tone="ok"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #34d399;
}

.nitro-inline-note[data-tone="info"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cffafe;
  background: linear-gradient(90deg, #22d3ee12, #22d3ee05);
  border-color: #22d3ee2e;
}

.nitro-inline-note[data-tone="info"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #67e8f9;
}

.nitro-oversight-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 640px;
  margin-top: 20px;
}

.nitro-oversight-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background: radial-gradient(90% 120% at 100% 0, #22d3ee10, #0000 55%) padding-box padding-box, linear-gradient(#111830a6, #0a0e1b80) padding-box padding-box, linear-gradient(135deg, #67e8f950, #6366f12e 40%, #ffffff0d 65%, #fbbf2440) border-box;
  border: 1px solid #0000;
  border-radius: 24px;
  margin-top: 24px;
  padding: 22px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 40px 80px -48px #000c, inset 0 1px #ffffff0f;
}

.nitro-oversight-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  pointer-events: none;
  background: repeating-radial-gradient(circle, #0000 0 24px, #67e8f912 24px 25px);
  border-radius: 50%;
  width: 240px;
  height: 240px;
  position: absolute;
  top: -80px;
  right: -80px;
  -webkit-mask-image: radial-gradient(circle, #000 20%, #0000 70%);
  mask-image: radial-gradient(circle, #000 20%, #0000 70%);
}

.nitro-oversight-link-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 12px;
  display: flex;
  position: relative;
}

.nitro-oversight-link-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #67e8f9;
  background: #22d3ee14;
  border: 1px solid #22d3ee40;
  border-radius: 12px;
  flex: none;
  place-items: center;
  width: 40px;
  height: 40px;
  display: grid;
}

.nitro-oversight-link-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-family: var(--font-display, inherit);
  letter-spacing: -.01em;
  color: #fff;
  margin: 0;
  font-size: 19px;
  font-weight: 800;
}

.nitro-oversight-link-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 18px;
  margin-top: 18px;
  display: grid;
  position: relative;
}

@media (min-width: 880px) {
  .nitro-oversight-link-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: stretch;
    gap: 28px;
  }
}

.nitro-oversight-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-content: center;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  position: relative;
}

.nitro-oversight-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  top: 20px;
  bottom: 20px;
  background: linear-gradient(#67e8f959, #818cf859, #fcd34d73);
  width: 1px;
  position: absolute;
}

.nitro-oversight-steps:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: 17px;
}

.nitro-oversight-steps:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  right: 17px;
}

.nitro-oversight-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  color: #cbd5e1;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  padding: 6px 0;
  font-size: 13.5px;
  line-height: 1.5;
  display: grid;
  position: relative;
}

.nitro-oversight-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li > span {
  color: #a5b4fc;
  background: #111730;
  border: 1px solid #818cf84d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  display: grid;
  box-shadow: 0 0 0 4px #0d1223;
}

.nitro-oversight-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li:first-child > span {
  color: #67e8f9;
  background: #0e1a2c;
  border-color: #22d3ee4d;
}

.nitro-oversight-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-you] {
  color: #fff;
  font-weight: 600;
}

.nitro-oversight-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-you] > span {
  color: #fcd34d;
  background: #1d1a12;
  border-color: #fbbf2466;
}

.nitro-oversight-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  width: 16px;
  height: 16px;
}

.nitro-oversight-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0609138c;
  border: 1px solid #ffffff12;
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  margin: 0;
  padding: 16px;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px #ffffff0d;
}

.nitro-oversight-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, #0000, #fcd34d99, #0000);
  height: 1px;
  position: absolute;
  top: -1px;
  left: 22px;
  right: 22px;
}

.nitro-oversight-code-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  display: flex;
}

.nitro-oversight-code-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > label {
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #94a3b8;
  font-size: 11px;
  font-weight: 800;
}

.nitro-oversight-code-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #64748b;
  font-variant-numeric: tabular-nums;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 11px;
  font-weight: 600;
}

.nitro-oversight-code-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.nitro-oversight-cells:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  direction: ltr;
  grid-template-columns: repeat(4, minmax(0, 1fr)) 4px repeat(4, minmax(0, 1fr));
  gap: 6px;
  width: 100%;
  max-width: 372px;
  display: grid;
  position: relative;
}

.nitro-oversight-cells:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:nth-of-type(5) {
  grid-column: 6;
}

.nitro-oversight-cells:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > input {
  z-index: 1;
  opacity: 0;
  cursor: text;
  border: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-oversight-cells:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #fff;
  background: #ffffff06;
  border: 1px solid #ffffff17;
  border-radius: 12px;
  place-items: center;
  height: 54px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  transition: border-color .15s, background .15s, box-shadow .15s;
  display: grid;
  position: relative;
}

.nitro-oversight-cells:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-filled] {
  background: #ffffff0d;
  border-color: #fff3;
}

.nitro-oversight-cells:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-caret] {
  background: #fbbf240d;
  border-color: #fcd34da6;
  box-shadow: 0 0 0 3px #fbbf241f;
}

.nitro-oversight-cells:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-caret]:after {
  content: "";
  background: #fcd34d;
  border-radius: 1px;
  width: 2px;
  height: 24px;
  animation: 1.1s step-end infinite nitro-code-caret;
}

.nitro-oversight-cells[data-full]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #fef3c7;
  background: linear-gradient(#fbbf2414, #fbbf2405);
  border-color: #fcd34d73;
}

.nitro-oversight-cells[data-full][data-focus]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  box-shadow: 0 0 0 2px #fbbf241a;
}

.nitro-oversight-cells[data-invalid]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  border-color: #fb718566;
}

.nitro-oversight-cells[data-invalid]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-filled] {
  color: #ffe4e6;
  background: #f43f5e0d;
}

@keyframes nitro-code-caret {
  50% {
    opacity: 0;
  }
}

.nitro-oversight-code-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #1a1405;
  cursor: pointer;
  background: linear-gradient(#fde047, #fbbf24);
  border: 0;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: 372px;
  min-height: 52px;
  padding: 0 20px;
  font-size: 15px;
  font-weight: 800;
  transition: transform .15s, box-shadow .15s, filter .15s, opacity .15s;
  display: inline-flex;
  box-shadow: inset 0 1px #ffffff80, 0 10px 26px #fbbf2433;
}

.nitro-oversight-code-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover:not(:disabled) {
  filter: brightness(1.05);
  transform: translateY(-1px);
  box-shadow: inset 0 1px #ffffff80, 0 14px 32px #fbbf2447;
}

.nitro-oversight-code-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:disabled {
  opacity: .5;
  cursor: not-allowed;
  box-shadow: inset 0 1px #ffffff59;
}

.nitro-oversight-code-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #fde68a;
}

.nitro-oversight-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-inline-note {
  max-width: 372px;
}

.nitro-oversight-code-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #94a3b8;
  text-wrap: pretty;
  max-width: 372px;
  margin: 0;
  font-size: 12px;
  line-height: 1.55;
}

.nitro-oversight-link[data-linked]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 18px 20px;
}

.nitro-oversight-link[data-linked]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-oversight-steps > li {
  font-size: 13px;
}

@media (min-width: 880px) {
  .nitro-oversight-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 404px;
  }
}

.nitro-oversight-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 28px;
}

.nitro-oversight-board-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
  margin-bottom: 14px;
  display: flex;
}

.nitro-oversight-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #94a3b8;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 800;
  display: inline-flex;
}

.nitro-oversight-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
  background: linear-gradient(90deg, #67e8f9, #818cf8);
  border-radius: 2px;
  width: 18px;
  height: 2px;
}

.nitro-oversight-cards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 272px), 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.nitro-oversight-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(120% 90% at 100% 0, #6366f10f, #0000 60%), linear-gradient(#ffffff09, #ffffff03);
  border: 1px solid #ffffff14;
  border-radius: 20px;
  flex-direction: column;
  gap: 14px;
  padding: 16px;
  transition: border-color .18s, background .18s, transform .18s, box-shadow .18s;
  display: flex;
  position: relative;
}

.nitro-oversight-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #fbbf2452;
  transform: translateY(-2px);
  box-shadow: 0 18px 40px -24px #000000b3;
}

.nitro-oversight-card:has(.nitro-oversight-card-open:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fde68a;
}

.nitro-oversight-card-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 12px;
  display: flex;
}

.nitro-oversight-card-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i, .nitro-oversight-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  color: #1a1405;
  background: linear-gradient(140deg, #fde047, #f59e0b);
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 40px;
  height: 40px;
  font-size: 15px;
  font-style: normal;
  font-weight: 800;
  display: grid;
  box-shadow: 0 0 0 3px #fbbf2414;
}

.nitro-oversight-card-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: start;
  cursor: pointer;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  gap: 1px;
  min-width: 0;
  display: flex;
}

.nitro-oversight-card-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  border-radius: inherit;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-oversight-card-open:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: none;
}

.nitro-oversight-card-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  max-width: 100%;
  font-size: 16px;
  font-weight: 800;
  overflow: hidden;
}

.nitro-oversight-card-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #94a3b8;
  font-size: 12px;
}

.nitro-oversight-card-chev:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #64748b;
  flex: none;
  width: 18px;
  height: 18px;
  transition: transform .18s, color .18s;
}

.nitro-oversight-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-oversight-card-chev {
  color: #fcd34d;
  transform: translate(2px);
}

.nitro-oversight-card-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin: 0;
  display: grid;
}

.nitro-oversight-card-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div, .nitro-oversight-card-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[aria-hidden] {
  background: #ffffff06;
  border: 1px solid #ffffff0d;
  border-radius: 14px;
  flex-direction: column;
  gap: 3px;
  padding: 10px 12px;
  display: flex;
}

.nitro-oversight-card-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #94a3b8;
  font-size: 10.5px;
  font-weight: 800;
}

.nitro-oversight-card-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  font-family: var(--font-display, inherit);
  color: #fff;
  font-variant-numeric: tabular-nums;
  margin: 0;
  font-size: 20px;
  font-weight: 800;
}

.nitro-oversight-card-stats[data-zero]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  color: #94a3b8;
}

.nitro-oversight-card-stats[data-loading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i, .nitro-oversight-card-stats[data-loading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b, .nitro-billing-plan[data-loading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  background: linear-gradient(90deg, #ffffff0a, #ffffff17, #ffffff0a) 0 0 / 200% 100%;
  border-radius: 6px;
  height: 10px;
  animation: 1.4s ease-in-out infinite nitro-shimmer;
  display: block;
}

.nitro-oversight-card-stats[data-loading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i {
  width: 48%;
}

.nitro-oversight-card-stats[data-loading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  width: 70%;
  height: 18px;
  margin-top: 4px;
}

@keyframes nitro-shimmer {
  to {
    background-position: -200% 0;
  }
}

.nitro-oversight-card-week:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
  gap: 5px;
  height: 38px;
  display: flex;
}

.nitro-oversight-card-week:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  background: linear-gradient(#818cf8, #4f5df0b3);
  border-radius: 4px 4px 2px 2px;
  flex: 1;
  min-height: 3px;
}

.nitro-oversight-card-week > span[data-empty] {
  height: 3px !important;
}

.nitro-oversight-card-week:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-empty] {
  background: #ffffff14;
}

.nitro-oversight-card-week:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-today] {
  background: linear-gradient(#fde047, #f59e0b);
}

.nitro-oversight-card-zero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #94a3b8;
  margin: 0;
  font-size: 12.5px;
  line-height: 1.5;
}

.nitro-oversight-card-streak:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  align-items: center;
  gap: 6px;
  margin: -4px 0 0;
  font-size: 12.5px;
  font-weight: 700;
  display: inline-flex;
}

.nitro-oversight-card-streak:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  width: 14px;
  height: 14px;
}

.nitro-oversight-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 16px;
  margin-top: 12px;
  display: grid;
}

.nitro-oversight-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cbd5e1;
  cursor: pointer;
  border-radius: 12px;
  justify-self: start;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  margin-inline-start: -10px;
  padding: 0 12px;
  font-size: 13px;
  font-weight: 700;
  transition: background .15s, color .15s;
  display: inline-flex;
}

.nitro-oversight-back:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff0d;
}

.nitro-oversight-back:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fde68a;
}

.nitro-oversight-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 14px;
  display: flex;
}

.nitro-oversight-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
  width: 52px;
  height: 52px;
  font-size: 20px;
}

.nitro-oversight-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-family: var(--font-display, inherit);
  letter-spacing: -.02em;
  color: #fff;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: clamp(22px, 3.4vw, 28px);
  font-weight: 900;
}

.nitro-oversight-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #94a3b8;
  margin: 2px 0 0;
  font-size: 13px;
}

.nitro-oversight-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button, .nitro-oversight-confirm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-inline-start: auto;
}

.nitro-oversight-confirm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f43f5e0d;
  border: 1px solid #fb718540;
  border-radius: 14px;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px;
  padding: 2px 2px 2px 12px;
  display: flex;
}

.nitro-oversight-confirm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #fecdd3;
  font-size: 13px;
  font-weight: 700;
}

.nitro-oversight-private:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  color: #64748b;
  margin: 0;
  font-size: 12px;
}

.nitro-billing:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: radial-gradient(80% 120% at 100% 0, #fbbf240c, #0000 60%), linear-gradient(#ffffff08, #ffffff03);
  border: 1px solid #ffffff12;
  border-radius: 22px;
  gap: 12px;
  padding: 18px;
  display: grid;
}

.nitro-billing-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 12px;
  display: flex;
}

.nitro-billing-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  font-family: var(--font-display, inherit);
  color: #fff;
  margin: 0;
  font-size: 17px;
  font-weight: 800;
}

.nitro-billing-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #94a3b8;
  margin: 2px 0 0;
  font-size: 13px;
  line-height: 1.5;
}

.nitro-billing-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fcd34d;
  background: #fbbf2412;
  border: 1px solid #fbbf2440;
  border-radius: 12px;
  flex: none;
  place-items: center;
  width: 40px;
  height: 40px;
  display: grid;
}

.nitro-billing-test:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .06em;
  color: #a5f3fc;
  border: 1px solid #22d3ee40;
  border-radius: 999px;
  flex: none;
  margin-inline-start: auto;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 800;
}

.nitro-billing-plan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0609136b;
  border: 1px solid #ffffff10;
  border-radius: 16px;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding: 14px;
  display: flex;
}

.nitro-billing-plan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  font-family: var(--font-display, inherit);
  color: #fff;
  font-size: 18px;
  font-weight: 800;
  display: block;
}

.nitro-billing-plan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div > span {
  color: #94a3b8;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 8px;
  margin-top: 2px;
  font-size: 13px;
  display: flex;
}

.nitro-billing-plan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  color: #a7f3d0;
  background: #34d3991f;
  border-radius: 999px;
  padding: 1px 8px;
  font-size: 11.5px;
  font-weight: 800;
}

.nitro-billing-plan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b:not([data-status="active"]):not([data-status="trialing"]) {
  color: #fde68a;
  background: #fbbf241f;
}

.nitro-billing-plan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  margin-inline-start: auto;
}

.nitro-billing-plan[data-loading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
}

.nitro-billing-plan[data-loading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:first-child {
  width: 30%;
  height: 16px;
}

.nitro-billing-plan[data-loading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i:last-child {
  width: 55%;
}

.nitro-billing-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #94a3b8;
  background: #ffffff0d;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
}

.nitro-billing-plan[data-paid]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-billing-badge {
  color: #1a1405;
  background: linear-gradient(140deg, #fde047, #f59e0b);
}

.nitro-billing-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  cursor: pointer;
  border: 1px solid #ffffff26;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 700;
  transition: background .15s, filter .15s;
  display: inline-flex;
}

.nitro-billing-action:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff0d;
}

.nitro-billing-action[data-gold]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #1a1405;
  background: linear-gradient(#fde047, #fbbf24);
  border: 0;
  box-shadow: inset 0 1px #ffffff80, 0 8px 22px #fbbf242e;
}

.nitro-billing-action[data-gold]:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: brightness(1.05);
  background: linear-gradient(#fde047, #fbbf24);
}

.nitro-billing-action:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .55;
  cursor: wait;
}

:is(.nitro-billing-action:focus-visible, .nitro-billing-back:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #fde68a;
}

.nitro-billing-muted:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #94a3b8;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.nitro-billing-request:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fde68a;
  background: #fbbf240d;
  border: 1px solid #fbbf2438;
  border-radius: 12px;
  align-items: flex-start;
  gap: 9px;
  margin: 0;
  padding: 10px 12px;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.nitro-billing-request:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: 2px;
}

.nitro-billing-pick:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 8px;
  display: grid;
}

.nitro-billing-pick:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-consent {
  width: 100%;
}

.nitro-billing-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cbd5e1;
  cursor: pointer;
  border-radius: 12px;
  justify-self: start;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  padding: 0 12px;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.nitro-billing-back:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: #ffffff0d;
}

.nitro-ask:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 10px;
  margin-top: 18px;
  display: grid;
}

.nitro-ask-or:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #64748b;
  align-items: center;
  gap: 12px;
  font-size: 11px;
  font-weight: 800;
  display: flex;
}

.nitro-ask-or:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .nitro-ask-or:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
  background: #ffffff14;
  flex: 1;
  height: 1px;
}

.nitro-ask-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 15px;
  font-weight: 800;
  display: flex;
}

.nitro-ask-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #67e8f9;
  width: 16px;
  height: 16px;
}

.nitro-ask-muted:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a3abc0;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.nitro-ask-parents:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.nitro-ask-parents:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > label {
  color: #e2e8f0;
  cursor: pointer;
  background: #ffffff06;
  border: 1px solid #ffffff1f;
  border-radius: 999px;
  align-items: center;
  min-height: 40px;
  padding: 0 14px;
  font-size: 13.5px;
  font-weight: 600;
  transition: border-color .15s, background .15s;
  display: inline-flex;
  position: relative;
}

.nitro-ask-parents:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > label > input {
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.nitro-ask-parents:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > label[data-on] {
  color: #cffafe;
  background: #22d3ee14;
  border-color: #67e8f980;
}

.nitro-ask-parents:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > label:has(input:focus-visible) {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.nitro-ask-send:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #cffafe;
  cursor: pointer;
  background: #22d3ee12;
  border: 1px solid #67e8f966;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 46px;
  padding: 0 18px;
  font-size: 14.5px;
  font-weight: 800;
  transition: background .15s;
  display: inline-flex;
}

.nitro-ask-send:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #22d3ee21;
}

.nitro-ask-send:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .5;
  cursor: not-allowed;
}

@media (max-width: 480px) {
  .nitro-oversight-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 12px;
  }

  .nitro-oversight-emblem:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 14px;
    width: 44px;
    height: 44px;
  }

  .nitro-oversight-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-oversight-link[data-linked]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 20px;
    padding: 16px;
  }

  .nitro-oversight-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 12px;
  }

  .nitro-oversight-cells:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr)) 2px repeat(4, minmax(0, 1fr));
    gap: 4px;
  }

  .nitro-oversight-cells:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
    border-radius: 10px;
    height: 48px;
    font-size: 19px;
  }

  .nitro-billing:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 18px;
    padding: 14px;
  }

  .nitro-billing-plan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
    width: 100%;
    margin-inline-start: 0;
  }
}

@media (max-height: 720px) {
  .nitro-oversight:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 20px;
  }

  .nitro-oversight-emblem:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 44px;
    height: 44px;
  }

  .nitro-oversight-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 16px;
    padding: 16px 18px;
  }

  .nitro-oversight-link-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 12px;
    margin-top: 12px;
  }

  .nitro-oversight-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
    padding: 3px 0;
  }

  .nitro-oversight-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 10px;
    padding: 12px;
  }

  .nitro-oversight-cells:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
    height: 46px;
  }

  .nitro-oversight-code-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
    min-height: 46px;
  }

  .nitro-oversight-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nitro-oversight-cells:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span, .nitro-oversight-code-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button, .nitro-oversight-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nitro-oversight-card-chev:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }

  .nitro-oversight-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: none;
  }

  .nitro-oversight-cells:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-caret]:after, .nitro-oversight-card-stats[data-loading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i, .nitro-oversight-card-stats[data-loading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b, .nitro-billing-plan[data-loading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > i {
    animation: none;
  }
}

.nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-week {
  container-type: inline-size;
}

@container (width <= 360px) {
  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-week-label {
    white-space: normal;
    text-align: center;
    line-height: 1.2;
  }

  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-week-label > b {
    display: block;
  }
}

.nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-part="days"] {
  container-type: inline-size;
}

.nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-grid > * {
  min-width: 0;
}

.nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-weekday {
  white-space: nowrap;
}

.nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-wd-narrow {
  display: none;
}

@container (width <= 400px) {
  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-grid {
    gap: 4px;
  }

  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-weekday {
    letter-spacing: .02em;
    font-size: 10px;
  }

  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-day {
    height: 40px;
    font-size: 13px;
  }

  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-day[data-joins]:after {
    width: 6px;
    right: -5px;
  }

  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-legend {
    gap: 6px 12px;
  }
}

@container (width <= 300px) {
  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-wd-short {
    display: none;
  }

  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-wd-narrow {
    display: inline;
  }

  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-grid {
    gap: 3px;
  }

  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-day {
    border-radius: 10px;
  }

  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-day[data-joins]:after {
    width: 5px;
    right: -4px;
  }

  .nitro-parents-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-cal-day[data-tail]:before {
    font-size: 11px;
    top: -6px;
    right: -3px;
  }
}

div.nitro-parents-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --nitro-window: 510px;
  height: calc(var(--nitro-window) + 110vh);
}

.nitro-parents-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-parents-scroll-stuck {
  top: max(150px,calc(50vh - var(--nitro-window) / 2));
}

.nitro-parents-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-parents-window-view {
  height: calc(var(--nitro-window) - 40px);
}

.nitro-parents-window-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  transition: opacity .3s;
}

.nitro-parents-window-view:has(.nitro-parents-board[data-focus="days"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  opacity: 0;
}

.nitro-parents-window:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-parents-window-glide {
  will-change: auto;
}

@media (hover: none) and (pointer: coarse) {
  nav.nitro-parents-chapters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: #0b101ef5;
  }
}

div.nitro-parents-scroll[data-static]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.nitro-parents-scroll[data-static]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-parents-scroll-stuck {
  position: static;
}

.nitro-parents-scroll[data-static]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-parents-window-view {
  height: auto;
}

.nitro-parents-scroll[data-static]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nitro-parents-window-view:after {
  display: none;
}

.school-picker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior: contain;
  color: #f6f7fb;
  background: radial-gradient(70% 45% at 85% 0, #596cf21f, #0000 70%), radial-gradient(50% 40% at 0 100%, #22d3ee0f, #0000 70%), #07090e;
  overflow-y: auto;
}

.school-picker-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  max-width: 720px;
  padding: 24px 20px max(32px,env(safe-area-inset-bottom));
  flex-direction: column;
  gap: 22px;
  margin: 0 auto;
  display: flex;
}

.school-picker-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  color: #a9b2c6;
  cursor: pointer;
  background: #11141dcc;
  border: 1px solid #232838;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
  position: fixed;
  top: 14px;
  right: 14px;
}

.school-picker-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  border-color: #3a4258;
}

.school-picker-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: 14px;
  padding-right: 48px;
  display: flex;
}

.school-picker-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  font-family: var(--font-display, inherit);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(24px, 3vw, 32px);
  font-weight: 900;
  line-height: 1.1;
}

.school-picker-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  color: #8f99ae;
  margin: 4px 0 0;
  font-size: 14px;
}

.school-picker-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0d16;
  background: radial-gradient(circle at 35% 30%, #e0e4ff, #8b95ff 55%, #5b6cff);
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 48px;
  height: 48px;
  display: grid;
  box-shadow: 0 0 0 5px #6d7cff1f, 0 10px 28px #5b6cff59;
}

.school-picker-step:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.school-picker-step:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
  letter-spacing: .02em;
  color: #c7cdff;
  margin: 0;
  font-size: 13px;
  font-weight: 800;
}

.school-picker-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  display: flex;
  position: relative;
}

.school-picker-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #6f7a91;
  pointer-events: none;
  position: absolute;
  left: 16px;
}

.school-picker-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > input {
  color: #f4f6fc;
  background: #0f121a;
  border: 1px solid #232838;
  border-radius: 16px;
  outline: none;
  width: 100%;
  min-height: 52px;
  padding: 0 18px 0 44px;
  font-size: 16px;
  transition: border-color .15s;
}

.school-picker-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > input::placeholder {
  color: #6f7a91;
}

.school-picker-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > input:focus {
  border-color: #7d8bff;
}

.school-picker-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.school-picker-school:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .school-picker-solo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
  cursor: pointer;
  background: #0f121a;
  border: 1px solid #0000;
  border-radius: 16px;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 60px;
  padding: 10px 14px;
  transition: border-color .15s, background .15s;
  display: flex;
}

.school-picker-school:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .school-picker-solo:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #131722;
  border-color: #2f364a;
}

:is(.school-picker-school, .school-picker-solo, .school-picker-chosen):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #f6f7fb;
  font-size: 15px;
  font-weight: 750;
  display: block;
  overflow: hidden;
}

:is(.school-picker-school, .school-picker-solo, .school-picker-chosen):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  white-space: nowrap;
  color: #8f99ae;
  align-items: center;
  gap: 5px;
  margin-top: 2px;
  font-size: 12.5px;
  display: flex;
  overflow: hidden;
}

.school-picker-school-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c7cdff;
  background: #6d7cff1a;
  border-radius: 12px;
  flex: none;
  place-items: center;
  width: 38px;
  height: 38px;
  display: grid;
}

.school-picker-go:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #6f7a91;
  flex: none;
}

.school-picker-school[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .school-picker-solo[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .school-picker-chosen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(#10142a, #10142a) padding-box padding-box, linear-gradient(135deg, #7d8bff, #5eead4) border-box;
  border: 1px solid #0000;
}

.school-picker-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0d16;
  border: 1.5px solid #2f364a;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 24px;
  height: 24px;
  display: grid;
}

.school-picker-solo[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .school-picker-check {
  background: linear-gradient(135deg, #a5b4fc, #5eead4);
  border-color: #0000;
}

.school-picker-solo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: none;
  border: 1px dashed #2a3042;
  margin-top: 4px;
}

.school-picker-solo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg {
  color: #8f99ae;
  flex: none;
  margin-inline-start: 11px;
  margin-inline-end: 11px;
}

.school-picker-credit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #6f7a91;
  margin: 0;
  font-size: 11.5px;
}

.school-picker-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #a9b2c6;
  border: 1px dashed #2a3042;
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 14px 16px;
  font-size: 14px;
  display: flex;
}

.school-picker-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  color: #fff;
}

.school-picker-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #0b0b12;
  cursor: pointer;
  background: #f2f3f7;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 16px;
  font-size: 13px;
  font-weight: 750;
  display: inline-flex;
}

.school-picker-chosen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 16px;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  display: flex;
}

.school-picker-chosen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #e6e9f2;
  cursor: pointer;
  background: #11141d;
  border: 1px solid #2a3042;
  border-radius: 999px;
  flex: none;
  min-height: 40px;
  padding: 0 14px;
  font-size: 13px;
  font-weight: 700;
}

.school-picker-chosen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover {
  border-color: #3a4258;
}

.school-picker-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.school-picker-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  color: #c9d0de;
  cursor: pointer;
  background: #0f121a;
  border: 1px solid #232838;
  border-radius: 999px;
  min-height: 44px;
  padding: 0 18px;
  font-size: 14px;
  font-weight: 700;
  transition: background .15s, color .15s, border-color .15s;
}

.school-picker-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:hover {
  color: #fff;
  border-color: #3a4258;
}

.school-picker-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[aria-pressed="true"] {
  color: #0b0d16;
  background: linear-gradient(135deg, #a5b4fc, #5eead4);
  border-color: #0000;
}

.school-picker-chips--years:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  min-width: 52px;
  padding: 0;
  font-size: 16px;
}

.school-picker-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 6px;
  display: flex;
}

.school-picker-cancel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .school-picker-save:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 750;
  display: inline-flex;
}

.school-picker-cancel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c9d0de;
  background: none;
  border: 1px solid #2a3042;
}

.school-picker-save:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  background: linear-gradient(135deg, #5b6cff, #8b5cf6 55%, #22b8d6);
  box-shadow: inset 0 1px #ffffff4d, 0 6px 22px #6d7cff59;
}

.school-picker-save:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .45;
  cursor: not-allowed;
  box-shadow: none;
}

:is(.school-picker-close, .school-picker-school, .school-picker-solo, .school-picker-chips > button, .school-picker-empty > button, .school-picker-chosen > button, .school-picker-cancel, .school-picker-save):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
  outline: 2px solid #8b95ff;
}

@media (max-width: 520px) {
  .school-picker-save:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .school-picker-cancel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .school-picker * {
    transition: none !important;
  }
}
}
